:root{--background: hsl(30, 20%, 95%);--foreground: hsl(25, 30%, 14%);--card: hsl(30, 18%, 96%);--card-foreground: hsl(25, 30%, 14%);--popover: hsl(30, 18%, 96%);--popover-foreground: hsl(25, 30%, 14%);--primary: hsl(33, 50%, 38%);--primary-foreground: hsl(40, 30%, 96%);--secondary: hsl(30, 15%, 90%);--secondary-foreground: hsl(25, 30%, 14%);--muted: hsl(30, 12%, 90%);--muted-foreground: hsl(25, 15%, 45%);--accent: hsl(33, 50%, 38%);--accent-foreground: hsl(40, 30%, 96%);--destructive: hsl(0, 72%, 50%);--destructive-foreground: hsl(0, 0%, 100%);--border: hsl(30, 12%, 85%);--input: hsl(30, 12%, 85%);--ring: hsl(33, 50%, 38%);--radius: .375rem;--px: 1.25rem;--gold: hsl(33, 50%, 38%);--gold-light: hsl(36, 45%, 55%);--gold-dark: hsl(30, 55%, 28%);--nude: hsl(30, 18%, 92%);--nude-dark: hsl(28, 14%, 82%)}*,*:before,*:after{box-sizing:border-box;border-color:var(--border)}html{scroll-behavior:smooth;height:100%;overflow-x:clip}body{margin:0;background-color:var(--background);color:var(--foreground);font-family:Montserrat,sans-serif;overflow-x:clip;-webkit-font-smoothing:antialiased;min-height:100%;display:flex;flex-direction:column}#main-content{flex:1}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;margin:0}p,ul,ol{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;padding:0;font-family:inherit}input,select,textarea{font-family:inherit}.font-display{font-family:Playfair Display,serif}.font-body{font-family:Montserrat,sans-serif}.font-script{font-family:Great Vibes,cursive}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes scale-in{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes slide-down{0%{height:0;opacity:0}to{height:var(--h);opacity:1}}.animate-marquee{animation:marquee 25s linear infinite}.animate-fade-up{animation:fade-up .6s ease-out forwards}.animate-fade-in{animation:fade-in .4s ease-out forwards}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-scale-in{animation:scale-in .2s cubic-bezier(.175,.885,.32,1.275) forwards}.fade-in-section{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.fade-in-section.is-visible{opacity:1;transform:none}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}[data-reveal=left]{opacity:0;transform:translate(-28px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}[data-reveal=left].is-visible{opacity:1;transform:none}[data-reveal=right]{opacity:0;transform:translate(28px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}[data-reveal=right].is-visible{opacity:1;transform:none}[data-reveal=scale]{transform:translateY(16px) scale(.97)}[data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.fade-in-section,[data-reveal],.hero-carousel__slide picture,.hero-carousel__slide img{opacity:1!important;transform:none!important;transition:none!important}}@keyframes shimmer-hover{0%{transform:translate(-160%) skew(-15deg);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(320%) skew(-15deg);opacity:0}}.category-item__image,.care-guide__card,.seasonal-card{overflow:hidden}.product-card__image-wrap:after,.collection-card__img-wrap:after,.category-item__image:after,.seasonal-card:before,.instagram-post:before,.care-guide__card:after{content:"";position:absolute;top:-50%;left:0;width:42%;height:200%;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.18) 50%,transparent 75%);pointer-events:none;z-index:4;opacity:0;transform:translate(-160%) skew(-15deg)}.product-card:hover .product-card__image-wrap:after,.collection-card:hover .collection-card__img-wrap:after,.category-item:hover .category-item__image:after,.seasonal-card:hover:before,.instagram-post:hover:before,.care-guide__card:hover:after{animation:shimmer-hover .7s cubic-bezier(.16,1,.3,1) forwards}.hero-carousel__cta,.product-add-btn,.sticky-atc__btn,.cart-drawer__checkout,.customer-form__btn,.promo-popup__submit{position:relative;overflow:hidden}.hero-carousel__cta:after,.product-add-btn:after,.sticky-atc__btn:after,.cart-drawer__checkout:after,.customer-form__btn:after,.promo-popup__submit:after{content:"";position:absolute;top:-50%;left:0;width:40%;height:200%;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.28) 50%,transparent 75%);pointer-events:none;opacity:0;transform:translate(-160%) skew(-15deg)}.hero-carousel__cta:hover:after,.product-add-btn:hover:after,.sticky-atc__btn:hover:after,.cart-drawer__checkout:hover:after,.customer-form__btn:hover:after,.promo-popup__submit:hover:after{animation:shimmer-hover .55s cubic-bezier(.16,1,.3,1) forwards}@media(prefers-reduced-motion:reduce){.product-card__image-wrap:after,.collection-card__img-wrap:after,.category-item__image:after,.seasonal-card:before,.instagram-post:before,.care-guide__card:after,.hero-carousel__cta:after,.product-add-btn:after,.sticky-atc__btn:after,.cart-drawer__checkout:after,.customer-form__btn:after,.promo-popup__submit:after{display:none}}.lg\:block,.lg\:flex{display:none!important}@media(min-width:1024px){.lg\:hidden{display:none!important}.lg\:block{display:block!important}.lg\:flex{display:flex!important}}.container{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.splash-screen[data-theme=dark]{--splash-bg: radial-gradient(ellipse 90% 70% at 50% 46%, #26201a 0%, #171109 55%, #0d0a06 100%);--splash-frame: rgba(201, 172, 135, .22);--splash-shimmer: linear-gradient(108deg, transparent 0%, rgba(201,172,135,.05) 30%, rgba(255,235,185,.2) 50%, rgba(201,172,135,.05) 70%, transparent 100%);--splash-dot: #c9ac87;--splash-text: #d4b896;--splash-tshadow: 0 0 48px rgba(212,184,150,.28), 0 2px 12px rgba(0,0,0,.6);--splash-line: linear-gradient(to right, transparent, #c9ac87 30%, #f0d9b0 50%, #c9ac87 70%, transparent)}.splash-screen[data-theme=light]{--splash-bg: radial-gradient(ellipse 80% 70% at 50% 48%, #fffdf8 0%, #f5ede0 55%, #ede0cc 100%);--splash-frame: rgba(180, 145, 90, .18);--splash-shimmer: linear-gradient(108deg, transparent 0%, rgba(255,255,255,.1) 30%, rgba(255,255,255,.65) 50%, rgba(255,255,255,.1) 70%, transparent 100%);--splash-dot: #b49158;--splash-text: #8c6b38;--splash-tshadow: 0 1px 18px rgba(140,107,56,.12);--splash-line: linear-gradient(to right, transparent, #c9ac87 35%, #8c6b38 50%, #c9ac87 65%, transparent)}.splash-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:var(--splash-bg);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.splash-screen:before{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:.5px solid var(--splash-frame);opacity:0;pointer-events:none;animation:splash-frame-in 1.4s .25s cubic-bezier(.16,1,.3,1) forwards;z-index:1}.splash-screen:after{content:"";position:absolute;top:-10%;left:-45%;width:55%;height:120%;background:var(--splash-shimmer);opacity:0;pointer-events:none;animation:splash-shimmer-full 1.8s .55s cubic-bezier(.16,1,.3,1) forwards;z-index:1}.splash-screen.is-hiding{opacity:0;transform:scale(1.02);pointer-events:none}.splash-screen__inner{display:flex;flex-direction:column;align-items:center;gap:1.6rem;position:relative;z-index:2}.splash-screen__ornament{display:flex;align-items:center;gap:.45rem;opacity:0;animation:splash-ornament-in .9s .08s cubic-bezier(.16,1,.3,1) forwards}.splash-screen__ornament span{display:block;border-radius:50%;background:var(--splash-dot)}.splash-screen__ornament span:nth-child(1),.splash-screen__ornament span:nth-child(3){width:3px;height:3px;opacity:.45}.splash-screen__ornament span:nth-child(2){width:5px;height:5px}.splash-screen__logo{display:block;max-width:280px;width:60vw;height:auto;opacity:0;position:relative;animation:splash-logo-in 1.1s .2s cubic-bezier(.16,1,.3,1) forwards}.splash-screen__logo--text{font-family:Playfair Display,serif;font-size:clamp(2rem,6vw,3rem);font-weight:400;letter-spacing:.2em;font-style:italic;color:var(--splash-text);opacity:0;animation:splash-logo-in 1.1s .2s cubic-bezier(.16,1,.3,1) forwards;white-space:nowrap;text-shadow:var(--splash-tshadow)}.splash-screen__line{width:80px;height:1px;background:var(--splash-line);transform:scaleX(0);transform-origin:center center;animation:splash-line 1.2s .45s cubic-bezier(.16,1,.3,1) forwards}@keyframes splash-frame-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes splash-ornament-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes splash-logo-in{0%{opacity:0;transform:translateY(20px) scale(.91);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}@keyframes splash-shimmer-full{0%{opacity:0;transform:translate(0) skew(-10deg)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(190vw) skew(-10deg)}}@keyframes splash-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.splash-screen{transition:none}.splash-screen:before{animation:none;opacity:1}.splash-screen:after{animation:none;opacity:0}.splash-screen__logo,.splash-screen__logo--text,.splash-screen__ornament{animation:none;opacity:1;transform:none;filter:none}.splash-screen__line{animation:none;opacity:0}}.announcement-bar{background-color:var(--primary);color:var(--primary-foreground);padding:.5rem 0;overflow:hidden;text-align:center}.announcement-bar__text{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.12em;transition:opacity .3s ease;padding:.125rem 0}.announcement-bar__text.is-fading{opacity:0}.announcement-bar__track{overflow:hidden;white-space:nowrap}.announcement-bar__reel{display:inline-flex;align-items:center;gap:0;animation:marquee 30s linear infinite}.announcement-bar__reel:hover{animation-play-state:paused}.announcement-bar__item{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.12em;padding:0 2rem;white-space:nowrap}.announcement-bar__sep{font-size:8px;opacity:.6;flex-shrink:0}.site-top{position:sticky;top:0;z-index:40;transition:transform .3s ease,box-shadow .3s ease}.site-top--hidden{will-change:transform;transform:translate3d(0,-100%,0)}.site-top--scrolled{box-shadow:0 2px 12px #2e221914}.site-header{background-color:var(--background);border-bottom:1px solid var(--border)}.site-header--static .site-top{position:static;transform:none;transition:none}.site-header__logo-text{font-family:Playfair Display,serif;font-size:1.25rem;letter-spacing:.1em;color:var(--primary)}.mobile-menu-close{position:absolute;top:1rem;right:1rem;padding:.5rem;color:var(--muted-foreground);line-height:0}.site-header__main{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem}@media(min-width:1024px){.site-header__main{padding:1rem 2rem}}.site-header__left,.site-header__right{display:flex;align-items:center;flex:1;min-width:0}.site-header__right{justify-content:flex-end;gap:1rem}@media(min-width:1024px){.site-header__right{gap:1.25rem}}.site-header__logo img{width:var(--logo-w, 100px);height:auto;max-height:44px;display:block}.site-header__logo--mobile img{width:var(--logo-w-mobile, 90px);height:auto;max-height:36px;display:block}.header-search-bar{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;border:1px solid var(--border);background:#e9e6e280;cursor:pointer;transition:background .2s,border-color .2s;width:100%;max-width:24rem}.header-search-bar:hover{background:var(--secondary);border-color:#9166304d}.header-search-bar svg{color:var(--muted-foreground);flex-shrink:0}.header-search-bar span{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.08em;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-icon-btn{color:var(--primary);transition:color .2s,transform .2s;display:flex;align-items:center;justify-content:center}.header-icon-btn:hover{color:var(--foreground);transform:scale(1.1)}.header-icon-btn svg{width:18px;height:18px;stroke-width:1.5}.cart-badge-wrap{position:relative}.cart-badge{position:absolute;top:-6px;right:-8px;background:var(--primary);color:var(--primary-foreground);font-size:9px;border-radius:9999px;height:16px;width:16px;display:flex;align-items:center;justify-content:center;font-weight:700;font-family:Montserrat,sans-serif;animation:scale-in .2s cubic-bezier(.175,.885,.32,1.275)}.site-nav{display:none;border-top:1px solid var(--border)}@media(min-width:1024px){.site-nav{display:block}}.site-nav__inner{display:flex;justify-content:center;align-items:center;gap:2rem;padding:.625rem 1.5rem}@media(min-width:1280px){.site-nav__inner{gap:2.5rem}}.site-nav__link{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.12em;font-weight:400;color:#2e2219cc;transition:color .2s;white-space:nowrap;text-transform:lowercase;position:relative}.site-nav__link:hover{color:var(--primary)}.site-nav--bold .site-nav__link{font-weight:700}.nav-dropdown{position:relative}.nav-dropdown__menu{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:.75rem;z-index:50;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.nav-dropdown:hover .nav-dropdown__menu{opacity:1;visibility:visible;pointer-events:auto}.nav-dropdown__panel{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 40px -10px #0000001f;padding:.75rem 1.25rem;min-width:160px;transform:translateY(-6px);transition:transform .2s cubic-bezier(.4,0,.2,1)}.nav-dropdown:hover .nav-dropdown__panel{transform:translateY(0)}.nav-dropdown__item{display:block;padding:.375rem 0;font-family:Montserrat,sans-serif;font-size:12px;color:var(--muted-foreground);transition:color .15s;white-space:nowrap}.nav-dropdown__item:hover{color:var(--primary)}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex}.mobile-menu-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#2e221966}.mobile-menu-drawer{position:relative;width:300px;height:100%;background:var(--background);overflow-y:auto;padding:2.5rem 2rem 2rem;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.mobile-menu-overlay.is-open .mobile-menu-drawer{transform:translate(0)}.mobile-menu-drawer__logo{margin-bottom:2.5rem}.mobile-menu-drawer__logo img{height:2rem;width:auto}.mobile-nav-item{border-bottom:1px solid hsl(30,12%,85%,.5)}.mobile-nav-item__row{display:flex;align-items:center;justify-content:space-between}.mobile-nav-item__link{flex:1;padding:1.125rem 0;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:400;letter-spacing:.02em;color:var(--foreground);transition:color .2s;display:block}.mobile-nav-item__link:hover{color:var(--primary)}.mobile-nav-item__link--sale{font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600;color:var(--destructive);text-transform:uppercase;letter-spacing:.15em}.mobile-nav-item__chevron{padding:.75rem;color:var(--muted-foreground);transition:color .2s,transform .2s}.mobile-nav-item__chevron:hover{color:var(--primary)}.mobile-nav-item__chevron.is-open{transform:rotate(180deg)}.mobile-nav-item__chevron svg{width:14px;height:14px;stroke-width:1.5}.mobile-nav-subitems{overflow:hidden;max-height:0;transition:max-height .25s cubic-bezier(.4,0,.2,1),opacity .25s;opacity:0;padding-bottom:0}.mobile-nav-subitems.is-open{max-height:500px;opacity:1;padding-bottom:1rem}.mobile-nav-subitem{display:block;padding:.625rem .75rem;font-family:Montserrat,sans-serif;font-size:13px;letter-spacing:.06em;color:var(--muted-foreground);transition:color .15s}.mobile-nav-subitem:hover{color:var(--primary)}.mobile-menu-footer{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid hsl(30,12%,85%,.4);display:flex;flex-direction:column;gap:.75rem}.mobile-menu-footer a{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.1em;color:var(--muted-foreground);transition:color .2s;display:flex;align-items:center;gap:.5rem}.mobile-menu-footer a svg{width:14px;height:14px;stroke-width:1.5}.mobile-menu-footer a:hover{color:var(--primary)}.hero-carousel{position:relative;width:100%;height:70dvh;overflow:hidden}@media(min-width:768px){.hero-carousel{height:80vh}}.hero-carousel__viewport{height:100%;overflow-x:auto;touch-action:pan-x pan-y;scrollbar-width:none;-ms-overflow-style:none}.hero-carousel__viewport::-webkit-scrollbar{display:none}.hero-carousel__container{display:flex;height:100%}.hero-carousel__slide{flex:0 0 100vw;min-width:100vw;height:100%;position:relative;display:flex;align-items:center;justify-content:center;scroll-snap-align:start;overflow:hidden}.hero-carousel__slide picture,.hero-carousel__slide img{position:absolute;right:0;bottom:0;left:0;width:100%;height:118%;top:-9%;object-fit:cover;z-index:0;will-change:transform}.hero-carousel__slide.hero--grain:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;opacity:var(--grain-opacity, .03);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;mix-blend-mode:overlay}.hero-carousel__vignette{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.hero-carousel__vignette--bottom{background:linear-gradient(to bottom,transparent 35%,rgba(0,0,0,var(--vignette-opacity,.3)) 100%)}.hero-carousel__vignette--edges{background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,var(--vignette-opacity,.3)) 100%)}.hero-carousel__vignette--full{background:rgba(0,0,0,var(--vignette-opacity,.15))}@keyframes hero-shimmer{0%{transform:translate(-160%) skew(-18deg);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(320%) skew(-18deg);opacity:0}}.hero-carousel__shimmer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none;overflow:hidden}.hero-carousel__shimmer:after{content:"";position:absolute;top:-50%;left:0;width:35%;height:200%;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.13) 50%,transparent 75%);animation:none}.hero-carousel__slide.is-active .hero-carousel__shimmer:after{animation:hero-shimmer 1.3s cubic-bezier(.16,1,.3,1) forwards}.hero-carousel__content{padding:0 1.5rem;position:relative;z-index:10;width:100%;max-width:52rem;opacity:1;transform:translateY(0);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.hero-carousel--js .hero-carousel__content{opacity:0;transform:translateY(20px)}.hero-carousel--js .hero-carousel__content.is-visible{opacity:1;transform:translateY(0)}.hero-carousel__content--light .hero-carousel__title{color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.35)}.hero-carousel__content--light .hero-carousel__subtitle{color:#ffffffe0;text-shadow:0 1px 10px rgba(0,0,0,.3)}.hero-carousel__content--dark .hero-carousel__title{color:var(--foreground);text-shadow:none}.hero-carousel__content--dark .hero-carousel__subtitle{color:#2e2219b8;text-shadow:none}.hero-carousel__title{font-family:Playfair Display,serif;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:300;letter-spacing:.05em;margin-bottom:.75rem;font-style:italic;color:#fff}.hero-carousel__subtitle{font-family:Montserrat,sans-serif;font-size:clamp(.875rem,2vw,1rem);letter-spacing:.05em;margin-bottom:2rem;max-width:28rem;color:#ffffffe0}.hero-carousel__content[style*="text-align:center"] .hero-carousel__subtitle{margin-left:auto;margin-right:auto}.hero-carousel__cta{display:inline-block;background:var(--primary);color:var(--primary-foreground);padding:.75rem 2.5rem;font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;transition:background .2s,transform .2s;border-radius:var(--radius)}.hero-carousel__cta:hover{background:#7a5629;transform:translateY(-2px)}.hero-carousel__dots{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:20}.hero-dot-btn{padding:.5rem;margin:-.25rem}.hero-dot{display:block;height:10px;border-radius:9999px;background:#2e221940;width:10px;transition:width .3s ease,background .3s ease}.hero-dot.is-active{width:2rem;background:var(--primary)}.categories-grid{padding:2.5rem 0 3.5rem}.categories-grid__track{display:flex;gap:.75rem;padding:8px var(--px)}.categories-grid__track:after{content:"";flex-shrink:0;width:var(--px)}@media(min-width:640px){.categories-grid__track{gap:3rem;padding:8px 1.5rem}}@media(min-width:768px){.categories-grid__track{gap:4rem}}@media(min-width:1024px){.categories-grid__track{gap:5rem}}.categories-grid__inner{overflow-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:none;scroll-snap-type:x mandatory}.categories-grid__inner::-webkit-scrollbar{display:none}.category-item{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-decoration:none;flex-shrink:0;scroll-snap-align:start}.category-item__image{width:100px;height:100px;border-radius:9999px;overflow:hidden;background:var(--secondary);transition:transform .3s ease,box-shadow .3s ease}@media(min-width:640px){.category-item__image{width:110px;height:110px}}@media(min-width:768px){.category-item__image{width:140px;height:140px}}@media(min-width:1024px){.category-item__image{width:160px;height:160px}}.category-item:hover .category-item__image{transform:scale(1.05);box-shadow:0 12px 40px -8px #00000026}.category-item__image img{width:100%;height:100%;object-fit:cover}.category-item__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.category-item__placeholder span{font-family:Playfair Display,serif;font-size:1.5rem;color:#91663033;letter-spacing:.1em;-webkit-user-select:none;user-select:none}.category-item__label{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.12em;color:#2e2219cc;transition:color .2s;text-align:center;white-space:nowrap}@media(min-width:768px){.category-item__label{font-size:12px}}.category-item:hover .category-item__label{color:var(--primary)}.categories-grid--frame-solid .category-item__image{box-shadow:0 0 0 2px var(--primary)}.categories-grid--frame-solid .category-item:hover .category-item__image{box-shadow:0 0 0 2px var(--primary),0 12px 40px -8px #00000026}.categories-grid--frame-double .category-item__image{box-shadow:0 0 0 3px var(--background),0 0 0 5px var(--primary)}.categories-grid--frame-double .category-item:hover .category-item__image{box-shadow:0 0 0 3px var(--background),0 0 0 5px var(--primary),0 12px 40px -8px #00000026}.categories-grid--frame-glow .category-item__image{box-shadow:0 0 0 2px var(--primary),0 0 14px 2px #91663059}.categories-grid--frame-glow .category-item:hover .category-item__image{box-shadow:0 0 0 2px var(--primary),0 0 20px 4px #91663073}.categories-grid--frame-glow .categories-grid__track{padding-top:28px;padding-bottom:28px}.product-carousel{padding:2.5rem 0 3.5rem}@media(min-width:768px){.product-carousel{padding:3.5rem 0}}.product-carousel__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.5rem;padding:0 1rem}@media(min-width:768px){.product-carousel__header{padding:0 2.5rem}}.product-carousel__subtitle{font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--primary);margin-bottom:.3rem;display:flex;align-items:center;gap:.5rem}.product-carousel__subtitle:before{content:"";display:block;width:20px;height:1px;background:var(--primary);opacity:.6;flex-shrink:0}.product-carousel__title{font-family:Playfair Display,serif;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:300;letter-spacing:.05em;color:var(--foreground)}.product-carousel__viewall{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);transition:color .2s,letter-spacing .2s;display:flex;align-items:center;gap:.35rem;white-space:nowrap}.product-carousel__viewall:after{content:"\2192";font-size:12px;letter-spacing:0;transition:transform .2s cubic-bezier(.16,1,.3,1)}.product-carousel__viewall:hover{color:var(--primary)}.product-carousel__viewall:hover:after{transform:translate(3px)}.product-carousel__wrapper{position:relative;padding:0 1rem}@media(min-width:768px){.product-carousel__wrapper{padding:0 2.5rem}}.scroll-carousel{position:relative}.scroll-carousel__viewport{overflow-y:hidden;overflow-x:auto;touch-action:pan-x;overscroll-behavior-x:contain}.scroll-carousel__container{display:flex}.scroll-carousel__edge{display:none;position:absolute;right:0;top:0;bottom:0;width:2.5rem;pointer-events:none;background:linear-gradient(to left,hsl(30,20%,95%,.6),transparent);z-index:10}@media(min-width:768px){.scroll-carousel__edge{display:block}}.scroll-carousel__btn{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:20;padding:.5rem;background:#f5f2f0cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border);border-radius:9999px;box-shadow:0 4px 16px -4px #0000001f;transition:background .2s,border-color .2s,opacity .2s;opacity:0;pointer-events:none}@media(min-width:768px){.scroll-carousel__btn{display:flex;align-items:center;justify-content:center}}.scroll-carousel:hover .scroll-carousel__btn{opacity:1;pointer-events:auto}.scroll-carousel__btn:hover{background:var(--secondary);border-color:var(--primary)}.scroll-carousel__btn svg{width:16px;height:16px}.scroll-carousel__btn--prev{left:.5rem}.scroll-carousel__btn--next{right:.5rem}.pc-desktop{display:none}@media(min-width:1024px){.pc-mobile{display:none}.pc-desktop{display:block}}.product-carousel__grid-wrap{padding:0 1rem}@media(min-width:768px){.product-carousel__grid-wrap{padding:0 2.5rem}}.product-slide{flex-shrink:0;width:46vw;min-width:150px;padding-right:.75rem}@media(min-width:768px){.product-slide{width:240px;padding-right:1rem}}@media(min-width:1024px){.product-slide{width:280px}}.product-card{display:block;text-decoration:none;width:100%;min-width:0}.product-card:hover{text-decoration:none}.product-card__image-wrap{position:relative;overflow:hidden;background:var(--secondary);aspect-ratio:3 / 4;margin-bottom:.75rem;border-radius:var(--radius)}@media(min-width:768px){.product-card__image-wrap{margin-bottom:1rem}}.product-card__img{width:100%;height:100%;object-fit:cover;transition:opacity .5s ease,transform .5s ease}.product-card__img--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease,transform .5s ease}.product-card:hover .product-card__img--primary{opacity:0;transform:scale(1.05)}.product-card:hover .product-card__img--secondary{opacity:1;transform:scale(1.05)}.product-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--secondary),var(--muted))}.product-card__placeholder span{font-family:Playfair Display,serif;font-size:1.875rem;color:#91663033;letter-spacing:.1em;-webkit-user-select:none;user-select:none}.product-card__wishlist{position:absolute;top:.75rem;right:.75rem;padding:.5rem;background:#f5f2f0cc;border-radius:9999px;opacity:0;transition:opacity .2s,background .2s,transform .2s}.product-card:hover .product-card__wishlist,.product-card__wishlist.is-wishlisted{opacity:1}.product-card__wishlist:hover{background:var(--background);transform:scale(1.1)}.product-card__wishlist svg{width:16px;height:16px;display:block}.product-card__wishlist.is-wishlisted svg{fill:#dc2828;stroke:#dc2828}@media(max-width:767px){.product-card__wishlist{opacity:1}}.header-wishlist-btn{position:relative}.wishlist-page{padding:2rem var(--px) 8rem}@media(min-width:768px){.wishlist-page{padding:3rem 2.5rem 8rem}}.wishlist-page__inner{max-width:80rem;margin:0 auto}.wishlist-page__header{margin-bottom:1.25rem}.wishlist-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;margin-bottom:1.25rem;border-bottom:1px solid var(--border);font-family:Montserrat,sans-serif;font-size:13px}.wishlist-toolbar__select-all{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--foreground);-webkit-user-select:none;user-select:none}.wishlist-toolbar__select-all input{cursor:pointer;accent-color:var(--primary);width:16px;height:16px}.wishlist-toolbar__count{color:var(--muted-foreground);font-size:12px}.wishlist-card-wrap{position:relative}.wishlist-select-label{position:absolute;top:.6rem;left:.6rem;z-index:3;cursor:pointer;display:flex}.wishlist-select-check{display:none}.wishlist-select-box{width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.8);background:#ffffff8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s;box-shadow:0 1px 4px #00000026}.wishlist-select-check:checked+.wishlist-select-box{background:var(--primary);border-color:var(--primary)}.wishlist-select-check:checked+.wishlist-select-box:after{content:"";display:block;width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.wishlist-action-bar{position:fixed;bottom:0;left:0;right:0;background:var(--foreground);color:var(--primary-foreground);padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;transform:translateY(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);z-index:45;box-shadow:0 -4px 24px #0000002e}.wishlist-action-bar.is-visible{transform:translateY(0)}.wishlist-action-bar__count{font-family:Montserrat,sans-serif;font-size:13px;opacity:.7;white-space:nowrap;flex-shrink:0}.wishlist-action-bar__btns{display:flex;gap:.75rem;flex-shrink:0}.wishlist-action-bar__cart{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:1.5px solid rgba(255,255,255,.3);border-radius:var(--radius);font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-foreground);background:transparent;cursor:pointer;transition:background .15s;white-space:nowrap}.wishlist-action-bar__cart:hover{background:#ffffff1a}.wishlist-action-bar__checkout{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:var(--radius);font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--primary);color:var(--primary-foreground);border:none;cursor:pointer;transition:background .15s;white-space:nowrap}.wishlist-action-bar__checkout:hover{background:#7a5629}.wishlist-action-bar__cart:disabled,.wishlist-action-bar__checkout:disabled{opacity:.6;cursor:not-allowed}@media(max-width:560px){.wishlist-action-bar{flex-direction:column;align-items:stretch}.wishlist-action-bar__btns{display:grid;grid-template-columns:1fr 1fr}.wishlist-action-bar__cart,.wishlist-action-bar__checkout{justify-content:center}}.wishlist-page__title{font-family:Playfair Display,serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:300;color:var(--primary);margin-bottom:.375rem}.wishlist-page__subtitle{font-family:Montserrat,sans-serif;font-size:13px;color:var(--muted-foreground);margin-bottom:2rem}.wishlist-page__empty{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 0;color:var(--muted-foreground)}.wishlist-page__empty svg{width:48px;height:48px;opacity:.3}.wishlist-page__empty p{font-family:Montserrat,sans-serif;font-size:14px}.wishlist-page__cta{display:inline-block;padding:.625rem 1.5rem;background:var(--primary);color:var(--primary-foreground);font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius);text-decoration:none;transition:background .2s}.wishlist-page__cta:hover{background:#7a5629}.product-card__badge{position:absolute;top:.75rem;left:.75rem;background:var(--foreground);color:var(--primary-foreground);font-family:Montserrat,sans-serif;font-size:9px;font-weight:600;padding:.2rem .5rem;border-radius:2px;text-transform:uppercase;letter-spacing:.1em}.product-card__badge--soldout{background:var(--muted-foreground)}.product-card__actions{display:flex;gap:.5rem;max-height:0;overflow:hidden;transition:max-height .28s cubic-bezier(.4,0,.2,1)}.product-card:hover .product-card__actions{max-height:48px}@media(hover:none),(max-width:767px){.product-card__actions{max-height:48px}}@media(max-width:767px){.product-card__add-btn{padding:.5rem;gap:0;font-size:0;letter-spacing:0}.product-card__add-btn svg{display:block;width:14px;height:14px}}.product-card__add-btn{flex:1;background:var(--primary);color:var(--primary-foreground);padding:.625rem 0;font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;gap:.375rem;transition:background .2s,transform .2s}.product-card__add-btn:hover{background:#7a5629;transform:scale(1.03)}.product-card__add-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.product-card__add-btn svg{width:12px;height:12px}.product-card__info{padding:.5rem .25rem 0}.product-card__title{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:13px;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.5rem;color:var(--foreground)}.product-card__price-wrap{display:flex;align-items:center;gap:.4rem;margin-bottom:.2rem}.product-card__compare{font-family:Montserrat,sans-serif;font-size:10px;font-weight:400;color:var(--muted-foreground);text-decoration:line-through}.product-card__price{font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;color:var(--foreground)}.product-card__installments{font-family:Montserrat,sans-serif;font-size:9px;font-weight:400;color:#ad9c90;letter-spacing:.01em}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;pointer-events:none;opacity:0;transition:opacity .3s ease}.cart-overlay.is-open{pointer-events:all;opacity:1}.cart-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#2e221966;cursor:pointer}.cart-drawer{position:relative;width:100%;max-width:28rem;height:100%;background:var(--background);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.cart-overlay.is-open .cart-drawer{transform:translate(0)}@media(max-width:767px){.cart-overlay{align-items:flex-end;justify-content:center}.cart-drawer{width:100%;max-width:100%;height:auto;max-height:82vh;border-radius:1rem 1rem 0 0;transform:translateY(100%)}.cart-overlay.is-open .cart-drawer{transform:translateY(0)}}.cart-drawer__header{flex-shrink:0;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--border)}.cart-drawer__title{font-family:Playfair Display,serif;font-size:1.25rem}.cart-drawer__body{flex:1;overflow-y:auto;padding:1rem 1.5rem}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}.cart-drawer__empty svg{width:48px;height:48px;color:var(--muted-foreground);margin-bottom:1rem}.cart-drawer__empty p{font-family:Montserrat,sans-serif;font-size:14px;color:var(--muted-foreground);margin-bottom:1rem}.cart-drawer__empty button{font-family:Montserrat,sans-serif;font-size:14px;color:var(--primary);text-decoration:underline}.cart-item{display:flex;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--border);margin-bottom:1rem}.cart-item:last-child{border-bottom:none}.cart-item__image{width:5rem;height:6rem;background:var(--secondary);border-radius:var(--radius);overflow:hidden;flex-shrink:0}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__info{flex:1;min-width:0}.cart-item__title{font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item__variant{font-family:Montserrat,sans-serif;font-size:12px;color:var(--muted-foreground);margin-top:2px}.cart-item__price{font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;margin-top:.25rem}.cart-item__controls{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.qty-btn{width:24px;height:24px;border:1px solid var(--border);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;transition:background .15s}.qty-btn:hover{background:var(--secondary)}.qty-btn svg{width:12px;height:12px}.qty-value{width:20px;text-align:center;font-family:Montserrat,sans-serif;font-size:12px}.cart-item__remove{margin-left:auto;color:var(--muted-foreground);transition:color .2s}.cart-item__remove:hover{color:var(--destructive)}.cart-item__remove svg{width:14px;height:14px}.cart-drawer__footer{flex-shrink:0;padding:1rem 1.5rem;border-top:1px solid var(--border);background:var(--background)}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.cart-drawer__subtotal-label{font-family:Montserrat,sans-serif;font-size:14px;font-weight:600}.cart-drawer__subtotal-value{font-family:Montserrat,sans-serif;font-size:18px;font-weight:700}.cart-drawer__checkout{width:100%;background:var(--primary);color:var(--primary-foreground);padding:.875rem;font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.15em;text-transform:uppercase;transition:background .2s,transform .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius)}.cart-drawer__checkout:hover{background:#7a5629;transform:translateY(-1px)}.cart-drawer__checkout:disabled{opacity:.5;cursor:not-allowed;transform:none}.cart-drawer__continue{width:100%;background:transparent;color:var(--muted-foreground);padding:.5rem;font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;text-align:center;margin-top:.375rem;transition:color .2s}.cart-drawer__continue:hover{color:var(--foreground)}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#f5f2f0f2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.search-overlay.is-open{opacity:1;visibility:visible;pointer-events:all}.search-overlay__backdrop,.search-overlay__handle{display:none}.search-overlay__panel{width:100%;height:100%;display:flex;flex-direction:column}@media(max-width:767px){.search-overlay{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;align-items:flex-end}.search-overlay__backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity .3s ease}.search-overlay.is-open .search-overlay__backdrop{opacity:1}.search-overlay__panel{position:relative;height:auto;max-height:80dvh;background:#f5f2f0;border-radius:1rem 1rem 0 0;transform:translateY(100%);transition:transform .3s ease;overflow-y:auto}.search-overlay.is-open .search-overlay__panel{transform:translateY(0)}.search-overlay__handle{display:block;width:36px;height:4px;background:var(--border);border-radius:2px;margin:.75rem auto;flex-shrink:0}.search-overlay__body{max-height:none;overflow-y:visible}}.search-overlay__header{border-bottom:1px solid var(--border)}.search-overlay__header-inner{max-width:48rem;margin:0 auto;padding:1rem;display:flex;align-items:center;gap:.75rem}.search-overlay__header svg{width:20px;height:20px;color:var(--muted-foreground);flex-shrink:0}.search-overlay__input{flex:1;background:transparent;font-family:Montserrat,sans-serif;font-size:16px;outline:none;border:none;color:var(--foreground)}.search-overlay__input::placeholder{color:var(--muted-foreground)}.search-overlay__clear,.search-overlay__close{color:var(--muted-foreground);transition:color .15s}.search-overlay__clear:hover,.search-overlay__close:hover{color:var(--foreground)}.search-overlay__clear svg{width:16px;height:16px}.search-overlay__close{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.search-overlay__body{max-width:48rem;margin:0 auto;padding:2rem 1rem;overflow-y:auto;max-height:calc(100vh - 80px)}.search-section-label{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-foreground);display:flex;align-items:center;gap:.375rem;margin-bottom:.75rem}.search-section-label svg{width:12px;height:12px}.search-tags{display:flex;flex-wrap:wrap;gap:.5rem}.search-tag{padding:.375rem .75rem;border:1px solid var(--border);border-radius:9999px;font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.05em;transition:background .15s,border-color .15s;display:flex;align-items:center;gap:.25rem}.search-tag:hover{background:var(--secondary);border-color:var(--primary)}.search-tag--trending{background:var(--secondary)}.search-tag--trending:hover{background:var(--primary);color:var(--primary-foreground)}.search-tag svg{width:10px;height:10px;opacity:.5}.search-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:768px){.search-grid{grid-template-columns:repeat(4,1fr)}}.search-product-card{display:block}.search-product-card__img{aspect-ratio:3 / 4;background:var(--secondary);border-radius:var(--radius);overflow:hidden;margin-bottom:.5rem}.search-product-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.search-product-card:hover .search-product-card__img img{transform:scale(1.05)}.search-product-card__title{font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-product-card__price{font-family:Montserrat,sans-serif;font-size:14px;font-weight:600}.compre-mix{padding:2.5rem 0;background:var(--secondary)}@media(min-width:768px){.compre-mix{padding:4rem 0}}.compre-mix__inner{max-width:80rem;margin:0 auto;padding:0 1rem}@media(min-width:768px){.compre-mix__inner{padding:0 2rem}}.compre-mix__grid{display:grid;gap:1.5rem;align-items:start}@media(min-width:768px){.compre-mix__grid{grid-template-columns:1fr 1fr;gap:2rem}}.compre-mix__lifestyle{aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden;position:relative;background:linear-gradient(180deg,#ddd2c6,#d2c9bc)}@media(min-width:768px){.compre-mix__lifestyle{aspect-ratio:4 / 5}}.compre-mix__lifestyle img{width:100%;height:100%;object-fit:cover}.compre-mix__panel{overflow:hidden}.compre-mix__panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.compre-mix__title{font-family:Playfair Display,serif;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:300;letter-spacing:.05em;color:var(--foreground)}.compre-mix__subtitle{font-family:Montserrat,sans-serif;font-size:12px;color:var(--muted-foreground);margin-bottom:1.25rem}.mix-carousel-btns{display:flex;gap:.25rem}.mix-carousel-btn{width:32px;height:32px;border-radius:9999px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;transition:background .15s}.mix-carousel-btn:hover{background:var(--background)}.mix-carousel-btn:disabled{opacity:.3;cursor:not-allowed}.mix-carousel-btn svg{width:16px;height:16px}.mix-products-viewport{overflow:hidden;margin-bottom:1.5rem}.mix-products-container{display:flex;transition:transform .35s ease;will-change:transform}.mix-products-page{flex:0 0 100%;width:100%;min-width:100%;display:flex;flex-direction:column;gap:.75rem}.mix-product-card{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:var(--radius);border:2px solid transparent;cursor:pointer;transition:border-color .15s,background .15s,opacity .15s;background:var(--background);opacity:.6}@media(min-width:768px){.mix-product-card{padding:.75rem}}.mix-product-card.is-selected{border-color:#91663066;box-shadow:0 2px 8px -2px #00000014;opacity:1}.mix-product-card:not(.is-selected){background:#f5f2f099}.mix-checkbox{width:20px;height:20px;border-radius:var(--radius);border:2px solid var(--border);background:var(--background);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,border-color .15s}.mix-checkbox.is-checked{background:var(--primary);border-color:var(--primary)}.mix-checkbox svg{width:12px;height:12px;color:var(--primary-foreground)}.mix-product-img{width:56px;height:56px;border-radius:var(--radius);overflow:hidden;flex-shrink:0;background:var(--secondary)}@media(min-width:768px){.mix-product-img{width:64px;height:64px}}.mix-product-img img{width:100%;height:100%;object-fit:cover}.mix-product-info{flex:1;min-width:0;overflow:hidden}.mix-product-title{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:13px;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:4px;color:var(--foreground)}.mix-product-price{font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;color:var(--muted-foreground);margin-top:3px}.mix-product-select{margin-top:6px;font-family:Montserrat,sans-serif;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);display:block;margin-bottom:2px}.mix-product-select+select{width:100%;max-width:100%;font-family:Montserrat,sans-serif;font-size:11px;border:1px solid var(--border);border-radius:var(--radius);padding:.25rem .5rem;background:var(--background);outline:none;transition:border-color .15s}.mix-product-select+select:focus{border-color:var(--primary)}.compre-mix__total{border-top:1px solid var(--border);padding-top:1rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.compre-mix__total-label{font-family:Montserrat,sans-serif;font-size:12px;color:var(--muted-foreground)}.compre-mix__total-value{font-family:Montserrat,sans-serif;font-size:clamp(1.125rem,2vw,1.25rem);font-weight:700;color:var(--primary)}.compre-mix__btn{width:100%;background:var(--primary);color:var(--primary-foreground);padding:.875rem;font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .2s,transform .2s}@media(min-width:768px){.compre-mix__btn{font-size:12px;letter-spacing:.2em}}.compre-mix__btn:hover{background:#7a5629;transform:translateY(-1px)}.compre-mix__btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.compre-mix__btn svg{width:16px;height:16px}.lucky-girls{padding:3rem 0}@media(min-width:768px){.lucky-girls{padding:4rem 0}}.lucky-girls__header{margin-bottom:2rem;padding:0 1rem}@media(min-width:768px){.lucky-girls__header{padding:0 2.5rem}}.lucky-girls__title{font-family:Playfair Display,serif;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:300;letter-spacing:.05em;color:var(--foreground)}.lucky-girls__subtitle{font-family:Montserrat,sans-serif;font-size:13px;color:var(--muted-foreground);margin-top:.375rem}.lucky-girls__wrapper{padding:0 var(--px)}@media(min-width:768px){.lucky-girls__wrapper{padding:0 2.5rem}}.lucky-girl-slide{width:55vw;min-width:200px;flex-shrink:0;padding-right:1rem;scroll-snap-align:start}@media(min-width:768px){.lucky-girl-slide{width:300px;padding-right:1.25rem}}@media(min-width:1024px){.lucky-girl-slide{width:320px}}.lucky-girl__photo{aspect-ratio:3 / 4;overflow:hidden;position:relative;margin-bottom:.75rem;border-radius:2px}.lucky-girl__photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.lucky-girl-slide:hover .lucky-girl__photo img{transform:scale(1.05)}.lucky-girl__photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.lucky-girl__photo-placeholder span{font-family:Montserrat,sans-serif;font-size:12px;color:#84706299}.lucky-girl__handle-bar{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,hsl(25,30%,14%,.7),transparent);padding:3rem 1rem 1rem}.lucky-girl__handle{font-family:Montserrat,sans-serif;font-size:11px;color:#fff;font-weight:500;letter-spacing:.05em}.lucky-girl__product{display:flex;align-items:center;gap:.75rem;padding:0 .25rem}.lucky-girl__product-img{width:48px;height:48px;border-radius:2px;overflow:hidden;flex-shrink:0;background:var(--secondary)}.lucky-girl__product-img img{width:100%;height:100%;object-fit:cover}.lucky-girl__product-info{min-width:0}.lucky-girl__product-title{font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s}.lucky-girl__product:hover .lucky-girl__product-title{color:var(--primary)}.lucky-girl__product-price{font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;color:var(--muted-foreground)}.seasonal{padding:3rem var(--px)}@media(min-width:768px){.seasonal{padding:4rem 2.5rem}}.seasonal__inner{max-width:80rem;margin:0 auto}.seasonal__title{font-family:Playfair Display,serif;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:300;letter-spacing:.05em;text-align:center;margin-bottom:.5rem;color:var(--foreground)}.seasonal__subtitle{font-family:Montserrat,sans-serif;font-size:12px;color:var(--muted-foreground);text-align:center;margin-bottom:2rem}.seasonal__grid{display:grid;grid-template-columns:repeat(var(--seasonal-cols-mobile, 2),1fr);gap:.75rem}@media(min-width:768px){.seasonal__grid{grid-template-columns:repeat(var(--seasonal-cols-desktop, 5),1fr);gap:1rem}}.seasonal-card--mobile-only{display:block}.seasonal-card--desktop-only{display:none}@media(min-width:768px){.seasonal-card--mobile-only{display:none}.seasonal-card--desktop-only{display:block}}.seasonal-card{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:2px;display:block;transition:box-shadow .3s ease}.seasonal-card:hover{box-shadow:0 20px 60px -12px #00000040}.seasonal-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,hsl(25,30%,14%,.6),transparent);transition:background .3s}.seasonal-card:hover .seasonal-card__overlay{background:linear-gradient(to top,hsl(25,30%,14%,.7),transparent)}.seasonal-card__img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .5s ease}.seasonal-card:hover .seasonal-card__img{transform:scale(1.05)}.seasonal-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.seasonal-card__placeholder span{font-family:Montserrat,sans-serif;font-size:10px;color:#84706299}.seasonal-card__label{position:absolute;bottom:1rem;left:1rem;right:1rem}.seasonal-card__label h3{font-family:Montserrat,sans-serif;font-size:10px;color:#fff;font-weight:500;letter-spacing:.05em;text-transform:uppercase;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.3}@media(min-width:768px){.seasonal-card__label h3{font-size:14px;letter-spacing:.1em}}.testimonials{padding:3rem var(--px)}@media(min-width:768px){.testimonials{padding:4rem 2.5rem}}.testimonials__inner{max-width:80rem;margin:0 auto}.testimonials__title{font-family:Playfair Display,serif;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:300;letter-spacing:.05em;color:var(--foreground);margin-bottom:1.5rem}.testimonial-slide{width:38vw;min-width:120px;flex-shrink:0;padding-right:.75rem}.testimonial-slide--card{width:72vw;min-width:240px}@media(min-width:768px){.testimonial-slide{width:260px;padding-right:1rem}.testimonial-slide--card{width:300px}}@media(min-width:1024px){.testimonial-slide{width:300px}.testimonial-slide--card{width:340px}}.testimonial-card--image{aspect-ratio:4 / 5;border-radius:2px;overflow:hidden;background:var(--secondary)}.testimonial-card--image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.testimonial-card--image:hover img{transform:scale(1.05)}.testimonial-card--text{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;height:100%;box-shadow:0 2px 12px -4px #0000000f}.testimonial-card__stars{display:flex;gap:2px}.testimonial-star{color:var(--border)}.testimonial-star--filled{color:#f3a216}.testimonial-card__text{font-family:Montserrat,sans-serif;font-size:13px;line-height:1.6;color:var(--foreground);flex:1;margin:0}.testimonial-card__text:before{content:"\201c";font-family:Playfair Display,serif;font-size:1.5rem;color:var(--primary);line-height:0;vertical-align:-.4em;margin-right:2px}.testimonial-card__author{display:flex;align-items:center;gap:.625rem;padding-top:.75rem;border-top:1px solid var(--border)}.testimonial-card__avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.testimonial-card__avatar-placeholder{width:36px;height:36px;border-radius:50%;background:var(--primary);color:var(--primary-foreground);display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;flex-shrink:0}.testimonial-card__author-info{display:flex;flex-direction:column;gap:2px;min-width:0}.testimonial-card__name{font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.testimonial-card__verified{display:flex;align-items:center;gap:3px;font-family:Montserrat,sans-serif;font-size:10px;color:#309154}.testimonial-card__verified svg{flex-shrink:0;color:#309154}.instagram-feed{padding:3rem 0}@media(min-width:768px){.instagram-feed{padding:4rem 0}}.instagram-feed__header{max-width:80rem;margin:0 auto;padding:0 1rem 2rem;text-align:center}@media(min-width:768px){.instagram-feed__header{padding:0 2.5rem 2rem}}.instagram-feed__title{font-family:Playfair Display,serif;font-size:clamp(1rem,2vw,1.25rem);font-weight:300;letter-spacing:.05em;color:var(--foreground)}.instagram-feed__title a{transition:opacity .2s}.instagram-feed__title a:hover{opacity:.8}.instagram-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px}@media(min-width:768px){.instagram-grid{grid-template-columns:repeat(6,1fr)}}.instagram-post{aspect-ratio:1;overflow:hidden;position:relative;display:block;background:var(--secondary)}.instagram-post img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.instagram-post:hover img{transform:scale(1.08)}.instagram-post__hover{position:absolute;top:0;right:0;bottom:0;left:0;background:#2e221900;transition:background .2s;display:flex;align-items:center;justify-content:center}.instagram-post:hover .instagram-post__hover{background:#2e221933}.instagram-post__hover svg{width:20px;height:20px;color:#fff;opacity:0;transition:opacity .2s}.instagram-post:hover .instagram-post__hover svg{opacity:1}.instagram-post__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.instagram-post__placeholder svg{width:24px;height:24px;color:#84706226}.trust-badges{padding:0;background:var(--secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden}.trust-badges__inner{max-width:80rem;margin:0 auto}.trust-badges__ticker-wrap{overflow:hidden;display:block}.trust-badges__ticker{display:flex;width:max-content;animation:trust-ticker 22s linear infinite}.trust-badges__ticker-wrap:hover .trust-badges__ticker{animation-play-state:paused}.trust-badges__ticker .trust-badge{position:relative}.trust-badges__ticker .trust-badge:after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background:var(--border)}@keyframes trust-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.trust-badges__grid{display:none}@media(min-width:768px){.trust-badges__ticker-wrap{display:none}.trust-badges__grid{display:grid;grid-template-columns:repeat(4,1fr);padding:0 2rem}.trust-badges__grid .trust-badge{position:relative}.trust-badges__grid .trust-badge:not(:last-child):after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:var(--border)}}.trust-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem;padding:.75rem 1.75rem;flex:0 0 auto;min-width:170px}.trust-badge svg{width:22px;height:22px;color:var(--primary);flex-shrink:0}.trust-badge p{font-family:Montserrat,sans-serif;font-size:10.5px;color:#2e2219ad;letter-spacing:.03em;line-height:1.5;white-space:nowrap}@media(prefers-reduced-motion:reduce){.trust-badges__ticker-wrap{display:none!important}.trust-badges__grid{display:grid!important;grid-template-columns:repeat(2,1fr);padding:0}.trust-badge,.trust-badge p{white-space:normal}}.whatsapp-cta{padding:4rem var(--px) 5rem}@media(min-width:768px){.whatsapp-cta{padding:5rem 2rem}}.whatsapp-cta__inner{max-width:48rem;margin:0 auto;text-align:center}.whatsapp-cta__badge{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1rem}.whatsapp-cta__badge svg{width:14px;height:14px;color:var(--muted-foreground)}.whatsapp-cta__badge span{font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground)}.whatsapp-cta__title{font-family:Playfair Display,serif;font-size:clamp(1.15rem,3vw,1.875rem);letter-spacing:.03em;margin-bottom:1rem}.whatsapp-cta__desc{font-family:Montserrat,sans-serif;font-size:14px;color:var(--muted-foreground);margin-bottom:2rem;line-height:1.6;max-width:28rem;margin-left:auto;margin-right:auto}.whatsapp-cta__btn{display:inline-flex;align-items:center;gap:.625rem;background:#25d366;color:#fff;padding:.875rem 2rem;font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;white-space:nowrap;border-radius:2px;transition:background .2s,box-shadow .2s}.whatsapp-cta__btn:hover{background:#1fba59;box-shadow:0 8px 24px -6px #25d36666}.whatsapp-cta__btn svg{width:16px;height:16px;transition:transform .2s}.whatsapp-cta__btn:hover svg{transform:scale(1.1)}.order-tracking-cta{padding:4rem var(--px) 5rem;background:#91663008}@media(min-width:768px){.order-tracking-cta{padding:5rem 2rem}}.order-tracking-cta__inner{max-width:32rem;margin:0 auto;text-align:center}.order-tracking-cta__eyebrow{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#91663099;margin-bottom:1rem}.order-tracking-cta__title{font-family:Playfair Display,serif;font-size:clamp(1.5rem,3vw,1.875rem);letter-spacing:.03em;margin-bottom:.75rem}.order-tracking-cta__desc{font-family:Montserrat,sans-serif;font-size:14px;color:var(--muted-foreground);margin-bottom:2rem;line-height:1.6}.order-tracking-cta__btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--primary);color:var(--primary-foreground);padding:.875rem 2.5rem;font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:500;transition:background .2s,transform .2s}.order-tracking-cta__btn:hover{background:#7a5629;transform:translateY(-1px)}.site-footer{background:var(--foreground);color:var(--primary-foreground)}.site-footer__inner{max-width:80rem;margin:0 auto;padding:3rem 1rem}@media(min-width:768px){.site-footer__inner{padding:4rem 2rem}}.site-footer__grid{display:grid;grid-template-columns:1fr;gap:0;text-align:center}@media(min-width:768px){.site-footer__grid{grid-template-columns:repeat(4,1fr);gap:3rem;text-align:left}}.site-footer__logo img{height:2.25rem;filter:brightness(2)}.site-footer__desc{font-family:Montserrat,sans-serif;font-size:14px;opacity:.8;line-height:1.6;margin-top:1rem}.site-footer__socials{display:flex;gap:1rem;margin-top:1.5rem;margin-bottom:2rem;justify-content:center}@media(min-width:768px){.site-footer__socials{justify-content:flex-start;margin-bottom:0}}.site-footer__social{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#ffffff14;color:#ffffffbf;transition:background .2s,color .2s,transform .2s}.site-footer__social:hover{transform:translateY(-2px);color:#fff;background:#ffffff2e}.site-footer__social--instagram:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.site-footer__social--facebook:hover{background:#1877f2}.site-footer__social--tiktok:hover{background:#000}.site-footer__social--whatsapp:hover{background:#25d366}.site-footer__social svg{width:18px;height:18px}.site-footer__heading{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin-bottom:.625rem;opacity:.9}@media(min-width:768px){.site-footer__heading{font-size:12px;letter-spacing:.2em;margin-bottom:1rem}}.site-footer__col-toggle,.site-footer__col-chevron{display:none}@media(max-width:767px){.site-footer__col--hidden-mobile{display:none}}@media(max-width:767px){.site-footer__col-toggle{position:relative;display:flex;align-items:center;justify-content:center;width:100%;background:none;border:none;border-top:1px solid hsl(40,30%,96%,.12);padding:.5rem 1.5rem;cursor:pointer;color:var(--primary-foreground)}.site-footer__col-toggle .site-footer__heading{font-size:9px;letter-spacing:.16em;font-weight:600;opacity:.65}.site-footer__col-chevron{display:block;position:absolute;right:1rem;width:12px;height:12px;opacity:.5;transition:transform .25s ease;flex-shrink:0}.site-footer__col-toggle[aria-expanded=true] .site-footer__col-chevron{transform:rotate(180deg)}.site-footer__col-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.site-footer__col-body>div{overflow:hidden;display:flex;flex-direction:column;align-items:center;padding-bottom:0;transition:padding-bottom .25s ease}.site-footer__col-toggle[aria-expanded=true]+.site-footer__col-body{grid-template-rows:1fr}.site-footer__col-toggle[aria-expanded=true]+.site-footer__col-body>div{padding-bottom:1rem}.site-footer__col-body .site-footer__whatsapp-btn{align-self:center}}.site-footer__list{display:flex;flex-direction:column;gap:.375rem}.site-footer__list a,.site-footer__list span{font-family:Montserrat,sans-serif;font-size:12px;opacity:.75;transition:opacity .2s;line-height:1.4}@media(min-width:768px){.site-footer__list a,.site-footer__list span{font-size:14px}}.site-footer__list a:hover{opacity:1}.site-footer__list span{opacity:.5;cursor:default}.site-footer__whatsapp-btn{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;background:#25d366;color:#fff;padding:.5rem 1rem;border-radius:var(--radius);font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;transition:background .2s}.site-footer__whatsapp-btn:hover{background:#20b858}.site-footer__whatsapp-btn svg{width:16px;height:16px}.site-footer__payments{border-top:1px solid hsl(40,30%,96%,.12);padding-top:1.5rem;margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.site-footer__payments-label{display:flex;align-items:center;gap:.375rem;font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f8f6f280}.site-footer__payments .payment-logos{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:center;align-items:center}.site-footer__payments .payment-logo svg{width:42px;height:27px;opacity:.75;transition:opacity .2s}.site-footer__payments .payment-logo:hover svg{opacity:1}.site-footer__bottom{border-top:1px solid hsl(40,30%,96%,.2);margin-top:1.5rem;padding-top:1.5rem;text-align:center}.site-footer__bottom p{font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;opacity:.6}.watermark{font-family:Montserrat,sans-serif;font-size:11px;opacity:.5;margin-top:.35rem;transition:opacity .2s}.watermark:hover{opacity:.85}.watermark a{color:inherit;text-decoration:none;border-bottom:1px dotted currentColor}.watermark a:hover{border-bottom-style:solid}.fab-stack{position:fixed;bottom:1.5rem;right:1.5rem;z-index:50;display:flex;flex-direction:column;gap:.75rem;align-items:center;transition:bottom .3s ease,opacity .3s ease}.fab-stack--lifted{bottom:5.25rem}.fab-stack--hidden{opacity:0;pointer-events:none}.fab{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;box-shadow:0 4px 20px -4px #00000040;opacity:0;transform:translateY(12px) scale(.85);pointer-events:none;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),box-shadow .2s;cursor:pointer;border:none;text-decoration:none}.fab.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.fab.is-visible:hover{transform:scale(1.08)}.fab--whatsapp{background:#25d366;color:#fff}.fab--whatsapp.is-visible:hover{box-shadow:0 8px 24px -6px #25d36680}.fab--whatsapp svg{width:24px;height:24px}.fab--cart{background:var(--primary);color:var(--primary-foreground)}.fab--cart.is-visible:hover{box-shadow:0 8px 24px -6px #73502680}.fab--wishlist{background:var(--background);color:#dc2828;border:1.5px solid hsla(0,72%,51%,.25)}.fab--wishlist svg{stroke:#dc2828}.fab--wishlist.is-visible:hover{box-shadow:0 8px 24px -6px #dc28284d}.fab__count{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#dc2828;color:#fff;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.promo-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#2e221966;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem;opacity:0;pointer-events:none;transition:opacity .3s ease}.promo-popup-overlay.is-visible{opacity:1;pointer-events:auto}.promo-popup-overlay.is-hiding{opacity:0;pointer-events:none}.promo-popup{background:var(--background);max-width:32rem;width:100%;position:relative;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;border-radius:var(--radius);animation:fade-up .3s ease-out}.promo-popup__image{display:none;width:45%;background:linear-gradient(180deg,#d9cdbf,#ccc2b3)}@media(min-width:768px){.promo-popup__image{display:block}}.promo-popup__content{flex:1;padding:2rem;position:relative;text-align:center}.promo-popup__close{position:absolute;top:.75rem;right:.75rem;color:var(--muted-foreground);transition:color .15s}.promo-popup__close:hover{color:var(--foreground)}.promo-popup__close svg{width:16px;height:16px}.promo-popup__logo{height:2rem;margin:0 auto .5rem}.promo-popup__title{font-family:Playfair Display,serif;font-size:clamp(1.375rem,4vw,1.75rem);font-weight:500;margin-bottom:.625rem;line-height:1.3}.promo-popup__title .highlight{color:var(--primary)}.promo-popup__desc{font-family:Montserrat,sans-serif;font-size:12px;color:#5c4a3d;line-height:1.6;margin-bottom:1.25rem}.promo-popup__form{display:flex;flex-direction:column;gap:.625rem}.promo-popup__input{width:100%;border:1px solid var(--border);padding:.625rem 1rem;font-family:Montserrat,sans-serif;font-size:14px;background:transparent;outline:none;transition:border-color .15s;border-radius:var(--radius)}.promo-popup__input:focus{border-color:var(--primary)}.promo-popup__input::placeholder{color:var(--muted-foreground)}.promo-popup__submit{width:100%;background:var(--primary);color:var(--primary-foreground);padding:.625rem;font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.15em;text-transform:uppercase;transition:background .2s;border-radius:var(--radius)}.promo-popup__submit:hover{background:#7a5629}.promo-popup__skip{margin-top:.75rem;font-family:Montserrat,sans-serif;font-size:10px;color:#5c4a3d;text-decoration:underline}.promo-popup__coupon{margin-top:1rem;text-align:center}.promo-popup__coupon-label{font-family:Montserrat,sans-serif;font-size:12px;color:var(--muted-foreground);margin-bottom:.5rem}.promo-popup__coupon-wrap{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#f6f3ee;border:1.5px dashed var(--primary);border-radius:var(--radius);padding:.6rem 1rem}.promo-popup__coupon-code{font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.1em;color:var(--primary)}.promo-popup__coupon-copy{display:flex;align-items:center;gap:.25rem;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;color:var(--primary);border:1px solid var(--primary);border-radius:4px;padding:.25rem .5rem;transition:background .2s,color .2s}.promo-popup__coupon-copy:hover{background:var(--primary);color:#fff}.promo-popup__coupon-hint{font-family:Montserrat,sans-serif;font-size:11px;color:var(--muted-foreground);margin-top:.5rem}.pers-page{padding:1.5rem var(--px) 3rem}@media(min-width:768px){.pers-page{padding:3rem 2rem;max-width:80rem;margin:0 auto}}.pers-page~.product-tabs,.pers-page~.related-products{padding-left:var(--px);padding-right:var(--px)}@media(min-width:768px){.pers-page~.product-tabs,.pers-page~.related-products{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}}.pers-grid{display:grid;gap:2rem;margin-top:1.5rem}.pers-grid>*{min-width:0}@media(min-width:768px){.pers-grid{grid-template-columns:1fr 1fr;gap:3rem;align-items:start}}.pers-reference__label{font-family:Montserrat,sans-serif;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.75rem}.pers-reference__img{width:100%;border-radius:var(--radius);display:block;box-shadow:0 4px 20px -4px #2e22191f}.pers-reference__hint{font-family:Montserrat,sans-serif;font-size:11px;color:var(--muted-foreground);margin-top:.75rem;line-height:1.6}.pers-gallery__main{width:100%;border-radius:var(--radius);display:block;box-shadow:0 4px 20px -4px #2e22191f;aspect-ratio:1;object-fit:cover}.pers-gallery__thumbs{display:flex;gap:.5rem;margin-top:.625rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pers-gallery__thumbs::-webkit-scrollbar{display:none}.pers-thumb{position:relative;width:64px;height:64px;flex-shrink:0;border:2px solid var(--border);border-radius:calc(var(--radius) - 2px);overflow:hidden;cursor:pointer;padding:0;transition:border-color .15s;scroll-snap-align:start}.pers-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pers-thumb:hover,.pers-thumb.is-active{border-color:var(--primary)}.pers-thumb__badge{position:absolute;bottom:0;left:0;right:0;background:#2e2219b3;color:#fff;font-family:Montserrat,sans-serif;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:2px 0}.pers-variants{margin-bottom:1.25rem}.pers-variant-card{display:flex;align-items:center;gap:.875rem;width:100%;padding:.75rem 1rem;margin-bottom:.5rem;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--background);cursor:pointer;text-align:left;transition:border-color .2s,background .2s,transform .15s;position:relative}.pers-variant-card:hover{border-color:var(--primary);transform:translateY(-1px)}.pers-variant-card.is-selected{border-color:var(--primary);background:#9166300d}.pers-variant-card:disabled{opacity:.45;cursor:not-allowed;transform:none}.pers-variant-card__img{width:56px;height:56px;object-fit:cover;flex-shrink:0;border-radius:calc(var(--radius) - 2px)}.pers-variant-card__body{flex:1;min-width:0}.pers-variant-card__name{display:block;font-family:Playfair Display,serif;font-style:italic;font-size:15px;color:var(--foreground)}.pers-variant-card__price{display:block;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;color:var(--foreground);margin-top:2px}.pers-variant-card__addons{display:block;font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--primary);margin-top:3px}.pers-variant-card__check{width:22px;height:22px;border-radius:50%;flex-shrink:0;background:var(--primary);color:var(--primary-foreground);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.4);transition:opacity .2s,transform .2s}.pers-variant-card.is-selected .pers-variant-card__check{opacity:1;transform:scale(1)}.pers-panel__title{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:400;font-style:italic;color:var(--foreground);margin-bottom:.5rem}.pers-panel__price-wrap{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.pers-panel__compare{font-family:Montserrat,sans-serif;font-size:1rem;color:var(--muted-foreground);text-decoration:line-through}.pers-panel__price-label{font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.pers-panel__price{font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:600;color:var(--foreground)}.pers-panel__installments{font-family:Montserrat,sans-serif;font-size:11px;color:#ad9c90;margin-bottom:1.25rem}.pers-instruction{display:flex;align-items:center;gap:.5rem;font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;color:var(--muted-foreground);background:var(--secondary);border-radius:var(--radius);padding:.625rem .875rem;margin:1rem 0 .75rem}.pers-instruction svg{flex-shrink:0;color:var(--primary)}.pers-counter{display:flex;align-items:baseline;gap:.25rem;margin-bottom:1rem;font-family:Montserrat,sans-serif}.pers-counter #pers-count{font-size:1.25rem;font-weight:700;color:var(--primary)}.pers-counter__sep,.pers-counter__max{font-size:1rem;color:var(--muted-foreground)}.pers-counter__label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-left:.25rem}.pers-addons-wrap{position:relative;margin-bottom:1.25rem}.pers-addons-wrap:after{content:"";position:absolute;top:0;right:0;width:3rem;height:calc(100% - .75rem);background:linear-gradient(to right,transparent,var(--background) 90%);pointer-events:none;border-radius:0 var(--radius) var(--radius) 0}@media(min-width:768px){.pers-addons-wrap:after{display:none}}.pers-addons{display:flex;flex-wrap:nowrap;gap:.625rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.75rem}.pers-addons::-webkit-scrollbar{display:none}.pers-addon{flex:0 0 42%;scroll-snap-align:start}@media(min-width:480px){.pers-addon{flex:0 0 29%}}@media(min-width:768px){.pers-addons{flex-wrap:wrap;overflow-x:visible;scroll-snap-type:none;padding-bottom:0}.pers-addon{flex:0 0 calc(33.333% - .42rem)}}@media(min-width:1024px){.pers-addon{flex:0 0 calc(25% - .47rem)}}.pers-addon>*{pointer-events:none}.pers-addon{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.625rem .375rem;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--background);cursor:pointer;transition:border-color .15s,background .15s,transform .15s;position:relative;text-align:center}.pers-addon:hover{border-color:var(--primary);box-shadow:0 2px 8px -2px #2e221926}.pers-addon.is-selected{border-color:var(--primary);background:#9166300f}.pers-addon__placeholder{width:100%;aspect-ratio:1;background:var(--secondary);border-radius:calc(var(--radius) - 2px);display:flex;align-items:center;justify-content:center}.pers-addon__number{font-family:Playfair Display,serif;font-size:1.25rem;font-weight:400;font-style:italic;color:var(--primary)}.pers-addon__img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:calc(var(--radius) - 2px)}.pers-addon__name{font-family:Montserrat,sans-serif;font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--foreground);line-height:1.3}.pers-addon__price{font-family:Montserrat,sans-serif;font-size:9px;color:var(--primary);font-weight:600}.pers-addon__check{position:absolute;top:.25rem;right:.25rem;width:18px;height:18px;border-radius:50%;background:var(--primary);color:var(--primary-foreground);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:opacity .15s,transform .15s}.pers-addon.is-selected .pers-addon__check{opacity:1;transform:scale(1)}.pers-summary{background:var(--secondary);border-radius:var(--radius);padding:.75rem 1rem;margin-bottom:1rem}.pers-summary__label{font-family:Montserrat,sans-serif;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.25rem}.pers-summary__list{font-family:Montserrat,sans-serif;font-size:12px;color:var(--foreground);line-height:1.6}.pers-error{font-family:Montserrat,sans-serif;font-size:12px;color:var(--destructive);margin-bottom:.75rem}.pers-empty{font-family:Montserrat,sans-serif;font-size:13px;color:var(--muted-foreground);text-align:center;padding:2rem 1rem;border:1.5px dashed var(--border);border-radius:var(--radius)}.pers-add-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.625rem;background:var(--primary);color:var(--primary-foreground);font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:1rem;border-radius:var(--radius);transition:background .2s,transform .2s}.pers-add-btn:hover{background:#7a5629;transform:translateY(-1px)}.pers-add-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.product-page{padding:1.5rem var(--px) 3rem}@media(min-width:768px){.product-page{padding:3rem 2rem;max-width:80rem;margin:0 auto}}.breadcrumb{display:flex;align-items:center;gap:.375rem;font-family:Montserrat,sans-serif;font-size:11px;color:var(--muted-foreground);margin-bottom:1.5rem}.breadcrumb a{transition:color .15s}.breadcrumb a:hover{color:var(--primary)}.breadcrumb svg{width:12px;height:12px}.product-page__grid{display:grid;gap:2rem}.product-page__grid>*{min-width:0}@media(min-width:768px){.product-page__grid{grid-template-columns:1fr 1fr;gap:3rem}}.product-gallery__main{aspect-ratio:1;background:var(--secondary);border-radius:var(--radius);overflow:hidden;margin-bottom:.75rem;cursor:zoom-in;position:relative}.product-gallery__main img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;display:block}.product-gallery__main:hover img{transform:scale(1.06)}.product-gallery__zoom-icon{position:absolute;bottom:.75rem;right:.75rem;background:#ffffffd9;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;pointer-events:none;z-index:2;color:var(--primary)}.product-gallery__main:hover .product-gallery__zoom-icon{opacity:1}.product-gallery__thumbs{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumb{width:64px;height:64px;flex-shrink:0;border-radius:var(--radius);overflow:hidden;border:2px solid transparent;transition:border-color .15s;cursor:pointer}.product-gallery__thumb.is-active{border-color:var(--primary)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#140f0af2;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.product-lightbox.is-open{opacity:1;visibility:visible}.product-lightbox__close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;opacity:.7;transition:opacity .15s}.product-lightbox__close:hover{opacity:1}.product-lightbox__main{position:relative;display:flex;align-items:center;justify-content:center;width:100%;flex:1;padding:3rem 1rem;box-sizing:border-box}@media(min-width:640px){.product-lightbox__main{padding:3rem 5rem}}.product-lightbox__img{max-width:100%;max-height:70vh;object-fit:contain;border-radius:var(--radius);transition:opacity .2s;display:block}.product-lightbox__img.is-loading{opacity:0}.product-lightbox__btn{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1f;border:none;color:#fff;cursor:pointer;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s}.product-lightbox__btn:hover{background:#ffffff40}.product-lightbox__btn--prev{left:1rem}.product-lightbox__btn--next{right:1rem}.product-lightbox__counter{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);color:#fff9;font-size:12px;font-family:Montserrat,sans-serif;letter-spacing:.05em}.product-lightbox__thumbs{display:flex;gap:.5rem;padding:1rem;overflow-x:auto;max-width:100%;justify-content:center}.product-lightbox__thumb{width:56px;height:56px;flex-shrink:0;border-radius:calc(var(--radius) / 2);overflow:hidden;border:2px solid rgba(255,255,255,.2);cursor:pointer;transition:border-color .15s}.product-lightbox__thumb.is-active{border-color:var(--primary)}.product-lightbox__thumb img{width:100%;height:100%;object-fit:cover}.product-info__title{font-family:Playfair Display,serif;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:300;letter-spacing:.05em;margin-bottom:.5rem}.product-info__price-wrap{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.product-info__compare{font-family:Montserrat,sans-serif;color:var(--muted-foreground);text-decoration:line-through}.product-info__price{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:600}.product-info__installments{font-family:Montserrat,sans-serif;font-size:14px;color:var(--muted-foreground);margin-bottom:1.25rem}.product-option{margin-bottom:1.25rem}.product-option__label{font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;display:block;margin-bottom:.5rem}.product-option__values{display:flex;flex-wrap:wrap;gap:.5rem}.variant-btn{padding:.5rem 1rem;border:1px solid var(--border);font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.05em;border-radius:var(--radius);transition:border-color .15s,background .15s,color .15s}.variant-btn:hover{border-color:var(--primary)}.variant-btn.is-active{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.quantity-wrap{margin-bottom:1.25rem}.quantity-selector{display:flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius);width:fit-content}.quantity-selector button{padding:.5rem .75rem;transition:background .15s}.quantity-selector button:hover{background:var(--secondary)}.quantity-selector button svg{width:16px;height:16px;display:block}.quantity-selector span{padding:.5rem 1rem;font-family:Montserrat,sans-serif;font-size:14px;min-width:3rem;text-align:center}.product-actions{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1.25rem}.product-add-btn{width:100%;background:var(--primary);color:var(--primary-foreground);padding:.875rem;font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .2s,transform .2s}.product-add-btn:hover{background:#7a5629;transform:translateY(-1px)}.product-add-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.product-wishlist-btn{width:100%;border:1px solid var(--border);padding:.75rem;font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.15em;text-transform:uppercase;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .15s}.product-wishlist-btn:hover{background:var(--secondary)}.product-wishlist-btn svg{width:16px;height:16px}.product-wishlist-btn.is-wishlisted{border-color:#dc282866;color:#dc2828}.product-wishlist-btn.is-wishlisted svg{fill:#dc2828;stroke:#dc2828}.product-share{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid var(--border)}.product-share__label{font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-right:.25rem}.product-share__btn{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--secondary);color:var(--foreground);transition:background .15s,color .15s,transform .15s;flex-shrink:0}.product-share__btn:hover{transform:translateY(-2px)}.product-share__btn--wa:hover{background:#25d366;color:#fff}.product-share__btn--fb:hover{background:#1877f2;color:#fff}.product-share__btn--pin:hover{background:#e60023;color:#fff}.product-share__btn--copy:hover{background:var(--primary);color:var(--primary-foreground)}.product-share__btn--copy.copied{background:#21c45d;color:#fff}.product-payment{margin-top:1rem}.product-payment__label{font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.5rem}.product-payment__logos,.product-payment .payment-logos{display:flex;gap:.375rem;flex-wrap:wrap;align-items:center}.payment-logo{display:inline-flex;border-radius:4px;overflow:hidden;box-shadow:0 1px 3px #0000001f;transition:transform .15s}.payment-logo:hover{transform:translateY(-1px)}.payment-logo svg{width:50px;height:32px;display:block}.product-tabs{margin-top:2.5rem;border-top:1px solid var(--border)}.product-tabs__nav{display:flex;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none;gap:0}.product-tabs__nav::-webkit-scrollbar{display:none}.product-tab__btn{font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:1rem 1.25rem;color:var(--muted-foreground);border-bottom:2px solid transparent;margin-bottom:-1px;background:none;border-top:none;border-left:none;border-right:none;cursor:pointer;transition:color .15s,border-color .15s;flex-shrink:0}.product-tab__btn.is-active,.product-tab__btn:hover{color:var(--foreground)}.product-tab__btn.is-active{border-bottom-color:var(--primary)}.product-tab__panel{display:none;padding:1.75rem 0}.product-tab__panel.is-active{display:block}.product-tab__richtext{font-family:Montserrat,sans-serif;font-size:14px;line-height:1.75;color:var(--foreground);overflow-x:hidden}.product-tab__richtext p{margin-bottom:.875rem}.product-tab__richtext ul{list-style:disc;padding-left:1.25rem}.product-tab__richtext li{margin-bottom:.375rem}.product-tab__richtext img,.product-tab__richtext video,.product-tab__richtext iframe{max-width:100%;height:auto}.product-tab__richtext table{max-width:100%;width:100%;table-layout:fixed;word-break:break-word}.product-tab__richtext pre{overflow-x:auto;white-space:pre-wrap}.product-care-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.75rem}@media(max-width:640px){.product-care-grid{grid-template-columns:1fr}}.product-care-block{display:flex;gap:.875rem;align-items:flex-start}.product-care-block__icon{width:40px;height:40px;flex-shrink:0;background:var(--secondary);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--primary)}.product-care-block h4{font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;margin-bottom:.25rem}.product-care-block p{font-family:Montserrat,sans-serif;font-size:13px;color:var(--muted-foreground);line-height:1.6}.product-guarantee{display:flex;gap:0;flex-wrap:wrap;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.product-guarantee__item{display:flex;align-items:center;gap:.75rem;flex:1;min-width:180px;padding:1rem 1.25rem}.product-guarantee__item+.product-guarantee__item{border-left:1px solid var(--border)}@media(max-width:768px){.product-guarantee{flex-direction:column}.product-guarantee__item+.product-guarantee__item{border-left:none;border-top:1px solid var(--border)}}.product-guarantee__item svg{color:var(--primary);flex-shrink:0}.product-guarantee__item strong{display:block;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700}.product-guarantee__item span{font-family:Montserrat,sans-serif;font-size:11px;color:var(--muted-foreground)}.product-shipping{display:flex;flex-direction:column;gap:1.25rem}.product-shipping__item{display:flex;gap:.875rem;align-items:flex-start}.product-shipping__icon{width:40px;height:40px;flex-shrink:0;background:var(--secondary);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--primary)}.product-shipping__item h4{font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;margin-bottom:.2rem}.product-shipping__item p{font-family:Montserrat,sans-serif;font-size:13px;color:var(--muted-foreground);line-height:1.6}.product-reviews-empty{display:flex;flex-direction:column;align-items:center;padding:2.5rem 1rem;text-align:center}.product-description{padding-top:1.25rem;border-top:1px solid var(--border)}.product-description h3{font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin-bottom:.75rem}.product-description p{font-family:Montserrat,sans-serif;font-size:14px;color:var(--muted-foreground);line-height:1.6}.page-collections{padding:1.5rem var(--px) 4rem}@media(min-width:768px){.page-collections{padding:2.5rem 2.5rem 4rem;max-width:1400px;margin:0 auto}}.page-collections__header{margin-bottom:2.5rem}.page-collections__subtitle{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--primary);margin-bottom:.5rem}.page-collections__title{font-family:Playfair Display,serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:var(--foreground);line-height:1.2}.collections-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:640px){.collections-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media(min-width:1024px){.collections-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.collection-card{display:block;text-decoration:none;color:inherit}.collection-card:hover{text-decoration:none}.collection-card__img-wrap{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:.75rem;background:var(--secondary);margin-bottom:.75rem}.collection-card__img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.collection-card:hover .collection-card__img-wrap img{transform:scale(1.06)}.collection-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);opacity:.4}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(42,28,14,.55) 0%,transparent 55%);display:flex;align-items:flex-end;justify-content:center;gap:.375rem;padding-bottom:1rem;opacity:0;transition:opacity .3s ease;color:#fff;font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.collection-card:hover .collection-card__overlay{opacity:1}.collection-card__title{font-family:Playfair Display,serif;font-size:1rem;font-weight:500;color:var(--foreground);margin-bottom:.2rem;transition:color .2s}@media(min-width:768px){.collection-card__title{font-size:1.0625rem}}.collection-card:hover .collection-card__title{color:var(--primary)}.collection-card__count{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.05em;color:var(--muted-foreground)}.pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:3rem}.pagination__btn{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 .625rem;border:1px solid var(--border);border-radius:.375rem;font-family:Montserrat,sans-serif;font-size:13px;color:var(--foreground);text-decoration:none;transition:background .15s,border-color .15s,color .15s}.pagination__btn:hover{background:var(--secondary);border-color:var(--primary);color:var(--primary)}.pagination__btn--current{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);pointer-events:none}.collection-page{padding:1.5rem var(--px) 3rem}@media(min-width:768px){.collection-page{padding:2.5rem 2.5rem 3rem}}.collection-page__header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}@media(min-width:768px){.collection-page__header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.collection-page__title{font-family:Playfair Display,serif;font-size:clamp(1.875rem,4vw,2.25rem);font-weight:300;letter-spacing:.05em;color:var(--primary)}.collection-page__count{font-family:Montserrat,sans-serif;font-size:12px;color:var(--muted-foreground);margin-top:.25rem}.collection-pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2.5rem 0 1rem}.collection-pagination__pages{display:flex;align-items:center;gap:.25rem}.collection-pagination__page,.collection-pagination__gap{font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;letter-spacing:.05em;min-width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:2px;text-decoration:none;color:var(--foreground);transition:background .15s,color .15s}a.collection-pagination__page:hover{background:var(--secondary)}.collection-pagination__page.is-current{background:var(--foreground);color:var(--background);font-weight:600}.collection-pagination__gap{color:var(--muted-foreground);pointer-events:none}.collection-pagination__btn{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:2px;color:var(--foreground);text-decoration:none;transition:background .15s}a.collection-pagination__btn:hover{background:var(--secondary)}.collection-pagination__btn.is-disabled{opacity:.3;pointer-events:none;cursor:default}.collection-controls{display:flex;align-items:center;gap:.75rem}.filter-toggle-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.05em;transition:border-color .15s;position:relative}.filter-toggle-btn:hover{border-color:var(--primary)}.filter-toggle-btn svg{width:14px;height:14px}.filter-badge{position:absolute;top:-6px;right:-6px;background:var(--primary);color:var(--primary-foreground);font-size:9px;width:16px;height:16px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:600}.sort-select{padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.05em;background:var(--background);outline:none;transition:border-color .15s;height:36px}.sort-select:focus{border-color:var(--primary)}.filter-panel{border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.25rem;margin-bottom:1.5rem;background:#e9e6e24d;overflow:hidden;max-height:0;opacity:0;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s,padding .3s;padding-top:0;padding-bottom:0}.filter-panel.is-open{max-height:800px;opacity:1;padding:1rem 1.25rem}.filter-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.filter-panel__header span{font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.filter-panel__close{color:var(--muted-foreground);transition:color .15s}.filter-panel__close:hover{color:var(--foreground)}.filter-panel__close svg{width:16px;height:16px}.filter-panel__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.filter-panel__grid{grid-template-columns:repeat(3,1fr)}}.filter-label{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);display:block;margin-bottom:.75rem}.filter-tags{display:flex;flex-wrap:wrap;gap:.5rem}.filter-tag{padding:.375rem .75rem;font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.05em;border:1px solid var(--border);border-radius:9999px;transition:background .15s,border-color .15s,color .15s}.filter-tag:hover{border-color:var(--primary)}.filter-tag.is-active{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.price-range{display:flex;flex-direction:column;gap:.5rem}.price-range__values{display:flex;justify-content:space-between;font-family:Montserrat,sans-serif;font-size:12px;color:var(--muted-foreground)}input[type=range]{width:100%;accent-color:var(--primary)}.toggle-wrap{display:flex;align-items:center;gap:.75rem}.toggle-wrap label{font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.05em}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--border);border-radius:9999px;transition:background .2s;cursor:pointer}.toggle-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-switch input:checked+.toggle-slider{background:var(--primary)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.filter-reset{margin-top:1rem;font-family:Montserrat,sans-serif;font-size:11px;color:var(--primary);text-decoration:underline;text-underline-offset:2px}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:.75rem;row-gap:1.75rem}.product-grid>*{min-width:0}@media(min-width:768px){.product-grid{grid-template-columns:repeat(3,1fr);column-gap:1.25rem;row-gap:2.25rem}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(4,1fr)}}.product-grid--skeleton .skeleton-card{aspect-ratio:3 / 4;background:var(--secondary);border-radius:var(--radius);animation:pulse 2s ease-in-out infinite}.tracking-header{border-bottom:1px solid var(--border)}.tracking-header__inner{max-width:48rem;margin:0 auto;padding:1rem;display:flex;align-items:center;justify-content:space-between}.tracking-header__back{display:flex;align-items:center;gap:.5rem;font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.1em;color:var(--muted-foreground);transition:color .15s}.tracking-header__back:hover{color:var(--primary)}.tracking-header__back svg{width:16px;height:16px}.tracking-header__logo img{height:1.75rem}.tracking-main{max-width:40rem;margin:0 auto;padding:3rem var(--px)}@media(min-width:768px){.tracking-main{padding:4rem 2rem}}.tracking-eyebrow{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#91663099;text-align:center;margin-bottom:.75rem}.tracking-title{font-family:Playfair Display,serif;font-size:clamp(1.875rem,4vw,2.25rem);letter-spacing:.03em;text-align:center;margin-bottom:.75rem}.tracking-desc{font-family:Montserrat,sans-serif;font-size:14px;color:var(--muted-foreground);text-align:center;line-height:1.6;margin-bottom:2.5rem}.tracking-form{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2.5rem}.tracking-input{width:100%;border:1px solid var(--border);padding:.875rem 1.25rem;font-family:Montserrat,sans-serif;font-size:14px;background:var(--background);outline:none;transition:border-color .15s;color:var(--foreground)}.tracking-input:focus{border-color:#91663066}.tracking-input::placeholder{color:#84706266}.tracking-row{display:flex;gap:.5rem}.tracking-submit{background:var(--primary);color:var(--primary-foreground);padding:.875rem 1.5rem;font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.15em;text-transform:uppercase;transition:background .2s;display:flex;align-items:center;gap:.5rem;flex-shrink:0}.tracking-submit:hover{background:#7a5629}.tracking-submit:disabled{opacity:.4;cursor:not-allowed}.tracking-submit svg{width:16px;height:16px}.tracking-error{border:1px solid hsl(0,72%,50%,.2);background:#db24240d;border-radius:2px;padding:1.25rem}.tracking-error p{font-family:Montserrat,sans-serif;font-size:14px;color:var(--destructive);line-height:1.6}.order-card{border:1px solid var(--border);padding:1.5rem;margin-bottom:2rem}.order-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.order-card__eyebrow{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.25rem}.order-card__name{font-family:Playfair Display,serif;font-size:1.25rem}.order-card__badges{display:flex;gap:.75rem;flex-wrap:wrap}.order-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;background:#9166300d;color:var(--primary);font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.order-card__date{font-family:Montserrat,sans-serif;font-size:10px;color:var(--muted-foreground);margin-top:.75rem}.order-timeline{padding:.5rem 0;margin-bottom:2rem}.order-timeline__track{display:flex;align-items:center;justify-content:space-between;position:relative}.order-timeline__line-bg{position:absolute;top:1rem;left:2rem;right:2rem;height:1px;background:var(--border)}.order-timeline__line-fill{position:absolute;top:1rem;left:2rem;height:1px;background:var(--primary);transition:width .5s ease}.order-timeline__step{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:.5rem}.timeline-dot{width:32px;height:32px;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:var(--secondary);color:var(--muted-foreground);transition:background .3s,color .3s,transform .3s}.timeline-dot.is-active{background:var(--primary);color:var(--primary-foreground)}.timeline-dot.is-current{transform:scale(1.1);box-shadow:0 4px 16px -4px #00000026}.timeline-dot svg{width:14px;height:14px;stroke-width:2}.timeline-label{font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#84706280}.timeline-label.is-active{color:var(--primary);font-weight:500}.tracking-code-card{border:1px solid var(--border);padding:1.25rem;display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.tracking-code-card__label{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.25rem}.tracking-code-card__code{font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;letter-spacing:.05em}.tracking-code-card__link{display:inline-flex;align-items:center;gap:.375rem;color:var(--primary);font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.12em;text-transform:uppercase;transition:opacity .15s}.tracking-code-card__link:hover{opacity:.8}.tracking-code-card__link svg{width:12px;height:12px}.order-items-card{border:1px solid var(--border)}.order-items-card__header{padding:.75rem 1.25rem;border-bottom:1px solid var(--border)}.order-items-card__header p{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-foreground)}.order-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.order-item:last-child{border-bottom:none}.order-item__img{width:56px;height:56px;object-fit:cover;background:var(--secondary);flex-shrink:0}.order-item__img-placeholder{width:56px;height:56px;background:var(--secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.order-item__img-placeholder svg{width:20px;height:20px;color:#8470624d}.order-item__info{flex:1;min-width:0}.order-item__title{font-family:Montserrat,sans-serif;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-item__variant,.order-item__qty{font-family:Montserrat,sans-serif;font-size:10px;color:var(--muted-foreground)}.order-item__price{font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;flex-shrink:0}.not-found{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center}.not-found__code{font-family:Playfair Display,serif;font-size:6rem;font-weight:300;color:#91663026;letter-spacing:.1em;line-height:1;margin-bottom:1rem}.not-found__title{font-family:Playfair Display,serif;font-size:2rem;font-weight:300;letter-spacing:.05em;margin-bottom:1rem}.not-found__desc{font-family:Montserrat,sans-serif;font-size:14px;color:var(--muted-foreground);margin-bottom:2rem}.not-found__btn{display:inline-block;background:var(--primary);color:var(--primary-foreground);padding:.875rem 2.5rem;font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.15em;text-transform:uppercase;transition:background .2s;border-radius:var(--radius)}.not-found__btn:hover{background:#7a5629}.not-found__inner{max-width:28rem}.not-found__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:2.5rem}.not-found__btn--outline{background:transparent;color:var(--primary);border:1px solid var(--primary)}.not-found__btn--outline:hover{background:var(--secondary)}.not-found__links{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.not-found__links p{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.75rem}.not-found__links ul{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:center}.not-found__links a{font-family:Montserrat,sans-serif;font-size:13px;color:var(--primary);text-decoration:underline;text-underline-offset:2px}.nav-dropdown__trigger{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;padding:0}.nav-dropdown__chevron{opacity:.5;transition:transform .2s ease,opacity .2s;flex-shrink:0}.nav-dropdown:hover .nav-dropdown__chevron{transform:rotate(180deg);opacity:1}.nav-dropdown__panel{min-width:200px;padding:1rem 1.25rem .75rem}.nav-dropdown__heading{font-family:Playfair Display,serif;font-size:13px;font-style:italic;color:var(--primary);margin-bottom:.625rem;padding-bottom:.5rem;border-bottom:1px solid var(--border);letter-spacing:.03em}.nav-dropdown__items{display:flex;flex-direction:column;padding:.25rem 0}.nav-dropdown__item{padding:.4rem 0;border-bottom:none}.nav-dropdown__see-all{display:flex;align-items:center;gap:.25rem;padding:.625rem 0 .25rem;margin-top:.25rem;border-top:1px solid var(--border);font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);transition:opacity .15s}.nav-dropdown__see-all:hover{opacity:.7}.search-results-page{max-width:80rem;margin:0 auto;padding:3rem 1.25rem 5rem}.search-results-page__header{text-align:center;margin-bottom:2rem}.search-results-page__eyebrow{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);margin-bottom:.5rem}.search-results-page__title{font-family:Playfair Display,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:300;color:var(--foreground)}.search-results-page__title em{font-style:italic;color:var(--primary)}.search-results-page__form-wrap{display:flex;justify-content:center;margin-bottom:1rem}.search-results-page__form{display:flex;width:100%;max-width:36rem;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--background);transition:border-color .2s}.search-results-page__form:focus-within{border-color:var(--primary)}.search-results-page__input{flex:1;border:none;padding:.875rem 1.25rem;font-family:Montserrat,sans-serif;font-size:14px;background:transparent;color:var(--foreground);outline:none}.search-results-page__input::placeholder{color:var(--nude-dark)}.search-results-page__submit{background:none;border:none;padding:0 1.25rem;cursor:pointer;color:var(--muted-foreground);transition:color .2s;display:flex;align-items:center}.search-results-page__submit:hover{color:var(--primary)}.search-results-page__empty{text-align:center;padding:4rem 1rem;color:var(--muted-foreground)}.search-results-page__empty svg{margin:0 auto 1.5rem;opacity:.25;display:block}.search-results-page__empty p{font-family:Montserrat,sans-serif;font-size:15px;margin-bottom:.5rem}.search-results-page__empty-hint{font-size:13px}.search-results-page__pagination{text-align:center;padding:2.5rem 0}.related-products{padding:3rem 0 4rem;border-top:1px solid var(--border)}.related-products__header{text-align:center;margin-bottom:1.5rem;padding:0 1rem}.related-products__eyebrow{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);margin-bottom:.375rem}.related-products__title{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:300;letter-spacing:.03em}.cookie-consent{position:fixed;bottom:0;left:0;right:0;z-index:90;background:#2e2219;color:#ede8de;transform:translateY(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);box-shadow:0 -4px 24px #2e221940}.cookie-consent.is-visible{transform:translateY(0)}.cookie-consent__inner{max-width:80rem;margin:0 auto;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cookie-consent__text{font-family:Montserrat,sans-serif;font-size:12px;line-height:1.6;display:flex;align-items:flex-start;gap:.5rem;flex:1;min-width:200px}.cookie-consent__text svg{flex-shrink:0;margin-top:1px;opacity:.7}.cookie-consent__text a{color:var(--gold-light);text-decoration:underline;text-underline-offset:2px}.cookie-consent__actions{display:flex;gap:.5rem;flex-shrink:0}.cookie-consent__btn{font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.625rem 1.25rem;border-radius:var(--radius);cursor:pointer;transition:opacity .2s;border:none}.cookie-consent__btn:hover{opacity:.85}.cookie-consent__btn--accept{background:var(--gold-light);color:#211812}.cookie-consent__btn--decline{background:transparent;color:#c2b8a3;border:1px solid hsl(40,20%,40%)}.spinner{width:32px;height:32px;border:2px solid hsl(33,50%,38%,.2);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.page-loader{min-height:60vh;display:flex;align-items:center;justify-content:center}.login-split{display:grid;grid-template-columns:1fr;min-height:100vh}@media(min-width:768px){.login-split{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.login-split{grid-template-columns:5fr 4fr}}.login-split__brand{position:relative;background:var(--primary);display:none;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;min-height:280px}@media(min-width:768px){.login-split__brand{display:flex}}.login-split__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.35}.login-split__brand-inner{position:relative;z-index:1;text-align:center;padding:3rem 2.5rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.login-split__logo img{max-height:56px;width:auto}.login-split__logo-text{font-family:Playfair Display,serif;font-size:1.75rem;letter-spacing:.12em;color:var(--primary-foreground)}.login-split__divider{font-size:10px;color:var(--gold-light);letter-spacing:.3em;opacity:.8}.login-split__quote{font-family:Playfair Display,serif;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:300;font-style:italic;color:var(--primary-foreground);line-height:1.5;max-width:26rem;margin:0}.login-split__tagline{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);opacity:.9}.login-split__form-panel{background:var(--background);display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem}.login-split__form-inner{width:100%;max-width:22rem}.login-eyebrow{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);margin-bottom:.5rem}.login-title{font-family:Playfair Display,serif;font-size:1.75rem;font-weight:300;color:var(--foreground);margin-bottom:.5rem;line-height:1.2}.login-desc{font-family:Montserrat,sans-serif;font-size:13px;color:var(--muted-foreground);margin-bottom:2rem;line-height:1.6}.login-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.login-label-row label{margin-bottom:0!important}.login-forgot{font-family:Montserrat,sans-serif;font-size:11px;color:var(--muted-foreground);text-decoration:underline;text-underline-offset:2px;transition:color .15s}.login-forgot:hover{color:var(--primary)}.login-password-wrap{position:relative}.login-password-wrap input{padding-right:2.75rem}.login-eye-btn{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--muted-foreground);display:flex;align-items:center;padding:0;transition:color .15s}.login-eye-btn:hover{color:var(--primary)}.login-divider{display:flex;align-items:center;gap:1rem;margin:1.25rem 0;color:var(--muted-foreground);font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.1em}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--border)}.login-alt{font-family:Montserrat,sans-serif;font-size:13px;color:var(--muted-foreground)}.login-alt a{display:inline-flex;align-items:center;gap:.25rem;color:var(--primary);text-decoration:underline;text-underline-offset:2px}.customer-page{padding:3rem var(--px) 4rem;min-height:60vh;display:flex;align-items:flex-start;justify-content:center}.customer-page__inner{width:100%;max-width:28rem}.customer-page__inner--wide{max-width:64rem}.customer-page__eyebrow{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.5rem}.customer-page__title{font-family:Playfair Display,serif;font-size:2rem;font-weight:300;margin-bottom:.75rem}.customer-page__desc{font-family:Montserrat,sans-serif;font-size:14px;color:var(--muted-foreground);margin-bottom:2rem;line-height:1.6}.customer-page__alt{font-family:Montserrat,sans-serif;font-size:13px;color:var(--muted-foreground)}.customer-page__alt a{color:var(--primary);text-decoration:underline}.customer-form__field{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.customer-form__field label{font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.05em;color:var(--muted-foreground)}.customer-form__field input,.customer-form__field select{border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem;font-size:14px;background:var(--background);color:var(--foreground);transition:border-color .2s;width:100%}.customer-form__field input:focus,.customer-form__field select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #91663014}.customer-form__field input::placeholder{color:var(--nude-dark)}.customer-form__row{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:480px){.customer-form__row{grid-template-columns:1fr 1fr}}.customer-form__btn{display:block;width:100%;background:var(--primary);color:var(--primary-foreground);border:none;border-radius:var(--radius);padding:.875rem 2rem;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:center;cursor:pointer;transition:opacity .2s}.customer-form__btn:hover{opacity:.85}.customer-form__btn--secondary{background:transparent;color:var(--primary);border:1px solid var(--primary)}.customer-form__btn--secondary:hover{background:var(--secondary);opacity:1}.customer-form__errors{background:#fceded;border:1px solid hsl(0,72%,80%);color:#af1d1d;border-radius:var(--radius);padding:.75rem 1rem;font-family:Montserrat,sans-serif;font-size:13px;margin-bottom:1rem}.customer-form__success{background:#edf7ef;border:1px solid hsl(130,40%,70%);color:#2e6b38;border-radius:var(--radius);padding:.75rem 1rem;font-family:Montserrat,sans-serif;font-size:13px;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.customer-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--primary),hsl(33,50%,55%));color:var(--primary-foreground);font-family:Playfair Display,serif;font-size:1.375rem;font-weight:600;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;letter-spacing:.05em}.customer-account__card--profile{text-align:center}.customer-profile__name{font-family:Playfair Display,serif;font-size:1.0625rem;font-weight:500;margin-bottom:.25rem}.customer-profile__email{font-family:Montserrat,sans-serif;font-size:12px;color:var(--muted-foreground);word-break:break-all}.customer-sidebar-nav{display:flex;flex-direction:column;gap:.25rem;margin-top:.75rem}.customer-sidebar-nav__link{display:flex;align-items:center;gap:.625rem;font-family:Montserrat,sans-serif;font-size:13px;letter-spacing:.04em;color:var(--foreground);padding:.625rem .875rem;border-radius:var(--radius);transition:background .15s,color .15s;text-decoration:none}.customer-sidebar-nav__link:hover{background:var(--secondary);color:var(--primary)}.customer-sidebar-nav__link--active{background:var(--secondary);color:var(--primary);font-weight:600}.customer-sidebar-nav__link--danger{color:var(--muted-foreground);margin-top:.5rem}.customer-sidebar-nav__link--danger:hover{background:#fceded;color:#a32929}.customer-sidebar-nav__count{margin-left:auto;background:var(--primary);color:var(--primary-foreground);font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.customer-badge--paid,.customer-badge--fulfilled{background:#daf1de;color:#1f5127}.customer-badge--pending,.customer-badge--unpaid,.customer-badge--unfulfilled{background:#fce9cf;color:#795015}.customer-badge--partial{background:#d6ebf5;color:#16435a}.customer-badge--refunded,.customer-badge--voided,.customer-badge--cancelled{background:#e0e0e0;color:#4d4d4d}.customer-order-card__thumbs{display:flex;gap:.5rem;margin-bottom:1rem}.customer-order-card__thumb{width:56px;height:56px;border-radius:var(--radius);overflow:hidden;background:var(--secondary);flex-shrink:0}.customer-order-card__thumb img{width:100%;height:100%;object-fit:cover}.customer-order-card__thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);opacity:.4}.customer-order-card__thumb-more{width:56px;height:56px;border-radius:var(--radius);background:var(--secondary);display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;color:var(--muted-foreground);flex-shrink:0}.customer-order-card__link--primary{font-weight:600;color:var(--primary)}.customer-order__progress{display:flex;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem 2rem;margin-bottom:2rem;gap:0}.customer-order__progress-step{display:flex;flex-direction:column;align-items:center;gap:.375rem;flex-shrink:0}.customer-order__progress-icon{width:36px;height:36px;border-radius:50%;border:2px solid var(--border);background:var(--background);display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);transition:border-color .3s,background .3s,color .3s}.customer-order__progress-step.is-done .customer-order__progress-icon{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.customer-order__progress-label{font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.customer-order__progress-step.is-done .customer-order__progress-label{color:var(--primary)}.customer-order__progress-sub{font-family:Montserrat,sans-serif;font-size:11px;color:var(--muted-foreground)}.customer-order__progress-line{flex:1;height:2px;background:var(--border);margin:0 .75rem 1.5rem;align-self:center;transition:background .3s}.customer-order__progress-line.is-done{background:var(--primary)}@media(max-width:480px){.customer-order__progress{padding:1.25rem 1rem}.customer-order__progress-sub{display:none}.customer-order__progress-label{font-size:10px}}.customer-address__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.customer-address__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.customer-address__grid{grid-template-columns:repeat(3,1fr)}}.customer-address-card{border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;background:var(--card);display:flex;flex-direction:column}.customer-address-card__icon{width:36px;height:36px;border-radius:50%;background:var(--secondary);color:var(--primary);display:flex;align-items:center;justify-content:center;margin-bottom:.875rem}.customer-address-card__text{font-family:Montserrat,sans-serif;font-size:13px;color:var(--muted-foreground);line-height:1.8;flex:1}.customer-address-card__text strong{color:var(--foreground)}.customer-address-card__actions{display:flex;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.customer-address-add__toggle{display:inline-flex;align-items:center;gap:.5rem;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);border:1px dashed var(--primary);padding:.75rem 1.5rem;border-radius:var(--radius);cursor:pointer;background:transparent;transition:background .15s}.customer-address-add__toggle:hover{background:var(--secondary)}.customer-account__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.customer-account__logout{font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);padding:.5rem 1rem;border-radius:var(--radius);color:var(--muted-foreground);transition:color .2s,border-color .2s}.customer-account__logout:hover{color:var(--primary);border-color:var(--primary)}.customer-account__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.customer-account__grid{grid-template-columns:240px 1fr}}.customer-account__card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.customer-account__card h3{font-family:Playfair Display,serif;font-size:1rem;font-weight:500;margin-bottom:.75rem}.customer-account__card p{font-family:Montserrat,sans-serif;font-size:13px;color:var(--muted-foreground);line-height:1.6}.customer-account__section-title{font-family:Playfair Display,serif;font-size:1.375rem;font-weight:400;margin-bottom:1rem}.customer-account__empty{text-align:center;padding:3rem 1rem}.customer-account__empty svg{width:48px;height:48px;color:var(--muted-foreground);opacity:.4;margin:0 auto 1rem;display:block}.customer-account__empty p{font-family:Montserrat,sans-serif;font-size:14px;color:var(--muted-foreground)}.customer-orders__list{display:flex;flex-direction:column;gap:1rem}.customer-order-card{border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;background:var(--card)}.customer-order-card__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.customer-order-card__number{font-family:Playfair Display,serif;font-size:1rem;font-weight:500}.customer-order-card__date{font-family:Montserrat,sans-serif;font-size:12px;color:var(--muted-foreground)}.customer-order-card__badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.customer-badge{font-family:Montserrat,sans-serif;font-size:11px;background:var(--secondary);padding:.25rem .75rem;border-radius:9999px;display:inline-block}.customer-order-card__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.customer-order-card__total{font-family:Montserrat,sans-serif;font-size:14px;font-weight:600}.customer-order-card__link{font-family:Montserrat,sans-serif;font-size:12px;color:var(--primary);text-decoration:underline}.customer-order__back{display:inline-flex;align-items:center;gap:.5rem;font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.05em;color:var(--muted-foreground);margin-bottom:.5rem}.customer-order__back:hover{color:var(--primary)}.customer-order__items{display:flex;flex-direction:column;gap:0}.customer-order__item{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border)}.customer-order__item-img{width:72px;height:88px;background:var(--secondary);border-radius:var(--radius);overflow:hidden;flex-shrink:0}.customer-order__item-img img{width:100%;height:100%;object-fit:cover}.customer-order__item-info{flex:1}.customer-order__item-title{font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;margin-bottom:.25rem}.customer-order__item-variant,.customer-order__item-qty{font-family:Montserrat,sans-serif;font-size:12px;color:var(--muted-foreground)}.customer-order__item-price{font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;flex-shrink:0}.customer-order__summary-row{display:flex;justify-content:space-between;font-family:Montserrat,sans-serif;font-size:13px;padding:.375rem 0;border-bottom:1px solid var(--border)}.customer-order__summary-row--total{font-weight:700;font-size:15px;border-bottom:none;padding-top:.75rem}.product-trust{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.product-trust__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;flex:1;padding:.875rem .5rem;text-align:center}.product-trust__item+.product-trust__item{border-left:1px solid var(--border)}.product-trust__item svg{width:18px;height:18px;color:var(--primary);flex-shrink:0}.product-trust__item span{font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);line-height:1.3}.stock-alert{display:flex;align-items:center;gap:.5rem}.stock-alert__dot{width:7px;height:7px;border-radius:9999px;background:#dc9518;flex-shrink:0;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.stock-alert__text{font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;color:#a07222;letter-spacing:.04em}.cart-shipping-bar{padding:.875rem 1.5rem;border-bottom:1px solid var(--border);background:var(--nude)}.cart-shipping-bar__text{font-family:Montserrat,sans-serif;font-size:12px;color:var(--muted-foreground);margin-bottom:.625rem;text-align:center;line-height:1.5}.cart-shipping-bar__text strong{color:var(--primary);font-weight:700}.cart-shipping-bar__track{height:2px;background:var(--border);border-radius:9999px;overflow:hidden}.cart-shipping-bar__fill{height:100%;background:linear-gradient(90deg,var(--gold-light),var(--gold));border-radius:9999px;transition:width .6s cubic-bezier(.4,0,.2,1);min-width:0}.cart-shipping-bar--unlocked .cart-shipping-bar__text{color:var(--primary)}.sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:40;background:var(--background);border-top:1px solid var(--border);padding:.875rem 1.25rem;display:flex;align-items:center;gap:1rem;transform:translateY(110%);pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 -8px 24px -4px #2e22191a}.sticky-atc.is-visible{transform:translateY(0);pointer-events:auto}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__name{font-family:Playfair Display,serif;font-size:13px;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.sticky-atc__price{font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;color:var(--primary)}.sticky-atc__btn{flex-shrink:0;background:var(--primary);color:var(--primary-foreground);font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.75rem 1.25rem;border:none;border-radius:var(--radius);cursor:pointer;transition:background .2s,transform .2s;white-space:nowrap}.sticky-atc__btn:hover{background:#7a5629;transform:translateY(-1px)}.sticky-atc__btn:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(min-width:1024px){.sticky-atc{display:none}}.hidden{display:none!important}.care-guide{padding:4rem var(--px);background:#faf8f5}@media(min-width:768px){.care-guide{padding:5rem 2rem}}.care-guide__inner{max-width:72rem;margin:0 auto;text-align:center}.care-guide__eyebrow{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--primary);margin-bottom:.75rem}.care-guide__title{font-family:Playfair Display,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;color:var(--foreground);margin-bottom:.75rem}.care-guide__desc{font-family:Montserrat,sans-serif;font-size:14px;color:var(--foreground);opacity:.65;max-width:36rem;margin:0 auto 3rem;line-height:1.7}.care-guide__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(min-width:768px){.care-guide__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media(min-width:1024px){.care-guide__grid{grid-template-columns:repeat(6,1fr)}}.care-guide__card{background:#fff;border-radius:var(--radius);padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;border:1px solid hsl(40,20%,90%);transition:box-shadow .2s,transform .2s}.care-guide__card:hover{box-shadow:0 4px 16px #bf86401f;transform:translateY(-2px)}.care-guide__icon{width:44px;height:44px;background:#faf5eb;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.care-guide__icon svg{width:22px;height:22px;stroke:var(--primary)}.care-guide__card-title{font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:.03em;color:var(--foreground)}.care-guide__card-text{font-family:Montserrat,sans-serif;font-size:12px;line-height:1.6;color:var(--foreground);opacity:.65}.faq{padding:4rem var(--px)}@media(min-width:768px){.faq{padding:5rem 2rem}}.faq__inner{max-width:48rem;margin:0 auto}.faq__title{font-family:Playfair Display,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;color:var(--foreground);text-align:center;margin-bottom:.5rem}.faq__subtitle{font-family:Montserrat,sans-serif;font-size:14px;color:var(--foreground);opacity:.6;text-align:center;margin-bottom:2.5rem}.faq__list{display:flex;flex-direction:column;gap:0;border-top:1px solid hsl(40,20%,88%)}.faq__item{border-bottom:1px solid hsl(40,20%,88%)}.faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;background:none;border:none;cursor:pointer;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;color:var(--foreground);text-align:left;transition:color .2s}.faq__question:hover{color:var(--primary)}.faq__chevron{width:18px;height:18px;flex-shrink:0;transition:transform .3s ease;color:var(--primary)}.faq__item.is-open .faq__chevron{transform:rotate(180deg)}.faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq__item.is-open .faq__answer{grid-template-rows:1fr}.faq__answer-inner{overflow:hidden;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.7;color:var(--foreground);opacity:.75;padding-bottom:0;transition:padding-bottom .3s ease}.faq__item.is-open .faq__answer-inner{padding-bottom:1.25rem}.cart-page{max-width:560px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.cart-page__header{margin-bottom:1.5rem}button[name=checkout]{display:none}button.ymp_check_mainBtn.ymp_elem_mainBtn{display:block!important;width:100%!important;background:var(--primary)!important;color:var(--primary-foreground)!important;padding:.875rem 1rem!important;font-family:Montserrat,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.15em!important;text-transform:uppercase!important;text-align:center!important;border-radius:var(--radius)!important;border:none!important;cursor:pointer!important;transition:background .2s ease,transform .15s ease!important;box-sizing:border-box!important;margin-bottom:.75rem!important}button.ymp_check_mainBtn.ymp_elem_mainBtn:hover{background:#7a5629!important;transform:translateY(-1px)!important}button.ymp_check_mainBtn.ymp_elem_mainBtn{display:inline-block!important;width:100%!important;background:var(--primary)!important;color:var(--primary-foreground)!important;padding:.875rem 1rem!important;font-family:Montserrat,sans-serif!important;font-size:12px!important;letter-spacing:.15em!important;text-transform:uppercase!important;text-align:center!important;border-radius:var(--radius)!important;border:none!important;cursor:pointer!important;transition:opacity .2s ease!important;box-sizing:border-box!important}button.ymp_check_mainBtn.ymp_elem_mainBtn:hover{opacity:.88!important}.bio-page{min-height:100dvh;background:var(--background);display:flex;align-items:flex-start;justify-content:center;padding:3rem 1.25rem 4rem}.bio-page__inner{width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:0}.bio-page__avatar{width:110px;height:110px;border-radius:50%;object-fit:cover;border:3px solid var(--primary);margin-bottom:1rem}.bio-page__brand{font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:600;color:var(--foreground);text-align:center;margin:0 0 .25rem}.bio-page__tagline{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);text-align:center;margin:0 0 2rem}.bio-page__links{width:100%;display:flex;flex-direction:column;gap:.75rem}.bio-link{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;border:1.5px solid var(--primary);border-radius:3px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);text-decoration:none;transition:background .2s,color .2s;text-align:center}.bio-link:hover,.bio-link--highlight{background:var(--primary);color:#fff}.bio-link--highlight:hover{background:#7a5629;border-color:#7a5629}.bio-link--whatsapp{border-color:#25d366;color:#25d366}.bio-link--whatsapp:hover{background:#25d366;color:#fff}.bio-link__icon{font-size:1rem}.bio-social{display:flex;justify-content:center;gap:1.25rem;margin-top:.5rem}.bio-social__icon{color:var(--muted-foreground);transition:color .2s;display:flex;align-items:center}.bio-social__icon:hover{color:var(--primary)}.bio-page__footer{font-family:Montserrat,sans-serif;font-size:10px;color:var(--muted-foreground);text-align:center;margin-top:2.5rem;opacity:.6}.obrigado-check{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#e0f5e8;color:#2d864d;margin:0 auto 1rem}.obrigado-page__title{font-size:1.5rem!important}.obrigado-page__subtitle{max-width:340px;text-align:center;line-height:1.6}.obrigado-steps{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:360px;background:#fff;border-radius:var(--radius);padding:1.25rem 1.5rem;margin:1rem 0;box-shadow:0 2px 12px #0000000f}.obrigado-step{display:flex;align-items:flex-start;gap:.75rem;font-family:Montserrat,sans-serif;font-size:12px;color:var(--foreground);line-height:1.5}.obrigado-step__icon{font-size:1.1rem;flex-shrink:0;margin-top:1px}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
