@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500&family=Inter:wght@300;400;500;600;700&display=swap";:root{--brand-primary: #9B6F6A;--brand-primary-dark: #704B47;--brand-deep: #4A2E2B;--brand-blush: #EADDD9;--brand-ivory: #FAF8F3;--brand-white: #FFFDF9;--brand-champagne: #C6A66B;--brand-text: #2F2927;--brand-muted: #746B67;--brand-border: #E4D8D2;--brand-cream: #F7F3EB;--brand-rose-soft: #B78B83;--brand-rose-rich: #7B514E;--color-success: #2E7D32;--color-success-surface: #E8F5E9;--color-error: #C62828;--color-error-surface: #FFEBEE;--brand-deep-rgb: 74, 46, 43;--brand-white-rgb: 255, 253, 249;--brand-ivory-rgb: 250, 248, 243;--brand-primary-rgb: 155, 111, 106;--brand-champagne-rgb: 198, 166, 107;--brand-image-overlay: linear-gradient(to top, rgba(var(--brand-deep-rgb), .96), rgba(var(--brand-deep-rgb), .64));--brand-footer-input-border: rgba(255, 255, 255, .35);--bg-main: var(--brand-ivory);--bg-secondary: var(--brand-cream);--bg-card: var(--brand-white);--color-accent: var(--brand-primary);--color-accent-hover: var(--brand-primary-dark);--color-accent-light: var(--brand-blush);--color-text: var(--brand-text);--color-text-muted: var(--brand-muted);--color-text-light: var(--brand-muted);--color-divider: var(--brand-border);--color-btn: var(--brand-deep);--color-btn-text: var(--brand-white);--accent-hair: var(--brand-deep);--accent-coffee: var(--brand-deep);--accent-kumkumadi: var(--brand-primary-dark);--accent-moisturizer: var(--brand-deep);--accent-glow: var(--brand-blush);--font-heading: "Cormorant Garamond", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--letter-spacing-wide: .15em;--letter-spacing-ultra: .25em;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 7rem;--spacing-xxl: 10rem;--container-max: 1400px;--container-narrow: 900px;--transition-smooth: all .6s cubic-bezier(.16, 1, .3, 1);--transition-fast: all .3s cubic-bezier(.16, 1, .3, 1);--shadow-subtle: 0 10px 30px rgba(var(--brand-deep-rgb), .04);--shadow-hover: 0 20px 40px rgba(var(--brand-primary-rgb), .12);--border-subtle: 1px solid var(--color-divider)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background-color:var(--bg-main);color:var(--color-text);font-family:var(--font-body);font-weight:400;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4,h5,h6,.font-serif{font-family:var(--font-heading);font-weight:400;letter-spacing:.02em;line-height:1.2}a{color:inherit;text-decoration:none;transition:var(--transition-fast)}button{font-family:inherit;color:inherit;cursor:pointer;border:none;background:none}img,video{max-width:100%;height:auto;display:block}.container{max-width:var(--container-max);margin:0 auto;padding:0 2rem}.container-narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 1.5rem}.section-divider{width:100%;height:1px;background:var(--color-divider);margin:0}.text-xs{font-size:.75rem;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.25rem;font-family:var(--font-heading)}.heading-xl{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:300}.heading-lg{font-size:clamp(2rem,3.5vw,3.2rem);font-weight:300}.heading-md{font-size:clamp(1.5rem,2.5vw,2.2rem)}.subheading{font-family:var(--font-body);font-size:.75rem;text-transform:uppercase;letter-spacing:var(--letter-spacing-ultra);color:var(--brand-primary-dark);margin-bottom:1rem;display:block}.btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--color-btn);color:var(--color-btn-text);padding:1.1rem 2.8rem;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);border-radius:0;position:relative;overflow:hidden;transition:var(--transition-smooth);border:1px solid var(--color-btn)}.btn-primary:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-accent);transform:translateY(100%);transition:var(--transition-smooth);z-index:1}.btn-primary span{position:relative;z-index:2;transition:var(--transition-smooth)}.btn-primary:hover:after{transform:translateY(0)}.btn-primary:hover{border-color:var(--color-accent);color:var(--brand-white)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--brand-primary);padding:1.1rem 2.8rem;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);border:1px solid var(--brand-primary);transition:var(--transition-smooth)}.btn-secondary:hover{background:var(--brand-blush);border-color:var(--brand-primary);color:var(--brand-primary-dark)}.btn-link{font-size:.8rem;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text);border-bottom:1px solid var(--color-accent);padding-bottom:4px;transition:var(--transition-fast)}.btn-link:hover{color:var(--color-accent);padding-bottom:8px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGold{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes floatProduct{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(1deg)}}.reveal-on-scroll{opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.reveal-on-scroll.active{opacity:1;transform:translateY(0)}.badge-collection{display:inline-block;padding:4px 12px;font-size:.65rem;text-transform:uppercase;letter-spacing:.15em;font-weight:600;border-radius:2px;color:var(--brand-white)}.badge-hair{background-color:var(--accent-hair)}.badge-coffee{background-color:var(--accent-coffee)}.badge-kumkumadi{background-color:var(--accent-kumkumadi)}.badge-moisturizer{background-color:var(--accent-moisturizer)}.badge-glow{background-color:var(--accent-glow);color:var(--brand-text)}.site-header{position:sticky;top:0;left:0;width:100%;z-index:1000;transition:background-color .5s ease,border-color .5s ease,padding .5s ease,box-shadow .5s ease;background-color:var(--brand-white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-divider)}.site-header.scrolled{background-color:var(--brand-white);box-shadow:var(--shadow-subtle);padding-top:.3rem;padding-bottom:.3rem}.announcement-bar{background-color:var(--brand-deep);color:var(--brand-ivory);font-size:.75rem;letter-spacing:var(--letter-spacing-wide);padding:8px 0;text-align:center;position:relative;z-index:1001}.announcement-bar-slider{display:flex;justify-content:center;align-items:center;gap:2rem}.product-card{background:var(--bg-card);border:var(--border-subtle);position:relative;transition:var(--transition-smooth);display:flex;flex-direction:column;height:100%}.product-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);border-color:var(--color-accent)}.product-card__image-wrapper{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--bg-secondary)}.product-card__image{width:100%;height:100%;object-fit:contain;transition:transform .8s ease}.product-card:hover .product-card__image{transform:scale(1.06)}.product-card__secondary-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .6s ease}.product-card:hover .product-card__secondary-image{opacity:1}.product-card__content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1;text-align:center}.product-card__title{font-family:var(--font-heading);font-size:1.35rem;color:var(--color-text);margin:.5rem 0;line-height:1.3}.product-card__subtitle{font-size:.8rem;color:var(--color-text-muted);margin-bottom:.8rem;font-style:italic}.product-card__price{font-weight:500;font-size:1rem;color:var(--brand-primary);margin-top:auto;display:flex;align-items:baseline;justify-content:center;gap:.5rem}.product-card__price-current.is-sale{color:var(--brand-primary)}.product-card__price-compare{color:var(--color-text-light);font-size:.85rem;font-weight:400}.product-card__badge{position:absolute;top:12px;left:12px;z-index:10}.product-card__sale-flag{position:absolute;top:12px;right:12px;z-index:10;background:var(--accent-kumkumadi);color:var(--brand-white);font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;padding:4px 10px;border-radius:2px}.product-card__sale-flag--muted{background:var(--color-text-muted)}.product-card__wishlist{position:absolute;top:52px;right:12px;z-index:12;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--brand-deep-rgb),.12);border-radius:50%;background:rgba(var(--brand-white-rgb),.94);color:var(--color-text);box-shadow:0 4px 14px rgba(var(--brand-deep-rgb),.1);transition:transform .25s ease,color .25s ease,background .25s ease}.product-card__wishlist:hover{transform:scale(1.08)}.product-card__wishlist svg{width:19px;height:19px;fill:transparent;stroke:currentColor;stroke-width:1.7}.product-card__wishlist.is-active{color:var(--brand-primary)!important;background:var(--brand-white)!important;border-color:var(--brand-primary)!important}.wishlist-count{position:absolute;top:-8px;right:-10px;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-accent);color:var(--brand-white);box-shadow:0 0 0 2px var(--bg-main);font:600 .6rem/1 var(--font-body)}[data-action=open-wishlist]{position:relative}.wishlist-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2299;width:100%;height:100%;background:rgba(var(--brand-deep-rgb),.45);opacity:0;pointer-events:none;transition:opacity .3s ease}.wishlist-backdrop.is-open{opacity:1;pointer-events:auto}.wishlist-drawer{position:fixed;inset:0 0 0 auto;z-index:2300;width:min(94vw,500px);padding:0;background:var(--brand-ivory);box-shadow:-20px 0 60px rgba(var(--brand-deep-rgb),.18);transform:translate(105%);transition:transform .4s cubic-bezier(.16,1,.3,1);overflow-y:auto;display:flex;flex-direction:column}.wishlist-drawer.is-open{transform:translate(0)}.wishlist-drawer__header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:2rem;background:var(--brand-ivory);border-bottom:1px solid var(--color-divider)}.wishlist-drawer__header small{color:var(--color-accent);letter-spacing:.2em;font-size:.62rem}.wishlist-drawer__close{font-size:2rem;line-height:1}.wishlist-drawer h2{font-size:2.4rem;margin-top:.2rem}.wishlist-drawer__items{display:grid;gap:0;padding:0 2rem}.wishlist-item{display:grid;grid-template-columns:110px 1fr;gap:1rem;padding:1.4rem 0;border-bottom:1px solid var(--color-divider)}.wishlist-item__image{aspect-ratio:4/5;overflow:hidden;background:var(--bg-secondary)}.wishlist-item__image img{width:100%;height:100%;object-fit:contain}.wishlist-item__details{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.wishlist-item__details small{color:var(--color-accent);letter-spacing:.13em;font-size:.55rem}.wishlist-item__title{margin:.35rem 0;font:400 1.2rem/1.25 var(--font-heading)}.wishlist-item__details strong{color:var(--accent-kumkumadi);font-size:.85rem}.wishlist-item__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.65rem}.wishlist-item__details button{color:var(--color-text-muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid}.wishlist-item__details button[data-wishlist-add]{color:var(--accent-kumkumadi);font-weight:600}.wishlist-empty{padding:5rem 1rem;text-align:center;color:var(--color-text-muted)}.wishlist-empty span{font-size:3rem;color:var(--color-accent)}.wishlist-empty h3{font-size:1.8rem;color:var(--color-text)}.wishlist-drawer__footer{margin-top:auto;position:sticky;bottom:0;padding:1.25rem 2rem 2rem;background:linear-gradient(transparent,var(--brand-ivory) 20%)}.wishlist-drawer__footer .btn-primary{width:100%}.product-card__media{display:block;width:100%;height:100%}.product-card__quickview{position:absolute;left:50%;bottom:16px;transform:translate(-50%,12px);z-index:10;background:rgba(var(--brand-white-rgb),.94);color:var(--color-text);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;padding:.7rem 1.4rem;border-radius:2px;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:var(--transition-fast)}.product-card:hover .product-card__quickview{opacity:1;pointer-events:auto;transform:translate(-50%)}.product-card__quickview:hover{background:var(--brand-primary);color:var(--brand-white)}.product-card__form{margin-top:1.2rem;width:100%}.product-card__add{margin-top:1.2rem;width:100%;padding:.85rem 1rem;font-size:.72rem;font-weight:600;letter-spacing:.14em}.product-card__form .product-card__add{margin-top:0}.product-card__add[disabled]{background:var(--bg-secondary);color:var(--color-text-light);border-color:var(--color-divider);cursor:not-allowed}.product-card__add[disabled]:after{display:none}.product-card__add.is-loading{pointer-events:none;opacity:.75}.product-card__add.is-added{background:var(--color-success);border-color:var(--color-success)}.product-card__add.is-added:after{display:none}.drawer-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(var(--brand-deep-rgb),.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;opacity:0;pointer-events:none;transition:var(--transition-fast)}.drawer-overlay.active{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;width:100%;max-width:480px;height:100vh;background:var(--bg-main);z-index:2001;transform:translate(100%);transition:var(--transition-smooth);display:flex;flex-direction:column;box-shadow:-10px 0 40px rgba(var(--brand-deep-rgb),.1)}.cart-drawer.active{transform:translate(0)}@media(max-width:768px){:root{--spacing-xl: 4rem;--spacing-xxl: 5rem}.container{padding:0 1.2rem}.product-card__quickview{display:none}.product-card__content{padding:1.2rem}}.mobile-nav-toggle,.mobile-nav-backdrop,.mobile-nav__panel{display:none}@media(max-width:990px){html,body{max-width:100%;overflow-x:clip}.site-header>.container{gap:.75rem}.site-header .header-nav-menu{display:none!important}.site-header a[href="/"]{margin-right:auto;min-width:0}.site-header a[href="/"] img{max-width:min(180px,44vw);max-height:64px!important}.site-header>.container>div:last-of-type{gap:.75rem!important}.site-header>.container>div:last-of-type>button[data-action=open-search],.site-header>.container>div:last-of-type>a[aria-label=Account]{display:none!important}.mobile-nav-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:.25rem;flex:0 0 40px}.mobile-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2099;width:100%;height:100%;background:rgba(var(--brand-deep-rgb),.48);opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-nav-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-nav__panel{position:fixed;inset:0 0 0 auto;z-index:2100;width:min(90vw,390px);height:100dvh;padding:5.5rem 1.75rem 2rem;background:var(--bg-main);box-shadow:-12px 0 35px rgba(var(--brand-deep-rgb),.15);overflow-y:auto;flex-direction:column;align-items:flex-start}.mobile-nav__panel.is-open{display:flex}.mobile-nav__close{position:absolute;top:1rem;right:1.25rem;font-size:2rem;line-height:1}.mobile-nav__eyebrow{margin-bottom:1.5rem;color:var(--color-accent);font-size:.65rem;letter-spacing:.22em}.mobile-nav__panel .btn-link,.mobile-nav__panel .nav-item-dropdown{display:block!important;width:100%;padding:.8rem 0}.mobile-nav__panel .dropdown-menu-content{position:static!important;transform:none!important;opacity:1!important;visibility:visible!important;box-shadow:none!important;border:0!important;background:transparent!important;padding:.25rem 0 0 .75rem!important}.mobile-nav__panel>.btn-link,.mobile-nav__panel>.nav-item-dropdown>.btn-link{font-family:var(--font-heading)!important;font-size:1.8rem!important;letter-spacing:.03em!important;text-transform:none!important}.hero-section{min-height:auto!important}.hero-slide-item{grid-template-columns:1fr!important;gap:2.25rem!important;text-align:center}.hero-slide-item>div{max-width:100%!important}.hero-slide-item>div:first-child>div{justify-content:center}.hero-slide-item img{max-width:min(320px,82vw)!important;margin-inline:auto}.cart-drawer{max-width:min(100%,420px)}}@keyframes mobileMenuIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media(max-width:600px){.container{width:100%;padding-inline:1rem}.announcement-bar{font-size:.65rem;letter-spacing:.08em}.heading-xl{font-size:clamp(2.1rem,11vw,3rem)}.heading-lg{font-size:clamp(1.8rem,9vw,2.5rem)}.product-card__image-wrapper{aspect-ratio:auto}.product-card__media{aspect-ratio:4/5}.product-card__badge{top:8px;left:8px;padding:3px 7px;font-size:.52rem}.product-card__sale-flag{top:8px;right:8px;padding:3px 7px;font-size:.5rem}.product-card__wishlist{top:38px;right:8px;width:32px;height:32px}.product-card__wishlist svg{width:16px;height:16px}.product-card__content{padding:.9rem .7rem 1rem}.product-card__eyebrow{font-size:.55rem;letter-spacing:.14em;margin-bottom:.35rem}.product-card__title{font-size:1rem;margin:.3rem 0}.product-card__subtitle{font-size:.68rem;margin-bottom:.5rem}.product-card__price{gap:.3rem;flex-wrap:wrap;font-size:.82rem}.product-card__price-compare{font-size:.68rem}.product-card__add{padding:.7rem .35rem;font-size:.58rem;letter-spacing:.09em;margin-top:.8rem}}@media(max-width:768px){.brand-story__grid{grid-template-columns:1fr!important;gap:3rem!important}.brand-story__media{padding-bottom:2rem}.brand-story__badge{right:.75rem!important;bottom:-1.5rem!important;max-width:min(220px,72vw)!important;padding:1.2rem!important}.brand-story__content{text-align:left}.ingredient-experience__grid{grid-template-columns:1fr!important;gap:.85rem!important}.ingredient-experience .ingredient-card{width:100%;padding:1.25rem!important}.ingredient-experience .ingredient-card h3{font-size:1.45rem!important}.ingredient-journey__grid{grid-template-columns:1fr!important;gap:2rem!important}.ingredient-journey__grid>div:first-child{padding:1rem!important}.ingredient-journey__grid h3{font-size:1.45rem!important}.testimonials-ugc__grid{grid-template-columns:1fr!important;gap:1rem!important}.testimonials-ugc__grid>div{width:100%;padding:1.4rem!important}.newsletter-luxury{padding:var(--spacing-xl) 0!important}.newsletter-luxury__form{flex-direction:column;gap:.75rem!important}.newsletter-luxury__form input,.newsletter-luxury__form button{width:100%}.collection-grid{min-width:0}.product-card{min-width:0;overflow:hidden}.product-card__content{height:100%}}.collection-banner{position:relative;width:100%;background-position:center;background-size:cover;display:flex;align-items:center;justify-content:center;color:var(--brand-white);text-align:center;border-bottom:1px solid var(--color-divider)}.collection-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.collection-banner__inner{position:relative;z-index:2;padding:2rem}.collection-banner__desc{color:rgba(var(--brand-white-rgb),.85);font-weight:300;max-width:600px;margin:.5rem auto 0}.collection-toolbar{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-divider)}.collection-toolbar__left{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.collection-toolbar__right{display:flex;gap:1.5rem;align-items:center}.collection-toolbar__count{font-size:.85rem;color:var(--color-text-muted)}.collection-toolbar__sort{font-size:.85rem;color:var(--color-text-muted);display:inline-flex;align-items:center;gap:6px}.collection-toolbar__sort select{background:transparent;border:none;font-family:var(--font-body);font-size:.85rem;cursor:pointer;outline:none;color:var(--color-text)}.collection-filter{position:relative}.collection-filter__summary{list-style:none;cursor:pointer;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;padding:.55rem .9rem;border:1px solid var(--color-divider);background:var(--bg-card);-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:6px}.collection-filter__summary::-webkit-details-marker{display:none}.collection-filter[open] .collection-filter__summary{border-color:var(--color-accent)}.collection-filter__count{background:var(--color-accent);color:var(--brand-white);border-radius:999px;font-size:.6rem;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.collection-filter__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:220px;max-height:320px;overflow-y:auto;background:var(--brand-white);border:1px solid var(--color-divider);box-shadow:var(--shadow-subtle);padding:.8rem}.collection-filter__panel--price{display:flex;gap:.8rem;min-width:260px}.collection-filter__panel--price label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);display:flex;flex-direction:column;gap:4px}.collection-filter__panel--price input{border:1px solid var(--color-divider);padding:.5rem;font-family:var(--font-body);width:100px}.collection-filter__option{display:flex;align-items:center;gap:8px;padding:.35rem .2rem;font-size:.85rem;cursor:pointer}.collection-filter__option em{color:var(--color-text-light);font-style:normal;font-size:.75rem}.collection-filter__option.is-disabled{opacity:.4;cursor:not-allowed}.collection-filter__clear{font-size:.75rem;color:var(--color-accent);text-decoration:underline;align-self:center}.collection-grid{display:grid;gap:2rem;grid-template-columns:repeat(var(--cols-d, 4),1fr)}@media(max-width:990px){.collection-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:600px){.collection-grid{grid-template-columns:repeat(var(--cols-m, 2),1fr);gap:1rem}}.collection-pagination{display:flex;justify-content:center;align-items:center;gap:.4rem;margin-top:3.5rem;flex-wrap:wrap}.collection-pagination__page,.collection-pagination__arrow{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 .8rem;font-size:.85rem;border:1px solid var(--color-divider);color:var(--color-text);background:var(--bg-card);transition:var(--transition-fast)}.collection-pagination__page:hover,.collection-pagination__arrow:hover{border-color:var(--color-accent);color:var(--color-accent)}.collection-pagination__page.is-current{background:var(--color-text);color:var(--brand-white);border-color:var(--color-text)}.collection-pagination__page.is-gap{border:none;background:transparent;pointer-events:none}.collection-empty{text-align:center;padding:5rem 1rem}@media(max-width:600px){.collection-toolbar{flex-direction:column;align-items:stretch}.collection-toolbar__right{justify-content:space-between}.collection-filter__panel{position:fixed;left:1rem;right:1rem;min-width:0}}.cart-drawer__items{flex-grow:1;overflow-y:auto;padding:1.5rem 2rem}.cart-item{display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px dashed var(--color-divider)}.cart-item__image{width:80px;height:100px;background:var(--bg-secondary);overflow:hidden;flex-shrink:0}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-family:var(--font-heading);font-size:1.15rem;line-height:1.25}.cart-item__title a{color:inherit}.cart-item__variant{font-size:.75rem;color:var(--color-text-muted);font-style:italic}.cart-item__row{display:flex;justify-content:space-between;align-items:center;margin-top:.8rem}.cart-item__qty{display:flex;align-items:center;border:1px solid var(--color-divider)}.cart-item__qty button{padding:2px 10px;font-size:.95rem;color:var(--color-text);line-height:1}.cart-item__qty span{font-size:.85rem;padding:0 10px;min-width:20px;text-align:center}.cart-item__price{font-weight:500}.cart-item__remove{background:none;border:none;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-light);text-decoration:underline;margin-top:4px;cursor:pointer}.cart-item__remove:hover{color:var(--accent-kumkumadi)}.cart-drawer.is-loading .cart-drawer__items{opacity:.5;pointer-events:none;transition:opacity .2s ease}.cart-empty{text-align:center;padding:3rem 1rem;color:var(--color-text-muted)}.cart-empty h4{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-text);margin-bottom:.5rem}.cart-page__head{display:grid;grid-template-columns:1fr 140px 140px;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-text);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}.cart-page__row{display:grid;grid-template-columns:1fr 140px 140px;gap:1rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--color-divider)}.cart-page__product{display:flex;gap:1.2rem;align-items:flex-start}.cart-page__thumb{width:90px;height:110px;background:var(--bg-secondary);overflow:hidden;flex-shrink:0;display:block}.cart-page__thumb img{width:100%;height:100%;object-fit:cover}.cart-page__title{font-family:var(--font-heading);font-size:1.3rem;line-height:1.25;margin-bottom:2px}.cart-page__variant{font-size:.8rem;color:var(--color-text-muted);font-style:italic}.cart-page__unit{font-size:.8rem;color:var(--color-text-muted);margin:.3rem 0}.cart-page__qty input{width:90px;padding:.6rem .7rem;border:1px solid var(--color-divider);font-family:var(--font-body);font-size:.95rem;text-align:center;background:var(--bg-card)}.cart-page__total{text-align:right;font-weight:500;font-size:1.05rem}.cart-page__footer{display:grid;grid-template-columns:1fr 380px;gap:3rem;margin-top:2.5rem}.cart-page__note textarea{width:100%;margin-top:.5rem;padding:.8rem;border:1px solid var(--color-divider);font-family:var(--font-body);font-size:.9rem;background:var(--bg-card);resize:vertical}.cart-page__summary{background:var(--bg-secondary);border:1px solid var(--color-divider);padding:1.8rem}.cart-page__subtotal{display:flex;justify-content:space-between;align-items:baseline}@media(max-width:768px){.cart-page__head{display:none}.cart-page__row{grid-template-columns:1fr;gap:1rem}.cart-page__qty input{width:110px}.cart-page__total{text-align:left}.cart-page__footer{grid-template-columns:1fr;gap:1.5rem}}.product-card__wishlist{background:var(--brand-white)!important;color:var(--brand-text)!important}.product-card__wishlist svg{fill:transparent;stroke:currentColor;stroke-width:1.8px}.product-card__wishlist.is-active{background:var(--brand-white)!important;color:var(--brand-primary)!important}.product-card__wishlist.is-active svg{fill:var(--brand-primary)!important;stroke:var(--brand-primary)!important}.btn-primary,.btn-secondary{transition:var(--transition-smooth),background-color .25s ease,color .25s ease,border-color .25s ease}.btn-primary:hover,.btn-primary:focus-visible{background-color:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-white)}.btn-secondary:focus-visible{background-color:var(--brand-blush);color:var(--brand-primary-dark)}.btn-primary:disabled,.btn-primary:disabled:hover{background:var(--brand-blush);border-color:var(--brand-border);color:var(--brand-muted)}.btn-primary:disabled:after{background:transparent}.ingredient-experience .badge-collection{background:var(--brand-deep);color:var(--brand-ivory)}.featured-collections .badge-collection,.product-card .badge-collection{background:var(--brand-blush);color:var(--brand-deep)}.featured-card-media{color:var(--brand-ivory)}.wishlist-count,.collection-filter__count{background:var(--brand-deep);color:var(--brand-white)}.cart-item__price,.main-product__price{color:var(--brand-primary)}.collection-pagination__page.is-current{background:var(--brand-deep);border-color:var(--brand-deep)}.site-header .header-actions>a,.site-header .header-actions>button,.site-header .mobile-nav-toggle{color:var(--header-icon-color)!important}.site-header .header-actions>a:hover,.site-header .header-actions>button:hover,.site-header .header-actions>a:focus-visible,.site-header .header-actions>button:focus-visible,.site-header .mobile-nav-toggle:hover,.header-nav__link[aria-current=page],.header-nav__link:focus-visible{color:var(--brand-primary)!important}.header-nav__link:hover,.header-nav__link[aria-current=page]{text-decoration-color:var(--brand-primary)}.site-footer a:hover,.site-footer a:focus-visible{color:var(--footer-accent, var(--brand-champagne))!important}.site-footer input,.site-footer textarea,.site-footer select{background:transparent;color:inherit;border-color:var(--brand-footer-input-border)}.site-footer input::placeholder,.site-footer textarea::placeholder{color:var(--brand-blush)}input,textarea,select{color:var(--brand-text);accent-color:var(--brand-primary)}input::placeholder,textarea::placeholder{color:var(--brand-muted)}::selection{background:var(--brand-blush);color:var(--brand-deep)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--brand-primary-dark)!important;outline-offset:3px;box-shadow:0 0 0 3px var(--brand-white)}.hero-section .btn-secondary:hover,.hero-section .btn-secondary:focus-visible{background:var(--brand-blush);border-color:var(--brand-primary)!important;color:var(--brand-primary-dark)!important}
/*# sourceMappingURL=/cdn/shop/t/22/assets/theme.css.map */
