.hero{position:relative;width:100%;height:520px;max-height:60vh;overflow:hidden;display:flex;align-items:center;background:#0e0c0a;isolation:isolate}.difference-card-image-only{padding:0;background:var(--surface-1)}.difference-card-image-only .difference-body,.difference-card-image-only::after{display:none!important}.difference-card-image-only picture{display:block;width:100%;height:100%}.difference-card-image-only img{position:static;width:100%;height:100%;object-fit:cover;filter:none}.abh-rewards-section{overflow:hidden}.abh-rewards-section .loyalty-wrap{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:2rem;align-items:center}.abh-rewards-section .luxury-swiper,.abh-rewards-section .rewards-swiper{width:100%;overflow:hidden}.abh-rewards-section .swiper-slide{height:auto;min-width:0}.abh-rewards-section .tier-card{width:100%;max-width:100%;box-sizing:border-box}.tier-badge{display:inline-block;padding:.35rem .85rem;background:rgba(201,169,110,.1);color:var(--gold);border-radius:20px;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem;border:1px solid rgba(201,169,110,.3);text-align:center}.voices-section{background:var(--bg)!important;color:var(--ivory)}.voices-dots,.voices-section .voices-dots{display:none!important}.voices-section .eyebrow,.voices-section .h-md,.voices-section .luxury-copy{color:inherit}.voices-section .luxury-copy{color:var(--muted)}.voices-section .voice-card{background:var(--surface-1);border:.5px solid var(--line);color:var(--ivory);box-shadow:none}.voices-section .testi-quote{color:var(--ivory)}.voices-section .testi-author,.voices-section .testi-author span{color:var(--muted)}.voices-section .testi-author strong,.voices-section .testi-stars,.voices-section .testi-verified{color:var(--gold)}[data-theme=light] .voices-section{background:#faf8f4!important;color:#221f1b}[data-theme=light] .voices-section .voice-card{background:#fffaf2;border-color:rgba(154,114,48,.22);color:#221f1b}[data-theme=light] .voices-section .testi-quote{color:#3a3530}[data-theme=light] .voices-section .luxury-copy,[data-theme=light] .voices-section .testi-author,[data-theme=light] .voices-section .testi-author span{color:#6f655c}@media (max-width:1024px){.abh-rewards-section .loyalty-wrap{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:768px){.btn,.filters-btn,.nav-action,.nav-cart-btn,.pg-btn,.quiz-opt,.shape-opt,a.btn,button{min-height:44px}.luxury-head{display:grid;gap:1rem}.luxury-controls{justify-content:flex-start}.difference-card{min-height:clamp(300px,70vw,440px)}.difference-card-image-only{min-height:clamp(220px,62vw,360px)}.qr-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important}.qr-card{min-width:0;max-width:100%;overflow:hidden}.qr-img{width:100%;aspect-ratio:1/0.72;overflow:hidden}.qr-img img{width:100%;height:100%;object-fit:contain}.quiz-shell{width:100%;max-width:100%;padding:0}.quiz-result{padding:1rem!important;max-width:100%;overflow:hidden}.abh-rewards-section .tier-card{min-height:auto;padding:1.25rem}.voices-section .voice-card{min-height:auto;padding:1.4rem}}@media (max-width:480px){.qr-grid{grid-template-columns:1fr!important}.luxury-arrow{width:44px;height:44px}.abh-rewards-section .luxury-section{padding-left:var(--mobile-pad,1rem);padding-right:var(--mobile-pad,1rem)}}.hero-slider{position:absolute;inset:0;width:100%;height:100%;z-index:0;will-change:opacity}.hero-slide{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;opacity:0;transition:opacity .6s cubic-bezier(.4, 0, .2, 1);z-index:0}.hero-slide.is-active{opacity:1;z-index:1}.hero-banner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block;filter:none}.hero-picture{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-picture .hero-banner{width:100%;height:100%}.hero-slide:nth-child(2) .hero-banner{object-position:60% center}.hero-slide:nth-child(3) .hero-banner{object-position:40% center}.hero-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(to right,rgba(0,0,0,.55) 0,rgba(0,0,0,.25) 50%,rgba(0,0,0,.05) 100%);pointer-events:none}.hero-bg-layer{position:absolute;inset:0;z-index:3;pointer-events:none}.hero-texture{position:absolute;inset:0;opacity:.07;background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='400' height='400' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E")}.hero-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(201,169,110,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(201,169,110,.03) 1px,transparent 1px);background-size:90px 90px;mask-image:radial-gradient(ellipse 100% 100% at 50% 50%,black 30%,transparent 85%)}.hero-glow-1{position:absolute;right:-5%;top:-20%;width:70vw;height:100vh;background:radial-gradient(ellipse,rgba(201,169,110,.05) 0,transparent 65%)}.hero-glow-2{position:absolute;left:-10%;bottom:-20%;width:50vw;height:80vh;background:radial-gradient(ellipse,rgba(201,169,110,.03) 0,transparent 65%)}.hero-content{position:relative;z-index:10;width:100%;padding:0 7%}.hero-left{max-width:650px}.hero-eyebrow-wrap{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.8rem}.hero-eyebrow-bar{width:3.2rem;height:1.2px;background:linear-gradient(to right,#d4a85a,rgba(212,168,90,.5));box-shadow:0 0 16px rgba(212,168,90,.45)}.hero-eyebrow-text{color:#f0e6d6;font-size:.78rem;font-weight:700;letter-spacing:.34em;text-transform:uppercase;text-shadow:0 4px 12px rgba(0,0,0,.55)}.hero-title{font-family:"Cormorant Garamond",serif;font-size:clamp(4rem, 7vw, 7.5rem);line-height:.92;font-weight:700;color:#fdfaf5;margin-bottom:2rem;text-shadow:0 6px 20px rgba(0,0,0,.6),0 2px 8px rgba(0,0,0,.5);letter-spacing:-.02em}.hero-title em{color:#e8b347;font-style:italic;text-shadow:0 4px 16px rgba(0,0,0,.35);font-weight:700}.hero-outline{color:#f0e6d6;-webkit-text-stroke:0 transparent;text-shadow:0 3px 12px rgba(0,0,0,.32)}.hero-sub{max-width:540px;color:#f5ede4;font-size:1.1rem;line-height:1.9;font-weight:400;margin-bottom:2.8rem;text-shadow:0 4px 16px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.4);letter-spacing:.01em}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem}.hero-trust{display:flex;gap:1.5rem;flex-wrap:wrap}.trust-pill{display:flex;align-items:center;gap:.65rem;color:#f0e6d6;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-shadow:0 2px 8px rgba(0,0,0,.22)}.trust-pip{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#e8b347,#c89b53);box-shadow:0 0 8px rgba(232,179,55,.4)}.hero-scroll{position:absolute;right:40px;bottom:2.5rem;left:auto;z-index:10;display:flex;flex-direction:column;align-items:center;gap:.8rem;cursor:pointer;opacity:.85;transition:opacity .3s}.hero-scroll:hover{opacity:1}.hs-line{width:1.2px;height:60px;background:linear-gradient(to bottom,transparent,#e8b347,transparent);animation:none;box-shadow:0 0 12px rgba(232,179,55,.2)}.hs-text{color:#f0e6d6;font-size:.58rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.18)}@keyframes scrollCue{0%{opacity:0;transform:scaleY(0);transform-origin:top}50%{opacity:1}100%{opacity:0;transform:scaleY(1)}}@keyframes heroFadeSlideIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.abh-rewards-section,.appointment-page,.cart-page,.checkout-page,.col-layout,.col-main,.fyf-page,.luxury-section,.offers-section,.profile-page,.services-page,.showcase-section,.voices-section{max-width:100%;overflow-x:clip}.luxury-section,.offers-section,.showcase-section{padding-inline:clamp(var(--mobile-pad,1rem),4vw,var(--pad,5vw))}.luxury-head,.section-header{max-width:1180px;margin-inline:auto}.hero-slide,.hero-slider{min-width:0}.abhiman-slide img,.banner-preview img,.cat-banner-item>img,.cat-banner-item>picture,.collection-img,.difference-card img,.hero-banner,.promo-banner-card>img,.promo-banner-card>picture,.showcase-card-bg img,.showcase-card-bg picture{max-width:100%;object-position:center}.cat-banner-item>picture,.promo-banner-card>picture,.showcase-card-bg picture{display:block;width:100%;height:100%}.cat-banner-grid,.cat-bottom-grid,.cat-showcase,.promo-banner-grid,.showcase-grid{min-width:0}.cat-banner-item,.cat-tile,.difference-card,.promo-banner-card,.showcase-card,.voice-card{min-width:0;border-radius:8px}.abh-rewards-section .loyalty-wrap{max-width:1240px;margin-inline:auto}.abh-rewards-section .loyalty-tiers,.abh-rewards-section .luxury-swiper,.abh-rewards-section .rewards-swiper{min-width:0;max-width:100%}.abh-rewards-section .tier-card{height:100%;min-height:390px;overflow:hidden}.abh-rewards-section .tier-perks{min-width:0}.tier-action{text-align:center;white-space:normal}.fyf-shape{min-height:0}.fyf-ring{max-width:100%}.fyf-results{width:100%;min-width:0}.active-tags,.col-sort,.col-toolbar,.col-toolbar-right{min-width:0}@media (max-width:1100px){.hero-slide-text{left:clamp(1.25rem,4vw,2.5rem);max-width:min(440px,calc(100vw - 2.5rem))}.abh-rewards-section .loyalty-wrap{grid-template-columns:minmax(0,1fr);gap:2rem;align-items:stretch}}@media (max-width:768px){.abh-rewards-section,.fyf-page,.luxury-section,.offers-section,.showcase-section,.voices-section{padding-inline:var(--mobile-pad,1rem)}.luxury-head,.section-header{text-align:left}.luxury-head .h-md,.luxury-head h2,.section-header h2{font-size:clamp(1.8rem, 9vw, 2.6rem);line-height:1}.hero{width:100%;max-width:100vw}.btn-ghost,.btn-gold,.btn-outline,.hero-actions .btn,.hero-campaign-cta{width:100%;max-width:360px;white-space:normal}.cat-banner-body,.cat-tile-body,.promo-body,.showcase-card-content{min-height:150px!important;height:auto!important}.abh-rewards-section .tier-card{min-height:0;padding:1.35rem}.abh-rewards-section .tier-name{font-size:1.35rem}.fyf-shapes{align-items:start}.fyf-shape{gap:.8rem}.fyf-copy{max-width:34ch}.col-toolbar{max-width:100vw}}@media (max-width:420px){.col-hero-title h1,.fyf-title,.hero-slide-text h2{overflow-wrap:anywhere}.fyf-name{font-size:.72rem;letter-spacing:.03em}.abh-rewards-section .tier-perks{font-size:.56rem}}@keyframes heroBannerFade{from{opacity:0}to{opacity:1}}.hero-nav-btn{position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:20;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.85);font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.hero-nav-btn:hover{background:rgba(201,169,110,.25);border-color:rgba(201,169,110,.5);color:#fff;transform:translateY(-50%) scale(1.05)}.hero-nav-btn.prev{right:auto;left:20px}@media (max-width:640px){.hero-nav-btn{width:40px;height:40px;font-size:16px;right:12px}.hero-nav-btn.prev{left:12px;right:auto}}.hero-dots{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:20;display:flex;gap:10px;align-items:center}.hero-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.35);cursor:pointer;transition:.3s;padding:0}.hero-dot.active{background:var(--gold);border-color:var(--gold);width:28px;border-radius:6px}.hero-dot:hover{background:rgba(255,255,255,.5)}.hero-slide-text{position:absolute;top:clamp(2rem,8vh,5rem);right:clamp(1.25rem,5vw,4rem);bottom:auto;left:auto;z-index:10;max-width:480px;text-align:right;display:flex;flex-direction:column;align-items:flex-end}.hero-slide-text h2{font-family:"Cormorant Garamond",serif;font-size:2.2rem;color:#fff;margin-bottom:.5rem;line-height:1.2}.hero-slide-text p{font-size:.7rem;color:var(--muted);margin-bottom:1.25rem;line-height:1.6}@media (max-width:640px){.hero-slide-text{bottom:70px;left:20px;max-width:280px}.hero-slide-text h2{font-size:1.4rem}.hero-dots{bottom:16px;gap:8px}.hero-scroll{display:flex;right:16px;bottom:1.5rem}.hs-line{height:40px}}.offer-banner-strip{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.offer-banner-strip::-webkit-scrollbar{display:none}.offer-banner{flex:0 0 auto;min-width:280px;padding:12px 24px;display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,var(--surface-2),var(--surface-1));border-right:.5px solid var(--line);scroll-snap-align:start;text-decoration:none;color:var(--ivory);transition:background .3s;object-fit:cover;max-height:400px;width:100%;height:auto;aspect-ratio:21/9}.offer-banner:hover{background:var(--surface-3)}.offer-dismiss{margin-left:auto;background:0 0;border:none;color:var(--muted);font-size:16px;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.2s;flex-shrink:0}.offer-dismiss:hover{background:rgba(255,255,255,.1);color:#fff}.offer-banner-icon{width:32px;height:32px;border-radius:50%;background:rgba(201,169,110,.15);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.offer-banner-text{font-size:.6rem;letter-spacing:.08em;line-height:1.5}.offer-banner-text strong{color:var(--gold);font-weight:600}.promo-banner-section{display:none}.promo-banner-section:has(.promo-banner-card){display:block}.promo-banner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.promo-banner-card{position:relative;border-radius:2px;overflow:hidden;min-height:280px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;text-align:right;text-decoration:none;background:var(--surface-2);transition:transform .4s cubic-bezier(.34, 1.56, .64, 1),box-shadow .4s}.promo-banner-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(0,0,0,.4)}.promo-banner-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.promo-banner-card:hover img{transform:scale(1.05)}.promo-banner-card .promo-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0,rgba(0,0,0,.2) 50%,rgba(0,0,0,.05) 100%);z-index:1}.promo-banner-card .promo-body{position:relative;z-index:2;padding:2rem 1.75rem 1.75rem;margin-left:auto;max-width:min(100%,420px)}.promo-banner-card .promo-tag{font-size:.48rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem}.promo-banner-card .promo-title{font-family:"Cormorant Garamond",serif;font-size:1.5rem;color:#fff;margin-bottom:.4rem;line-height:1.2}.promo-banner-card .promo-sub{font-size:.6rem;color:var(--muted);margin-bottom:1rem;line-height:1.6}.promo-banner-card .promo-cta{display:inline-block;font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:2px;transition:color .3s,border-color .3s}.promo-banner-card:hover .promo-cta{color:#fff;border-color:#fff}.cat-banner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1.5rem;background:var(--line)}.cat-banner-item{position:relative;overflow:hidden;min-height:280px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;text-align:right;text-decoration:none;background:var(--surface-1);transition:transform .4s cubic-bezier(.34, 1.56, .64, 1)}.cat-banner-item:hover{transform:translateY(-4px)}.cat-banner-item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.cat-banner-item:hover img{transform:scale(1.08)}.cat-banner-item .cat-banner-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.65) 0,rgba(0,0,0,.15) 60%,rgba(0,0,0,0) 100%);z-index:1}.cat-banner-item .cat-banner-body{position:relative;z-index:2;padding:1.5rem 1.25rem;margin-left:auto;max-width:min(100%,360px)}.cat-banner-item .cat-banner-tag{font-size:.48rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.35rem}.cat-banner-item .cat-banner-name{font-family:"Cormorant Garamond",serif;font-size:1.35rem;color:#fff;margin-bottom:.25rem}.cat-banner-item .cat-banner-sub{font-size:.58rem;color:var(--muted);line-height:1.5}.cat-banner-item:first-child{grid-row:1/3}@media (max-width:900px){.cat-banner-grid{grid-template-columns:repeat(2,1fr)}.cat-banner-item:first-child{grid-row:auto;grid-column:1/-1;min-height:320px}}@media (max-width:580px){.cat-banner-grid{grid-template-columns:1fr;gap:0}.cat-banner-item:first-child{grid-column:auto;min-height:220px}.cat-banner-item{min-height:220px}.promo-banner-grid{grid-template-columns:1fr;gap:1rem}.promo-banner-card{min-height:220px}.promo-banner-card .promo-title{font-size:1.2rem}.hero{height:380px;max-height:45vh}}.hero-content{animation:1s cubic-bezier(.34,1.56,.64,1) forwards heroFadeSlideIn}.hero-eyebrow-wrap{animation:1s cubic-bezier(.34,1.56,.64,1) .1s forwards heroFadeSlideIn;opacity:0}.hero-title{animation:1.2s cubic-bezier(.34,1.56,.64,1) .3s forwards heroFadeSlideIn;opacity:0}.hero-sub{animation:1s cubic-bezier(.34,1.56,.64,1) .5s forwards heroFadeSlideIn;opacity:0}.hero-actions{animation:1s cubic-bezier(.34,1.56,.64,1) .7s forwards heroFadeSlideIn;opacity:0}.hero-trust{animation:.9s cubic-bezier(.34,1.56,.64,1) .9s forwards heroFadeSlideIn;opacity:0}@media (max-width:900px){.hero{height:420px;max-height:50vh}.hero-content{padding:2.5rem 1.25rem}.hero-title{font-size:clamp(2rem, 8vw, 3rem)}.hero-sub{font-size:.82rem;line-height:1.7;margin-bottom:1.8rem}.hero-actions{gap:.75rem;margin-bottom:1.5rem}.hero-trust{gap:.85rem}.pf-tab{cursor:pointer}}@media (max-width:480px){.hero{height:300px;max-height:40vh}.hero-content{padding:2rem 1rem}.hero-title{font-size:clamp(1.6rem, 9vw, 2.4rem);line-height:1.05;margin-bottom:1.2rem}.hero-sub{font-size:.78rem;line-height:1.65;margin-bottom:1.2rem}.hero-actions{flex-direction:column;gap:.6rem;margin-bottom:1.2rem}.hero-trust{gap:.6rem}.trust-pill{font-size:.58rem}}.marquee-bar{background:var(--gold);padding:0;overflow:hidden;white-space:nowrap;position:relative;z-index:50}.marquee-bar-alt{background:var(--surface-2);color:var(--gold);border-top:.5px solid var(--line);border-bottom:.5px solid var(--line)}.marquee-track{display:flex;align-items:center;gap:0;flex-wrap:nowrap;justify-content:flex-start;width:max-content;min-width:max-content;white-space:nowrap;animation:30s linear infinite marqueeScroll}.marquee-track-reverse{animation-name:marqueeScrollReverse;animation-duration:34s}.marquee-item{min-height:40px}.marquee-track span{font-size:.5rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:#141210;padding:0 2.75rem}.marquee-track span::after{content:"◆";margin-left:2.75rem;opacity:.35;font-size:.4rem}.stats-section{display:grid;grid-template-columns:repeat(4,1fr);border-top:.5px solid var(--line);border-bottom:.5px solid var(--line);background:rgba(201,169,110,.01)}.stat-block{padding:var(--space-48) var(--space-32);text-align:center;border-right:.5px solid var(--line);transition:.28s;position:relative}.stat-block::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(201,169,110,.03),transparent 60%);opacity:0;transition:opacity .28s;pointer-events:none}.stat-block:last-child{border-right:none}.stat-block:hover{background:rgba(201,169,110,.06)}.stat-block-num{font-family:"Cormorant Garamond",serif;font-size:3.2rem;font-weight:400;color:var(--gold);line-height:1;display:block;margin-bottom:.65rem;text-shadow:0 2px 8px rgba(0,0,0,.15)}.stat-block-label{font-size:.5rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);display:block}@media (max-width:700px){.stats-section{grid-template-columns:1fr 1fr}.stat-block{padding:1.5rem 1rem}.stat-block:nth-child(2){border-right:none}.stat-block:nth-child(3){border-top:.5px solid var(--line)}}@media (max-width:480px){.stats-section{grid-template-columns:1fr 1fr;padding:0}.stat-block{padding:1.25rem .75rem;border-right:none;border-bottom:.5px solid var(--line)}.stat-block-num{font-size:1.6rem}.stat-block-label{font-size:.44rem;letter-spacing:.18em}.stat-block:nth-child(2n){border-right:none}.stat-block:nth-child(odd){border-right:.5px solid var(--line)}.stat-block:last-child,.stat-block:nth-last-child(2){border-bottom:none}}@media (max-width:360px){.stats-section{grid-template-columns:1fr}.stat-block{border-right:none!important;border-bottom:.5px solid var(--line)}.stat-block:last-child{border-bottom:none}}.cat-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin-top:3rem}.cat-card{background:var(--bg-card);padding:var(--space-32) var(--space-24);cursor:pointer;transition:.35s cubic-bezier(.16, .1, .3, 1);text-decoration:none;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden;border:.5px solid transparent}.cat-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(201,169,110,.08),transparent 60%);opacity:0;transition:opacity .35s}.cat-card::after{content:"";position:absolute;bottom:0;left:15%;right:15%;height:.5px;background:var(--gold);transform:scaleX(0);transform-origin:center;transition:transform .35s;box-shadow:0 0 12px rgba(201,169,110,.3)}.cat-card:hover{background:rgba(201,169,110,.08);border-color:rgba(201,169,110,.2)}.cat-card:hover::after,.cat-card:hover::before{opacity:1;transform:scaleX(1)}.cat-icon-ring{width:64px;height:64px;border:.5px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:.35s;background:rgba(201,169,110,.04);box-shadow:inset 0 0 8px rgba(201,169,110,.08)}.cat-card:hover .cat-icon-ring{border-color:var(--gold);background:rgba(201,169,110,.15);transform:scale(1.08);box-shadow:inset 0 0 16px rgba(201,169,110,.15),0 0 16px rgba(201,169,110,.2)}.cat-name{font-family:"Cormorant Garamond",serif;font-size:1.25rem;font-weight:400;color:var(--ivory);margin-bottom:.35rem;letter-spacing:.02em}.cat-sub{font-size:.58rem;color:var(--muted);letter-spacing:.08em;margin-bottom:1.2rem;line-height:1.7}.cat-cta{font-size:.52rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:.5rem;transition:.25s}.cat-cta::after{content:"→";transition:transform .25s}.cat-card:hover .cat-cta{color:var(--gold-light,#f0d88d)}.cat-card:hover .cat-cta::after{transform:translateX(6px)}@media (max-width:720px){.cat-feature-grid{grid-template-columns:1fr 1fr}.cat-card{cursor:pointer}}@media (max-width:480px){.cat-feature-grid{grid-template-columns:1fr}}.pf-tabs{display:flex;gap:.35rem;flex-wrap:wrap}.pf-tab{font-size:.53rem;letter-spacing:.12em;text-transform:uppercase;padding:.32rem .78rem;border:.5px solid var(--line);cursor:pointer;background:0 0;color:var(--muted);transition:.22s;font-family:Montserrat,sans-serif}.pf-tab.active,.pf-tab:hover{border-color:var(--gold);color:var(--gold)}.brand-scroller-wrap{overflow:hidden;position:relative}.brand-scroller-wrap::before{content:"";position:absolute;left:0;top:0;bottom:0;width:140px;background:linear-gradient(90deg,var(--charcoal),transparent);z-index:2}.brand-scroller-wrap::after{content:"";position:absolute;right:0;top:0;bottom:0;width:140px;background:linear-gradient(270deg,var(--charcoal),transparent);z-index:2}.brand-scroller-track{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.brand-logo-cell{width:160px;height:76px;display:flex;align-items:center;justify-content:center;border-right:.5px solid var(--line);flex-shrink:0;filter:grayscale(1) opacity(.28);transition:filter .3s;padding:0 1.5rem}.brand-logo-cell:hover{filter:grayscale(0) opacity(.9)}.brand-logo-text{font-family:"Cormorant Garamond",serif;font-size:1.1rem;letter-spacing:.12em;color:var(--ivory);text-align:center}.trending-layout{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:1.8rem;margin-top:3rem}.tr-card{background:var(--img-bg);border:.5px solid var(--line);cursor:pointer;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;transition:.35s cubic-bezier(.16, .1, .3, 1)}.tr-card:hover{border-color:rgba(201,169,110,.5);box-shadow:0 16px 48px rgba(0,0,0,.3)}.tr-card.tr-hero{grid-row:1/3;min-height:520px}.tr-card.tr-sm{min-height:250px}.tr-card:not(.tr-hero):hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.4)}.tr-art{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:.35;pointer-events:none}.tr-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(14,12,10,.97) 0,rgba(14,12,10,.3) 50%,transparent 100%);pointer-events:none}.tr-body{position:relative;z-index:2;padding:2rem}.tr-tag{font-size:.46rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;background:var(--gold);color:#141210;padding:.28rem .65rem;margin-bottom:.8rem;display:inline-block;border-radius:1px;box-shadow:0 4px 12px rgba(201,169,110,.3)}.tr-tag.red{background:var(--danger);color:#fff}.tr-tag.dark{background:rgba(201,169,110,.15);border:.5px solid var(--gold);color:var(--gold)}.tr-name{font-family:"Cormorant Garamond",serif;font-size:1.75rem;font-weight:400;color:var(--ivory);margin-bottom:.5rem;line-height:1.1;letter-spacing:-.01em}.tr-card.tr-hero .tr-name{font-size:2.6rem}.tr-price{font-family:"Cormorant Garamond",serif;font-size:1.15rem;color:var(--gold);font-weight:500}.tr-cta{font-size:.52rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:.8rem;display:inline-flex;align-items:center;gap:.5rem;transition:.25s}.tr-card:hover .tr-cta{color:var(--gold)}@media (max-width:900px){.trending-layout{grid-template-columns:1fr 1fr;grid-template-rows:auto}.tr-card.tr-hero{grid-row:auto;min-height:300px}.quiz-opt,.tr-card{cursor:pointer}}@media (max-width:600px){.trending-layout{grid-template-columns:1fr}.tr-card.tr-sm{min-height:200px}}.quiz-container{max-width:700px;margin:0 auto;text-align:center;padding:1rem}.quiz-step{display:none;animation:.4s qFadeIn}.quiz-step.active{display:block}@keyframes qFadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.quiz-question{font-family:"Cormorant Garamond",serif;font-size:2.2rem;font-weight:400;color:var(--ivory);margin-bottom:2.4rem;line-height:1.2;letter-spacing:-.01em}.quiz-opts{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:center;margin-bottom:2rem}.quiz-opt{border:.5px solid var(--line);padding:.85rem 1.5rem;font-size:.62rem;font-weight:600;cursor:pointer;background:0 0;color:var(--muted);transition:.25s;font-family:Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;border-radius:1px}.quiz-opt:hover{border-color:var(--gold);color:var(--ivory);background:rgba(201,169,110,.08)}.quiz-opt.sel{border-color:var(--gold);background:rgba(201,169,110,.1);color:var(--gold)}.quiz-progress-dots{display:flex;gap:.45rem;justify-content:center;margin-bottom:2.5rem}.qpd{width:26px;height:.5px;background:var(--line);transition:.3s}.qpd.on{background:var(--gold);width:48px}.quiz-result-card{background:rgba(201,169,110,.04);border:.5px solid rgba(201,169,110,.3);padding:2.25rem;text-align:left;margin-top:1.75rem;animation:.4s qFadeIn}.qr-label{font-size:.5rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:.6rem}.qr-title{font-family:"Cormorant Garamond",serif;font-size:1.8rem;font-weight:300;color:var(--ivory);margin-bottom:.65rem}.qr-desc{font-size:.65rem;color:var(--muted);line-height:1.9;margin-bottom:1.5rem}.services-layout{display:grid;grid-template-columns:repeat(3,1fr);background:var(--line)}.svc-block{background:var(--bg-2);padding:2.5rem 2rem;position:relative;overflow:hidden;transition:background .3s}.svc-block::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(201,169,110,.06),transparent 60%);opacity:0;transition:opacity .35s}.svc-block:hover::before{opacity:1}.svc-num{font-family:"Cormorant Garamond",serif;font-size:4rem;font-weight:300;color:rgba(201,169,110,.12);line-height:1;margin-bottom:.65rem;position:relative;z-index:1}.svc-title{font-family:"Cormorant Garamond",serif;font-size:1.35rem;font-weight:300;color:var(--ivory);margin-bottom:.65rem;position:relative;z-index:1}.svc-desc{font-size:.62rem;color:var(--muted);line-height:1.9;position:relative;z-index:1}@media (max-width:720px){.services-layout{grid-template-columns:1fr}}.services-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:3rem}.services-card{background:var(--bg-card);padding:var(--space-48) var(--space-32);text-align:center;cursor:pointer;transition:.35s cubic-bezier(.16, .1, .3, 1);position:relative;overflow:hidden}.services-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(201,169,110,.06),transparent 60%);opacity:0;transition:opacity .35s}.services-card:hover{background:rgba(201,169,110,.08);box-shadow:0 16px 48px rgba(0,0,0,.2)}.services-card:hover::before{opacity:1}.services-icon{font-size:3rem;margin-bottom:1.5rem;display:block;transition:transform .35s}.services-card:hover .services-icon{transform:scale(1.12)}.services-name{font-family:"Cormorant Garamond",serif;font-size:1.5rem;font-weight:400;color:var(--ivory);margin-bottom:.8rem}.services-desc{font-size:.62rem;color:var(--muted);line-height:1.8}.testi-wrap{overflow:hidden;margin-top:3rem}.testi-track{display:flex;transition:transform .6s cubic-bezier(.4, 0, .2, 1)}.testi-slide{flex-shrink:0;width:100%}.testi-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.testi-card{background:rgba(201,169,110,.06);border:.5px solid rgba(201,169,110,.25);padding:var(--space-48) var(--space-32);transition:.35s cubic-bezier(.4, 0, .2, 1);display:flex;flex-direction:column}.testi-card:hover{border-color:rgba(201,169,110,.5);background:rgba(201,169,110,.12);box-shadow:0 16px 48px rgba(0,0,0,.35),0 0 0 1px rgba(201,169,110,.3);transform:translateY(-6px)}.testi-stars{color:#f0d060;font-size:1rem;margin-bottom:1.35rem;letter-spacing:.12em;font-weight:700}.testi-quote{font-family:"Cormorant Garamond",serif;font-size:1.1rem;font-style:italic;line-height:1.9;color:#f0e6d6;margin-bottom:1.75rem;font-weight:350;flex:1}.testi-author{font-size:.6rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#a0968a;margin-top:auto}.testi-author strong{color:var(--gold);display:block;margin-bottom:.35rem;font-weight:700;font-size:.62rem}.testi-nav-row{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:3rem}.testi-nav-dot{width:28px;height:2.5px;background:rgba(201,169,110,.3);cursor:pointer;transition:.35s cubic-bezier(.34, 1.56, .64, 1);border-radius:1px}.testi-nav-dot:hover{background:rgba(201,169,110,.5)}.testi-nav-dot.on{background:var(--gold);width:56px;box-shadow:0 0 16px rgba(201,169,110,.45)}@media (max-width:768px){.testi-inner{grid-template-columns:1fr}.testi-nav-dot{cursor:pointer}}.rx-split{display:grid;grid-template-columns:1fr 1fr;min-height:360px;border:.5px solid var(--line)}.rx-left{padding:4rem var(--page-pad);border-right:.5px solid var(--line);display:flex;flex-direction:column;justify-content:center;background:rgba(201,169,110,.02)}.rx-left h2{font-family:"Cormorant Garamond",serif;font-size:2rem;font-weight:400;color:var(--ivory);margin-bottom:1rem;letter-spacing:-.01em}.rx-right{padding:4rem var(--page-pad);display:flex;align-items:center;justify-content:center}.rx-perks{display:flex;flex-direction:column;gap:.85rem;margin-top:2rem}.rx-perk{display:flex;align-items:center;gap:.75rem;font-size:.65rem;color:var(--muted);font-weight:500;letter-spacing:.05em}.rx-perk::before{content:"◆";color:var(--gold);font-size:.4rem;flex-shrink:0}.rx-drop{width:100%;max-width:420px;border:1.5px dashed rgba(201,169,110,.35);padding:3.5rem 2.5rem;text-align:center;cursor:pointer;transition:.3s;background:rgba(201,169,110,.03);position:relative;border-radius:1px}.rx-drop.dragging,.rx-drop:hover{border-color:var(--gold);background:rgba(201,169,110,.1);box-shadow:0 0 24px rgba(201,169,110,.15)}.rx-drop-icon{font-size:3.2rem;opacity:.4;margin-bottom:1rem;display:block}.rx-drop-title{font-family:"Cormorant Garamond",serif;font-size:1.5rem;font-weight:400;color:var(--ivory);margin-bottom:.65rem}.rx-drop-sub{font-size:.62rem;color:var(--muted);line-height:1.9}.nl-wrap{max-width:580px;margin:0 auto;text-align:center;position:relative;z-index:1}.nl-form-row{display:flex;gap:.65rem;margin:0 auto var(--space-32);max-width:480px}.nl-input{flex:1;background:rgba(250,248,244,.06);border:.5px solid var(--line);color:var(--ivory);font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:500;padding:.95rem 1.3rem;outline:0;transition:.25s;letter-spacing:.04em;border-radius:1px}.nl-input:focus{border-color:var(--gold);background:rgba(250,248,244,.1);box-shadow:0 0 16px rgba(201,169,110,.15)}.nl-input::placeholder{color:var(--muted-2);opacity:.7}.nl-perks{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.nl-perk{font-size:.57rem;color:var(--muted);display:flex;align-items:center;gap:.5rem;font-weight:500}.nl-perk::before{content:"◆";color:var(--gold);font-size:.4rem}.wa-strip{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:var(--space-48) var(--page-pad);border-top:.5px solid var(--line);flex-wrap:wrap;background:rgba(34,197,94,.02)}.wa-strip h3{font-family:"Cormorant Garamond",serif;font-size:1.8rem;font-weight:400;margin-bottom:.5rem;color:var(--ivory)}.wa-strip p{font-size:.66rem;color:var(--muted);line-height:1.9;max-width:420px}.wa-btn{display:inline-flex;align-items:center;gap:.85rem;background:#22c55e;color:#fff;padding:1rem 2rem;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:.3s;cursor:pointer;flex-shrink:0;border-radius:1px;box-shadow:0 8px 24px rgba(34,197,94,.25)}.wa-btn:hover{background:#16a34a;transform:translateY(-3px);box-shadow:0 12px 40px rgba(34,197,94,.4)}.hours-bar{padding:var(--space-24) var(--page-pad);display:flex;align-items:center;gap:3rem;flex-wrap:wrap;border-top:.5px solid var(--line);background:rgba(201,169,110,.02)}.h-status{display:flex;align-items:center;gap:1rem}.h-led{width:11px;height:11px;border-radius:50%;flex-shrink:0}.h-led.open{background:#22c55e;box-shadow:0 0 16px rgba(34,197,94,.6)}.h-led.closed{background:var(--danger);box-shadow:0 0 12px rgba(255,71,87,.4)}.h-main{font-size:.68rem;color:var(--ivory);font-weight:700;letter-spacing:.08em}.h-sub{font-size:.58rem;color:var(--muted);margin-top:.15rem}.h-links{display:flex;gap:2.5rem;margin-left:auto;flex-wrap:wrap}.h-link{font-size:.59rem;color:var(--muted);font-weight:500}.h-link a{color:var(--gold);transition:color .25s;text-decoration:none}.h-link a:hover{color:#f0d88d}#localTime{color:var(--muted);font-weight:600}.gender-hero{padding:4.5rem var(--page-pad) 3.5rem;position:relative;overflow:hidden;border-bottom:.5px solid var(--line)}.gender-hero-bg{position:absolute;inset:0;opacity:.06;pointer-events:none;background:radial-gradient(ellipse 60% 80% at 80% 50%,var(--gold),transparent)}.gender-hero-eyebrow{font-size:.55rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:.85rem}.gender-hero-title{font-size:clamp(2.5rem, 5.5vw, 5rem);margin-bottom:.85rem}.gender-hero-sub{font-size:.72rem;color:var(--muted);line-height:2;max-width:520px}#scrollProg{position:fixed;top:0;left:0;height:1.5px;background:linear-gradient(90deg,transparent,var(--gold),var(--gold-2));z-index:9999;width:0%;transition:width 80ms linear;pointer-events:none}.wd-overlay{position:fixed;inset:0;background:rgba(6,5,4,.65);z-index:100;display:none;backdrop-filter:blur(6px)}.wd-overlay.open{display:block}#wishlistDrawer{position:fixed;right:0;top:0;bottom:0;width:min(92vw,400px);background:var(--bg-2);border-left:.5px solid var(--line);z-index:101;transform:translateX(100%);transition:transform .42s cubic-bezier(.4, 0, .2, 1);display:flex;flex-direction:column;box-shadow:-12px 0 60px rgba(0,0,0,.5)}#wishlistDrawer.open{transform:translateX(0)}.wd-head{padding:1.5rem 1.75rem;border-bottom:.5px solid var(--line);display:flex;align-items:center;justify-content:space-between}.wd-head-title{font-family:"Cormorant Garamond",serif;font-size:1.6rem;font-weight:300}.wd-close{background:0 0;border:.5px solid var(--line);color:var(--muted);width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:.2s}.wd-close:hover{border-color:var(--gold);color:var(--gold)}.wd-body{flex:1;overflow-y:auto;padding:1.25rem 1.75rem}.wd-item{display:flex;gap:1.1rem;padding:1rem 0;border-bottom:.5px solid var(--line);align-items:flex-start}.wd-item:last-child{border-bottom:none}.wd-thumb{width:68px;height:60px;background:var(--img-bg);border:.5px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;cursor:pointer}.wd-thumb img{width:100%;height:100%;object-fit:contain;padding:5px}.wd-info{flex:1;min-width:0}.wd-name{font-size:.68rem;color:var(--ivory);margin-bottom:.22rem;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.wd-name:hover{color:var(--gold)}.wd-price{font-family:"Cormorant Garamond",serif;font-size:1rem;color:var(--gold)}.wd-remove{background:0 0;border:none;color:var(--muted-2);cursor:pointer;font-size:.85rem;transition:color .2s;padding:.2rem;flex-shrink:0;margin-top:.15rem}.wd-remove:hover{color:var(--danger)}.wd-empty{text-align:center;padding:3.5rem 1rem}.wd-empty-icon{font-size:2rem;opacity:.15;margin-bottom:1.25rem}.wd-empty p{font-size:.68rem;color:var(--muted);margin-bottom:1.5rem;line-height:1.82}.wd-foot{padding:1.5rem 1.75rem;border-top:.5px solid var(--line)}#wishFAB{position:fixed;right:2.5rem;bottom:2.5rem;z-index:60;width:54px;height:54px;background:var(--bg-2);border:.5px solid var(--line);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.25rem;transition:.25s;backdrop-filter:blur(10px)}#wishFAB:hover{border-color:var(--gold);color:var(--gold)}#wishFAB .fab-n{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:var(--gold);color:#141210;border-radius:50%;font-size:.48rem;font-weight:700;display:none;align-items:center;justify-content:center}#wishFAB .fab-n.show{display:flex}#cookieBar{position:fixed;bottom:0;left:0;right:0;z-index:105;background:rgba(14,12,10,.97);border-top:.5px solid var(--line);padding:1.1rem var(--page-pad);display:flex;align-items:center;gap:2rem;flex-wrap:wrap;transform:translateY(100%);transition:transform .45s cubic-bezier(.4, 0, .2, 1);backdrop-filter:blur(16px)}#cookieBar.show{transform:translateY(0)}.cookie-text{font-size:.6rem;color:var(--muted);line-height:1.82;flex:1}.cookie-text a{color:var(--gold);border-bottom:.5px dotted rgba(201,169,110,.4);text-decoration:none}.cookie-btns{display:flex;gap:.55rem;flex-shrink:0}.rv-section{padding:3.5rem var(--page-pad);border-top:.5px solid var(--line)}.rv-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem;flex-wrap:wrap;gap:1rem}.rv-clear{font-size:.52rem;color:var(--muted);background:0 0;border:.5px solid var(--line);padding:.3rem .78rem;cursor:pointer;letter-spacing:.1em;font-family:Montserrat,sans-serif;transition:.2s}.rv-clear:hover{border-color:var(--gold);color:var(--gold)}.rv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:1px;background:var(--line)}.rv-card{background:var(--bg-card);cursor:pointer;transition:background .25s}.rv-card:hover{background:rgba(201,169,110,.04)}.rv-img{width:100%;aspect-ratio:4/3;background:radial-gradient(circle at 50% 18%,rgba(201,169,110,.1),transparent 44%),var(--img-bg);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.rv-img img{width:100%;height:100%;object-fit:contain;object-position:center;padding:clamp(.45rem,1.2vw,.85rem);transition:transform .4s}.rv-card:hover .rv-img img{transform:scale(1.05)}.rv-body{padding:.85rem 1rem 1rem}.rv-cat{font-size:.46rem;color:var(--muted-2);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.2rem}.rv-name{font-size:.68rem;color:var(--ivory);margin-bottom:.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-price{font-family:"Cormorant Garamond",serif;font-size:.95rem;color:var(--gold)}[data-theme=light] .hero-title{color:#f6efe5!important}[data-theme=light] .hero-title em{color:#c89b53!important}[data-theme=light] .hero-outline{color:#e8d6bb!important;-webkit-text-stroke:0 transparent!important}[data-theme=light] .hero-sub{color:#efe5d7!important}[data-theme=light] .hero-eyebrow-text{color:#f4e7d3!important}[data-theme=light] .hero-eyebrow-bar{background:#e0bb78!important}[data-theme=light] .trust-pill{color:#eadfce!important}[data-theme=light] .trust-pip{background:#c89b53!important}[data-theme=light] .hs-text{color:#efe5d7!important}[data-theme=light] .hs-line{background:linear-gradient(to bottom,transparent,#c89b53)!important}.mens-hero{position:relative;padding:4.5rem var(--pad);min-height:390px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(to right,rgba(0,0,0,.7) 0,rgba(0,0,0,.34) 40%,rgba(0,0,0,.08) 100%) center 5%/100% no-repeat,url("/images/mens-banner.png") center 5%/100% no-repeat;background-image:linear-gradient(to right,rgba(0,0,0,.7) 0,rgba(0,0,0,.34) 40%,rgba(0,0,0,.08) 100%),-webkit-image-set(
        url("/images/optimized/mens-banner-768.webp") 1x,
        url("/images/optimized/mens-banner-1847.webp") 2x,
        url("/images/mens-banner.png") 1x
      );background-image:linear-gradient(to right,rgba(0,0,0,.7) 0,rgba(0,0,0,.34) 40%,rgba(0,0,0,.08) 100%),image-set(
      url("/images/optimized/mens-banner-768.webp") 1x,
      url("/images/optimized/mens-banner-1847.webp") 2x,
      url("/images/mens-banner.png") 1x
    );border-bottom:.5px solid var(--line);overflow:hidden}.mens-hero .breadcrumb,.mens-hero .eyebrow,.mens-hero h1,.mens-hero p{position:relative;z-index:2}.mens-hero h1{color:#fff;font-size:4.2rem;margin-bottom:.7rem;line-height:1}.mens-hero p{color:rgba(255,255,255,.82);max-width:480px;font-size:.95rem;line-height:1.8}.mens-hero .breadcrumb,.mens-hero .eyebrow{color:rgba(255,255,255,.75)}.womens-hero{position:relative;padding:4.5rem var(--pad);min-height:390px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(to right,rgba(0,0,0,.68) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.06) 100%) center 15%/100% no-repeat,url("/images/womens-banner.png") center 15%/100% no-repeat;background-image:linear-gradient(to right,rgba(0,0,0,.68) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.06) 100%),-webkit-image-set(
        url("/images/optimized/womens-banner-768.webp") 1x,
        url("/images/optimized/womens-banner-1848.webp") 2x,
        url("/images/womens-banner.png") 1x
      );background-image:linear-gradient(to right,rgba(0,0,0,.68) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.06) 100%),image-set(
      url("/images/optimized/womens-banner-768.webp") 1x,
      url("/images/optimized/womens-banner-1848.webp") 2x,
      url("/images/womens-banner.png") 1x
    );border-bottom:.5px solid var(--line);overflow:hidden}.womens-hero .breadcrumb,.womens-hero .eyebrow,.womens-hero h1,.womens-hero p{position:relative;z-index:2}.womens-hero h1{color:#fff;font-size:4.2rem;margin-bottom:.7rem;line-height:1}.womens-hero p{color:rgba(255,255,255,.82);max-width:480px;font-size:.95rem;line-height:1.8}.womens-hero .breadcrumb,.womens-hero .eyebrow{color:rgba(255,255,255,.75)}.children-hero{position:relative;padding:4.5rem var(--pad);min-height:390px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(to right,rgba(0,0,0,.58) 0,rgba(0,0,0,.22) 40%,rgba(0,0,0,.04) 100%) center 8%/100% no-repeat,url("/images/children-banner.png") center 8%/100% no-repeat;background-image:linear-gradient(to right,rgba(0,0,0,.58) 0,rgba(0,0,0,.22) 40%,rgba(0,0,0,.04) 100%),-webkit-image-set(
        url("/images/optimized/children-banner-768.webp") 1x,
        url("/images/optimized/children-banner-1920.webp") 2x,
        url("/images/children-banner.png") 1x
      );background-image:linear-gradient(to right,rgba(0,0,0,.58) 0,rgba(0,0,0,.22) 40%,rgba(0,0,0,.04) 100%),image-set(
      url("/images/optimized/children-banner-768.webp") 1x,
      url("/images/optimized/children-banner-1920.webp") 2x,
      url("/images/children-banner.png") 1x
    );border-bottom:.5px solid var(--line);overflow:hidden}.children-hero .breadcrumb,.children-hero .eyebrow,.children-hero h1,.children-hero p{position:relative;z-index:2}.children-hero h1{color:#fff;font-size:4.2rem;margin-bottom:.7rem;line-height:1}.children-hero p{color:rgba(255,255,255,.82);max-width:480px;font-size:.95rem;line-height:1.8}.children-hero .breadcrumb,.children-hero .eyebrow{color:rgba(255,255,255,.78)}.collection-hero{position:relative;min-height:420px;display:flex;align-items:center;overflow:hidden;background:#111}.collection-hero img,.collection-hero picture{position:absolute;inset:0;width:100%;height:100%}.collection-hero picture{display:block}.collection-hero img{object-fit:cover}.collection-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.68) 0,rgba(0,0,0,.45) 35%,rgba(0,0,0,.12) 65%,rgba(0,0,0,.02) 100%)}.collection-hero-content{position:relative;z-index:2;padding:0 var(--pad);max-width:720px;color:#fff}.collection-breadcrumb{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap;margin-bottom:2rem;font-size:.72rem;letter-spacing:.08rem;opacity:.82}.collection-breadcrumb a{color:#fff;text-decoration:none}.collection-tag{font-size:.78rem;letter-spacing:.35rem;text-transform:uppercase;color:#d5b07b;margin-bottom:1rem}.collection-title{font-size:clamp(3rem, 6vw, 5.5rem);line-height:.92;font-weight:500;margin-bottom:1rem;font-family:"Cormorant Garamond",serif}.collection-sub{font-size:1rem;line-height:1.9;color:rgba(255,255,255,.75);max-width:520px}@media (max-width:768px){.rv-grid{grid-template-columns:repeat(2,1fr)}.rv-img{aspect-ratio:1/0.82}.collection-hero{min-height:280px}.collection-hero-content{padding:0 1.25rem}.collection-title{font-size:clamp(1.8rem, 7vw, 2.8rem)}.collection-sub{font-size:.82rem;line-height:1.7}}@media (max-width:900px){.wd-close,.wd-name,.wd-remove,.wd-thumb{cursor:pointer}#wishFAB{cursor:pointer;right:1.25rem;bottom:1.25rem;width:42px;height:42px;font-size:1.05rem}#wishFAB .fab-n{width:16px;height:16px;font-size:.4rem;top:-3px;right:-3px}.rv-card,.rv-clear{cursor:pointer}.marquee-bar{min-height:34px}.marquee-track span{font-size:.45rem;padding:0 2rem}.stats-section{grid-template-columns:1fr 1fr;padding:0!important}.stat-block{padding:1.5rem 1rem}.stat-block:nth-child(2){border-right:none}.stat-block:nth-child(3){border-top:.5px solid var(--line)}.stat-block-num{font-size:2.2rem}.stat-block-label{font-size:.46rem}.cat-feature-grid{grid-template-columns:repeat(2,1fr);gap:0;margin-top:2rem}.cat-card{padding:1.75rem 1.25rem}.cat-icon-ring{width:52px;height:52px;margin-bottom:.75rem}.cat-name{font-size:1.1rem}.cat-sub{font-size:.52rem}.trending-layout{grid-template-columns:1fr 1fr;grid-template-rows:auto}.tr-card.tr-hero{grid-row:auto;min-height:300px}.tr-name{font-size:1.45rem}.tr-card.tr-hero .tr-name{font-size:2rem}.testi-inner{grid-template-columns:1fr}.testi-card{padding:2rem 1.75rem}.rx-split{grid-template-columns:1fr;min-height:auto}.rx-left{border-right:none;border-bottom:.5px solid var(--line);padding:3rem 1.5rem}.rx-right{padding:3rem 1.5rem}.nl-wrap{max-width:520px}.nl-form-row{max-width:100%;gap:.5rem}.nl-perks{gap:1.5rem}.wa-strip{gap:1.5rem;padding:2.5rem 1.5rem}.wa-strip h3{font-size:1.5rem}.hours-bar{gap:2rem;padding:1.25rem 1.5rem}.h-links{gap:1.5rem;margin-left:0}.services-layout{grid-template-columns:1fr}}@media (max-width:768px){.stats-section{grid-template-columns:1fr 1fr;padding:0}.stat-block{padding:1.25rem .75rem}.stat-block-num{font-size:1.8rem}.stat-block-label{font-size:.44rem;letter-spacing:.18em}.cat-feature-grid{grid-template-columns:1fr}.cat-card{padding:1.5rem 1.25rem}.cat-icon-ring{width:48px;height:48px;margin-bottom:.65rem}.cat-name{font-size:1.05rem}.cat-sub{font-size:.5rem}.trending-layout{grid-template-columns:1fr}.tr-card.tr-hero{min-height:280px}.testi-wrap{margin-top:2rem}.testi-inner{gap:1.5rem}.rx-drop{max-width:100%}.rx-left h2{font-size:1.5rem}.nl-input{padding:.85rem 1rem;font-size:.7rem}.nl-perk{font-size:.55rem}.wa-strip{flex-direction:column;align-items:flex-start;gap:1.2rem}.wa-btn{width:100%;text-align:center;justify-content:center}.gender-hero{padding:3rem 1.5rem 2.5rem}.gender-hero-title{font-size:clamp(2rem, 4.5vw, 3.5rem)}.collection-hero{min-height:360px}.collection-hero-content{padding:0 1.5rem}.collection-title{font-size:clamp(2.2rem, 5vw, 3.8rem)}}h1,h2,h3,h4,h5,h6{font-family:"Cormorant Garamond",serif;font-weight:300;line-height:1.2;margin:0;padding:0;color:var(--ivory);transition:color var(--trans-base) var(--ease-smooth)}h1{font-size:clamp(2.8rem, 6vw, 5rem);letter-spacing:.02em;margin-bottom:1.2rem}h2{font-size:clamp(2.2rem, 4.5vw, 3.6rem);letter-spacing:.02em;margin-bottom:1rem}h3{font-size:clamp(1.6rem, 3vw, 2.4rem);letter-spacing:.01em;margin-bottom:.8rem}h4{font-size:clamp(1.2rem, 2.2vw, 1.8rem);letter-spacing:.01em;margin-bottom:.6rem}h5{font-size:clamp(1rem, 1.8vw, 1.4rem);letter-spacing:0;margin-bottom:.5rem}h6{font-size:clamp(.9rem, 1.5vw, 1.2rem);letter-spacing:0;margin-bottom:.4rem}p{margin:0;padding:0;font-size:.95rem;line-height:1.75;color:var(--muted);transition:color var(--trans-base) var(--ease-smooth)}p.lead{font-size:1.1rem;color:var(--ivory-dim);line-height:1.8}p.large{font-size:1rem;line-height:1.8}p.small{font-size:.85rem;line-height:1.6}.font-weight-600,strong{font-weight:600;color:var(--ivory)}.font-italic,em{font-style:italic;opacity:.9}.text-muted{color:var(--muted)}.text-gold{color:var(--gold)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-uppercase{text-transform:uppercase;letter-spacing:.12em}.text-capitalized{text-transform:capitalize}a:not(.btn):not([class*=nav]):not(.footer-link){color:var(--gold);text-decoration:none;position:relative;transition:color var(--trans-base) var(--ease-smooth);border-bottom:1px solid rgba(201,169,110,.3)}a:hover:not(.btn):not([class*=nav]):not(.footer-link){color:var(--gold-light);border-bottom-color:var(--gold)}.lh-tight{line-height:1.2}.lh-snug{line-height:1.4}.lh-base{line-height:1.6}.lh-relax{line-height:1.75}.lh-loose{line-height:2}.tracking-tight{letter-spacing:-.02em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.05em}.tracking-wider{letter-spacing:.1em}.tracking-widest{letter-spacing:.2em}.text-xs{font-size:.75rem}.text-sm{font-size:.85rem}.text-base{font-size:.95rem}.text-lg{font-size:1.1rem}.text-xl{font-size:1.3rem}.text-2xl{font-size:1.6rem}.text-3xl{font-size:2rem}.text-4xl{font-size:2.5rem}.text-5xl{font-size:3rem}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.underline{text-decoration:underline;text-underline-offset:3px}.line-through{text-decoration:line-through;opacity:.7}.no-underline{text-decoration:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.section-title{font-size:clamp(2rem, 4vw, 3.2rem);font-weight:300;margin-bottom:1.2rem;position:relative;color:var(--ivory)}.section-title::before{content:"";display:block;width:40px;height:2px;background:var(--gold);margin-bottom:.8rem;transition:width var(--trans-med) var(--ease-smooth)}.section-subtitle{font-size:1rem;color:var(--muted);margin-top:-.8rem;margin-bottom:2rem;line-height:1.7}blockquote{border-left:4px solid var(--gold);padding:1rem 1.5rem;margin:1.5rem 0;background:rgba(201,169,110,.03);font-style:italic;color:var(--ivory-dim);line-height:1.8}blockquote p{color:var(--ivory-dim);margin:0}blockquote footer{margin-top:.5rem;font-size:.85rem;color:var(--muted)}code{background:rgba(14,12,10,.4);border:1px solid var(--line-2);padding:.2rem .4rem;border-radius:2px;font-family:"Courier New",monospace;font-size:.85em;color:var(--gold-light)}pre{background:rgba(14,12,10,.6);border:1px solid var(--line-2);padding:1rem;border-radius:2px;overflow-x:auto;margin:1rem 0}pre code{background:0 0;border:none;padding:0;color:var(--ivory)}mark{background:rgba(201,169,110,.2);padding:.1rem .3rem;border-radius:2px;color:var(--ivory)}small{font-size:.85em;color:var(--muted)}sub,sup{font-size:.75em;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}ol,ul{margin:1rem 0;padding-left:1.5rem;line-height:1.8}ol li,ul li{margin-bottom:.5rem;color:var(--muted)}ol li strong,ul li strong{color:var(--ivory)}dt{font-weight:600;color:var(--gold);margin-top:.5rem}dd{margin-left:0;margin-bottom:1rem;color:var(--muted)}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{color:#1a1814}[data-theme=light] p{color:#62594d}[data-theme=light] p.lead{color:#4a4540}[data-theme=light] a:not(.btn):not([class*=nav]):not(.footer-link){color:#9a7230;border-bottom-color:rgba(154,114,48,.3)}[data-theme=light] a:hover:not(.btn):not([class*=nav]):not(.footer-link){color:#7a5a20;border-bottom-color:#9a7230}[data-theme=light] blockquote{background:rgba(154,114,48,.04);border-left-color:#9a7230;color:#62594d}[data-theme=light] code{background:rgba(154,114,48,.08);border-color:rgba(154,114,48,.2);color:#6b4f1a}[data-theme=light] .section-title::before{background:#9a7230}[data-theme=light] .testi-card{background:rgba(154,114,48,.08);border-color:rgba(154,114,48,.3)}[data-theme=light] .testi-card:hover{border-color:rgba(154,114,48,.6);background:rgba(154,114,48,.14)}[data-theme=light] .testi-quote{color:#3a3530}[data-theme=light] .testi-author{color:#8a7f77}[data-theme=light] .testi-author strong{color:#9a7230}[data-theme=light] .testi-stars{color:#b8900a}@media (max-width:768px){h1{font-size:clamp(2rem, 5vw, 3.2rem)}h2{font-size:clamp(1.6rem, 3.5vw, 2.4rem)}h3{font-size:clamp(1.2rem, 2.5vw, 1.8rem)}.section-title{font-size:clamp(1.6rem, 3vw, 2.4rem)}p{font-size:.9rem;line-height:1.7}}@media (max-width:560px){h1{font-size:clamp(1.6rem, 4.5vw, 2.4rem)}h2{font-size:clamp(1.3rem, 3vw, 2rem)}p{font-size:.85rem;line-height:1.65}p.lead{font-size:.95rem}.section-title{font-size:clamp(1.4rem, 2.8vw, 2rem)}.section-title::before{width:30px}}@media (min-width:1200px){h1{letter-spacing:.03em}h2{letter-spacing:.02em}p{line-height:1.8}.section-subtitle{font-size:1.05rem}}@media (max-width:640px){.marquee-bar{display:flex;min-height:34px}.stats-section{border:none;padding:0}.stat-block{padding:1.25rem .75rem;border:none!important}.stat-block-num{font-size:1.6rem}.stat-block-label{font-size:.44rem;letter-spacing:.18em}.cat-feature-grid{grid-template-columns:repeat(2,1fr);gap:1px}.cat-card{padding:1.5rem 1rem}.cat-icon-ring{width:48px;height:48px;margin-bottom:.65rem}.cat-name{font-size:1rem}.cat-sub{font-size:.5rem}.cat-cta{font-size:.48rem}.trending-layout{gap:.75rem;margin-top:1.5rem}.tr-body{padding:1.25rem 1rem}.tr-tag{font-size:.4rem;padding:.2rem .5rem}.tr-name{font-size:1.15rem}.tr-price{font-size:.92rem}.testi-wrap{margin-top:1.5rem}.testi-card{padding:1.5rem 1rem}.testi-quote{font-size:.85rem;line-height:1.65}.testi-author{font-size:.5rem}.services-layout{gap:0}.services-card{padding:1.5rem 1rem}.services-icon{font-size:2rem;margin-bottom:.75rem}.services-name{font-size:1.1rem}.services-desc{font-size:.55rem}.quiz-question{font-size:1.4rem;margin-bottom:1.25rem}.quiz-opts{gap:.4rem;margin-bottom:1.25rem}.quiz-opt{padding:.6rem 1rem;font-size:.55rem}.rx-drop{max-width:100%;padding:2rem 1.25rem}.rx-drop-icon{font-size:2.2rem;margin-bottom:.6rem}.rx-drop-title{font-size:1.1rem}.rx-drop-sub{font-size:.52rem;line-height:1.7}.nl-wrap{max-width:100%;padding:0 1rem}.nl-form-row{flex-direction:column;gap:0;margin-bottom:1rem}.nl-input{width:100%;border-radius:0}.wa-strip{gap:.85rem;padding:1.5rem 1rem}.wa-strip h3{font-size:1.2rem}.wa-strip p{font-size:.58rem;max-width:100%}.wa-btn{padding:.75rem 1.25rem;font-size:.55rem}.hours-bar{flex-direction:column;align-items:flex-start;gap:.85rem;padding:1rem 1.25rem}.h-links{gap:1rem}.h-link{font-size:.52rem}.rv-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0}.rv-img{height:120px}.rv-body{padding:.7rem .85rem .85rem}.wd-head{padding:1.25rem 1rem}.wd-item{gap:.85rem;padding:.85rem 0}.wd-thumb{width:60px;height:52px}.gender-hero{padding:2rem 1.25rem 1.75rem}.gender-hero-eyebrow{font-size:.52rem;margin-bottom:.6rem}.gender-hero-title{font-size:2.2rem}.gender-hero-sub{font-size:.65rem;max-width:100%}.collection-hero-content{padding:0 1.25rem}.collection-tag{font-size:.68rem;letter-spacing:.25rem;margin-bottom:.75rem}.collection-title{font-size:2.4rem;line-height:.95;margin-bottom:.75rem}.collection-sub{font-size:.85rem;line-height:1.8}}@media (max-width:560px){.hero{height:60vh;min-height:320px}.hero-content{padding:2rem 1rem}.hero-left{max-width:100%}.hero-eyebrow-wrap{gap:.7rem;margin-bottom:1rem}.hero-eyebrow-text{font-size:.62rem}.hero-title{font-size:clamp(1.7rem, 9vw, 2.6rem);margin-bottom:1.1rem}.hero-sub{font-size:.82rem;margin-bottom:1.4rem;line-height:1.7}.hero-actions{gap:.5rem}.hero-trust{gap:.7rem}.trust-pill{font-size:.55rem;gap:.35rem}.cat-feature-grid{margin-top:1.5rem}.cat-name{font-size:1rem;margin-bottom:.3rem}.testi-nav-row{gap:.85rem;margin-top:1.75rem}.testi-nav-dot{width:20px}.testi-nav-dot.on{width:40px}.calc-layout{max-width:100%;padding:0 1rem}.calc-grid{gap:1rem}.calc-fields-row{gap:.4rem}.nl-perk{font-size:.5rem}.nl-input::placeholder{font-size:.6rem}}@media (max-width:768px){:root{--mobile-pad:clamp(1rem, 4.8vw, 1.5rem);--mobile-section-gap:clamp(2rem, 8vw, 3rem);--mobile-card-radius:8px}body{overflow-x:hidden;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));width:100%;max-width:100vw}*{max-width:100%;box-sizing:border-box}.offers-section,.rv-section,.section,.showcase-section{padding:var(--mobile-section-gap) var(--mobile-pad)}.difference-card{min-height:380px;border-radius:var(--mobile-card-radius);overflow:hidden}.difference-body{padding:1.25rem;min-height:auto}.difference-num{font-size:1.5rem;margin-bottom:.5rem}.difference-kicker{font-size:.42rem;margin-bottom:.4rem}.difference-title{font-size:1.35rem;margin-bottom:.5rem;line-height:1.1}.difference-desc{font-size:.62rem;line-height:1.6;margin-bottom:1rem;max-width:100%;-webkit-line-clamp:3;line-clamp:3}.difference-card .btn{width:100%;min-height:44px}.luxury-head{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.luxury-copy{max-width:100%;font-size:.62rem}.luxury-controls{width:100%;justify-content:space-between}.luxury-arrow{width:40px;height:40px}.btn{min-height:44px;min-width:44px;font-size:.65rem;padding:.75rem 1.25rem}img{max-width:100%;height:auto;object-fit:cover}.offers-section,.rv-section,.section,.showcase-section{margin:0;width:100%;max-width:100%}.hero-slide,.hero-slider{z-index:1}.cat-banner-grid,.offers-grid,.promo-banner-grid,.showcase-grid{width:100%;max-width:100%;overflow-x:hidden}.section-header{margin-bottom:1.25rem;text-align:left}.h-lg,.h-md,.section-header h2,.section-title{font-size:clamp(2rem, 10vw, 3.2rem);line-height:.96;letter-spacing:0}.collection-sub,.gender-hero-sub,.section-header p{font-size:.86rem;line-height:1.75}.eyebrow,.section-eyebrow{font-size:.56rem;letter-spacing:.22em}.hero{display:block;height:clamp(390px,105vw,520px);min-height:0;margin-top:0;background:linear-gradient(180deg,#0f0d0a 0,#17120d 56%,#0f0d0a 100%);overflow:hidden}.hero-slider{position:relative;height:100%}.hero-slide{display:grid;grid-template-rows:minmax(205px,53%) minmax(180px,47%);height:100%;background:var(--surface-1);overflow:hidden}.hero-picture{position:relative;inset:auto;grid-row:1;width:100%;height:100%;display:block}.hero-banner{z-index:0;position:relative;inset:auto;width:100%;height:100%;object-fit:cover;object-position:center;background:#f7f0e6}.hero-bg-layer,.hero-overlay,.hero-scroll{display:none}.hero-slide-text{position:relative;grid-row:2;z-index:5;padding:1.15rem var(--mobile-pad) 3.5rem;background:linear-gradient(180deg,rgba(201,169,110,.08),transparent 34%),var(--surface-1);border-top:.5px solid rgba(201,169,110,.16);text-shadow:none;overflow:hidden}.hero-slide-text h2{max-width:13ch;margin:0 0 .55rem;color:var(--ivory);font-size:clamp(1.95rem, 10vw, 3.05rem);line-height:.92;letter-spacing:0}.hero-slide-text p{max-width:34ch;margin:0 0 .8rem;color:var(--muted);font-size:.78rem;line-height:1.62}.hero-slide-text .btn{min-width:min(100%,220px)}.hero-nav-btn{top:50%;transform:translateY(-50%);width:38px;height:38px;background:rgba(8,6,4,.66);border-color:rgba(201,169,110,.28);backdrop-filter:blur(12px);z-index:30}.hero-nav-btn.prev{left:.75rem}.hero-nav-btn.next{right:.75rem}.hero-dots{left:var(--mobile-pad);right:auto;bottom:3rem;transform:none;justify-content:flex-start;z-index:25}.hero-dot{width:24px;height:3px;border-radius:0}.cat-banner-grid,.cat-showcase,.editorial-grid,.offers-grid,.pdp-features-grid,.pdp-review-grid,.promo-banner-grid,.showcase-grid{display:grid;grid-template-columns:1fr;gap:1rem;background:0 0;overflow:visible}.campaign-strip{display:grid;grid-template-columns:1fr;gap:1rem;overflow:visible}.offer-banner-wrapper,.offer-card,.offer-countdown,.offer-info-bar{width:100%;min-width:0;overflow:hidden}.offer-card{border:.5px solid var(--line);border-radius:var(--mobile-card-radius);overflow:hidden;background:var(--surface-1)}.offer-banner-wrapper{background:var(--img-bg);aspect-ratio:4/3;overflow:hidden}.offer-banner-wrapper .offer-banner{display:block;width:100%;height:100%;object-fit:cover}.offer-info-bar{display:grid;gap:1rem;padding:1rem}.offer-info-left,.offer-info-right{display:grid;gap:.85rem;align-items:start}.offer-title{font-size:1.45rem;line-height:1.05}.offer-desc{font-size:.78rem;line-height:1.65}.offer-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.countdown-separator{display:none}.countdown-box{min-width:0;padding:.55rem .35rem;text-align:center}.countdown-value{font-size:.9rem}.countdown-label{font-size:.43rem;letter-spacing:.12em}.shop-now-btn{min-height:44px;width:100%}.cat-banner-item,.cat-tile,.promo-banner-card,.showcase-card{display:grid;grid-template-rows:auto 1fr;min-height:0;height:auto;border:.5px solid var(--line);border-radius:var(--mobile-card-radius);background:var(--surface-1);overflow:hidden;transform:none}.cat-bottom-grid,.cat-showcase{align-items:stretch}.cat-bottom-grid{grid-template-columns:1fr!important}.cat-showcase .cat-tile{min-height:0!important;height:auto!important;grid-row:auto!important}.cat-banner-item>img,.cat-banner-item>picture,.collection-img,.promo-banner-card>img,.promo-banner-card>picture,.showcase-card-bg{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;background:var(--img-bg)}.cat-banner-item>picture img,.promo-banner-card>picture img{position:static;width:100%;height:100%;object-fit:cover}.showcase-card-bg img{width:100%;height:100%;object-fit:cover}.cat-banner-overlay,.cat-tile-overlay,.promo-overlay,.showcase-card-overlay{display:none}.cat-banner-body,.cat-tile-body,.promo-body,.showcase-card-content{position:relative;inset:auto;width:auto;padding:1rem;background:var(--surface-1);text-shadow:none;display:flex;flex-direction:column;justify-content:flex-start;min-height:168px;height:168px;box-sizing:border-box}.cat-banner-tag,.cat-tile-tag,.promo-tag,.showcase-card-category{color:var(--gold);font-size:.5rem;letter-spacing:.18em}.cat-banner-name,.cat-tile-name,.promo-title,.showcase-card-title{color:var(--ivory);font-size:clamp(1.35rem, 6.5vw, 1.85rem)!important;line-height:1.05;margin:.35rem 0 .45rem;text-shadow:none}.cat-banner-sub,.cat-tile-sub,.promo-sub,.showcase-card-subtitle{color:var(--muted);font-size:.78rem;line-height:1.65;text-shadow:none;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat-tile-cta,.promo-cta,.showcase-card-cta{margin-top:auto;padding-top:.8rem;color:var(--gold)}.cat-bottom-grid,.feat-header{display:grid;gap:1rem}.feat-header>div:last-child{display:grid!important;gap:.85rem!important}.pf-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.5rem;padding:0 0 .25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pf-tabs::-webkit-scrollbar{display:none}.pf-tab{flex:0 0 auto;min-height:38px;padding:.5rem .85rem;border-radius:999px;background:rgba(250,248,244,.04)}.brand-strip,.hours-bar,.wa-strip{padding-left:var(--mobile-pad);padding-right:var(--mobile-pad)}#cookieBar{display:grid;gap:.8rem;padding:1rem var(--mobile-pad) calc(1rem + env(safe-area-inset-bottom,0px))}#cookieBar>div:last-child{width:100%}#cookieBar .btn{flex:1}#backToTop,#wishFAB{display:none}}@media (max-width:480px){.hero{height:clamp(480px,145vw,580px)}.hero-slide{grid-template-rows:minmax(230px,54%) minmax(205px,46%)}.hero-slide-text{padding-bottom:4rem}.offers-section,.rv-section,.section,.showcase-section{padding-left:1rem;padding-right:1rem}.abhiman-difference-section{padding:2rem 1rem;background:linear-gradient(135deg,#f5f5f5,#fafafa)}.abhiman-difference-section .section-header{text-align:center;margin-bottom:2rem}.abhiman-difference-section .eyebrow{color:#9b59b6;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.abhiman-difference-section h2{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem}.abhiman-difference-section>.section-header>p{font-size:.875rem;color:#666;max-width:600px;margin:0 auto}.abhiman-slider{position:relative;width:100%;overflow:hidden;margin-bottom:2rem;background:#fff;border-radius:12px;aspect-ratio:4/5}.abhiman-slide{position:absolute;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out;display:flex;flex-direction:column}.abhiman-slide.active{opacity:1;position:relative}.abhiman-slide-image{flex:1;overflow:hidden;background:#f0f0f0}.abhiman-slide-image img{width:100%;height:100%;object-fit:cover}.abhiman-slide-content{padding:1.5rem;background:#fff;flex:0 0 auto}.abhiman-slide h3{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:0 0 .5rem;line-height:1.3}.abhiman-slide .subtitle{font-size:.875rem;color:#666;margin:0 0 .75rem;font-weight:500}.abhiman-slide .description{font-size:.8125rem;color:#888;margin:0 0 1rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.abhiman-slide .cta-btn{display:inline-block;padding:.5rem 1.25rem;background:linear-gradient(135deg,#9b59b6,#6c3483);color:#fff;text-decoration:none;border-radius:4px;font-size:.8125rem;font-weight:600;transition:.3s}.abhiman-slide .cta-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(155,89,182,.3)}.abhiman-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;background:rgba(255,255,255,.9);border:none;border-radius:50%;cursor:pointer;z-index:10;font-size:1.25rem;color:#1a1a1a;display:flex;align-items:center;justify-content:center;transition:.3s}.abhiman-nav-btn:hover{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15)}.abhiman-nav-btn.prev{left:1rem}.abhiman-nav-btn.next{right:1rem}.abhiman-dots{display:flex;justify-content:center;gap:.5rem;margin:1rem 0}.abhiman-dot{width:8px;height:8px;border-radius:50%;background:#ddd;border:none;cursor:pointer;transition:.3s;padding:0}.abhiman-dot.active{background:#9b59b6;width:24px;border-radius:4px}.abhiman-dot:hover{background:#b17cd6}@media (min-width:768px){.abhiman-difference-section{padding:3rem 2rem}.abhiman-difference-section .section-header{margin-bottom:2.5rem}.abhiman-difference-section h2{font-size:2rem}.abhiman-slider{aspect-ratio:16/9;margin-bottom:2.5rem;border-radius:16px}.abhiman-slide-content{padding:2rem}.abhiman-slide h3{font-size:1.5rem}.abhiman-slide .subtitle{font-size:1rem}.abhiman-slide .description{font-size:.9375rem;-webkit-line-clamp:3}.abhiman-slide .cta-btn{padding:.75rem 1.5rem;font-size:.9375rem}.abhiman-nav-btn{width:44px;height:44px;font-size:1.5rem}.abhiman-nav-btn.prev{left:1.5rem}.abhiman-nav-btn.next{right:1.5rem}.abhiman-dot{width:10px;height:10px}.abhiman-dot.active{width:28px}}@media (min-width:1200px){.abhiman-difference-section{padding:4rem 0;background:linear-gradient(135deg,#fafafa,#f5f5f5)}.abhiman-difference-section .section-header{text-align:center;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.abhiman-difference-section h2{font-size:2.5rem;margin-bottom:.75rem}.abhiman-difference-section>.section-header>p{font-size:1rem}.abhiman-slider{aspect-ratio:16/9;margin-bottom:3rem;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.1)}.abhiman-slide-content{padding:2.5rem 3rem}.abhiman-slide h3{font-size:1.75rem;margin-bottom:.75rem}.abhiman-slide .subtitle{font-size:1.0625rem;margin-bottom:1rem}.abhiman-slide .description{font-size:1rem;-webkit-line-clamp:4;margin-bottom:1.5rem}.abhiman-slide .cta-btn{padding:.875rem 2rem;font-size:1rem}.abhiman-nav-btn{width:50px;height:50px;font-size:1.75rem}.abhiman-nav-btn.prev{left:2rem}.abhiman-nav-btn.next{right:2rem}.abhiman-dot{width:12px;height:12px}.abhiman-dot.active{width:32px}}}.showcase-section{background:var(--surface-1)}.offers-section{background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.abh-rewards-section{background:var(--surface-1)}.voices-section{background:var(--surface-2)!important;border-top:1px solid var(--line)}.profile-layout{display:grid;grid-template-columns:280px 1fr;gap:2.5rem;align-items:start}.profile-sidebar{background:rgba(250,248,244,.03);border:.5px solid var(--line);position:sticky;top:90px}.profile-avatar{width:72px;height:72px;border-radius:50%;background:rgba(201,169,110,.15);border:1.5px solid var(--gold);display:flex;align-items:center;justify-content:center;font-family:'Cormorant Garamond',serif;font-size:1.8rem;color:var(--gold);margin:0 auto 1rem;flex-shrink:0;overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-name{font-family:'Cormorant Garamond',serif;font-size:1.4rem;text-align:center;margin-bottom:.2rem}.profile-contact{font-size:.6rem;color:var(--muted);text-align:center;letter-spacing:.05em;margin-bottom:1.5rem}.profile-nav-link{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.5rem;font-size:.6rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:.2s;border-left:2px solid transparent;border-bottom:.5px solid var(--line)}.profile-nav-link:last-child{border-bottom:none}.profile-nav-link:hover{color:var(--ivory);background:rgba(250,248,244,.03)}.profile-nav-link.active{color:var(--gold);border-left-color:var(--gold);background:rgba(201,169,110,.06)}.profile-nav-link .nav-icon{font-size:1rem;flex-shrink:0}.logout-link{color:#e24b4a!important}.logout-link:hover{background:rgba(226,75,74,.06)!important}.profile-panel{display:none}.profile-panel.active{display:block}.order-card-full{border:.5px solid var(--line);margin-bottom:1.5rem;background:rgba(250,248,244,.02);transition:border-color .2s}.order-card-full:hover{border-color:rgba(201,169,110,.3)}.order-header{padding:1.25rem 1.5rem;border-bottom:.5px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;cursor:pointer;background:rgba(250,248,244,.02)}.order-header:hover{background:rgba(201,169,110,.03)}.order-id-label{font-family:'Cormorant Garamond',serif;font-size:1.15rem;margin-bottom:.2rem}.order-date-label{font-size:.55rem;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.order-status-pill{font-size:.55rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;padding:.25rem .75rem;border:.5px solid;margin-bottom:.4rem;display:inline-block}.order-total-large{font-family:'Cormorant Garamond',serif;font-size:1.5rem;color:var(--gold)}.order-toggle{font-size:.6rem;color:var(--muted);cursor:pointer;transition:transform .3s;margin-left:.5rem}.order-toggle.open{transform:rotate(180deg)}.order-detail-body{display:none;padding:1.5rem;border-top:.5px solid var(--line)}.order-detail-body.open{display:block}.order-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1px;background:var(--line);margin-bottom:1.5rem}.order-item-card{background:var(--charcoal);padding:1rem;display:flex;flex-direction:column;gap:.5rem}.order-item-img{width:100%;height:100px;background:#1e1b16;display:flex;align-items:center;justify-content:center;overflow:hidden}.order-item-img img{width:100%;height:100%;object-fit:contain;padding:6px}.order-item-name{font-family:'Cormorant Garamond',serif;font-size:1rem}.order-item-meta{font-size:.58rem;color:var(--muted);line-height:1.7}.order-item-price{font-family:'Cormorant Garamond',serif;font-size:1.1rem;color:var(--gold);margin-top:auto}.order-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem}.order-info-box{background:rgba(250,248,244,.03);border:.5px solid var(--line);padding:1.25rem}.order-info-box h4{font-size:.55rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.85rem}.order-info-row{display:flex;justify-content:space-between;font-size:.68rem;padding:.4rem 0;border-bottom:.5px solid rgba(201,169,110,.1)}.order-info-row:last-child{border-bottom:none}.order-info-row span:first-child{color:var(--muted)}.tracking-steps{display:flex;gap:0;margin:1.5rem 0;position:relative}.tracking-steps::before{content:'';position:absolute;top:14px;left:14px;right:14px;height:1px;background:var(--line);z-index:0}.track-step{flex:1;text-align:center;position:relative;z-index:1}.track-dot{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--line);background:var(--charcoal);display:flex;align-items:center;justify-content:center;margin:0 auto .5rem;font-size:.75rem;transition:.3s}.track-dot.done{background:var(--gold);border-color:var(--gold);color:var(--charcoal);font-size:.6rem;font-weight:700}.track-dot.active{border-color:var(--gold);background:rgba(201,169,110,.15)}.track-label{font-size:.52rem;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;line-height:1.4}.track-label.active,.track-label.done{color:var(--gold)}.appt-card{border:.5px solid var(--line);padding:1.25rem 1.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.appt-service{font-family:'Cormorant Garamond',serif;font-size:1.1rem;margin-bottom:.25rem}.appt-meta{font-size:.62rem;color:var(--muted);line-height:1.8}.edit-field{margin-bottom:1.25rem}.edit-val{font-size:.85rem;font-weight:300;padding:.7rem 0;border-bottom:.5px solid var(--line)}.addresses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.address-card{display:flex;flex-direction:column;justify-content:space-between;border:.5px solid var(--line);position:relative;padding:1.25rem;background:rgba(250,248,244,.02);transition:border-color .2s,background-color .2s}.address-card:hover{border-color:rgba(201,169,110,.3);background:rgba(250,248,244,.04)}.address-card.default-address{border-color:var(--gold)}.address-default-badge{position:absolute;top:12px;right:12px;font-size:.55rem;color:var(--gold);border:.5px solid var(--gold);padding:2px 6px;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.address-card h4{margin-right:60px;font-family:'Cormorant Garamond',serif;font-size:1.15rem;color:var(--gold);margin-bottom:.5rem;font-weight:400}.address-card p{font-size:.72rem;color:var(--ivory);line-height:1.5;margin-bottom:.35rem}.address-card .address-phone{font-size:.65rem;color:var(--muted);margin-top:.5rem}.address-actions{display:flex;gap:.75rem;margin-top:1.25rem;border-top:.5px solid var(--line);padding-top:.75rem}.address-actions .text-button{font-size:.65rem;border:none;background:0 0;cursor:pointer;color:var(--gold);padding:0;transition:color .2s}.address-actions .text-button:hover{color:var(--ivory)}.address-actions .text-button.danger{color:#e24b4a}.address-actions .text-button.danger:hover{color:#ff5c5c}.address-actions .text-button.set-default{margin-left:auto}@media(max-width:900px){.profile-layout{grid-template-columns:1fr}.profile-sidebar{position:static;display:flex;flex-direction:column}.order-info-grid{grid-template-columns:1fr}.order-items-grid{grid-template-columns:1fr 1fr}}[data-theme=dark] .cl-gallery-layout,[data-theme=dark] .cl-thumbs,[data-theme=dark] .pdp-gallery-inner,[data-theme=dark] .pdp-gallery-main,[data-theme=dark] .pdp-thumb-strip,body[data-theme=dark] .cl-gallery-layout,body[data-theme=dark] .cl-thumbs,body[data-theme=dark] .pdp-gallery-inner,body[data-theme=dark] .pdp-gallery-main,body[data-theme=dark] .pdp-thumb-strip,html[data-theme=dark] #galleryMain,html[data-theme=dark] #galleryPhotos,html[data-theme=dark] .cl-gallery-layout,html[data-theme=dark] .cl-hero,html[data-theme=dark] .cl-thumbs,html[data-theme=dark] .pdp,html[data-theme=dark] .pdp-gallery,html[data-theme=dark] .pdp-gallery-inner,html[data-theme=dark] .pdp-gallery-main,html[data-theme=dark] .pdp-gallery-slide,html[data-theme=dark] .pdp-gallery-track,html[data-theme=dark] .pdp-thumb-strip,html[data-theme=dark] .pdp-wrap{background:0 0!important}[data-theme=dark] .cl-gallery-stage,[data-theme=dark] .cl-thumb,[data-theme=dark] .pdp-main-viewer,[data-theme=dark] .pdp-thumb-v,[data-theme=dark] .product-card,body[data-theme=dark] .cl-gallery-stage,body[data-theme=dark] .cl-thumb,body[data-theme=dark] .pdp-main-viewer,body[data-theme=dark] .pdp-thumb-v,body[data-theme=dark] .product-card,html[data-theme=dark] #clGalleryStage,html[data-theme=dark] #pdpMainViewer,html[data-theme=dark] .cl-gallery-stage,html[data-theme=dark] .cl-product-body,html[data-theme=dark] .cl-product-card,html[data-theme=dark] .cl-product-image,html[data-theme=dark] .cl-thumb,html[data-theme=dark] .clc-card,html[data-theme=dark] .clc-card-content,html[data-theme=dark] .clc-card-img-wrap,html[data-theme=dark] .clean-card-img-wrap,html[data-theme=dark] .clean-card-info,html[data-theme=dark] .clean-search-card,html[data-theme=dark] .hd-modal-stage,html[data-theme=dark] .hd-modal-thumb,html[data-theme=dark] .pdp-main-viewer,html[data-theme=dark] .pdp-thumb-v,html[data-theme=dark] .pdp-zoom-result,html[data-theme=dark] .product-card,html[data-theme=dark] .product-card-body,html[data-theme=dark] .product-card__image-wrap,html[data-theme=dark] .product-card__info,html[data-theme=dark] .product-img-wrap,html[data-theme=dark] .rv-card,html[data-theme=dark] .rv-img,html[data-theme=dark] .viewer-360-loading,html[data-theme=dark] .viewer-360-wrap{background:#fff!important}[data-theme=dark] .cl-main-image,[data-theme=dark] .pdp-viewer-img,[data-theme=dark] .product-card img,html[data-theme=dark] #clMainImage,html[data-theme=dark] .cl-thumb img,html[data-theme=dark] .hd-modal-img,html[data-theme=dark] .pdp-gallery-slide img,html[data-theme=dark] .pdp-gallery-track img,html[data-theme=dark] .pdp-thumb-v img,html[data-theme=dark] .pdp-viewer-img,html[data-theme=dark] .product-card img,html[data-theme=dark] .product-real-img{background:0 0!important}.abh-order-details-root{padding:1.25rem 1.25rem 1.5rem}.abh-timeline-container{position:relative;margin:.25rem 0 1.25rem;padding:.25rem 0}.abh-timeline-track-bar{position:absolute;top:15px;left:3%;width:94%;height:3px;background:var(--orders-border,#e5e7eb);border-radius:4px;z-index:1}.abh-timeline-progress{height:100%;background:linear-gradient(90deg,#b5853f,#c9a96e);border-radius:4px;transition:width .4s}.abh-timeline-steps{display:flex;justify-content:space-between;position:relative;z-index:2;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.abh-timeline-steps::-webkit-scrollbar{display:none}.abh-timeline-step{display:flex;flex-direction:column;align-items:center;flex:1;min-width:68px;text-align:center}.abh-timeline-node{width:24px;height:24px;border-radius:50%;background:var(--orders-surface,#fff);border:2px solid var(--orders-border,#e5e7eb);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:var(--orders-text-muted,#6b7280);transition:.25s}.abh-timeline-node.done{background:#b5853f;border-color:#b5853f;color:#fff;box-shadow:0 2px 6px rgba(181,133,63,.25)}.abh-timeline-node.active{background:var(--orders-surface,#fff);border-color:#b5853f;color:#b5853f;box-shadow:0 0 0 3px rgba(201,169,110,.2)}.abh-active-dot{width:8px;height:8px;border-radius:50%;background:#b5853f;animation:1.8s infinite abhPulse}.abh-timeline-label{font-size:11px;font-weight:500;color:var(--orders-text-muted,#6b7280);margin-top:6px;line-height:1.2;font-family:Inter,sans-serif}.abh-timeline-label.done{color:var(--orders-text,#111827);font-weight:600}.abh-timeline-label.active{color:#b5853f;font-weight:700}.abh-cancelled-banner{display:flex;align-items:flex-start;gap:10px;padding:.85rem 1.15rem;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:10px;margin-bottom:1.25rem;color:#dc2626}.abh-cb-title{font-weight:700;font-size:14px;margin-bottom:2px}.abh-cb-desc{font-size:13px;color:var(--orders-text-secondary,#4b5563);line-height:1.4}.abh-details-12col-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;margin-bottom:1.25rem;align-items:start}.abh-col-left-7{grid-column:span 7;display:flex;flex-direction:column;gap:14px}.abh-col-right-5{grid-column:span 5;display:flex;flex-direction:column;gap:14px}.abh-section-heading{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--orders-text-muted,#6b7280);margin-bottom:2px;font-family:Inter,sans-serif}.abh-products-container{display:flex;flex-direction:column;gap:10px}.abh-product-card-v2{display:flex;align-items:center;gap:14px;background:#fff!important;border:1px solid var(--orders-border,#e5e7eb);border-radius:12px;padding:14px 16px;box-shadow:0 1px 6px rgba(0,0,0,.03);transition:.2s}[data-theme=dark] .abh-product-card-v2{background:var(--orders-surface,#1f2937)!important}.abh-product-card-v2:hover{border-color:var(--orders-brand,#c9a96e);box-shadow:0 4px 12px rgba(0,0,0,.06)}.abh-prod-thumb{width:100px;height:100px;border-radius:8px;border:1px solid var(--orders-border,#e5e7eb);background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.abh-prod-thumb img{width:100%;height:100%;object-fit:cover}.abh-prod-details{flex:1;min-width:0}.abh-prod-brand{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b5853f;margin-bottom:2px}.abh-prod-title{font-size:15px;font-weight:600;color:var(--orders-text,#111827);margin-bottom:6px;line-height:1.3}.abh-prod-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:4px}.abh-chip{font-size:12px;padding:3px 9px;background:#f3f4f6;color:#374151;border-radius:6px;font-weight:500;font-family:Inter,sans-serif}[data-theme=dark] .abh-chip{background:rgba(255,255,255,.08);color:#d1d5db}.abh-prod-price-col{text-align:right;flex-shrink:0}.abh-prod-price{font-size:18px;font-weight:700;color:var(--orders-text,#111827);font-family:"Cormorant Garamond",serif}.abh-info-card{background:#fff!important;border:1px solid var(--orders-border,#e5e7eb);border-radius:12px;padding:16px 18px;box-shadow:0 1px 6px rgba(0,0,0,.03)}[data-theme=dark] .abh-info-card{background:var(--orders-surface,#1f2937)!important}.abh-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--orders-border,#e5e7eb)}.abh-card-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b5853f;display:flex;align-items:center;gap:6px}.abh-card-body{font-size:14px;color:var(--orders-text-secondary,#4b5563);line-height:1.5}.abh-card-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:14px;border-bottom:1px dashed rgba(0,0,0,.06)}[data-theme=dark] .abh-card-row{border-bottom-color:rgba(255,255,255,.06)}.abh-card-row:last-child{border-bottom:none}.abh-card-row.total-row{font-size:18px;font-weight:700;color:#b5853f;font-family:"Cormorant Garamond",serif;padding-top:8px;border-top:1.5px solid var(--orders-border,#e5e7eb)}.abh-shipment-card{border:1.5px solid #b5853f!important;background:rgba(181,133,63,.03)!important}.abh-shipment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:12px}.abh-ship-item{display:flex;flex-direction:column}.abh-ship-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--orders-text-muted,#6b7280);margin-bottom:2px;font-weight:600}.abh-ship-val{font-size:14px;font-weight:600;color:var(--orders-text,#111827)}.abh-awb-copy{display:inline-flex;align-items:center;gap:5px;font-family:monospace;font-size:14px;font-weight:700;color:#b5853f}.abh-actions-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:1.15rem;border-top:1px solid var(--orders-border,#e5e7eb)}.abh-btn-track-primary{height:42px;padding:0 20px;border-radius:999px;background:#b5853f;color:#fff;font-size:14px;font-weight:600;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 3px 10px rgba(181,133,63,.25);transition:.2s;text-decoration:none}.abh-btn-track-primary:hover{background:#a37432;transform:translateY(-1px)}.abh-btn-track-disabled{height:42px;padding:0 20px;border-radius:999px;background:#e5e7eb;color:#9ca3af;font-size:13px;font-weight:600;border:1px solid #d1d5db;cursor:not-allowed;opacity:.65;display:inline-flex;align-items:center;gap:6px}[data-theme=dark] .abh-btn-track-disabled{background:rgba(255,255,255,.06);color:#6b7280;border-color:rgba(255,255,255,.1)}.abh-btn-sec{height:42px;padding:0 18px;border-radius:999px;border:1.5px solid var(--orders-border,#e5e7eb);background:0 0;color:var(--orders-text,#111827);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:.2s}.abh-btn-sec:hover{border-color:#b5853f;color:#b5853f;background:rgba(201,169,110,.06)}.abh-btn-danger{border-color:#ef4444;color:#ef4444}.abh-btn-danger:hover{background:rgba(239,68,68,.08);border-color:#dc2626;color:#dc2626}@media (max-width:1199px) and (min-width:768px){.abh-details-12col-grid{grid-template-columns:1fr 1fr;gap:14px}.abh-col-left-7,.abh-col-right-5{grid-column:span 1}}@media (max-width:767px){.abh-order-details-root{padding:1rem .85rem 1.25rem}.abh-details-12col-grid{grid-template-columns:1fr;gap:12px}.abh-col-left-7,.abh-col-right-5{grid-column:span 1}.abh-product-card-v2{flex-direction:row;align-items:center;gap:12px;padding:12px}.abh-prod-thumb{width:80px;height:80px}.abh-prod-title{font-size:14px}.abh-prod-price{font-size:16px}.abh-actions-bar{flex-direction:column;align-items:stretch}.abh-btn-sec,.abh-btn-track-disabled,.abh-btn-track-primary{justify-content:center;width:100%;height:44px}}.order-card-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px;flex-shrink:0}.order-view-btn{height:42px;padding:0 18px;border-radius:999px;background:var(--orders-surface,#fff);border:1.5px solid #b5853f;color:#b5853f;font-size:14px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 8px rgba(181,133,63,.12);transition:.25s cubic-bezier(.4, 0, .2, 1);white-space:nowrap}.order-view-btn svg{width:16px;height:16px;transition:transform .25s}.order-view-btn:hover{background:#b5853f;border-color:#b5853f;color:#fff;box-shadow:0 4px 14px rgba(181,133,63,.35);transform:translateY(-1px)}.order-view-btn:hover svg{transform:translateX(3px)}.order-view-btn.expanded{background:rgba(181,133,63,.1);border-color:#b5853f;color:#b5853f}.order-view-btn.expanded svg{transform:rotate(90deg)}