.gift-details{display:block;margin:2rem 0;border:.1rem solid rgba(var(--color-foreground),.14);border-radius:var(--inputs-radius);background:rgb(var(--color-background));overflow:hidden}.gift-details__header,.gift-details__section{padding:2rem}.gift-details__header{background:rgba(var(--color-foreground),.04);border-bottom:.1rem solid rgba(var(--color-foreground),.1)}.gift-details__title,.gift-details__intro p,.gift-details__contact-note p{margin:0}.gift-details__intro{margin-top:.6rem}.gift-details__edit-notice,.gift-details__error{margin:1.2rem 0 0;padding:1rem 1.2rem;border-radius:var(--inputs-radius)}.gift-details__edit-notice{background:rgba(var(--color-foreground),.08);font-weight:600}.gift-details__error{color:rgb(var(--color-error, 176, 0, 32));border:.1rem solid currentColor}.gift-details__section{margin:0;border:0;min-width:0}.gift-details__section+.gift-details__section{border-top:.1rem solid rgba(var(--color-foreground),.1)}.gift-details__legend{float:left;width:100%;margin-bottom:1.5rem;padding:0;font-size:1.8rem;font-weight:600}.gift-details__legend+*{clear:both}.gift-details__choices{display:grid;gap:1rem}.gift-details__choice{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.4rem;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:var(--inputs-radius);cursor:pointer}.gift-details__choice:has(input:checked){border-color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.04)}.gift-details__choice input{margin:0;accent-color:rgb(var(--color-foreground))}.gift-details__field,.gift-details__scheduled-date{margin-top:1.5rem}.gift-details__input{display:block;width:100%;min-height:4.7rem;margin-top:.6rem;padding:1rem 1.2rem;border:.1rem solid rgba(var(--color-foreground),.35);border-radius:var(--inputs-radius);color:rgb(var(--color-foreground));background:rgb(var(--color-background));font:inherit;box-sizing:border-box}.gift-details__input:focus{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.2rem}.gift-details__textarea{resize:vertical}.gift-details__counter{display:block;margin-top:.5rem;text-align:right}.gift-details__contact-note{margin-top:2rem;padding:1.4rem;border-radius:var(--inputs-radius);background:rgba(var(--color-foreground),.05)}@media screen and (min-width:750px){.gift-details__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/gift-details.css.map */
