.faq-accordion{display:flex;flex-direction:column;border-top:1px solid rgba(197,165,90,.3)}.faq-item{border-bottom:1px solid rgba(197,165,90,.3)}.faq-item summary{padding:1.25rem 2.5rem 1.25rem 0;font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--color-brown-deep);cursor:pointer;list-style:none;position:relative;transition:color var(--duration-fast) var(--ease-out)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:var(--font-body);font-size:1.5rem;font-weight:300;color:var(--color-gold-rich);transition:transform var(--duration-base) var(--ease-out)}.faq-item[open] summary:after{content:"\2212"}.faq-item summary:hover{color:var(--color-gold-rich)}.faq-item__body{padding:0 0 1.5rem}.faq-item__body p{font-size:1rem;color:var(--color-brown-medium);line-height:1.65;margin-bottom:0}.faq-section{padding-block:var(--space-section-y);background-color:var(--color-cream)}.faq-section__inner{max-width:760px;margin-inline:auto}.faq-section__group{margin-top:var(--space-inner-y)}.faq-section__group+.faq-section__group{margin-top:2.5rem}.faq-section__group-heading{font-family:var(--font-nav);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-rich);margin-bottom:.5rem}shop-cart-with-ai,shop-sidekick,shop-ai-button,[id*=shop-ai-],[class*=shop-ai-],[aria-label*="Shop with AI" i],[aria-label*="Shop AI" i],[aria-label*=Sidekick i],iframe[src*="ai.shop.app"],iframe[src*="sidekick.shop"]{display:none!important;visibility:hidden!important;pointer-events:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 24px;font-family:var(--font-nav);font-size:var(--font-nav-size);font-weight:var(--font-nav-weight);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);white-space:nowrap}.btn:focus-visible{outline:2px solid var(--color-gold-rich);outline-offset:3px}.btn--primary,.btn--secondary{box-shadow:0 1px 2px #3d2b1f14,0 2px 6px #3d2b1f1a}.btn--primary{color:var(--color-brown-deep);background:var(--color-gold-champagne);border-color:var(--color-gold-champagne)}.btn--secondary{color:var(--color-brown-deep);background:transparent;border-color:var(--color-brown-deep)}.btn--primary:hover,.btn--secondary:hover{background:var(--color-forest-deep);border-color:var(--color-forest-deep);color:var(--color-cream);box-shadow:0 2px 4px #3d2b1f1f,0 6px 14px #3d2b1f2e;transform:translateY(-1px)}.btn--primary:active,.btn--secondary:active{transform:translateY(0);box-shadow:0 1px 2px #3d2b1f1f}.link-gold{display:inline-flex;align-items:center;gap:.35em;padding-block:6px;color:var(--color-brown-deep);font-family:var(--font-nav);font-size:var(--font-nav-size);font-weight:var(--font-nav-weight);letter-spacing:var(--font-nav-tracking);text-transform:uppercase;border-bottom:1px solid var(--color-gold-champagne);transition:gap var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.link-gold:hover{gap:.6em;border-bottom-color:var(--color-gold-rich)}.nav-link{position:relative;display:inline-block;padding:.5em 0;font-family:var(--font-nav);font-size:var(--font-nav-size);font-weight:var(--font-nav-weight);letter-spacing:var(--font-nav-tracking);text-transform:uppercase;color:var(--color-brown-deep)}.nav-link:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:var(--color-gold-rich);transition:width var(--duration-base) var(--ease-out)}.nav-link:hover:after,.nav-link:focus-visible:after{width:100%}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--color-brown-deep);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.icon-btn:hover{background:#c5a55a1f;color:var(--color-gold-rich)}.icon-btn svg{width:18px;height:18px}.cart-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-nav);font-size:.625rem;font-weight:600;color:var(--color-brown-deep);background:var(--color-gold-champagne);border-radius:999px;line-height:1}.trust-badge{display:flex;flex-direction:column;align-items:center;gap:.75rem;min-width:0;color:var(--color-brown-medium)}.trust-badge__icon{width:24px;height:24px;color:var(--color-gold-champagne)}.trust-badge__label{font-family:var(--font-nav);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brown-medium);text-align:center}.herb-sprig{flex-shrink:0;color:var(--color-gold-champagne)}.eyebrow{display:inline-block;font-family:var(--font-accent);font-style:italic;font-size:var(--font-accent-size);color:var(--color-brown-medium);letter-spacing:.02em}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-gold-rich);outline-offset:2px}.section-head{text-align:center;margin-bottom:.5rem}.section-head__title{font-family:var(--font-display);font-size:var(--font-display-size-section);font-weight:var(--font-display-weight);color:var(--color-brown-deep);letter-spacing:var(--font-display-tracking)}.section-head__sub{max-width:560px;margin:0 auto;text-align:center;color:var(--color-brown-medium);font-family:var(--font-body);font-size:1rem;line-height:1.6}.rating{display:inline-flex;align-items:center;gap:2px;color:var(--color-gold-rich);font-family:var(--font-body);font-size:.8125rem;line-height:1}.rating svg{width:14px;height:14px}.rating__empty{color:#c5a55a40}.rating__count{margin-left:.4em;color:var(--color-brown-medium);font-size:.75rem}.badge{display:inline-flex;align-items:center;padding:.35em .75em;font-family:var(--font-nav);font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;line-height:1}.badge--bestseller{color:var(--color-brown-deep);background:var(--gradient-gold);border:none;box-shadow:0 2px 8px #b8860b40}.concern-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.25rem 2rem;background-color:var(--color-cream-light);border-top:1px solid var(--color-gold-champagne);text-align:center;transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.concern-card__title{font-family:var(--font-display);font-size:1.375rem;font-weight:600;color:var(--color-brown-deep);margin-top:.25rem}.concern-card__desc{font-size:.9375rem;color:var(--color-brown-medium);max-width:260px;margin:0 auto}.concern-card__cta{margin-top:.5rem;font-family:var(--font-nav);font-size:.75rem;font-weight:600;letter-spacing:var(--font-nav-tracking);text-transform:uppercase;color:var(--color-brown-deep);opacity:0;transform:translateY(4px);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.concern-card:hover,.concern-card:focus-visible{background-color:var(--color-cream);border-top-color:var(--color-gold-rich);outline:none}.concern-card:hover .concern-card__cta,.concern-card:focus-visible .concern-card__cta{opacity:1;transform:translateY(0)}@media(max-width:1023.98px){.concern-card__cta{opacity:1;transform:translateY(0)}}.product-card{display:flex;flex-direction:column;background-color:var(--color-cream-light);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-soft)}.product-card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background-color:var(--color-cream-light)}@media(min-width:640px){.product-card__media{aspect-ratio:1 / 1}}.product-card__media img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--duration-slow) var(--ease-out)}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__media .badge{position:absolute;top:.75rem;left:.75rem;z-index:2}.product-card__link{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit}.product-card__body{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:1.25rem}.product-card__title{font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--color-brown-deep);line-height:1.3}@media(min-width:768px){.product-card__title{font-size:1rem}}.product-card__price{font-family:var(--font-body);font-size:1rem;font-weight:500;color:var(--color-brown-deep)}.product-card__cta{font-family:var(--font-nav);font-size:.6875rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-brown-deep);background:transparent;border:1px solid var(--color-brown-deep);border-radius:var(--radius-sm);cursor:pointer;min-height:48px;padding:.75rem 1rem;margin-top:.75rem;opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out),background var(--duration-fast) var(--ease-out)}.product-card:hover .product-card__cta,.product-card:focus-within .product-card__cta{opacity:1;pointer-events:auto}.product-card__cta:hover{background:#c5a55a1a}@media(max-width:767.98px){.product-card__cta{opacity:1!important;pointer-events:auto!important;overflow:visible!important}}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background-color:var(--color-cream-light);border:1px solid var(--color-brown-deep);color:var(--color-brown-deep);z-index:3;cursor:pointer;box-shadow:var(--shadow-soft);transition:background var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.carousel-arrow svg{width:18px;height:18px}.carousel-arrow:hover{background-color:var(--color-brown-deep);color:var(--color-cream)}.carousel-arrow:disabled{opacity:0;pointer-events:none}.carousel-arrow--prev{left:.5rem}.carousel-arrow--next{right:.5rem}@media(min-width:1024px){.carousel-arrow--prev{left:1rem}.carousel-arrow--next{right:1rem}}.ingredients__catalog{display:flex;flex-direction:column;gap:2.5rem}.ingredient-feature{display:grid;grid-template-columns:1fr;gap:2rem;padding:2.5rem;background-color:var(--color-cream-light);border-top:2px solid var(--color-brown-deep)}@media(min-width:600px){.ingredient-feature{grid-template-columns:200px 1fr;gap:2.5rem;align-items:start}}.ingredient-feature__plate{aspect-ratio:1;max-width:200px;background-color:var(--color-linen);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;position:relative}.ingredient-feature__plate:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(61,43,31,.2);pointer-events:none}.ingredient-feature__num{font-family:var(--font-display);font-style:italic;font-size:4rem;font-weight:400;line-height:.9;color:var(--color-brown-medium)}.ingredient-feature__plate-rule{display:block;width:48px;height:1px;background-color:var(--color-brown-medium)}.ingredient-feature__latin-sub{font-family:var(--font-nav);font-size:.625rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--color-brown-medium)}.ingredient-feature__body{display:flex;flex-direction:column;gap:.5rem}.ingredient-feature__eyebrow{font-family:var(--font-nav);font-size:.625rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--color-brown-medium)}.ingredient-feature__name{font-family:var(--font-display);font-weight:600;font-size:1.875rem;line-height:1.1;color:var(--color-brown-deep);letter-spacing:var(--font-display-tracking)}.ingredient-feature__latin{font-family:var(--font-accent);font-style:italic;font-size:.9375rem;color:var(--color-brown-medium);margin-top:.125rem;margin-bottom:.75rem}.ingredient-feature__benefit{font-family:var(--font-body);font-size:.9375rem;line-height:1.7;color:var(--color-brown-deep);max-width:52ch;margin-bottom:.5rem}.ingredient-feature__benefit em{font-style:italic;font-family:var(--font-accent)}.ingredient-feature__found{font-family:var(--font-nav);font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-brown-medium);margin-top:.5rem}.ingredient-feature__found a{display:inline-block;padding-block:4px;color:var(--color-brown-deep);text-decoration:underline;text-decoration-color:#3d2b1f4d;text-underline-offset:3px;transition:text-decoration-color var(--duration-fast) var(--ease-out)}.ingredient-feature__found a:hover{text-decoration-color:var(--color-brown-deep)}.ingredient-feature__found-sep{display:inline-block;margin-inline:.5rem;color:var(--color-brown-medium)}.ingredient-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:600px){.ingredient-grid{grid-template-columns:1fr 1fr;gap:1.25rem}}.ingredient-mini{display:grid;grid-template-columns:72px 1fr;gap:1.25rem;padding:1.5rem;background-color:var(--color-cream);border:1px solid rgba(61,43,31,.15);align-items:start}.ingredient-mini__plate{width:72px;aspect-ratio:1;background-color:var(--color-linen);display:flex;align-items:center;justify-content:center;position:relative}.ingredient-mini__plate:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(61,43,31,.2);pointer-events:none}.ingredient-mini__num{font-family:var(--font-display);font-style:italic;font-size:1.625rem;font-weight:400;line-height:1;color:var(--color-brown-medium)}.ingredient-mini__name{grid-column:2;font-family:var(--font-display);font-weight:600;font-size:1.1875rem;line-height:1.15;color:var(--color-brown-deep);margin-top:.25rem}.ingredient-mini__latin{grid-column:2;font-family:var(--font-accent);font-style:italic;font-size:.8125rem;color:var(--color-brown-medium);margin-top:.125rem;margin-bottom:.5rem}.ingredient-mini__benefit{grid-column:2;font-size:.8125rem;line-height:1.55;color:var(--color-brown-medium)}.transform-card{position:relative;display:flex;flex-direction:column;background-color:var(--color-cream-light);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.transform-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-gold);z-index:2}.transform-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.transform-card__img-wrap{position:relative;aspect-ratio:4 / 5;overflow:hidden;background-color:var(--color-linen)}.transform-card__img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--duration-slow) var(--ease-out)}.transform-card:hover .transform-card__img-wrap img{transform:scale(1.03)}.transform-card__body{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem}.transform-card__quote{font-family:var(--font-display);font-style:italic;font-size:1.0625rem;line-height:1.5;color:var(--color-brown-deep);max-width:none}.transform-card__attribution{display:flex;align-items:baseline;gap:.75rem;margin-top:.25rem}.transform-card__name{font-family:var(--font-body);font-size:.9375rem;font-weight:600;color:var(--color-brown-deep)}.transform-card__time{font-family:var(--font-accent);font-style:italic;font-size:.875rem;color:var(--color-brown-medium)}.transform-card__product{font-size:.8125rem;color:var(--color-brown-medium)}.transform-card__product a{color:var(--color-brown-deep);text-decoration:underline;text-decoration-color:#3d2b1f4d;text-underline-offset:3px}.transform-card__product a:hover{color:var(--color-brown-deep);text-decoration-color:var(--color-brown-deep)}.ig-cell{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-sm);background-color:var(--color-linen)}.ig-cell img,.ig-cell video{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--duration-slow) var(--ease-out)}.ig-cell:hover img,.ig-cell:hover video{transform:scale(1.05)}.ig-cell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#3d2b1f00 60%,#3d2b1f26);opacity:0;transition:opacity var(--duration-base) var(--ease-out);pointer-events:none}.ig-cell:hover:after{opacity:1}.ig-cell__icon{position:absolute;top:.75rem;right:.75rem;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:#faf7f2e6;color:var(--color-brown-deep);pointer-events:none}.ig-cell__icon svg{width:12px;height:12px}.botanical-accent{position:absolute;pointer-events:none;z-index:1;max-width:100%;height:auto}.botanical-accent~.container{position:relative;z-index:2}.botanical-accent--right{right:-40px}.botanical-accent--left{left:-40px}@media(max-width:767px){.botanical-accent{width:100px!important;z-index:0!important;opacity:.18!important}.botanical-accent--right{right:-20px!important}.botanical-accent--left{left:-20px!important}}#shopify-section-cart-drawer{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none}#shopify-section-cart-drawer.is-open,#shopify-section-cart-drawer:has(.cart-drawer.is-open){display:block;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none}.cart-drawer.is-open{pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#3d2b1f66;cursor:pointer}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,90vw);background:var(--color-cream-light);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--duration-base) var(--ease-out)}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:var(--border-hair)}.cart-drawer__title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-brown-deep)}.cart-drawer__close{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.cart-drawer__close svg{width:20px;height:20px}.cart-drawer__body{flex:1;overflow-y:auto;padding:16px 24px}.cart-drawer__empty{text-align:center;padding:48px 0;color:var(--color-brown-medium)}.cart-drawer__item{display:grid;grid-template-columns:80px 1fr 32px;gap:12px;padding:16px 0;border-bottom:1px solid var(--color-gold-light);align-items:start}.cart-drawer__item-img img{width:80px;height:80px;object-fit:cover}.cart-drawer__item-title{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--color-brown-deep);display:block;margin-bottom:4px}.cart-drawer__item-variant{font-size:.8125rem;color:var(--color-brown-medium)}.cart-drawer__item-price{font-weight:600;margin-top:4px}.cart-drawer__item-qty{display:inline-flex;align-items:center;gap:8px;margin-top:8px;border:1px solid var(--color-gold-light)}.cart-drawer__item-qty button{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.cart-drawer__item-qty svg{width:14px;height:14px}.cart-drawer__item-remove{width:32px;height:32px;display:flex;align-items:center;justify-content:center;opacity:.5}.cart-drawer__item-remove:hover{opacity:1}.cart-drawer__item-remove svg{width:16px;height:16px}.cart-drawer__footer{padding:20px 24px;border-top:var(--border-hair);text-align:center}.cart-drawer__shipping{margin-bottom:16px}.cart-drawer__shipping-msg{font-size:.8125rem;color:var(--color-brown-medium);margin:0 0 8px}.cart-drawer__shipping-msg--achieved{color:var(--color-forest-deep);font-weight:600;letter-spacing:.02em}.cart-drawer__shipping-progress{height:4px;background:var(--color-linen);border-radius:0;overflow:hidden}.cart-drawer__shipping-progress-fill{height:100%;width:0;background:var(--color-gold-rich);transition:width .4s cubic-bezier(.4,0,.2,1),background-color .2s linear}.cart-drawer__shipping-progress-fill--achieved{background:var(--color-forest-deep)}@media(prefers-reduced-motion:reduce){.cart-drawer__shipping-progress-fill{transition:none}}.cart-drawer__discounts{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem;padding-block:.5rem;border-top:1px solid rgba(61,43,31,.08)}.cart-drawer__discount{display:flex;justify-content:space-between;font-size:.875rem;color:var(--color-sage)}.cart-drawer__discount span:last-child{font-weight:600}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-weight:600;font-size:1.0625rem;margin-bottom:16px;color:var(--color-brown-deep)}.cart-drawer__checkout{width:100%;margin-bottom:8px}.cart-drawer__continue{display:block;font-size:.8125rem}.search-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none;opacity:0;transition:opacity .2s ease}.search-drawer[aria-hidden=false]{opacity:1;pointer-events:auto}.search-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.search-drawer__panel{position:relative;background:var(--color-cream-light);max-width:800px;margin:0 auto;margin-top:5rem;border-radius:8px;box-shadow:0 20px 60px #0003;transform:translateY(-20px);transition:transform .2s ease;max-height:80vh;display:flex;flex-direction:column}.search-drawer[aria-hidden=false] .search-drawer__panel{transform:translateY(0)}.search-drawer__form{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(61,43,31,.1)}.search-drawer__icon{width:20px;height:20px;flex-shrink:0;color:var(--color-brown-medium)}.search-drawer__form input[type=search]{flex:1;border:none;outline:none;background:transparent;font-size:1rem;font-family:var(--font-body);color:var(--color-brown-deep);padding:.5rem 0}.search-drawer__form input[type=search]::placeholder{color:var(--color-brown-medium);opacity:.6}.search-drawer__form input[type=search]::-webkit-search-cancel-button,.search-drawer__form input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.search-drawer__form input[type=search]{-webkit-appearance:textfield;appearance:textfield}.search-drawer__close{background:transparent;border:none;color:var(--color-brown-medium);width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.search-drawer__close:hover{color:var(--color-brown-deep)}.search-drawer__close svg{width:18px;height:18px}.search-drawer__results{overflow-y:auto;padding:.5rem 0}.search-drawer__results:empty{display:none}.search-drawer__results-section{padding:.5rem 1.5rem}.search-drawer__results-section+.search-drawer__results-section{border-top:1px solid rgba(61,43,31,.08)}.search-drawer__results-heading{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-brown-medium);margin:.5rem 0 .75rem;font-weight:600}.search-drawer__result{display:flex;align-items:center;gap:.875rem;padding:.625rem 0;text-decoration:none;color:var(--color-brown-deep);border-radius:4px}.search-drawer__result:hover,.search-drawer__result.is-active{background:#b8860b14;padding-left:.5rem;padding-right:.5rem;margin-left:-.5rem;margin-right:-.5rem}.search-drawer__result-img{width:48px;height:48px;object-fit:cover;border-radius:4px;flex-shrink:0;background:var(--color-cream)}.search-drawer__result-body{flex:1;min-width:0}.search-drawer__result-title{font-size:.9375rem;font-weight:500;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-drawer__result-meta{font-size:.8125rem;color:var(--color-brown-medium);margin:.125rem 0 0}.search-drawer__empty,.search-drawer__loading{text-align:center;padding:2rem 1.5rem;color:var(--color-brown-medium);font-size:.9375rem}.search-drawer__view-all{display:block;text-align:center;padding:.875rem 1.5rem;font-size:.875rem;color:var(--color-gold-rich);text-decoration:none;font-weight:500;border-top:1px solid rgba(61,43,31,.08)}.search-drawer__view-all:hover{text-decoration:underline}@media(max-width:640px){.search-drawer__panel{margin-top:0;max-height:100vh;border-radius:0}}.marketing-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:none;opacity:0;transition:opacity .25s ease}.marketing-popup.is-open{display:block;opacity:1}.marketing-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.marketing-popup__panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-45%);width:min(440px,calc(100vw - 2rem));background:var(--color-cream-light);border-radius:12px;padding:2.5rem 2rem 2rem;box-shadow:0 30px 80px #0000004d;opacity:0;transition:transform .3s ease,opacity .3s ease}.marketing-popup.is-open .marketing-popup__panel{transform:translate(-50%,-50%);opacity:1}.marketing-popup__close{position:absolute;top:.75rem;right:.75rem;background:transparent;border:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-brown-medium);border-radius:50%}.marketing-popup__close:hover{color:var(--color-brown-deep);background:#0000000a}.marketing-popup__close svg{width:18px;height:18px}.marketing-popup__eyebrow{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-gold-rich);font-weight:600;margin-bottom:.5rem}.marketing-popup__heading{font-family:var(--font-display);font-size:1.875rem;line-height:1.15;color:var(--color-brown-deep);margin:0 0 .75rem}.marketing-popup__body{font-size:.9375rem;line-height:1.5;color:var(--color-brown-deep);margin:0 0 1.5rem}.marketing-popup__form{display:block}.marketing-popup__field{display:block;margin-bottom:.75rem}.marketing-popup__field input{width:100%;padding:.875rem 1rem;border:1px solid rgba(61,43,31,.18);border-radius:6px;font-size:.9375rem;font-family:var(--font-body);color:var(--color-brown-deep);background:#fff;outline:none}.marketing-popup__field input:focus{border-color:var(--color-gold-rich)}.marketing-popup__submit{width:100%;margin-top:.25rem}.marketing-popup__error{color:var(--color-brand-red);font-size:.8125rem;margin:.5rem 0 0}.marketing-popup__fineprint{font-size:.6875rem;line-height:1.45;color:var(--color-brown-medium);margin:1rem 0 0}.marketing-popup__fineprint a{color:var(--color-brown-medium);text-decoration:underline}.marketing-popup__success-state{text-align:center}.marketing-popup__code{font-family:var(--font-display);font-size:1.75rem;letter-spacing:.15em;background:#fff;border:2px dashed var(--color-gold-rich);border-radius:6px;padding:1rem 1.5rem;color:var(--color-brown-deep);margin:1rem 0 1.5rem;-webkit-user-select:all;user-select:all}.marketing-popup__shop{width:100%}@media(max-width:480px){.marketing-popup__panel{padding:2rem 1.25rem 1.5rem}.marketing-popup__heading{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/components.css.map */
