.da-footer-faq.page-width{display:grid;grid-template-columns:1fr 1.5fr;gap:6rem;padding-top:6rem;padding-bottom:6rem;scroll-margin-top:15rem}.da-footer-faq__intro h2{font-size:clamp(2.8rem,3vw,3.8rem);margin:0 0 1.6rem;color:rgb(var(--color-foreground))}.da-footer-faq__intro .rte{max-width:34rem}.da-footer-faq__item{border-top:1px solid #d8b8a4}.da-footer-faq__item:last-child{border-bottom:1px solid #d8b8a4}.da-footer-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:64px;padding:1.8rem 0;cursor:pointer;list-style:none}.da-footer-faq__item summary::-webkit-details-marker{display:none}.da-footer-faq__item summary h3{font-size:1.7rem;line-height:1.4;margin:0;color:rgb(var(--color-foreground))}.da-footer-faq__item summary>span{font-size:2.4rem;line-height:1;flex-shrink:0;transition:transform .15s}.da-footer-faq__item[open] summary>span{transform:rotate(45deg)}.da-footer-faq__item summary:focus-visible{outline:2px solid #592214;outline-offset:5px}.da-footer-faq__answer{padding:0 2rem 2rem 0;font-size:1.5rem;line-height:1.7}.da-footer-faq__answer p:first-child{margin-top:0}.da-footer-faq__answer p:last-child{margin-bottom:0}@media(max-width:749px){.da-footer-faq.page-width{grid-template-columns:1fr;gap:2.5rem;padding-top:4rem;padding-bottom:4rem}.da-footer-faq__intro .rte{max-width:none}.da-footer-faq__item summary h3{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.da-footer-faq__item summary>span{transition:none}}.da-letter[hidden]{display:none!important}.da-letter--inline{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:center;padding-top:5rem;padding-bottom:5rem}.da-letter>img{width:100%;height:auto;border-radius:1rem}.da-letter h2{font-size:clamp(2.5rem,3vw,3.8rem);margin:0 0 1.5rem}.da-letter label{display:block}.da-letter__input{display:flex;gap:1rem;margin:1rem 0}.da-letter__input>input{min-width:0;flex:1;width:100%;font:inherit;padding:1rem;border:1px solid #a77b66;border-radius:4px;background:#fffdf9;color:#592214;min-height:44px}.da-letter__note{font-size:1.2rem;line-height:1.5;margin:1rem 0 0}.da-letter__instagram{display:inline-block;margin-top:2rem;font-size:1.35rem}.da-letter--popup{position:fixed;bottom:2rem;left:2rem;z-index:1100;width:390px;max-width:calc(100vw - 4rem);max-height:85svh;overflow:auto;background:#fff8f0;color:#592214;box-shadow:0 6px 40px #59221430;border:1px solid #d8b8a4;border-radius:1rem}.da-letter--popup>img{height:145px;object-fit:cover;border-radius:0}.da-letter--popup .da-letter__content{padding:2.4rem}.da-letter--popup h2{font-size:2.5rem}.da-letter--popup .rte{font-size:1.4rem}.da-letter--popup .button{min-width:0;padding:1rem;font-size:1.3rem}.da-letter__close{position:absolute;right:8px;top:8px;width:44px;height:44px;font-size:2.8rem;border:0;border-radius:50%;background:#fff8f0;color:#592214;cursor:pointer}.da-letter--popup:focus-within{outline:1px solid #592214}@media(max-width:749px){.da-letter--inline{grid-template-columns:1fr;gap:2.4rem}.da-letter--inline>img{aspect-ratio:1.7;object-fit:cover}.da-letter--popup{bottom:8rem;left:1rem;max-width:calc(100vw - 2rem);max-height:calc(100svh - 11rem)}.da-letter--popup>img{display:none}.da-letter--popup .da-letter__content{padding:2.4rem 2rem}.da-letter--popup h2{padding-right:3rem}.da-letter__input{flex-wrap:wrap}.da-letter__input .button{flex-shrink:0}}.da-noel{background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.da-noel__hero{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center;padding-top:40px;padding-bottom:48px}.da-noel__copy{padding:20px 0}.da-noel__eyebrow{font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px}.da-noel h1{font-size:clamp(3.8rem,4.6vw,6.2rem);line-height:1.08;letter-spacing:-.025em;margin:0 0 24px}.da-noel__intro{font-size:1.8rem;line-height:1.55;max-width:48rem}.da-noel__detail{font-size:1.4rem;margin:24px 0 8px}.da-noel__price{font-size:2.2rem;font-weight:700;margin:6px 0 10px}.da-noel__dispatch{font-size:1.4rem;margin:0 0 22px}.da-noel__more{display:block;color:inherit;text-underline-offset:5px;margin-top:20px;font-size:1.5rem}.da-noel__visual{display:block;background:#f5ebdf;border-radius:160px 160px 8px 8px;overflow:hidden}.da-noel__visual img{width:100%;height:auto;aspect-ratio:1/1.12;object-fit:contain;display:block}.da-noel__selection{padding-top:32px;padding-bottom:48px;scroll-margin-top:100px}.da-noel__selection>h2{font-size:clamp(2.8rem,3vw,4rem);margin:0 0 30px}.da-noel__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.da-noel__card{border:1px solid #59221422;border-radius:10px;overflow:hidden;background:#fff8f0;display:flex;flex-direction:column}.da-noel__card-image{display:block;background:#f6f0e9}.da-noel__card-image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;display:block}.da-noel__card-copy{padding:28px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.da-noel__card h3{font-size:2.6rem;margin:0 0 14px}.da-noel__card .rte{font-size:1.7rem;line-height:1.5;margin-bottom:12px}.da-noel__card .button{margin-top:auto}.da-noel__availability{font-size:1.4rem;margin:0 0 16px}.da-noel__note{border-top:1px solid #59221433;margin-top:32px;padding-top:14px;font-size:1.5rem;line-height:1.6;max-width:85rem}@media(max-width:749px){.da-noel__hero{grid-template-columns:1fr;gap:20px;padding-top:20px;padding-bottom:12px}.da-noel__visual{grid-row:1;border-radius:100px 100px 6px 6px;max-width:380px;width:100%;justify-self:center}.da-noel__visual img{aspect-ratio:4/3}.da-noel__copy{padding:0 0 16px}.da-noel h1{font-size:3.8rem}.da-noel__eyebrow{margin-bottom:14px}.da-noel__intro{font-size:1.6rem}.da-noel__grid{grid-template-columns:1fr;gap:22px}.da-noel__card-copy{padding:22px}.da-noel__selection{padding-top:24px}.da-noel__copy>.button{width:100%}}.da-noel-nav{background:#592214;color:#fff0e2}.da-noel-nav__inner{display:flex;gap:24px;align-items:center;justify-content:center;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.da-noel-nav a{color:inherit;font-size:1.4rem;text-decoration:none;min-height:28px;display:flex;align-items:center}.da-noel-nav a:hover{text-decoration:underline;text-underline-offset:4px}.da-noel-nav__title{font-weight:700}.da-noel-nav a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:749px){.da-noel-nav__inner{gap:6px 18px;justify-content:flex-start}.da-noel-nav__title{width:100%}.da-noel-nav a{font-size:1.3rem}}
/*# sourceMappingURL=/cdn/shop/t/41/compiled_assets/styles.css.map?subset=AABp */
