:root{--brand-plum:#600b45;--brand-plum-hover:#4a0834;--brand-plum-mid:#8b1568;--brand-gold:#d4b483;--brand-gold-light:#e8c99a;--brand-peach:#fde8e8;--brand-peach-light:#fdeded;--brand-peach-hover:#fcd5d5;--text-primary:#1c1c1c;--text-muted:#575757;--text-light:#767676;--bg-white:#fff;--bg-gray:#f8f8f8;--border-color:#efefef;--border-dark:#d3d3d3;--success:#2e7d32;--error:#c62828;--font-serif:"Playfair Display", serif;--font-sans:"Montserrat", sans-serif;--transition-smooth:all .3s cubic-bezier(.25, .8, .25, 1);--transition-fast:all .2s ease;--shadow-sm:0 2px 4px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001f;--shadow-drawer:0 0 40px #00000026}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable;scroll-behavior:auto}body{font-family:var(--font-sans);color:var(--text-primary);background-color:var(--bg-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:clip}#root{flex-direction:column;width:100%;max-width:100%;min-height:100vh;display:flex;position:relative}a{color:inherit;transition:var(--transition-fast);text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit;outline:none}button{cursor:pointer;background:0 0;border:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);letter-spacing:.5px;font-weight:500}.text-uppercase{text-transform:uppercase}.letter-spacing-wide{letter-spacing:2px}.letter-spacing-medium{letter-spacing:1px}.container{max-width:1440px;margin:0 auto;padding:0 32px}@media (width<=768px){.container{padding:0 16px}}.section-padding{padding:64px 0}@media (width<=768px){.section-padding{padding:40px 0}}.section-heading-container{text-align:center;margin-bottom:40px}.section-title{font-family:var(--font-sans);letter-spacing:2px;text-transform:uppercase;color:var(--text-primary);padding-bottom:12px;font-size:24px;font-weight:600;display:inline-block;position:relative}.section-title:after{content:"";background-color:var(--brand-plum);width:60px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hover-zoom-container{position:relative;overflow:hidden}.hover-zoom-img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.hover-zoom-container:hover .hover-zoom-img{transform:scale(1.06)}.overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;opacity:0;visibility:hidden;background-color:#00000080;width:100%;max-width:100%;height:100dvh;transition:opacity .3s,visibility .3s;position:fixed;top:0;left:0}.overlay.active{opacity:1;visibility:visible}.drawer{background-color:var(--bg-white);z-index:1001;width:100%;max-width:420px;height:100vh;box-shadow:var(--shadow-drawer);flex-direction:column;transition:transform .4s cubic-bezier(.25,.8,.25,1);display:flex;position:fixed;top:0}.drawer-left{left:0;transform:translate(-100%)}.drawer-left.active{transform:translate(0)}.drawer-right{right:0;transform:translate(100%)}.drawer-right.active{transform:translate(0)}.drawer-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:24px;display:flex}.drawer-title{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1px;font-size:16px;font-weight:600}.drawer-close-btn{color:var(--text-primary);width:32px;height:32px;transition:var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.drawer-close-btn:hover{background-color:var(--bg-gray);color:var(--brand-plum)}.drawer-content{flex:1;padding:24px;overflow-y:auto}.btn{letter-spacing:2px;text-transform:uppercase;transition:var(--transition-smooth);border-radius:0;justify-content:center;align-items:center;padding:12px 28px;font-size:12px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background-color:var(--brand-plum);color:var(--bg-white);border:1px solid var(--brand-plum)}.btn-primary:hover{background-color:var(--brand-plum-hover);border-color:var(--brand-plum-hover)}.btn-outline-white{color:var(--bg-white);border:1px solid var(--bg-white);background-color:#0000}.btn-outline-white:hover{background-color:var(--bg-white);color:var(--brand-plum)}.btn-outline-dark{color:var(--text-primary);border:1px solid var(--text-primary);background-color:#0000}.btn-outline-dark:hover{background-color:var(--text-primary);color:var(--bg-white)}.btn-plum-outline{color:var(--brand-plum);border:1px solid var(--brand-plum);background-color:#0000}.btn-plum-outline:hover{background-color:var(--brand-plum);color:var(--bg-white)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-gray)}::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-light)}.footer-star-print{color:#600b4514;width:24px;height:24px;position:absolute}.footer-print-5{top:200px;left:30%}.grid-container{gap:24px;display:grid}@media (width<=768px){.grid-container{gap:16px}}:root{--mobile-nav-height:60px;--header-offset-mobile:92px;--safe-bottom:env(safe-area-inset-bottom,0px);--page-bottom-mobile:calc(var(--mobile-nav-height) + var(--safe-bottom) + 12px)}html{scrollbar-gutter:stable;overflow-x:clip}#root,.overlay{width:100%;max-width:100%}@media (width<=768px){.app-container{padding-bottom:var(--page-bottom-mobile)}.main-content{padding-bottom:8px}.container{padding-left:16px;padding-right:16px}.section-padding{padding-top:32px;padding-bottom:32px}.section-title{letter-spacing:1.5px;font-size:18px}.drawer{max-width:100%}.drawer-header,.drawer-content{padding:16px}.mobile-bottom-navbar{width:100%;max-width:100%;padding-bottom:var(--safe-bottom);height:calc(var(--mobile-nav-height) + var(--safe-bottom))}}@media (width<=480px){.container{padding-left:12px;padding-right:12px}.section-padding{padding-top:24px;padding-bottom:24px}}.page-ad-slot-wrap,.ad-slot-embed,.ad-slot-embed__content,.ad-fit-viewport,.ad-fit-shell,.drawer .ad-slot-embed,.drawer .page-ad-slot-wrap,.checkout-flow-root .page-ad-slot-wrap,.checkout-flow-root .ad-slot-embed,.category-mobile-sidebar-ads .page-ad-slot-wrap,.collection-filters-sidebar .page-ad-slot-wrap{min-width:0;max-width:100%;overflow:visible}.main-content .page-ad-slot-wrap,.main-content .ad-slot-embed{max-width:100%;overflow:visible}@media (width<=767px){.app-container,.main-content,#root{max-width:100%;overflow-x:clip}.main-content .page-ad-slot-wrap,.main-content .ad-slot-embed,.site-top-ad-strip,.site-top-ad-strip .ad-slot-embed{box-sizing:border-box;width:100%;max-width:100%;overflow:visible}}.libas-header-wrapper{z-index:999;width:100%;max-width:100%;color:var(--bg-white);background-color:#0000;transition:background-color .25s,color .25s,box-shadow .25s,border-color .25s;position:fixed;top:0;left:0}.libas-header-wrapper.scrolled{background-color:var(--bg-white);color:var(--text-primary);box-shadow:var(--shadow-sm);border-bottom:1px solid var(--border-color)}.libas-header-wrapper.scrolled .brand-logo{color:var(--brand-plum)}.libas-header-wrapper.scrolled .header-btn,.libas-header-wrapper.scrolled .header-icon-btn,.libas-header-wrapper.scrolled .header-search-trigger{color:var(--text-primary)}.libas-header-wrapper.scrolled .header-btn:hover,.libas-header-wrapper.scrolled .header-icon-btn:hover,.libas-header-wrapper.scrolled .header-search-trigger:hover{color:var(--brand-plum)}.announcement-bar{background-color:var(--black);color:var(--white);letter-spacing:1.5px;text-transform:uppercase;z-index:1000;justify-content:center;align-items:center;height:34px;padding:8px 16px;font-size:11px;font-weight:500;display:flex;overflow:hidden}.announcement-track{white-space:nowrap;align-items:center;gap:16px;display:flex}@media (prefers-reduced-motion:no-preference){.announcement-track{animation:20s linear infinite marquee}}@keyframes marquee{0%{transform:translate(10%)}to{transform:translate(-10%)}}body.is-scrolling .announcement-track,body.pdp-page .announcement-track{animation-play-state:paused}body.pdp-page .libas-header-wrapper,body.category-page .libas-header-wrapper,body.info-page .libas-header-wrapper{background-color:var(--bg-white);color:var(--text-primary);box-shadow:var(--shadow-sm);border-bottom:1px solid var(--border-color)}body.pdp-page .libas-header-wrapper .brand-logo,body.pdp-page .libas-header-wrapper .header-btn,body.pdp-page .libas-header-wrapper .header-icon-btn,body.pdp-page .libas-header-wrapper .header-search-trigger,body.category-page .libas-header-wrapper .brand-logo,body.category-page .libas-header-wrapper .header-btn,body.category-page .libas-header-wrapper .header-icon-btn,body.category-page .libas-header-wrapper .header-search-trigger,body.info-page .libas-header-wrapper .brand-logo,body.info-page .libas-header-wrapper .header-btn,body.info-page .libas-header-wrapper .header-icon-btn,body.info-page .libas-header-wrapper .header-search-trigger{color:var(--text-primary)}.divider-dot{color:var(--brand-peach);font-size:14px}.main-header{align-items:center;height:100px;display:flex}.header-container{justify-content:space-between;align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:0 40px;display:flex}.header-left{flex:1;align-items:center;gap:20px;min-width:0;display:flex}.header-search-trigger{color:var(--white);font-family:var(--font-sans);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:0;flex:none;align-items:center;gap:10px;padding:0;font-size:12px;font-weight:500;transition:color .25s,opacity .25s;display:flex}.header-search-trigger:hover{opacity:.85}.header-search-trigger__icon-wrap{color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex}.header-search-trigger__icon-wrap svg{display:block}.header-search-trigger__text{color:inherit;white-space:nowrap}.libas-header-wrapper.scrolled .header-search-trigger,body.pdp-page .header-search-trigger,body.category-page .header-search-trigger,body.info-page .header-search-trigger{color:var(--text-primary)}.libas-header-wrapper.scrolled .header-search-trigger:hover,body.pdp-page .header-search-trigger:hover,body.category-page .header-search-trigger:hover,body.info-page .header-search-trigger:hover{color:var(--brand-plum);opacity:1}.header-btn{color:var(--white);letter-spacing:1.5px;text-transform:uppercase;transition:var(--transition-fast);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.header-btn:hover{color:var(--brand-peach)}.libas-header-wrapper.scrolled .header-btn:hover{color:var(--brand-plum)}.header-center{justify-content:center;align-items:center;display:flex}.brand-logo{transition:var(--transition-smooth);justify-content:center;align-items:center;display:flex}.flexfit-logo-container{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex}.flexfit-logo-img{object-fit:contain;object-position:center;filter:drop-shadow(0 2px 8px #0003);width:auto;max-width:min(420px,65vw);height:84px;transition:height .25s,filter .25s;display:block}.libas-header-wrapper.scrolled .flexfit-logo-img{filter:none;max-width:min(380px,60vw);height:72px}.header-right{flex:1;justify-content:flex-end;align-items:center;gap:24px;display:flex}.header-account-btn{position:relative}.account-dot{background:#d4af37;border:2px solid #600b45;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 1px #fff9}.header-icon-btn{color:var(--white);width:36px;height:36px;transition:var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.header-icon-btn:hover{background-color:#ffffff26}.libas-header-wrapper.scrolled .header-icon-btn:hover{background-color:var(--bg-gray);color:var(--brand-plum)}.badge-indicator{background-color:var(--brand-peach);color:var(--brand-plum);width:18px;height:18px;box-shadow:var(--shadow-sm);border:1px solid var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}.libas-header-wrapper.scrolled .badge-indicator{background-color:var(--brand-plum);color:var(--white);border-color:var(--bg-white)}@media (width<=1024px){.header-laptop-only{display:none!important}.header-container{padding:0 20px}.btn-label{display:none!important}.brand-logo{letter-spacing:4px;font-size:26px}.header-left{gap:12px}.header-search-trigger{letter-spacing:1.2px;gap:8px;font-size:11px}.header-right{display:none}.main-header{height:88px}.libas-header-wrapper.scrolled .main-header{height:78px}.announcement-bar{height:30px;font-size:10px}.mobile-hidden{display:none!important}}@media (width<=768px){.header-container{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:6px;padding:0 10px;display:grid}.main-header{height:64px}.libas-header-wrapper.scrolled .main-header{height:58px}.header-left{flex:unset;justify-self:start;gap:2px;min-width:0}.header-center{pointer-events:auto;justify-self:center;min-width:0;max-width:100%;overflow:hidden}.header-right{flex:unset;justify-self:end;gap:0;min-width:0}.header-btn,.header-search-trigger{flex-shrink:0;justify-content:center;gap:0;width:40px;height:40px;padding:0}.header-search-trigger__text{display:none}.header-search-trigger__icon-wrap svg{width:20px;height:20px}.flexfit-logo-img{max-width:min(140px,38vw);height:44px}.libas-header-wrapper.scrolled .flexfit-logo-img{max-width:min(128px,36vw);height:40px}.header-icon-btn{flex-shrink:0;width:36px;height:36px}.badge-indicator{width:16px;height:16px;font-size:9px;top:0;right:0}}@media (width<=480px){.announcement-bar{height:28px;padding:4px 8px;font-size:9px}.header-container{column-gap:4px;padding:0 8px}.main-header{height:60px}.libas-header-wrapper.scrolled .main-header{height:56px}.header-btn,.header-search-trigger{width:36px;height:36px}.header-icon-btn{width:34px;height:34px}.flexfit-logo-img{max-width:min(118px,34vw);height:38px}.libas-header-wrapper.scrolled .flexfit-logo-img{max-width:min(108px,32vw);height:34px}}.hero-slider-section{box-sizing:border-box;background:radial-gradient(circle,#600b45 0%,#3a0528 65%,#180110 100%);flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:auto;min-height:100vh;padding-top:100px;padding-bottom:0;display:flex;position:relative;overflow:hidden}.hero-mockup-content{box-sizing:border-box;flex-direction:column;flex:1;justify-content:space-between;align-items:center;width:100%;max-width:1400px;height:100%;margin:0 auto;padding:0 40px;display:flex}.hero-copy-block+.hero-arches-container{margin-top:auto}.hero-copy-block{text-align:center;flex-shrink:0;width:100%;max-width:820px;margin:clamp(36px,9vh,80px) auto 0;padding:0 8px}.hero-headline{text-align:center;flex-direction:column;align-items:center;gap:.35em;margin:0 0 20px;display:flex}.hero-headline-script{letter-spacing:.02em;color:#faf8f5;text-shadow:0 2px 24px #00000059,0 0 40px #d4b48326;padding:0 .05em;font-family:Great Vibes,Brush Script MT,cursive;font-size:clamp(3.25rem,14vw,6.75rem);font-weight:400;line-height:.95;display:block}.hero-headline-tag{font-family:var(--font-sans,"Montserrat", sans-serif);letter-spacing:.42em;text-transform:uppercase;color:#ffffffd1;text-shadow:0 1px 8px #00000040;margin-top:.15em;padding-left:.42em;font-size:clamp(.7rem,2.8vw,.95rem);font-weight:300;line-height:1.5;display:block}.hero-subtext{font-family:var(--font-sans,"Montserrat", sans-serif);color:#ffffffe0;text-align:center;letter-spacing:.02em;text-shadow:0 2px 8px #0000004d;max-width:36em;margin:0 auto 28px;font-size:clamp(.9rem,2.2vw,1.1rem);font-weight:300;line-height:1.7}.hero-subtext-short{display:none}.hero-premium-subcopy{z-index:6;flex-direction:column;align-items:center;gap:14px;margin-top:clamp(20px,4vw,36px);display:flex;position:relative}.hero-premium-divider{align-items:center;gap:14px;width:min(240px,72vw);margin:2px 0 4px;display:flex}.hero-premium-divider>span:first-child,.hero-premium-divider>span:last-child{background:linear-gradient(90deg,#0000 0%,#d4b483e6 50%,#0000 100%);flex:1;height:1px}.hero-premium-divider__gem{background:#d4b483;border-radius:50%;flex-shrink:0;width:5px;height:5px;transform:rotate(45deg);box-shadow:0 0 14px #d4b483a6}.hero-tagline-accent{font-family:var(--font-serif,"Playfair Display", Georgia, serif);letter-spacing:.06em;color:#faf8f5b8;text-shadow:0 1px 12px #0000004d;margin:-4px 0 0;font-size:clamp(.95rem,2.4vw,1.2rem);font-style:italic;font-weight:400;line-height:1.5}.hero-arches-container{box-sizing:border-box;justify-content:center;align-items:flex-end;gap:20px;width:100%;max-width:1450px;margin-top:auto;padding:0 10px;display:flex;margin-bottom:0!important}.hero-arch-card{cursor:pointer;background-color:#3a0528;border:3.5px solid #600b45;border-radius:160px 160px 0 0;transition:all .8s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 15px 35px #600b451f}.arch-1,.arch-5{width:18%;height:380px}.arch-2,.arch-4{width:20%;height:460px}.arch-3{border-color:#600b45;width:22%;height:540px}.hero-arch-card:hover{border-color:#ffffff4d;transform:translateY(-12px);box-shadow:0 25px 45px #00000080,0 0 15px #ffffff1a}.arch-image-wrapper{background:#2a0520;width:100%;height:100%;position:relative;overflow:hidden}.arch-img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .9s cubic-bezier(.165,.84,.44,1)}.hero-arch-card:hover .arch-img{transform:scale(1.06)}.arch-overlay{box-sizing:border-box;opacity:.85;background:linear-gradient(#0000 0%,#0000001a 50%,#180110f2 100%);justify-content:center;align-items:flex-end;padding:24px 10px;transition:all .4s;display:flex;position:absolute;inset:0}.hero-arch-card:hover .arch-overlay{opacity:1;background:linear-gradient(#0000 0%,#600b4566 60%,#600b45 100%)}.arch-label{color:#fff;letter-spacing:2px;text-transform:uppercase;text-align:center;text-shadow:0 2px 6px #0009;font-family:Cinzel,serif;font-size:.95rem;font-weight:700;transition:transform .4s cubic-bezier(.165,.84,.44,1)}.hero-arch-card:hover .arch-label{transform:translateY(-4px)}@media (width<=1024px){.hero-slider-section{padding-top:110px}.hero-headline{font-size:2.75rem}.hero-subtext{max-width:700px;font-size:1rem}.arch-1,.arch-5{height:330px}.arch-2,.arch-4{height:400px}.arch-3{height:470px}}@media (width<=768px){.hero-slider-section{--hero-header-offset:108px;padding-top:var(--hero-header-offset);height:auto;min-height:auto;padding-bottom:0}.hero-mockup-content{flex:none;justify-content:flex-start;gap:0;padding:0 20px}.hero-copy-block{margin-bottom:8px;padding:8px 4px 0}.hero-headline{gap:.4em;margin-bottom:18px}.hero-headline-script{font-size:clamp(2.85rem,13vw,4.5rem);line-height:1}.hero-headline-tag{letter-spacing:.28em;padding-left:.28em;font-size:.68rem}.hero-subtext{margin-bottom:24px;padding:0 6px;font-size:.92rem;line-height:1.72}.hero-premium-subcopy{gap:12px;margin-top:18px;margin-bottom:4px}.hero-tagline-accent{font-size:.9rem}.hero-copy-block+.hero-arches-container{margin-top:28px}.arch-1,.arch-5{border-radius:80px 80px 0 0;width:18%;height:240px;display:block}.arch-2,.arch-4{border-radius:90px 90px 0 0;width:20%;height:290px;display:block}.arch-3{border-radius:100px 100px 0 0;width:22%;height:340px;display:block}.arch-label{letter-spacing:1px;font-size:.75rem}}@media (width<=480px){.hero-slider-section{--hero-header-offset:88px;padding-top:var(--hero-header-offset);min-height:auto;padding-bottom:0}.hero-mockup-content{flex:none;justify-content:flex-start;gap:0;padding:0 16px}.hero-copy-block+.hero-arches-container{margin-top:12px}.hero-copy-block{margin-top:20px;margin-bottom:4px;padding:4px 0 0}.hero-headline{gap:.45em;margin-bottom:14px}.hero-headline-script{font-size:clamp(2.5rem,12vw,3.75rem)}.hero-headline-tag{letter-spacing:.22em;padding-left:.22em;font-size:.62rem}.hero-subtext-full{display:none}.hero-subtext-short{display:block}.hero-subtext{max-width:22em;margin-bottom:22px;padding:0 4px;font-size:.875rem;line-height:1.75}.hero-premium-subcopy{gap:10px;margin-top:14px;margin-bottom:2px}.hero-premium-divider{gap:10px;width:min(180px,65vw)}.hero-tagline-accent{letter-spacing:.04em;font-size:.82rem}.hero-arches-container{gap:8px;width:100%;margin-top:12px;padding:0 4px;margin-bottom:-4px!important}.arch-1,.arch-5{display:none!important}.arch-2,.arch-4{border-width:1.5px;border-radius:48px 48px 0 0;width:30%;height:200px;display:block}.arch-3{border-width:2px;border-radius:56px 56px 0 0;width:34%;height:260px;display:block}.arch-overlay{padding:10px 4px}.arch-label{letter-spacing:.35px;font-size:.55rem;font-weight:700;line-height:1.25}}.trends-section-wrapper{--trends-pink:#ff6b9d;--trends-pink-dark:#e85588;--trends-pink-pale:#fff5f8;background:linear-gradient(180deg, #fff 0%, var(--trends-pink-pale) 42%, #fff 100%);width:100%;padding:60px 0;position:relative;overflow:hidden}.trends-section-header{text-align:center;margin-bottom:50px}.trends-header-title-clean{color:#1a1a1a;letter-spacing:.5px;margin:0;font-family:Cinzel,serif;font-size:2.2rem;font-weight:700}.trends-section-header:after{content:"";background:linear-gradient(90deg, transparent, var(--trends-pink), transparent);width:56px;height:2px;margin:14px auto 0;display:block}.trends-carousel-outer-wrapper{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.carousel-nav-btn{color:#e85588;cursor:pointer;z-index:50;background-color:#fff;border:1.5px solid #ff6b9d40;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 15px #ff6b9d1f}.prev-btn{left:-20px}.next-btn{right:-20px}.carousel-nav-btn:hover{background:linear-gradient(135deg, var(--trends-pink) 0%, var(--trends-pink-dark) 100%);color:#fff;border-color:#0000;transform:translateY(-50%)scale(1.08);box-shadow:0 6px 20px #ff6b9d59}.carousel-nav-btn:active{transform:translateY(-50%)scale(.95)}.trends-staggered-container{box-sizing:border-box;justify-content:center;align-items:center;gap:20px;width:100%;margin:0 auto;display:flex}.trend-staggered-card{cursor:pointer;flex-direction:column;transition:all .8s cubic-bezier(.4,0,.2,1);display:flex}.trend-pos-1 .trend-card-image-viewport,.trend-pos-5 .trend-card-image-viewport{width:100%;height:380px!important}.trend-pos-2 .trend-card-image-viewport,.trend-pos-4 .trend-card-image-viewport{width:100%;height:460px!important}.trend-pos-3 .trend-card-image-viewport{width:100%;height:540px!important}.trend-pos-1,.trend-pos-5{width:18%}.trend-pos-2,.trend-pos-4{width:20%}.trend-pos-3{width:22%}.trend-card-image-viewport{background-color:#fff;border:5px solid #fff;border-radius:0;width:100%;transition:all .8s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 18px #ff6b9d24}.trend-staggered-card:hover .trend-card-image-viewport{transform:translateY(-8px);box-shadow:0 12px 32px #ff6b9d38}.trend-card-img{object-fit:cover;width:100%;height:100%;display:block}.trend-pill-btn-wrapper{z-index:10;transition:all .3s;position:absolute;bottom:20px;right:20px}.trend-shop-pill-btn{color:#333;letter-spacing:.5px;cursor:pointer;background-color:#fff;border:none;border-radius:30px;align-items:center;gap:8px;padding:8px 18px;font-size:.7rem;font-weight:700;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:inline-flex;box-shadow:0 4px 15px #0000001a}.trend-shop-pill-btn .bag-icon{color:#333;transition:color .3s}.trend-staggered-card:hover .trend-shop-pill-btn{color:#e85588;background-color:#fff;box-shadow:0 6px 18px #ff6b9d33}.trend-staggered-card:hover .trend-shop-pill-btn .bag-icon{color:#ff6b9d}@media (width<=1024px){.trends-header-title-clean{font-size:1.8rem}.carousel-nav-btn{width:38px;height:38px}.prev-btn{left:-10px}.next-btn{right:-10px}.trend-pos-1 .trend-card-image-viewport,.trend-pos-5 .trend-card-image-viewport{height:300px!important}.trend-pos-2 .trend-card-image-viewport,.trend-pos-4 .trend-card-image-viewport{height:360px!important}.trend-pos-3 .trend-card-image-viewport{height:420px!important}}@media (width<=768px){.trends-section-wrapper{padding:32px 0}.trends-section-header{margin-bottom:24px}.trends-header-title-clean{font-size:1.5rem}.carousel-nav-btn{width:36px;height:36px}.prev-btn{left:8px}.next-btn{right:8px}.trends-carousel-outer-wrapper{padding:0 8px}.trend-pos-1 .trend-card-image-viewport,.trend-pos-5 .trend-card-image-viewport{height:240px!important}.trend-pos-2 .trend-card-image-viewport,.trend-pos-4 .trend-card-image-viewport{height:290px!important}.trend-pos-3 .trend-card-image-viewport{height:340px!important}}@media (width<=480px){.trends-staggered-container{gap:8px;padding:0 4px}.carousel-nav-btn{width:32px!important;height:32px!important}.prev-btn{left:-5px!important}.next-btn{right:-5px!important}.trend-pos-1,.trend-pos-5{display:none!important}.trend-pos-2,.trend-pos-4{width:31%!important;display:block!important}.trend-pos-2 .trend-card-image-viewport,.trend-pos-4 .trend-card-image-viewport{height:200px!important}.trend-pos-3{width:35%!important;display:block!important}.trend-pos-3 .trend-card-image-viewport{height:265px!important}.trend-shop-pill-btn{gap:3px!important;padding:4px 8px!important;font-size:.52rem!important;box-shadow:0 2px 6px #0000001a!important}.trend-pill-btn-wrapper{bottom:8px!important;right:8px!important}}.offer-marquee{z-index:2;background:var(--brand-plum);border-bottom:1px solid #d4b48340;width:100%;position:relative;overflow:hidden}.offer-marquee__viewport{width:100%;overflow:hidden}.offer-marquee__track{will-change:transform;width:max-content;display:flex}@media (prefers-reduced-motion:no-preference){.offer-marquee__track{animation:32s linear infinite offer-marquee-scroll}}.offer-marquee__group{flex-shrink:0;align-items:center;padding:11px 0;display:flex}.offer-marquee__item{font-family:"Montserrat", var(--font-sans,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#fff;white-space:nowrap;align-items:center;gap:10px;padding:0 28px;font-size:.72rem;font-weight:700;display:inline-flex}.offer-marquee__item svg{color:var(--brand-gold-light);flex-shrink:0}.offer-marquee__sep{color:var(--brand-gold);opacity:.85;margin-left:6px;font-size:.65rem}.offer-marquee__fade{z-index:2;pointer-events:none;width:48px;position:absolute;top:0;bottom:0}.offer-marquee__fade--left{background:linear-gradient(90deg, var(--brand-plum) 0%, transparent 100%);left:0}.offer-marquee__fade--right{background:linear-gradient(270deg, var(--brand-plum) 0%, transparent 100%);right:0}@keyframes offer-marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}body.is-scrolling .offer-marquee__track{animation-play-state:paused}.offer-section{background:linear-gradient(#fff 0%,#faf7f9 38%,#fff9fb 62%,#fff 100%);border-top:1px solid #600b450f;border-bottom:1px solid #600b450f;width:100%;padding:52px clamp(16px,4vw,48px) 56px;position:relative;overflow:hidden}.offer-section__vignette{pointer-events:none;background:radial-gradient(55% 80% at 12%,#d4b4831f 0%,#0000 65%),radial-gradient(45% 70% at 88% 40%,#600b450a 0%,#0000 60%);position:absolute;inset:0}.offer-section__inner{z-index:1;background:#ffffffb8;border:1px solid #600b4514;border-radius:20px;grid-template-columns:minmax(300px,1.05fr) minmax(280px,.95fr);align-items:center;gap:clamp(28px,5vw,56px);max-width:1240px;margin:0 auto;padding:clamp(28px,4vw,40px);display:grid;position:relative;box-shadow:0 4px 24px #600b450f,inset 0 1px #ffffffe6}.offer-section__visuals{width:100%;min-height:400px;position:relative}.offer-polaroid{width:min(188px,30vw);transform:rotate(var(--polaroid-rotate,0deg));margin:0;transition:transform .45s cubic-bezier(.25,.8,.25,1);position:absolute}.offer-polaroid--1{z-index:3;top:4px;left:2%}.offer-polaroid--2{z-index:2;top:44%;left:32%}.offer-polaroid--3{z-index:1;top:14%;left:auto;right:0}.offer-section:hover .offer-polaroid--1{transform:rotate(calc(var(--polaroid-rotate,0deg) - 2deg)) translateY(-6px)}.offer-section:hover .offer-polaroid--2{transform:rotate(calc(var(--polaroid-rotate,0deg) + 2deg)) translateY(-8px)}.offer-section:hover .offer-polaroid--3{transform:rotate(calc(var(--polaroid-rotate,0deg) - 1deg)) translateY(-5px)}.offer-polaroid__frame{background:#fff;border-radius:4px;padding:11px 11px 0;box-shadow:0 16px 36px #600b451f,0 4px 12px #0000000f}.offer-polaroid__img{aspect-ratio:4/5;object-fit:cover;object-position:center 12%;width:100%;display:block}.offer-polaroid__label{font-family:"Montserrat", var(--font-sans,sans-serif);letter-spacing:.2em;text-transform:uppercase;text-align:center;color:var(--brand-plum);padding:10px 4px 12px;font-size:.6rem;font-weight:800;display:block}.offer-polaroid__caption{text-align:center;color:var(--brand-plum-mid,#8b1568);text-shadow:none;margin:12px 0 0;padding:0 6px;font-family:Great Vibes,cursive;font-size:clamp(.95rem,2vw,1.15rem);font-style:italic;line-height:1.2}.offer-section__copy{color:var(--text-primary);text-align:left;justify-self:end;width:100%;max-width:500px;padding-left:clamp(0px,2vw,16px)}.offer-section__brand{letter-spacing:.38em;text-transform:uppercase;color:var(--brand-plum);margin:0 0 8px;font-family:Cinzel,Playfair Display,serif;font-size:.75rem;font-weight:600}.offer-section__eyebrow{font-family:"Montserrat", var(--font-sans,sans-serif);letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);margin:0 0 28px;font-size:.64rem;font-weight:600}.offer-section__headline{min-height:118px;margin:0 0 22px;position:relative}.offer-section__watermark{letter-spacing:-.03em;color:#600b450f;-webkit-user-select:none;user-select:none;pointer-events:none;font-family:Playfair Display,serif;font-size:clamp(4rem,11vw,6.5rem);font-weight:800;line-height:.82;position:absolute;top:-14px;left:-4px}.offer-section__title{z-index:1;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;line-height:.95;display:flex;position:relative}.offer-section__title-script{color:var(--brand-plum-mid,#8b1568);text-shadow:none;font-family:Great Vibes,cursive;font-size:clamp(2.8rem,8vw,4.2rem);font-weight:400}.offer-section__title-bold{font-family:"Montserrat", var(--font-sans,sans-serif);color:var(--brand-plum);letter-spacing:-.03em;font-size:clamp(2.4rem,7vw,3.5rem);font-weight:800}.offer-section__discount{font-family:"Montserrat", var(--font-sans,sans-serif);color:var(--text-muted);max-width:380px;margin:0 0 24px;font-size:clamp(.9rem,1.7vw,1.05rem);font-weight:400;line-height:1.55}.offer-section__discount strong{color:var(--brand-plum);font-weight:700}.offer-section__pills{flex-wrap:wrap;gap:10px;margin:0 0 26px;padding:0;list-style:none;display:flex}.offer-section__pill{font-family:"Montserrat", var(--font-sans,sans-serif);letter-spacing:.05em;color:var(--brand-plum);background:#fff;border:1px solid #600b4524;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:.66rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #600b450a}.offer-section__pill svg{color:var(--brand-plum-mid,#8b1568);stroke:var(--brand-plum-mid,#8b1568);flex-shrink:0}.offer-section__cta{background:var(--brand-plum);color:#fff;font-family:"Montserrat", var(--font-sans,sans-serif);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;padding:14px 40px;font-size:.76rem;font-weight:700;transition:transform .3s,background .3s,box-shadow .3s;display:inline-block;box-shadow:0 8px 22px #600b4538}.offer-section__cta:hover{background:var(--brand-plum-hover);transform:translateY(-2px);box-shadow:0 12px 28px #600b4547}.offer-section__fine{font-family:"Montserrat", var(--font-sans,sans-serif);color:var(--text-light);letter-spacing:.03em;margin:14px 0 0;font-size:.6rem;font-weight:400}@media (width<=960px){.offer-section__inner{grid-template-columns:1fr;gap:36px;padding:28px 20px}.offer-section__visuals{justify-content:center;align-items:flex-end;gap:clamp(8px,2vw,16px);max-width:520px;min-height:auto;margin:0 auto;padding:16px 8px 24px;display:flex;overflow:visible}.offer-polaroid{flex-shrink:0;width:min(150px,28vw);position:relative;top:auto!important;left:auto!important;right:auto!important}.offer-polaroid--1{z-index:3;transform:rotate(-7deg)translateY(-4px)}.offer-polaroid--2{z-index:2;transform:rotate(5deg)translateY(8px)}.offer-polaroid--3{z-index:1;transform:rotate(-4deg)translateY(-2px)}.offer-section:hover .offer-polaroid--1{transform:rotate(-7deg)translateY(-4px)}.offer-section:hover .offer-polaroid--2{transform:rotate(5deg)translateY(8px)}.offer-section:hover .offer-polaroid--3{transform:rotate(-4deg)translateY(-2px)}.offer-polaroid__caption{display:none}.offer-section__copy{text-align:center;justify-self:center;max-width:460px;padding-left:0}.offer-section__discount{margin-left:auto;margin-right:auto}.offer-section__pills{justify-content:center}.offer-section__headline{flex-direction:column;align-items:center;display:flex}.offer-section__watermark{left:50%;transform:translate(-50%)}.offer-section__title{justify-content:center}}@media (width<=768px){.offer-section{overflow:visible}.offer-section__inner{gap:28px}.offer-section__visuals{justify-content:center;align-items:flex-end;gap:clamp(6px,2vw,14px);max-width:100%;min-height:auto;margin:0 auto 4px;padding:12px 4px 20px;display:flex;overflow:visible}.offer-polaroid{flex-shrink:0;width:min(118px,29vw);position:relative;top:auto!important;left:auto!important;right:auto!important}.offer-polaroid--1{z-index:3;transform:rotate(-7deg)translateY(-4px)}.offer-polaroid--2{z-index:2;transform:rotate(5deg)translateY(8px)}.offer-polaroid--3{z-index:1;transform:rotate(-4deg)translateY(-2px)}.offer-section:hover .offer-polaroid--1{transform:rotate(-7deg)translateY(-4px)}.offer-section:hover .offer-polaroid--2{transform:rotate(5deg)translateY(8px)}.offer-section:hover .offer-polaroid--3{transform:rotate(-4deg)translateY(-2px)}.offer-polaroid__img{object-position:center top}.offer-polaroid__caption{display:none}.offer-section__headline{min-height:auto}.offer-section__watermark{display:none}}@media (width<=560px){.offer-section{padding:36px 12px 40px}.offer-section__inner{border-radius:16px;padding:22px 14px}.offer-section__visuals{gap:6px;padding:10px 0 16px}.offer-polaroid{width:min(108px,31vw)}.offer-polaroid__frame{padding:8px 8px 0}.offer-polaroid__label{letter-spacing:.14em;padding:8px 2px 10px;font-size:.52rem}.offer-section__eyebrow{margin-bottom:22px}.offer-section__title-script{font-size:clamp(2.2rem,10vw,2.8rem)}}@media (prefers-reduced-motion:reduce){.offer-polaroid,.offer-section__cta{transition:none}.offer-section:hover .offer-polaroid--1,.offer-section:hover .offer-polaroid--2,.offer-section:hover .offer-polaroid--3{transform:rotate(var(--polaroid-rotate,0deg))}}.site-top-ad-strip{--site-announcement-h:34px;--site-main-header-h:100px;--site-header-total:calc(var(--site-announcement-h) + var(--site-main-header-h) - 6px);margin-top:var(--site-header-total);z-index:900;border-bottom:1px solid var(--border-color,#efefef);box-sizing:border-box;background:#fff;width:100%;position:relative}.site-top-ad-strip .ad-slot-embed--global,.site-top-ad-strip .page-ad-slot-wrap--global-top{box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto;padding:2px 12px}.site-top-ad-strip .page-ad-slot-wrap--global-top{padding-top:0}.site-top-ad-strip .page-ad-slot-wrap--global-top+.ad-slot-embed--global,.site-top-ad-strip .ad-slot-embed--global+.page-ad-slot-wrap--global-top{border-top:1px solid var(--border-color,#efefef)}.site-top-ad-strip .ad-slot-embed{min-height:0;margin:0}.site-top-ad-strip .ad-slot-embed--global,.site-top-ad-strip .ad-slot-embed--page{justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;line-height:0;display:flex;overflow:visible}.site-top-ad-strip iframe,.site-top-ad-strip ins.adsbygoogle,.site-top-ad-strip [id^=div-gpt-ad-],.site-top-ad-strip img{box-sizing:border-box;max-width:100%;margin-left:auto;margin-right:auto;display:block}.site-top-ad-strip .ad-fit-shell{width:100%;max-width:100%;margin:0 auto}@media (width<=1024px){.site-top-ad-strip{--site-announcement-h:30px;--site-main-header-h:88px}}@media (width<=768px){.site-top-ad-strip{--site-announcement-h:28px;--site-main-header-h:64px;box-sizing:border-box;width:100%;max-width:100%;overflow:visible}.site-top-ad-strip .ad-slot-embed--global,.site-top-ad-strip .page-ad-slot-wrap--global-top{max-width:100%;padding:2px 8px;overflow:visible}.site-top-ad-strip .ad-slot-embed{max-width:100%;overflow:visible}}@media (width<=480px){.site-top-ad-strip{--site-announcement-h:28px;--site-main-header-h:60px}}.site-top-ad-strip[data-has-ads=true]+.main-content .hero-slider-section{padding-top:0}.gift-unbox{--gu-plum:#600b45;--gu-gold:#d4b483;--gu-gold-light:#f0dfb8;--gu-shell:#fdf6f8;--gu-tab:#faf3f5;--gu-emerald:#0c3d30;--gu-emerald-mid:#145c47;--gu-burgundy:#5a1535;--gu-burgundy-mid:#752045;--gu-navy:#162542;--gu-navy-mid:#1f3358;background:var(--gu-shell);padding:clamp(44px,6vw,68px) 0 clamp(52px,7vw,76px)}.gift-unbox__inner{max-width:1100px;margin:0 auto;padding:0 clamp(14px,4vw,24px)}.gift-unbox__head{text-align:center;margin-bottom:clamp(22px,3.5vw,32px)}.gift-unbox__empty{text-align:center;color:#600b458c;margin:0;padding:24px 16px;font-size:.9rem}.gift-unbox__title{font-family:"Cinzel", var(--font-serif), serif;letter-spacing:.08em;text-transform:uppercase;color:var(--gu-plum);margin:0;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700}.gift-unbox__head:after{content:"";background:linear-gradient(90deg, transparent, var(--gu-gold), transparent);width:56px;height:2px;margin:14px auto 0;display:block}.gift-unbox__tabs{background:var(--gu-tab);border:1px solid #600b4514;border-radius:999px;justify-content:center;gap:4px;width:fit-content;max-width:100%;margin:0 auto clamp(28px,4vw,36px);padding:5px;display:flex;box-shadow:0 2px 14px #600b450f}.gift-unbox__tab{color:var(--gu-plum);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:999px;align-items:center;gap:6px;padding:11px 20px;font-size:.6rem;font-weight:700;transition:background .35s,color .35s,box-shadow .35s;display:inline-flex}.gift-unbox__tab.is-active{color:#fff;background:linear-gradient(180deg, #6e1248 0%, var(--gu-plum) 100%);box-shadow:0 4px 14px #600b454d}.gift-unbox__grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,24px);animation:.4s guFadeIn;display:grid}.gift-unbox__grid--duo{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1080px;margin:0 auto}@media (width<=900px){.gift-unbox__grid--duo{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}}@keyframes guFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.gift-box{min-width:0}.gift-box__card{perspective:1200px;cursor:pointer;border-radius:18px;outline:none;min-height:clamp(400px,52vw,520px);position:relative;overflow:hidden;box-shadow:0 18px 44px #00000038}.gift-box__card:focus-visible{box-shadow:0 18px 44px #00000038,0 0 0 3px #d4b48399}.gift-box__layer{transition:opacity .45s,transform .5s cubic-bezier(.22,1,.36,1),visibility .45s;position:absolute;inset:0}.gift-box__face{z-index:4;transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.gift-box__face-panel{backface-visibility:hidden;will-change:transform;transition:transform .7s cubic-bezier(.33,1,.45,1);position:absolute;left:0;right:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.gift-box__face-panel--top{transform-origin:bottom;z-index:2;border-radius:18px 18px 0 0;height:50%;top:0}.gift-box__face-panel--bottom{transform-origin:top;z-index:1;border-radius:0 0 18px 18px;height:50%;bottom:0}.gift-box__face-panel:before{content:"";pointer-events:none;opacity:1;position:absolute;inset:0}.gift-box--emerald .gift-box__face-panel{background:radial-gradient(ellipse 85% 75% at 50% 42%, #1a6b52 0%, var(--gu-emerald) 48%, #082a22 100%)}.gift-box--emerald .gift-box__face-panel:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cpath d='M18 2 L34 18 L18 34 L2 18 Z' fill='none' stroke='rgba(212%2c180%2c131%2c0.32)' stroke-width='0.7'/%3E%3Ccircle cx='18' cy='18' r='1.15' fill='rgba(255%2c248%2c230%2c0.5)'/%3E%3C/svg%3E");background-size:36px 36px}.gift-box--burgundy .gift-box__face-panel{background:radial-gradient(ellipse 85% 75% at 50% 42%, #8a2848 0%, var(--gu-burgundy) 48%, #3d0c24 100%)}.gift-box--burgundy .gift-box__face-panel:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cpath d='M18 2 L34 18 L18 34 L2 18 Z' fill='none' stroke='rgba(240%2c200%2c160%2c0.28)' stroke-width='0.7'/%3E%3Ccircle cx='18' cy='18' r='1.15' fill='rgba(255%2c230%2c210%2c0.45)'/%3E%3C/svg%3E");background-size:36px 36px}.gift-box--navy .gift-box__face-panel{background:radial-gradient(ellipse 85% 75% at 50% 42%, #2a4570 0%, var(--gu-navy) 48%, #0d1828 100%)}.gift-box--navy .gift-box__face-panel:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cpath d='M18 2 L34 18 L18 34 L2 18 Z' fill='none' stroke='rgba(212%2c180%2c131%2c0.26)' stroke-width='0.7'/%3E%3Ccircle cx='18' cy='18' r='1.15' fill='rgba(220%2c230%2c255%2c0.4)'/%3E%3C/svg%3E");background-size:36px 36px}.gift-box__face:before{content:"";z-index:7;pointer-events:none;border:1px solid #bae4c852;border-radius:14px;transition:opacity .35s;position:absolute;inset:12px}.gift-box__card:hover .gift-box__face:before,.gift-box__card:focus-within .gift-box__face:before,.gift-box__card.is-open .gift-box__face:before{opacity:0}.gift-box--burgundy .gift-box__face:before{border-color:#f0bed247}.gift-box--navy .gift-box__face:before{border-color:#b4c8f047}.gift-box__face-panel--top:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000,#00000059);height:6px;position:absolute;bottom:0;left:0;right:0}.gift-box__card:hover .gift-box__face-panel--top,.gift-box__card:focus-within .gift-box__face-panel--top,.gift-box__card.is-open .gift-box__face-panel--top{transform:translateY(-102%)}.gift-box__card:hover .gift-box__face-panel--bottom,.gift-box__card:focus-within .gift-box__face-panel--bottom,.gift-box__card.is-open .gift-box__face-panel--bottom{transform:translateY(102%)}.gift-box__face-deco{z-index:6;pointer-events:none;transition:opacity .35s,transform .45s;position:absolute;inset:0}.gift-box__ribbon{z-index:2;pointer-events:none;position:absolute;box-shadow:0 3px 14px #00000052,inset 0 2px 4px #ffffff73,inset 0 -2px 6px #00000038}.gift-box__ribbon--v{background:linear-gradient(90deg,#5c4520 0%,#a88442 18%,#e8d9b0 42%,#fffdf6 50%,#e8d9b0 58%,#a88442 82%,#5c4520 100%);width:38px;margin-left:-19px;top:0;bottom:0;left:50%}.gift-box__ribbon--h{background:linear-gradient(#5c4520 0%,#a88442 18%,#e8d9b0 42%,#fffdf6 50%,#e8d9b0 58%,#a88442 82%,#5c4520 100%);height:38px;margin-top:-19px;top:50%;left:0;right:0}.gift-box__bow{z-index:5;width:82px;height:54px;transition:opacity .4s,transform .55s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gift-box__bow-loop{background:linear-gradient(155deg,#fffdf5 0%,#e8d4a8 45%,#b8924f 100%);border:5px solid #b8924f;border-radius:50% 50% 40% 40%;width:32px;height:26px;position:absolute;top:0;box-shadow:inset 0 2px #fff9,0 3px 10px #0000004d}.gift-box__bow-loop--l{left:4px;transform:rotate(-40deg)}.gift-box__bow-loop--r{right:4px;transform:rotate(40deg)scaleX(-1)}.gift-box__bow-knot{z-index:6;color:#8a6530;background:#fff;border:1px solid #d4b48366;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000059,inset 0 0 0 1px #ffffffe6}.gift-box__bow-tail{z-index:4;background:linear-gradient(#d4b483 0%,#9a7340 100%);border-radius:0 0 50% 50%;width:18px;height:26px;position:absolute;top:32px;box-shadow:0 2px 8px #00000040}.gift-box__bow-tail--l{left:22px;transform:rotate(16deg)}.gift-box__bow-tail--r{right:22px;transform:rotate(-16deg)}.gift-box__wrap-text{z-index:3;text-align:center;padding:0 16px;transition:opacity .4s,transform .45s;position:absolute;inset:calc(50% + 28px) 0 auto}.gift-box__surprise{font-family:"Playfair Display", var(--font-serif), serif;letter-spacing:.18em;text-transform:uppercase;color:#fffffff5;text-shadow:0 2px 16px #00000059;margin:0;font-size:clamp(1rem,2.6vw,1.35rem);font-weight:400;line-height:1.35}.gift-box__hint{letter-spacing:.2em;text-transform:uppercase;color:#ffffffe0;margin:10px 0 0;font-size:.5rem;font-weight:600}.gift-box__hint--tap{display:none}@media (hover:none) and (pointer:coarse){.gift-box__hint--hover{display:none}.gift-box__hint--tap{display:block}}.gift-box__card:hover .gift-box__face-deco,.gift-box__card:focus-within .gift-box__face-deco,.gift-box__card.is-open .gift-box__face-deco{opacity:0;transition:opacity .35s,transform .45s;transform:scale(.92)}.gift-box__card:hover .gift-box__bow,.gift-box__card:focus-within .gift-box__bow,.gift-box__card.is-open .gift-box__bow{opacity:0;transform:translate(-50%,-50%)scale(.9)}.gift-box__face:after{content:"";opacity:0;z-index:5;pointer-events:none;background:linear-gradient(90deg,#0000,#fff8e6e6,#0000);height:3px;transition:transform .45s 80ms,opacity .35s;position:absolute;top:50%;left:8%;right:8%;transform:translateY(-50%)scaleX(0)}.gift-box__card:hover .gift-box__face:after,.gift-box__card:focus-within .gift-box__face:after,.gift-box__card.is-open .gift-box__face:after{opacity:1;transform:translateY(-50%)scaleX(1)}.gift-box__layer--reveal{z-index:1;opacity:1;visibility:visible;background:#fff;flex-direction:column;display:flex;transform:none}.gift-box__card:hover .gift-box__layer--reveal,.gift-box__card:focus-within .gift-box__layer--reveal,.gift-box__card.is-open .gift-box__layer--reveal{z-index:2}.gift-box__reveal-media{background:#f5f0eb;flex:1;min-height:54%;position:relative;overflow:hidden}.gift-box__badge{z-index:2;background:var(--gu-plum);color:#fff;letter-spacing:.14em;text-transform:uppercase;border-radius:4px;padding:5px 10px;font-size:.5rem;font-weight:700;position:absolute;top:12px;left:12px}.gift-box__hero{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:220px;display:block}.gift-box__reveal-body{text-align:left;flex-shrink:0;padding:14px 16px 18px}.gift-box__reveal-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.gift-box__combo-label{letter-spacing:.18em;text-transform:uppercase;color:var(--gu-gold);font-size:.52rem;font-weight:700}.gift-box__wish{color:#e85d6a;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.gift-box__title{font-family:"Playfair Display", var(--font-serif), serif;color:#1a1a1a;margin:0;font-size:clamp(.95rem,2.5vw,1.1rem);font-weight:600;line-height:1.3}.gift-box__desc{color:#7a6f66;margin:8px 0 0;font-size:.72rem;line-height:1.55}.gift-box__price-row{flex-direction:column;gap:2px;margin-top:12px;display:flex}.gift-box__price-label{letter-spacing:.12em;text-transform:uppercase;color:#9a8f86;font-size:.5rem;font-weight:600}.gift-box__price{color:#1a1a1a;font-size:1.15rem;font-weight:700}.gift-box__shop-btn{background:var(--gu-plum);color:#fff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:13px 16px;font-size:.58rem;font-weight:700;transition:background .25s,transform .2s;display:flex}.gift-box__shop-btn:hover{background:#4a0836;transform:translateY(-1px)}@media (width<=900px){.gift-unbox__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.gift-unbox{padding:24px 0 32px}.gift-unbox__head{margin-bottom:20px}.gift-unbox__tabs{width:100%;margin-bottom:24px}.gift-unbox__tab{flex:1;padding:10px 6px;font-size:.52rem}.gift-unbox__grid{grid-template-columns:1fr;max-width:320px;margin:0 auto}}@media (width<=640px){.gift-unbox__grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;max-width:none;padding-bottom:8px;display:flex;overflow-x:auto}.gift-unbox__grid::-webkit-scrollbar{display:none}.gift-box{scroll-snap-align:center;flex:0 0 min(85vw,300px)}.gift-box__card.is-open .gift-box__layer--reveal{z-index:2}}@media (prefers-reduced-motion:reduce){.gift-unbox__grid,.gift-box__layer,.gift-box__face-panel,.gift-box__ribbon,.gift-box__bow{transition:none;animation:none}.gift-box__face-panel--top,.gift-box__face-panel--bottom{opacity:0;transform:none}.gift-box__face-deco{opacity:0}.gift-box__layer--reveal{opacity:1;visibility:visible;transform:none}}.collection-category-block{margin-bottom:40px}.collection-block-title{font-family:var(--font-sans);letter-spacing:2px;color:var(--brand-plum);border-bottom:2px solid var(--brand-peach-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;padding-bottom:12px;font-size:20px;font-weight:800;display:flex}.categories-section .collection-subheading-wrap{text-align:center;margin-bottom:14px;padding:0 16px}.categories-section .collection-block-title--centered{text-align:center;border-bottom:none;width:100%;margin:0;padding-bottom:0;display:block}.categories-section .collection-subheading-divider{background-color:#600b45;width:50px;height:2px;margin:8px auto 0}.categories-section{--circle-halo-center:#fff9f7;--circle-halo-mid:#f5e4eb;--circle-halo-edge:#e8cdd8;--circle-halo-plum:#600b451f;--circle-border:#c8a0b459;--circle-glow:#600b450f;--cat-item-w:178px;--cat-circle-size:168px;--cat-pop-out:76px;--cat-visual-h:calc(var(--cat-circle-size) + var(--cat-pop-out));--cat-scroll-gap:clamp(28px, 3.2vw, 44px);background-color:#fcfbf7;padding:48px 0 32px;overflow-x:clip}.categories-section.section-padding{padding-top:48px;padding-bottom:32px}.categories-section-inner{width:100%;max-width:100%;margin:0 auto;padding:0}.categories-section .categories-main-heading,.categories-section .collection-subheading-wrap{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px)}.categories-main-heading{text-align:center;margin-bottom:28px}.categories-main-title{letter-spacing:3px;color:#1a1a1a;margin:0;font-family:Cinzel,serif;font-size:2rem;font-weight:700}.categories-main-divider{flex-direction:column;align-items:center;gap:5px;margin:15px auto 0;display:flex}.categories-main-divider span{background-color:#1a1a1a;width:56px;height:2px;display:block}.collection-subheading-text{letter-spacing:2px;color:#600b45;text-transform:uppercase;font-family:Cinzel,serif;font-size:1.25rem;font-weight:700}.categories-section .women-collection-block{margin-bottom:24px}.categories-section .gents-collection-block{margin-bottom:0}.categories-section-inner{overflow:visible}.collection-category-block{max-width:100%;overflow:hidden}.category-circles-row{grid-template-columns:repeat(5, var(--cat-item-w));justify-content:center;align-items:end;gap:36px 32px;max-width:900px;margin:0 auto;padding:16px 20px 12px;display:grid}.category-scroll-wrap{width:100%;max-width:100%;margin-left:0;margin-right:0;padding:12px 0 8px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 2.5% 97.5%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 2.5% 97.5%,#0000 100%)}.category-circles-autoscroll{align-items:flex-end;gap:var(--cat-scroll-gap);will-change:transform;flex-flow:row;width:max-content;padding:4px clamp(12px,2vw,28px) 8px;animation:50s linear infinite category-scroll-line;display:flex}.category-circles-autoscroll.is-reverse{animation-name:category-scroll-line-reverse}.category-scroll-wrap:hover .category-circles-autoscroll{animation-play-state:paused}.category-circles-autoscroll .category-circle-item{flex:0 0 var(--cat-item-w);width:var(--cat-item-w)}@keyframes category-scroll-line{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes category-scroll-line-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.category-circle-item{width:var(--cat-item-w);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:10px;padding:0;transition:transform .25s;display:flex}.category-circle-item:hover{transform:translateY(-4px)}.category-circle-item:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #600b45}.category-circle-visual{width:var(--cat-item-w);height:var(--cat-visual-h);min-height:var(--cat-visual-h);flex-shrink:0;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:visible}.category-circle-bg{z-index:0;width:var(--cat-circle-size);height:var(--cat-circle-size);border:1px solid var(--circle-border);background:radial-gradient(circle at 32% 22%, var(--circle-halo-center) 0%, transparent 48%), radial-gradient(circle at 68% 78%, var(--circle-halo-plum) 0%, transparent 52%), radial-gradient(circle at 50% 54%, #faf4f6 0%, var(--circle-halo-mid) 52%, var(--circle-halo-edge) 100%);box-shadow:inset 0 -6px 16px #600b451a, inset 0 4px 12px #ffffffbf, 0 3px 14px var(--circle-glow);border-radius:50%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.category-circle-img{z-index:2;pointer-events:none;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 4px 10px #00000014);clip-path:ellipse(calc(var(--cat-circle-size) / 2) calc(var(--cat-circle-size) / 2) at 50% calc(100% - var(--cat-circle-size) / 2));border:none;margin:0;padding:0;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.category-circle-img.is-cutout{width:calc(var(--cat-circle-size) * 1.02);height:calc(var(--cat-circle-size) * 1.38);min-width:calc(var(--cat-circle-size) * 1.02);min-height:calc(var(--cat-circle-size) * 1.38)}.category-circle-img.is-photo{width:var(--cat-circle-size);height:calc(var(--cat-circle-size) * 1.32);object-fit:cover;object-position:center 14%}.category-circle-img.is-cutout.is-lower-focus,.category-circle-img.is-photo.is-lower-focus{height:calc(var(--cat-circle-size) * 1.28);object-position:center 58%}.category-circle-label{font-family:var(--font-sans), system-ui, -apple-system, sans-serif;color:#111;text-align:center;letter-spacing:0;margin-top:2px;font-size:1.05rem;font-weight:400;line-height:1.35}@media (width<=900px){.categories-section,.categories-section.section-padding{padding-top:32px;padding-bottom:20px}.categories-main-heading{margin-bottom:18px}.categories-section .collection-subheading-wrap{margin-bottom:10px}.categories-section .women-collection-block{margin-bottom:16px}.category-scroll-wrap{padding:8px 0 4px}.categories-section{--cat-item-w:152px;--cat-circle-size:142px;--cat-pop-out:64px;--cat-scroll-gap:clamp(22px, 4vw, 36px)}.category-circles-autoscroll{animation-duration:42s}.category-circles-autoscroll .category-circle-item{flex:0 0 var(--cat-item-w);width:var(--cat-item-w)}.category-circles-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:8px 24px;max-width:100%;padding:12px 12px 16px;display:flex;overflow-x:auto}.category-circles-row::-webkit-scrollbar{height:4px}.category-circles-row::-webkit-scrollbar-thumb{background:#c9b8c0;border-radius:4px}.category-circle-item{scroll-snap-align:center;width:var(--cat-item-w)}}@media (width<=480px){.categories-section,.categories-section.section-padding{padding-top:24px;padding-bottom:16px}.categories-main-heading{margin-bottom:14px}.categories-section .collection-subheading-wrap{margin-bottom:8px}.categories-section .women-collection-block{margin-bottom:12px}.category-scroll-wrap{padding:6px 0 2px}.categories-section .collection-subheading-divider{margin-top:6px}.categories-section{--cat-item-w:138px;--cat-circle-size:128px;--cat-pop-out:56px;--cat-scroll-gap:20px}.category-circles-autoscroll{animation-duration:38s}.category-circles-autoscroll .category-circle-item{flex:0 0 var(--cat-item-w);width:var(--cat-item-w)}.categories-main-title{letter-spacing:2px;font-size:1.45rem}.collection-subheading-text{letter-spacing:1px;font-size:1rem}.category-circle-item{width:var(--cat-item-w);gap:8px}.category-circle-label{font-size:.9rem}}.collection-count-badge{background-color:var(--brand-peach-light);color:var(--brand-plum);letter-spacing:1px;border-radius:30px;padding:6px 14px;font-size:11px;font-weight:700;box-shadow:inset 0 1px 2px #0000000d}.collection-subgroup-container{margin-bottom:24px}.subgroup-title-banner{font-family:var(--font-sans);letter-spacing:1.5px;color:var(--text-primary);border-left:3px solid var(--brand-plum);justify-content:space-between;align-items:center;margin-bottom:16px;padding-left:10px;font-size:12px;font-weight:700;display:flex}.subgroup-count-badge{color:var(--text-light);background-color:var(--bg-gray);border-radius:20px;padding:2px 8px;font-size:9px;font-weight:600}.category-cards-grid{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:16px;display:grid}.category-image-card{cursor:pointer;border:2px solid #0000;border-radius:12px;height:240px;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden;box-shadow:0 4px 12px #00000014}.category-image-card:hover{border-color:var(--brand-peach);transform:translateY(-6px);box-shadow:0 12px 28px #600b4526}.category-image-card.active{border-color:var(--brand-plum);box-shadow:0 12px 28px #600b4540}.category-card-bg-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.category-image-card:hover .category-card-bg-img{transform:scale(1.08)}.category-card-overlay-mask{background:linear-gradient(#0000 0%,#0003 40%,#000c 100%);align-items:flex-end;padding:16px;transition:background .3s;display:flex;position:absolute;inset:0}.category-image-card:hover .category-card-overlay-mask{background:linear-gradient(#0000 0%,#00000040 40%,#600b45d9 100%)}.category-card-info-box{flex-direction:column;width:100%;display:flex}.category-card-title-text{font-family:var(--font-sans);letter-spacing:1.5px;color:var(--white);text-transform:uppercase;text-shadow:0 1px 4px #0006;margin-bottom:4px;font-size:13px;font-weight:700}.category-card-count-text{color:#ffffffbf;letter-spacing:.5px;font-size:10px;font-weight:500;transition:color .3s}.category-image-card:hover .category-card-count-text{color:var(--brand-peach)}.category-carousel-divider{width:100%;margin:32px 0 48px}.scroll-container-wrapper{width:100%;position:relative;overflow:hidden}.scroll-container{width:100%;overflow:hidden}.infinite-scroll{gap:20px;width:max-content;animation:30s linear infinite scroll-right;display:flex}.infinite-scroll:hover{animation-play-state:paused}.category-carousel-divider .image-item{border:1px solid #fff3;border-radius:16px;flex-shrink:0;width:160px;height:160px;transition:transform .4s cubic-bezier(.165,.84,.44,1),filter .3s;overflow:hidden;box-shadow:0 8px 24px #0000001f}.category-carousel-divider .image-item:hover{filter:brightness(1.05);transform:scale(1.08)translateY(-4px)}.category-carousel-divider .carousel-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.category-carousel-divider .image-item:hover .carousel-img{transform:scale(1.05)}@keyframes scroll-right{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-left{0%{transform:translate(-50%)}to{transform:translate(0)}}.category-cards-scroll-row{gap:20px;width:max-content;padding:8px 0;animation:40s linear infinite scroll-right;display:flex}.category-cards-scroll-row.reverse{animation:40s linear infinite scroll-left}.category-cards-scroll-row .category-image-card{flex-shrink:0;width:210px;height:280px}.collection-category-block .scroll-container{width:100%;padding:10px 0;overflow:hidden}.scroll-container-wrapper:hover .infinite-scroll{animation-play-state:paused}.catalog-products-showcase{border-top:1px solid var(--border-color);margin-top:64px;padding-top:48px}.catalog-filter-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.catalog-selected-heading{font-family:var(--font-sans);letter-spacing:1px;color:var(--text-primary);font-size:16px;font-weight:600}.category-highlight{color:var(--brand-plum);font-weight:700}.catalog-tabs{align-items:center;gap:8px;max-width:100%;padding-bottom:6px;display:flex;overflow-x:auto}.catalog-tab-btn{letter-spacing:1px;color:var(--text-light);transition:var(--transition-fast);border-bottom:2px solid #0000;padding:8px 16px;font-size:11px;font-weight:600}.catalog-tab-btn.active{color:var(--brand-plum);border-bottom-color:var(--brand-plum)}.catalog-tab-btn:hover{color:var(--brand-plum)}.products-grid-list{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.product-card{background-color:var(--bg-white);border:1px solid var(--border-color);transition:var(--transition-smooth);flex-direction:column;display:flex}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.product-image-container{aspect-ratio:3/4;background-color:#faf8f6;width:100%;height:auto;position:relative;overflow:hidden}.discount-tag{z-index:5;background-color:var(--brand-plum);color:var(--white);letter-spacing:1px;padding:4px 8px;font-size:9px;font-weight:700;position:absolute;top:12px;left:12px}.product-card-img{object-fit:cover;object-position:center center;width:100%;height:100%}.product-card-actions{opacity:0;transition:var(--transition-smooth);z-index:5;flex-direction:column;gap:8px;display:flex;position:absolute;top:12px;right:12px;transform:translate(10px)}.product-card:hover .product-card-actions{opacity:1;transform:translate(0)}.card-action-icon-btn{background-color:var(--white);color:var(--text-primary);width:36px;height:36px;box-shadow:var(--shadow-sm);transition:var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.card-action-icon-btn:hover{background-color:var(--brand-plum);color:var(--white);transform:scale(1.05)}.product-info-container{text-align:left;flex-direction:column;padding:16px;display:flex}.product-rating{align-items:center;gap:8px;margin-bottom:8px;display:flex}.stars-row{background-color:var(--brand-peach-light);color:var(--brand-plum);border-radius:3px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:700;display:flex}.reviews-cnt{color:var(--text-light);font-size:11px}.product-card-title-text{font-family:var(--font-sans);color:var(--text-primary);-webkit-line-clamp:1;text-overflow:ellipsis;transition:var(--transition-fast);-webkit-box-orient:vertical;margin-bottom:6px;font-size:13px;font-weight:500;display:-webkit-box;overflow:hidden}.product-card-title-text:hover{color:var(--brand-plum)}.product-price-box{align-items:center;gap:10px;margin-bottom:12px;display:flex}.price-current{color:var(--brand-plum);font-size:15px;font-weight:700}.price-original{color:var(--text-light);font-size:13px;text-decoration:line-through}.product-size-selector-box{margin-bottom:16px}.size-selector-label{color:var(--text-light);letter-spacing:.5px;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.sizes-row-options{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.size-opt-btn{border:1px solid var(--border-dark);color:var(--text-primary);width:28px;height:28px;transition:var(--transition-fast);background-color:var(--bg-white);justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.size-opt-btn:hover{border-color:var(--brand-plum);color:var(--brand-plum)}.size-opt-btn.selected{background-color:var(--brand-plum);color:var(--white);border-color:var(--brand-plum)}.product-add-btn{letter-spacing:1.5px;width:100%;padding:10px;font-size:11px}.add-btn-cart-icon{margin-right:8px}@media (width<=1200px){.products-grid-list{grid-template-columns:repeat(3,1fr);gap:20px}.product-image-container{aspect-ratio:3/4;height:auto}}@media (width<=1024px){.category-cards-grid{grid-template-columns:repeat(3,1fr);gap:12px}.category-image-card{height:200px}.category-cards-scroll-row .category-image-card{width:150px;height:200px}}@media (width<=768px){.categories-section .collection-category-block{margin-bottom:0;padding:0}.collection-category-block{margin-bottom:16px;padding:16px}.collection-block-title{letter-spacing:1px;font-size:15px}.collection-count-badge{padding:4px 10px;font-size:9px}.subgroup-title-banner{margin-bottom:12px;font-size:11px}.category-cards-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.category-image-card{border-radius:8px;height:150px}.category-cards-scroll-row .category-image-card{width:130px;height:180px}.category-card-overlay-mask{padding:8px}.category-card-title-text{letter-spacing:1px;font-size:10px}.category-carousel-divider{margin:16px 0 28px}.category-carousel-divider .image-item{border-radius:12px;width:110px;height:110px}.catalog-products-showcase{margin-top:40px;padding-top:24px}.catalog-filter-bar{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.products-grid-list{grid-template-columns:repeat(2,1fr);gap:12px}.product-card-actions{opacity:1;transform:translate(0)}.product-info-container{padding:12px}.product-card-title-text{font-size:12px}.price-current{font-size:14px}.price-original{font-size:12px}.size-opt-btn{width:24px;height:24px;font-size:9px}}.men-subcategories-bar{align-items:center;gap:10px;width:100%;margin-top:8px;margin-bottom:28px;padding-bottom:10px;display:flex;overflow-x:auto}.men-subcategories-bar::-webkit-scrollbar{height:4px}.men-subcategories-bar::-webkit-scrollbar-track{background:var(--bg-gray);border-radius:2px}.men-subcategories-bar::-webkit-scrollbar-thumb{background:var(--brand-plum-light);border-radius:2px}.sub-tab-btn{background-color:var(--white);border:1px solid var(--border-dark);color:var(--text-primary);letter-spacing:1px;cursor:pointer;white-space:nowrap;transition:var(--transition-fast);border-radius:30px;padding:8px 16px;font-size:10px;font-weight:700}.sub-tab-btn:hover,.sub-tab-btn.active{background-color:var(--brand-plum);color:var(--white);border-color:var(--brand-plum);box-shadow:var(--shadow-sm)}.no-products-found{text-align:center;color:var(--text-light);border:1px dashed var(--border-color);width:100%;padding:48px;font-size:14px}.women-filters-container{flex-direction:column;gap:16px;width:100%;margin-bottom:16px;display:flex}.wear-type-toggle-bar{border-bottom:1px solid var(--border-color);align-items:center;gap:20px;width:100%;padding-bottom:12px;display:flex}.wear-type-btn{font-family:var(--font-sans);letter-spacing:1.5px;color:var(--text-light);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;padding:6px 12px;font-size:12px;font-weight:700;position:relative}.wear-type-btn:hover,.wear-type-btn.active{color:var(--brand-plum)}.wear-type-btn.active:after{content:"";background-color:var(--brand-plum);height:3px;position:absolute;bottom:-13px;left:0;right:0}@media (width<=768px){.wear-type-toggle-bar{gap:10px;padding-bottom:8px}.wear-type-btn{letter-spacing:1px;padding:4px 8px;font-size:10px}.wear-type-btn.active:after{bottom:-9px}}.collection-fullwidth-block{box-sizing:border-box;width:100%;padding:0 40px}.collection-grid-heading{letter-spacing:2px;color:#600b45;text-align:center;text-transform:uppercase;margin-bottom:24px;font-family:Cinzel,serif;font-size:1.25rem;font-weight:700}.category-blocks-grid-6col{box-sizing:border-box;grid-template-columns:repeat(6,1fr);gap:8px;width:100%;display:grid}.category-blocks-grid-4col{box-sizing:border-box;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;display:grid}.category-block-card{aspect-ratio:3/4;cursor:pointer;background-color:#f7f7f7;width:100%;transition:transform .5s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.card-image-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.card-bg-image{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.165,.84,.44,1)}.category-block-card:hover .card-bg-image{transform:scale(1.08)}.card-shade-overlay{box-sizing:border-box;background:linear-gradient(#0000 0%,#0003 60%,#000000bf 100%);justify-content:center;align-items:flex-end;padding:24px 16px;transition:background .4s;display:flex;position:absolute;inset:0}.category-block-card:hover .card-shade-overlay{background:linear-gradient(#0000 0%,#00000040 55%,#600b45bf 100%)}.card-title-label{letter-spacing:2px;color:#fff;text-transform:uppercase;text-align:center;text-shadow:0 2px 6px #0009;font-family:Cinzel,serif;font-size:1.15rem;font-weight:700;transition:transform .4s cubic-bezier(.165,.84,.44,1)}.category-block-card:hover .card-title-label{transform:translateY(-4px)}@media (width<=1200px){.collection-fullwidth-block{padding:0 20px}}@media (width<=1024px){.category-blocks-grid-6col{grid-template-columns:repeat(3,1fr)}.category-blocks-grid-4col{grid-template-columns:repeat(2,1fr)}.card-title-label{font-size:1.05rem}}@media (width<=600px){.collection-fullwidth-block{padding:0 10px}.category-blocks-grid-6col,.category-blocks-grid-4col{grid-template-columns:repeat(2,1fr);gap:4px}.card-title-label{letter-spacing:1px;font-size:.9rem}}.reviews-premium{background:radial-gradient(90% 70% at 50% 0,#fdf2f6 0%,#faf6f2 45%,#f7f3ef 100%);border-top:1px solid #d4b48340;border-bottom:1px solid #d4b48340;overflow:hidden}.reviews-premium__container{max-width:1180px;position:relative}.reviews-premium__ornament{filter:drop-shadow(0 1px 2px #600b451f);margin:0 auto 8px;display:block}.reviews-premium__title{margin-bottom:36px}.reviews-premium__title:after{background:linear-gradient(90deg,#0000,#d4b483,#0000)}.reviews-premium__carousel{align-items:center;gap:8px;padding:0 4px;display:flex;position:relative}.reviews-premium__stage{flex:1;justify-content:center;align-items:stretch;gap:16px;min-height:420px;padding:12px 0 8px;display:flex}@media (width>=769px){.reviews-premium__stage:not(.reviews-premium__stage--scroll) .review-arch-card{opacity:1;filter:none;z-index:1;flex:1 1 0;align-self:stretch;align-items:stretch;min-width:0;max-width:300px;transform:none}.reviews-premium__stage:not(.reviews-premium__stage--scroll) .review-arch-card__border{flex-direction:column;flex:1;height:100%;display:flex}.reviews-premium__stage:not(.reviews-premium__stage--scroll) .review-arch-card__text{flex:1}}.reviews-premium__stage .review-arch-card{animation:.45s cubic-bezier(.22,1,.36,1) reviewCardIn}@keyframes reviewCardIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1}}.reviews-premium__nav{color:#5c4f4a;cursor:pointer;z-index:5;background:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .25s,box-shadow .25s,color .2s;display:flex;box-shadow:0 4px 20px #600b451a}.reviews-premium__nav:hover{color:#600b45;transform:scale(1.06);box-shadow:0 6px 24px #600b4529}.reviews-premium__nav:active{transform:scale(.98)}.review-arch-card{flex-direction:column;flex:0 300px;align-items:center;max-width:300px;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .45s,filter .45s;display:flex}.review-arch-card__border{text-align:center;background:linear-gradient(#fffefb 0%,#fdf9f4 100%);border:1px solid #d4b483;border-radius:140px 140px 22px 22px;width:100%;padding:36px 22px 24px;position:relative;box-shadow:0 0 0 3px #fdf9f4,0 0 0 4px #d4b4838c,0 12px 40px #600b4514}.review-arch-card__crown{z-index:2;position:absolute;top:10px;left:50%;transform:translate(-50%)}.review-arch-card__avatar{width:56px;height:56px;font-family:var(--font-sans);letter-spacing:.04em;color:#fff;background:linear-gradient(145deg,#8b2d5c 0%,#600b45 55%,#3d0628 100%);border-radius:50%;justify-content:center;align-items:center;margin:8px auto 12px;font-size:15px;font-weight:700;display:flex;box-shadow:0 6px 16px #600b4547}.review-arch-card__name{font-family:var(--font-sans);color:#600b45;margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.3}.review-arch-card__city{color:#8a7b72;margin:0 0 10px;font-size:12px;font-weight:400}.review-arch-card__stars{justify-content:center;align-items:center;gap:2px;margin-bottom:10px;display:flex}.review-arch-card__verified{letter-spacing:.12em;text-transform:uppercase;color:#7a6558;background:#fff9;border:1px solid #d4b483bf;border-radius:999px;align-items:center;gap:4px;margin-bottom:14px;padding:4px 10px;font-size:9px;font-weight:600;display:inline-flex}.review-arch-card__verified svg{color:#600b45}.review-arch-card__text{font-family:var(--font-serif);color:#5c4f4a;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0 0 16px;font-size:13px;font-style:italic;font-weight:400;line-height:1.65;display:-webkit-box;overflow:hidden}.review-arch-card__divider{background:linear-gradient(90deg,#0000,#d4b48399,#0000);width:72%;height:1px;margin:0 auto 14px}.review-arch-card__purchased{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#8a7b72;margin:0;font-size:9px;font-weight:600}.review-arch-card__purchased span{color:#600b45;font-weight:700}.reviews-premium__dots{scrollbar-width:none;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;max-width:100%;margin-top:28px;padding:0 16px;display:flex;overflow-x:auto}.reviews-premium__dots::-webkit-scrollbar{display:none}.reviews-premium__dot{cursor:pointer;background:#d8cfc6;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:width .3s,background .25s}.reviews-premium__dot.is-active{background:#600b45;width:28px}.reviews-premium__dot:hover:not(.is-active){background:#b8a99e}@media (width>=769px) and (width<=1024px){.reviews-premium__stage:not(.reviews-premium__stage--scroll){gap:12px;min-height:400px}.reviews-premium__stage:not(.reviews-premium__stage--scroll) .review-arch-card{max-width:260px}.review-arch-card__border{border-radius:120px 120px 20px 20px;padding:32px 18px 20px}.review-arch-card__text{-webkit-line-clamp:4;font-size:12px}}@media (width<=768px){.reviews-premium__carousel{gap:6px;padding:0 2px}.reviews-premium__nav{flex-shrink:0;width:36px;height:36px}.reviews-premium__nav svg{width:18px;height:18px}.reviews-premium__stage--scroll{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;align-items:stretch;gap:0;min-height:0;padding:8px 0 6px;display:flex;overflow:auto hidden}.reviews-premium__stage--scroll::-webkit-scrollbar{display:none}.review-arch-card--slide{opacity:1;filter:none;scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;padding:0 4px;transform:none}.review-arch-card--slide .review-arch-card__border{border-radius:120px 120px 20px 20px;flex-direction:column;width:100%;max-width:320px;min-height:0;margin:0 auto;padding:28px 20px 20px;display:flex;box-shadow:0 0 0 3px #fdf9f4,0 0 0 4px #d4b4838c,0 10px 32px #600b451a}.review-arch-card--slide .review-arch-card__avatar{width:52px;height:52px;margin:8px auto 10px;font-size:14px}.review-arch-card--slide .review-arch-card__name{font-size:14px}.review-arch-card--slide .review-arch-card__city{margin-bottom:10px;font-size:11px}.review-arch-card--slide .review-arch-card__stars svg{width:12px;height:12px}.review-arch-card--slide .review-arch-card__verified{margin-bottom:12px;padding:3px 8px;font-size:8px}.review-arch-card--slide .review-arch-card__text{-webkit-line-clamp:5;margin-bottom:14px;font-size:12px;line-height:1.6}.review-arch-card--slide .review-arch-card__purchased{font-size:8px}.review-arch-card--slide .review-arch-card__purchased span{font-size:inherit;display:inline}.reviews-premium__dots{gap:6px;margin-top:16px}.reviews-premium__dot.is-active{width:22px}}@media (width<=480px){.reviews-premium__nav{width:32px;height:32px}.review-arch-card--slide .review-arch-card__border{border-radius:100px 100px 18px 18px;max-width:100%;padding:24px 16px 18px}.review-arch-card--slide .review-arch-card__text{-webkit-line-clamp:4;font-size:11px}}@media (prefers-reduced-motion:reduce){.review-arch-card,.reviews-premium__nav,.reviews-premium__dot{transition:none}.reviews-premium__stage .review-arch-card{animation:none}}.libas-footer-wrapper{background:linear-gradient(180deg, var(--brand-plum) 0%, var(--brand-plum-hover) 100%);color:#ffffffe6;border-top:1px solid #d4b48347;padding:64px 0 32px;position:relative;overflow:hidden}.footer-star-print{color:#ffffff0f;pointer-events:none;width:28px;height:28px;position:absolute}.footer-print-1{top:40px;left:40px}.footer-print-2{top:180px;right:80px}.footer-print-3{bottom:60px;left:15%}.footer-print-4{bottom:120px;right:8%}.occasion-bar{text-align:center;border-bottom:1px solid #ffffff1f;flex-direction:column;align-items:center;margin-bottom:48px;padding-bottom:32px;display:flex}.occasion-title{font-family:var(--font-sans);color:var(--brand-gold,#d4b483);margin-bottom:14px;font-size:12px;font-weight:700}.occasion-links-list{color:#ffffffb8;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.occasion-link{font:inherit;color:inherit;cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;padding:0}.occasion-link:hover{color:#fff;text-decoration:underline}.pipe{color:#ffffff40}.footer-columns-grid{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.column-title{font-family:var(--font-sans);letter-spacing:1.5px;color:#fff;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:13px;font-weight:700;display:flex}.accordion-caret{display:none}.contact-details-box{color:#ffffffbf;flex-direction:column;gap:12px;margin-bottom:24px;font-size:13px;display:flex}.contact-row{align-items:flex-start;gap:10px;display:flex}.contact-icon{color:var(--brand-gold,#d4b483);margin-top:3px}.footer-links-list{flex-direction:column;gap:10px;font-size:13px;list-style:none;display:flex}.footer-links-list a,.footer-link-btn{color:#ffffffb8;transition:var(--transition-fast);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.footer-links-list a:hover,.footer-link-btn:hover{color:var(--brand-gold,#d4b483);padding-left:2px}.contact-row--link{color:inherit;transition:var(--transition-fast);text-decoration:none}.contact-row--link:hover{color:var(--brand-gold,#d4b483)}.footer-links-list.two-cols{grid-template-columns:1fr 1fr;gap:10px;display:grid}.subscribe-subtitle{color:#ffffffb8;margin-bottom:16px;font-size:12px;line-height:1.5}.subscribe-form{border-bottom:1px solid var(--brand-gold,#d4b483);align-items:center;margin-bottom:24px;padding-bottom:8px;display:flex}.subscribe-input{color:#fff;background:0 0;border:none;flex:1;padding-right:12px;font-size:13px}.subscribe-input::placeholder{color:#ffffff73}.subscribe-btn{color:var(--brand-gold,#d4b483);transition:var(--transition-fast)}.subscribe-btn:hover{color:#fff;transform:translate(4px)}.social-connect-block{margin-bottom:24px}.social-title{letter-spacing:1px;color:var(--brand-gold,#d4b483);margin-bottom:12px;font-size:11px;font-weight:700;display:block}.social-icons-row{align-items:center;gap:10px;display:flex}.social-icon-circle{color:#fff;width:32px;height:32px;transition:var(--transition-fast);background-color:#ffffff0f;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;display:flex}.social-icon-circle:hover{background-color:var(--brand-gold,#d4b483);color:var(--brand-plum);border-color:var(--brand-gold,#d4b483);transform:scale(1.05)}.footer-site-blurb{text-align:center;background:#00000026;border:1px solid #ffffff1a;border-radius:8px;max-width:720px;margin-top:40px;margin-left:auto;margin-right:auto;padding:20px 24px}.footer-site-blurb p{color:#ffffffc7;margin:0;font-size:14px;line-height:1.6}.footer-copyright-bottom{text-align:center;color:#ffffff8c;border-top:1px solid #ffffff1f;margin-top:32px;padding-top:24px;font-size:12px}.footer-credit-link{color:var(--brand-gold,#d4b483);font-weight:600;text-decoration:none;transition:color .2s}.footer-credit-link:hover{color:#fff;text-decoration:underline}@media (width<=1024px){.footer-columns-grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media (width<=768px){.libas-footer-wrapper{padding:32px 0 calc(24px + env(safe-area-inset-bottom,0px))}.occasion-bar{margin-bottom:24px;padding-bottom:20px}.footer-columns-grid{grid-template-columns:1fr;gap:0}.footer-column-col{border-bottom:1px solid #ffffff1f}.column-title{cursor:pointer;margin-bottom:0;padding:16px 0}.accordion-caret{border-right:1.5px solid var(--brand-gold,#d4b483);border-bottom:1.5px solid var(--brand-gold,#d4b483);width:8px;height:8px;transition:var(--transition-fast);display:inline-block;transform:rotate(45deg)}.footer-column-col.active .accordion-caret{transform:rotate(-135deg)}.column-collapsible-content{max-height:0;padding-bottom:0;transition:max-height .4s;overflow:hidden}.footer-column-col.active .column-collapsible-content{max-height:600px;margin-top:10px;padding-bottom:20px}.footer-links-list.two-cols{grid-template-columns:1fr;gap:8px}.footer-copyright-bottom{margin-top:40px;padding-top:16px;font-size:11px}}.page-back-btn{color:#600b45;font-family:var(--font-sans);letter-spacing:.04em;cursor:pointer;background:#600b4514;border:1.5px solid #600b45;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.page-back-btn:hover{color:#fff;background:#600b45;border-color:#600b45}.page-back-btn:active{transform:scale(.98)}.page-back-btn--minimal{color:#600b45;background:0 0;border:none;border-radius:0;padding:0;font-size:12px;font-weight:500}.page-back-btn--minimal:hover{color:#4b0030;background:0 0;text-decoration:underline}.info-page{background:linear-gradient(#fdf2f6 0%,#faf6f2 28%,#fffefb 100%);min-height:calc(100vh - 120px);padding:28px 0 64px}.info-page__container{max-width:1080px}.info-page__top-bar{margin-bottom:14px}.info-page__breadcrumb{color:#8a7b72;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;font-size:12px;display:flex}.info-page__crumb-link{font:inherit;color:#600b45;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.info-page__crumb-link:hover{color:#4b0030}.info-page__hero{border-bottom:1px solid #d4b48373;margin-bottom:32px;padding-bottom:24px}.info-page__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#8a7b72;margin:0 0 10px;font-size:11px;font-weight:600}.info-page__title{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#600b45;margin:0 0 10px;font-size:clamp(26px,4vw,34px);font-weight:700;line-height:1.2}.info-page__subtitle{color:#5c4f4a;max-width:640px;margin:0;font-size:16px;line-height:1.55}.info-page__layout{grid-template-columns:1fr 280px;align-items:start;gap:40px;display:grid}.info-page__article{background:#fffefb;border:1px solid #d4b48366;border-radius:12px;padding:28px 32px 36px;box-shadow:0 8px 32px #600b450f}.info-page__section+.info-page__section{border-top:1px solid #d4b48340;margin-top:28px;padding-top:28px}.info-page__section:first-child{border-top:none;margin-top:0;padding-top:0}.info-page__section-title{letter-spacing:.06em;text-transform:uppercase;color:#600b45;margin:0 0 14px;font-size:15px;font-weight:700}.info-page__paragraph{color:#5c4f4a;margin:0 0 12px;font-size:15px;line-height:1.7}.info-page__paragraph:last-child{margin-bottom:0}.info-page__list{color:#5c4f4a;margin:0;padding-left:20px;font-size:15px;line-height:1.65}.info-page__list li{margin-bottom:10px}.info-page__list li:last-child{margin-bottom:0}.info-page__inline-cta{border-top:1px solid #d4b48359;margin-top:32px;padding-top:24px}.info-page__cta{color:#fff;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#600b45;border:none;border-radius:4px;justify-content:center;align-items:center;padding:12px 24px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.info-page__cta:hover{background:#4b0030}.info-page__cta--outline{color:#600b45;background:0 0;border:1px solid #600b45;width:100%;margin-top:16px}.info-page__cta--outline:hover{background:#600b450f}.info-page__sidebar{position:sticky;top:120px}.info-page__support-card{background:#fffefb;border:1px solid #d4b48373;border-radius:12px;padding:22px 20px;box-shadow:0 6px 24px #600b4514}.info-page__support-card h3{letter-spacing:.08em;text-transform:uppercase;color:#600b45;margin:0 0 8px;font-size:14px;font-weight:700}.info-page__support-card>p:first-of-type{color:#5c4f4a;margin:0 0 16px;font-size:13px;line-height:1.55}.info-page__support-row{color:#600b45;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.info-page__support-row:hover{text-decoration:underline}.info-page__support-hours{color:#8a7b72;margin:4px 0 0;font-size:12px;line-height:1.5}@media (width<=900px){.info-page__layout{grid-template-columns:1fr;gap:24px}.info-page__sidebar{position:static}.info-page__article{padding:22px 20px 28px}}@media (width<=768px){.info-page{padding:16px 0 48px}.info-page__title{font-size:22px}.info-page__subtitle{font-size:14px}}.menu-drawer-wrapper{z-index:1050;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.menu-drawer-wrapper.active{opacity:1;visibility:visible}.menu-backdrop{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background-color:#00000080;position:absolute;inset:0}.menu-drawer-wrapper .drawer-left{transition:transform .4s cubic-bezier(.25,.8,.25,1);transform:translate(-100%)}.menu-drawer-wrapper.active .drawer-left{transform:translate(0)}.menu-nav-links{flex-direction:column;margin-bottom:24px;display:flex}.nav-item-link{border-bottom:1px solid var(--border-color);font-family:var(--font-sans);color:var(--text-primary);letter-spacing:1px;cursor:pointer;transition:var(--transition-fast);align-items:center;gap:12px;padding:16px 0;font-size:13px;font-weight:600;display:flex}.nav-item-link:hover{color:var(--brand-plum);padding-left:8px}.nav-item-link.highlight,.nav-icon-plum{color:var(--brand-plum)}.menu-nav-section-label{border-top:1px solid var(--border-color);letter-spacing:.22em;text-transform:uppercase;color:var(--brand-plum);margin:18px 0 4px;padding-top:14px;font-size:10px;font-weight:700}.menu-nav-links>.menu-nav-section-label:first-of-type{margin-top:4px}.menu-wear-group{margin-bottom:4px}.menu-wear-group-header{border-bottom:1px solid var(--border-color);align-items:stretch;display:flex}.menu-wear-group-title{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-plum);text-align:left;cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;flex:1;align-items:center;margin:0;padding:14px 0;font-size:12px;font-weight:700;display:flex}.menu-wear-group-title:hover{padding-left:6px}.menu-wear-group-toggle{border:none;border-left:1px solid var(--border-color);width:44px;color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.menu-wear-group-toggle:hover{color:var(--brand-plum);background:#600b450a}.menu-wear-group-toggle svg{transition:transform .2s}.menu-wear-group-toggle svg.is-open{transform:rotate(180deg)}.menu-wear-sublist{border-left:2px solid #600b451f;margin-left:4px;padding-left:12px}.nav-item-link--nested{letter-spacing:.08em;color:var(--text-muted);padding:12px 0;font-size:12px;font-weight:500}.nav-item-link--nested:hover{color:var(--brand-plum)}.nav-item-link--view-all{color:var(--brand-plum);opacity:.85;font-weight:600}.nav-item-link--view-all:hover{opacity:1}.menu-drawer-wrapper .drawer-content{max-height:calc(100vh - 56px);overflow-y:auto}.menu-drawer-contact{border-top:1px solid var(--border-color);text-align:left;color:var(--text-muted);flex-direction:column;gap:14px;margin-top:8px;margin-bottom:32px;padding-top:16px;font-size:12px;display:flex}.menu-contact-row{cursor:pointer;transition:var(--transition-fast);align-items:center;gap:10px;display:flex}.menu-contact-row:hover,.menu-contact-row--link:hover{color:var(--brand-plum)}.menu-contact-row--link{color:inherit;text-decoration:none}.menu-socials-row{align-items:center;gap:12px;padding-bottom:24px;display:flex}.menu-soc{border:1px solid var(--border-color);width:36px;height:36px;color:var(--text-primary);transition:var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.menu-soc:hover{background-color:var(--brand-plum);color:var(--white);border-color:var(--brand-plum)}@media (width<=768px){.menu-drawer-wrapper .drawer-left{width:100%;max-width:100%}.nav-item-link{padding:14px 0;font-size:14px}.menu-drawer-wrapper .drawer-content{padding:16px}}.search-drawer-overlay{z-index:1110;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.search-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0009;position:absolute;inset:0}.search-modal-container{background-color:var(--bg-white);width:100%;max-height:85vh;box-shadow:var(--shadow-lg);z-index:10;flex-direction:column;animation:.35s cubic-bezier(.25,.8,.25,1) slideDown;display:flex;position:relative}@keyframes slideDown{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}.search-modal-header{border-bottom:1px solid var(--border-color);background-color:var(--bg-white);align-items:center;gap:16px;padding:20px 32px;display:flex}.search-input-form{flex:1;align-items:stretch;gap:12px;min-width:0;max-width:920px;display:flex}.search-input-wrap{background:#f5f5f6;border:1px solid #e8e8e8;border-radius:4px;flex:1;align-items:center;gap:10px;min-width:0;height:48px;padding:0 14px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.search-input-wrap:focus-within{border-color:var(--brand-plum);background:#fff;box-shadow:0 0 0 3px #600b4514}.search-input-icon{color:#94969f;flex-shrink:0}.search-input-wrap:focus-within .search-input-icon{color:var(--brand-plum)}.search-input-field{letter-spacing:.01em;width:100%;min-width:0;color:var(--text-primary);text-transform:none;background:0 0;border:none;outline:none;flex:1;font-size:15px;font-weight:400}.search-input-field::placeholder{color:#94969f}.search-clear-btn{color:#94969f;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .2s,color .2s;display:flex}.search-clear-btn:hover{color:var(--brand-plum);background:#600b4514}.search-submit-btn{background:var(--brand-plum);min-width:108px;height:48px;color:var(--white);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:13px;font-weight:700;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex}.search-submit-btn:hover{background:#4a0836;box-shadow:0 4px 14px #600b4547}.search-submit-btn:active{transform:scale(.98)}.search-enter-hint{color:var(--brand-plum);margin:0;padding:8px 24px 0;font-size:12px;font-weight:500}.search-section-hints{margin-top:28px}.search-section-hints-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.search-section-hint-btn{border:1px solid var(--border-color);background:var(--bg-white);width:100%;font-family:var(--font-sans);color:var(--text-primary);cursor:pointer;transition:var(--transition-fast);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.search-section-hint-btn:hover{border-color:var(--brand-plum);color:var(--brand-plum);background:#600b450a}.search-close-btn{background-color:var(--bg-gray);border:1px solid var(--border-color);width:40px;height:40px;color:var(--text-primary);transition:var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.search-close-btn:hover{background-color:var(--brand-plum);color:var(--white);border-color:var(--brand-plum)}.search-modal-body{gap:40px;padding:40px;display:flex;overflow-y:auto}.search-heading{font-family:var(--font-sans);letter-spacing:1.5px;color:var(--brand-plum);text-align:left;border-bottom:1px solid var(--border-color);margin-bottom:20px;padding-bottom:8px;font-size:12px;font-weight:700}.search-suggestions-panel{flex-direction:column;flex:.8;display:flex}.keywords-flex-row{flex-direction:column;gap:8px;display:flex}.popular-kw-btn{border:1px solid var(--border-color);background-color:var(--bg-white);color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;transition:var(--transition-fast);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;font-size:11px;font-weight:600;display:flex}.popular-kw-btn:hover{border-color:var(--brand-plum);color:var(--brand-plum);padding-left:20px}.popular-kw-btn.active{background-color:var(--brand-plum);color:var(--white);border-color:var(--brand-plum)}.kw-chevron{opacity:.6}.search-results-panel{flex-direction:column;flex:2;display:flex}.search-results-list{flex-direction:column;gap:12px;max-height:400px;padding-right:8px;display:flex;overflow-y:auto}.search-result-card{border:1px solid var(--border-color);background-color:var(--bg-white);cursor:pointer;transition:var(--transition-fast);align-items:center;gap:16px;padding:10px;display:flex}.search-result-card:hover{box-shadow:var(--shadow-sm);border-color:var(--brand-peach-hover)}.search-result-img{object-fit:cover;background-color:var(--bg-gray);width:50px;height:60px}.search-result-info{text-align:left;flex-direction:column;flex:1;display:flex}.search-result-title{font-family:var(--font-sans);color:var(--text-primary);margin-bottom:4px;font-size:12px;font-weight:500}.search-result-prices{align-items:center;gap:8px;display:flex}.search-price-curr{color:var(--brand-plum);font-size:13px;font-weight:700}.search-price-orig{color:var(--text-light);font-size:11px;text-decoration:line-through}.search-quick-btn{border:1px solid var(--border-color);background-color:var(--bg-white);width:32px;height:32px;color:var(--text-primary);transition:var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.search-result-card:hover .search-quick-btn{background-color:var(--brand-plum);color:var(--white);border-color:var(--brand-plum)}.search-no-results{text-align:center;padding:40px 20px}.no-res-text{color:var(--text-primary);margin-bottom:6px;font-size:14px;font-weight:600}.no-res-sub{color:var(--text-light);font-size:12px}@media (width<=768px){.search-modal-header{gap:0;padding:52px 16px 14px;position:relative}.search-input-form{gap:8px;width:100%;max-width:none}.search-close-btn{width:36px;height:36px;position:absolute;top:12px;right:12px}.search-input-wrap{height:44px;padding:0 12px}.search-input-field{font-size:14px}.search-submit-btn{min-width:88px;height:44px;padding:0 16px;font-size:11px}.search-submit-btn span{display:none}.search-modal-body{flex-direction:column;gap:24px;padding:20px}.search-suggestions-panel{flex:none}.keywords-flex-row{flex-flow:wrap}.popular-kw-btn{padding:8px 12px;font-size:10px}.popular-kw-btn .kw-chevron{display:none}.search-results-panel{flex:none}.search-modal-container{max-height:92dvh}}@media (width<=480px){.search-modal-header{padding:12px 16px}.search-modal-body{padding:16px}}.cart-drawer-overlay{z-index:1120;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.cart-drawer-overlay.active{opacity:1;visibility:visible}.cart-backdrop{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background-color:#00000080;position:absolute;inset:0}.cart-drawer-overlay .drawer-right{transition:transform .4s cubic-bezier(.25,.8,.25,1);transform:translate(100%)}.cart-drawer-overlay.active .drawer-right{transform:translate(0)}.cart-title-row{align-items:center;gap:8px;display:flex}.cart-header-icon{color:var(--brand-plum)}.cart-items-qty-cnt{color:var(--brand-plum);background-color:var(--brand-peach-light);border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700}.cart-empty-wrapper{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:70vh;padding:20px;display:flex}.cart-empty-icon{color:var(--border-dark);margin-bottom:24px}.empty-title{font-family:var(--font-sans);color:var(--brand-plum);letter-spacing:1.5px;margin-bottom:8px;font-size:14px;font-weight:700}.empty-subtitle{color:var(--text-light);max-width:280px;margin-bottom:32px;font-size:12px;line-height:1.5}.empty-shopping-btn{letter-spacing:2px;padding:12px 32px;font-size:11px}.cart-full-wrapper{flex-direction:column;height:100%;display:flex}.cart-promo-alert{text-align:left;border-radius:4px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:11px;line-height:1.4;display:flex}.cart-promo-alert.bg-light-orange{color:#c67100;background-color:#fff9f0;border:1px solid #ffeacc}.cart-promo-alert.bg-light-green{color:#1b5e20;background-color:#f0fff4;border:1px solid #d1f7d6}.promo-sparkle{color:inherit;flex-shrink:0}.cart-items-scroller{flex:1;margin-bottom:20px;padding-right:4px;overflow-y:auto}.cart-item-row{border-bottom:1px solid var(--border-color);align-items:center;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex;position:relative}.cart-item-thumb{object-fit:cover;background-color:var(--bg-gray);flex-shrink:0;width:60px;height:75px}.cart-item-details{text-align:left;flex-direction:column;flex:1;display:flex}.cart-item-title-text{font-family:var(--font-sans);color:var(--text-primary);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:4px;font-size:12px;font-weight:500;display:-webkit-box;overflow:hidden}.cart-item-size-tag{color:var(--text-light);margin-bottom:8px;font-size:10px}.cart-item-qty-price-row{justify-content:space-between;align-items:center;display:flex}.cart-qty-counter{border:1px solid var(--border-dark);background-color:var(--bg-white);align-items:center;display:flex}.cart-qty-btn{width:22px;height:22px;color:var(--text-primary);justify-content:center;align-items:center;display:flex}.cart-qty-btn:disabled{opacity:.4;cursor:not-allowed}.cart-qty-display{text-align:center;width:24px;font-size:11px;font-weight:600}.cart-item-price-tag{color:var(--brand-plum);font-size:13px;font-weight:700}.cart-trash-btn{color:var(--text-light);cursor:pointer;transition:var(--transition-fast);padding:4px}.cart-trash-btn:hover{color:var(--error)}.cart-coupon-card{border:1px solid var(--border-color);background-color:var(--bg-gray);text-align:left;margin-bottom:20px;padding:14px}.coupon-card-header{color:var(--brand-plum);letter-spacing:1px;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.coupon-tag-icon{color:var(--brand-plum)}.coupon-apply-form{border-bottom:1.5px solid var(--border-dark);align-items:center;padding-bottom:4px;display:flex}.coupon-input{color:var(--text-primary);text-transform:uppercase;background:0 0;border:none;flex:1;font-size:11px;font-weight:500}.coupon-btn{color:var(--brand-plum);letter-spacing:.5px;font-size:11px;font-weight:700}.applied-coupon-row{color:var(--success);justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.applied-tag{background-color:#2e7d321a;border-radius:2px;padding:4px 8px}.remove-coupon-btn{color:var(--error);font-size:10px;font-weight:700;text-decoration:underline}.coupon-err-text{color:var(--error);margin-top:6px;font-size:10px}.cart-totals-summary{border-top:1px solid var(--border-color);margin-bottom:24px;padding-top:16px}.totals-row{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.discount-row-color,.color-green{color:var(--success);font-weight:600}.grand-total-row{border-top:1px dashed var(--border-dark);margin-top:10px;padding-top:12px}.grand-label{font-family:var(--font-sans);color:var(--brand-plum);letter-spacing:.5px;font-size:14px;font-weight:700}.grand-val{color:var(--brand-plum);font-size:16px;font-weight:800}.cart-checkout-btn{letter-spacing:2px;width:100%;padding:14px;font-size:12px}.drawer-content .ad-slot-embed,.drawer-content .page-ad-slot-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:visible}.cart-checkout-form-container{text-align:left;flex-direction:column;height:100%;animation:.3s tabFade;display:flex}.checkout-section-heading{font-family:var(--font-sans);letter-spacing:1.5px;color:var(--brand-plum);text-transform:uppercase;margin-top:10px;margin-bottom:6px;font-size:13px;font-weight:700}.checkout-section-sub{color:var(--text-light);margin-bottom:20px;font-size:11px;line-height:1.4}.checkout-field-box{flex-direction:column;margin-bottom:14px;display:flex}.checkout-label{letter-spacing:1px;color:var(--text-muted);text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.checkout-input-field{background-color:var(--bg-gray);border:1px solid var(--border-color);color:var(--text-primary);transition:var(--transition-fast);border-radius:4px;padding:10px 14px;font-size:12px}.checkout-input-field:focus{border-color:var(--brand-plum);outline:none}.checkout-textarea-field{resize:none}.checkout-totals-compact{background-color:var(--brand-peach-light);border:1px solid var(--brand-peach);border-radius:6px;margin:14px 0;padding:14px 18px}.compact-row{color:var(--brand-plum);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.compact-row strong{font-size:16px;font-weight:800}.compact-row-sub{color:var(--text-light);margin-top:4px;font-size:11px}.checkout-form-buttons-row{gap:12px;margin-top:auto;padding-top:10px;padding-bottom:20px;display:flex}.checkout-back-btn{letter-spacing:1px;border:1px solid var(--border-dark);color:var(--text-primary);background-color:var(--bg-white);flex:1;padding:12px;font-size:10px}.checkout-back-btn:hover{background-color:var(--bg-gray)}.checkout-place-btn{letter-spacing:1.5px;flex:1.5;padding:12px;font-size:11px}@media (width<=768px){.cart-drawer-overlay .drawer-right{max-width:100%}.drawer-header,.drawer-content{padding:16px}.cart-item-row{gap:10px}.cart-item-thumb{width:72px;height:90px}.cart-item-title-text{font-size:11px}.coupon-apply-form{flex-direction:column;gap:8px}.coupon-input,.coupon-btn,.cart-checkout-btn,.empty-shopping-btn{width:100%}.checkout-form-buttons-row{flex-direction:column;gap:10px}.checkout-back-btn,.checkout-place-btn{flex:none;width:100%}.pdp-actions-row,.cart-checkout-btn{min-height:48px}}.wishlist-drawer-overlay{z-index:1120;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.wishlist-drawer-overlay.active{opacity:1;visibility:visible}.wishlist-backdrop{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background-color:#00000080;position:absolute;inset:0}.wishlist-drawer-overlay .drawer-right{transition:transform .4s cubic-bezier(.25,.8,.25,1);transform:translate(100%)}.wishlist-drawer-overlay.active .drawer-right{transform:translate(0)}.wishlist-title-row{align-items:center;gap:8px;display:flex}.wishlist-header-icon{color:var(--brand-plum)}.wishlist-items-count{color:var(--brand-plum);background-color:var(--brand-peach-light);border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700}.wishlist-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:24px;display:flex}.wishlist-empty-icon{color:var(--brand-peach);margin-bottom:20px}.wishlist-empty-title{letter-spacing:1.5px;color:var(--brand-plum);margin-bottom:8px;font-size:14px;font-weight:700}.wishlist-empty-sub{color:var(--text-light);max-width:260px;margin-bottom:24px;font-size:13px}.wishlist-items-scroller{flex-direction:column;gap:16px;padding-bottom:24px;display:flex}.wishlist-item-row{border-bottom:1px solid var(--border-color);gap:12px;padding-bottom:16px;display:flex}.wishlist-item-thumb-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0}.wishlist-item-thumb{object-fit:cover;border:1px solid var(--border-color);border-radius:4px;width:72px;height:96px}.wishlist-item-details{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.wishlist-item-title-btn{text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;line-height:1.35}.wishlist-item-title-btn:hover{color:var(--brand-plum)}.wishlist-item-price-row{align-items:baseline;gap:8px;display:flex}.wishlist-price{color:var(--brand-plum);font-size:14px;font-weight:700}.wishlist-price-orig{color:var(--text-light);font-size:12px;text-decoration:line-through}.wishlist-size-tag{color:var(--text-muted);font-size:11px}.wishlist-add-bag-btn{align-self:flex-start;gap:6px;margin-top:4px;padding:8px 14px;font-size:10px}.wishlist-remove-btn{color:var(--text-light);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-self:flex-start;padding:6px;transition:color .2s}.wishlist-remove-btn:hover{color:#c62828}@media (width<=768px){.wishlist-drawer-overlay .drawer-right{max-width:100%}}.user-auth-overlay{z-index:10050;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.user-auth-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a0a148c;position:absolute;inset:0}.user-auth-panel{background:#fcfbf7;border:1px solid #600b451f;width:100%;max-width:420px;padding:32px 28px 28px;animation:.35s userAuthIn;position:relative;box-shadow:0 24px 60px #600b452e}@keyframes userAuthIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.user-auth-close{color:#600b45;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:14px;right:14px}.user-auth-brand{text-align:center;margin-bottom:24px}.user-auth-logo{object-fit:contain;width:auto;max-width:min(260px,85vw);height:64px;margin:0 auto 14px;display:block}.user-auth-badge{letter-spacing:2px;text-transform:uppercase;color:#600b45;background:#fdeded;margin-bottom:12px;padding:4px 12px;font-size:10px;display:inline-block}.user-auth-brand h2{color:#1a1a1a;margin:0 0 8px;font-family:Cinzel,serif;font-size:1.5rem}.user-auth-brand p{color:#666;margin:0;font-size:.9rem}.user-auth-form{flex-direction:column;gap:14px;display:flex}.user-auth-field{letter-spacing:1px;text-transform:uppercase;color:#600b45;flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.user-auth-field input{color:#1a1a1a;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #e8d4dc;padding:12px 14px;font-size:14px;font-weight:400}.user-auth-field input:focus{border-color:#600b45;outline:none;box-shadow:0 0 0 2px #600b451f}.user-auth-error{color:#b91c1c;margin:0;font-size:13px}.user-auth-submit{letter-spacing:1.5px;width:100%;margin-top:6px;padding:14px}.user-auth-switch{text-align:center;color:#555;margin:20px 0 0;font-size:14px}.user-auth-switch button{color:#600b45;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}@media (width<=768px){.user-auth-overlay{align-items:flex-end;padding:12px}.user-auth-panel{max-width:100%;max-height:92dvh;padding:24px 18px 20px;overflow-y:auto}.user-auth-brand h2{font-size:1.35rem}}.account-drawer-overlay{z-index:10040;opacity:1;visibility:visible;position:fixed;inset:0}.account-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#1a0a1473;position:absolute;inset:0}.account-drawer-overlay .drawer-right.account-drawer{transform:translate(0)}.account-drawer-header{color:#fff;background:linear-gradient(135deg,#600b45 0%,#8b1568 100%);border-bottom:none}.account-drawer-header .drawer-close-btn{color:#fff}.account-drawer-header .drawer-close-btn:hover{color:#fff;background-color:#ffffff26}.account-title-row{letter-spacing:1px;align-items:center;gap:8px;font-family:Cinzel,serif;display:flex}.account-drawer-content{background:#fcfbf7;flex-direction:column;min-height:0;display:flex}.account-user-card{background:#fff;border:1px solid #e8d4dc;align-items:center;gap:14px;margin-bottom:24px;padding:16px;display:flex}.account-avatar{color:#fff;background:#600b45;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:700;display:flex}.account-user-card strong{color:#1a1a1a;display:block}.account-user-card span{color:#666;font-size:13px;display:block}.account-section-title{letter-spacing:1.5px;text-transform:uppercase;color:#600b45;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.account-muted{color:#888;font-size:14px}.account-orders-list{flex-direction:column;flex:1;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex;overflow-y:auto}.account-order-card{background:#fff;border:1px solid #e8d4dc;padding:12px 14px}.account-order-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.account-order-top strong{color:#600b45;font-size:12px}@media (width<=768px){.account-drawer-overlay .drawer-right{max-width:100%}.account-drawer-panel{padding:16px}.account-order-card{padding:10px 12px}}.account-status{text-transform:uppercase;letter-spacing:.5px;color:#600b45;background:#fdeded;padding:2px 8px;font-size:10px}.account-status--delivered{color:#2e7d32;background:#e8f5e9}.account-status--cancelled{color:#757575;background:#f5f5f5}.account-order-cancel-wrap{border-top:1px dashed #e8d4dc;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.account-cancel-hint{color:#8a6a4a;letter-spacing:.02em;font-size:11px}.account-cancel-hint--confirmed{color:#600b45;font-weight:600}.account-cancel-order-btn{letter-spacing:.12em;text-transform:uppercase;color:#c62828;cursor:pointer;background:#fff;border:1px solid #c6282873;width:100%;padding:10px 14px;font-size:11px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.account-cancel-order-btn:hover:not(:disabled){background:#ffebee;border-color:#c62828}.account-cancel-order-btn:disabled{opacity:.65;cursor:not-allowed}.account-cancel-error{color:#c62828;background:#ffebee;border:1px solid #c6282840;margin:0 0 12px;padding:10px 12px;font-size:13px}.account-order-meta,.account-order-items{color:#888;font-size:12px;display:block}.account-order-total{color:#1a1a1a;margin:4px 0;font-weight:700;display:block}.account-logout-btn{flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:auto;display:flex}.quickview-overlay-wrapper{z-index:1100;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.quickview-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;position:absolute;inset:0}.quickview-modal-container.vip-design{background-color:var(--bg-white);z-index:10;border-radius:8px;width:100%;max-width:1100px;height:90vh;animation:.4s cubic-bezier(.16,1,.3,1) modalScale;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes modalScale{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.quickview-close-btn{background-color:var(--white);border:1px solid var(--border-color);width:36px;height:36px;box-shadow:var(--shadow-sm);color:var(--text-primary);z-index:100;transition:var(--transition-smooth);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.quickview-close-btn:hover{color:var(--white);background-color:var(--brand-plum);border-color:var(--brand-plum);transform:rotate(90deg)}.quickview-modal-body{width:100%;height:100%;display:flex}.quickview-media-col-new{border-right:1px solid var(--border-color);box-sizing:border-box;background-color:#faf8f9;flex:1.2;gap:16px;height:100%;padding:24px;display:flex}.gallery-thumbnails-col{flex-direction:column;gap:12px;width:80px;display:flex}.thumb-wrapper{aspect-ratio:3/4;border:1px solid var(--border-color);cursor:pointer;background-color:var(--white);width:100%;transition:var(--transition-fast);padding:2px}.thumb-wrapper:hover,.thumb-wrapper.active{border-color:var(--brand-plum);box-shadow:0 0 0 1px var(--brand-plum)}.thumb-crop-container{width:100%;height:100%;overflow:hidden}.thumb-img{object-fit:cover;object-position:center center;width:100%;height:100%;transition:var(--transition-smooth)}.thumb-wrapper:hover .thumb-img{transform:scale(1.05)}.gallery-main-display{border:1px solid var(--border-color);background-color:var(--white);flex:1;height:100%;position:relative;overflow:hidden}.quickview-discount-tag-new{color:var(--white);letter-spacing:1px;z-index:5;box-shadow:var(--shadow-sm);text-transform:uppercase;background-color:#d11243;padding:5px 10px;font-size:10px;font-weight:700;position:absolute;top:16px;left:16px}.main-image-zoom-box{width:100%;height:100%;overflow:hidden}.main-view-img{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .4s cubic-bezier(.25,1,.5,1);display:block}.quickview-info-col-new{text-align:left;box-sizing:border-box;flex-direction:column;flex:1;height:100%;padding:32px 40px;display:flex;overflow-y:auto}.quickview-info-col-new::-webkit-scrollbar{width:6px}.quickview-info-col-new::-webkit-scrollbar-track{background:var(--bg-gray)}.quickview-info-col-new::-webkit-scrollbar-thumb{background:#d4c2ce;border-radius:4px}.quickview-info-col-new::-webkit-scrollbar-thumb:hover{background:var(--brand-plum)}.breadcrumb-strip{color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;margin-bottom:12px;font-size:10px;font-weight:500;display:flex}.bread-link{cursor:pointer;transition:var(--transition-fast)}.bread-link:hover{color:var(--brand-plum)}.bread-sep{color:#ccc}.bread-current{color:var(--text-primary);font-weight:600}.quickview-title-new{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:4px;font-size:24px;font-weight:600;line-height:1.3}.sku-code-label{color:var(--text-light);letter-spacing:1px;margin-bottom:16px;font-size:10px}.quickview-rating-row-new{align-items:center;gap:10px;margin-bottom:18px;font-size:12px;display:flex}.stars-pill{background-color:var(--brand-peach-light);color:var(--brand-plum);border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-weight:700;display:flex}.rating-num-bold{font-size:12px}.divider-line{color:var(--border-dark)}.quickview-reviews-count-new{color:var(--text-muted);font-weight:500}.quickview-price-row-new{align-items:center;gap:16px;display:flex}.price-values{align-items:baseline;gap:8px;display:flex}.price-curr{color:var(--brand-plum);font-size:28px;font-weight:700}.price-orig{color:var(--text-light);font-size:16px;text-decoration:line-through}.discount-percentage-badge{color:#d11243;font-size:18px;font-weight:700}.inclusive-taxes-tag{color:var(--text-light);margin-top:2px;margin-bottom:20px;font-size:11px;font-style:italic}.exclusive-promos-box{border:1px dashed var(--brand-plum-light);background-color:#faf6f8;border-radius:4px;margin-bottom:24px;padding:16px}.promo-box-title{color:var(--brand-plum);letter-spacing:.5px;margin-bottom:10px;font-size:11px;font-weight:700}.promo-offers-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.promo-offers-list li{color:var(--text-primary);align-items:flex-start;gap:6px;font-size:11px;line-height:1.4;display:flex}.promo-bullet{color:var(--brand-plum);font-weight:700}.promo-code{background-color:var(--white);border:1px solid var(--brand-plum-light);color:var(--brand-plum);border-radius:2px;padding:1px 6px;font-family:monospace;font-size:11px;font-weight:700}.quickview-size-selector-section-new{margin-bottom:24px}.size-label-row-new{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.quickview-label-new{color:var(--text-primary);letter-spacing:1.5px;font-size:11px;font-weight:700}.size-chart-link-btn{color:var(--brand-plum);letter-spacing:.5px;cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:700;text-decoration:underline}.quickview-sizes-row-new{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quickview-size-btn-new{border:1px solid var(--border-dark);background-color:var(--white);color:var(--text-primary);width:44px;height:44px;transition:var(--transition-fast);cursor:pointer;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.quickview-size-btn-new:hover{border-color:var(--brand-plum);color:var(--brand-plum)}.quickview-size-btn-new.active{background-color:var(--brand-plum);color:var(--white);border-color:var(--brand-plum);box-shadow:var(--shadow-sm)}.quickview-qty-section-new{align-items:center;gap:20px;margin-bottom:28px;display:flex}.qty-counter-row-new{border:1px solid var(--border-dark);background-color:var(--white);align-items:center;display:flex}.qty-counter-btn-new{width:34px;height:34px;color:var(--text-primary);transition:var(--transition-fast);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.qty-counter-btn-new:hover{background-color:var(--bg-gray);color:var(--brand-plum)}.qty-count-display-new{text-align:center;width:38px;font-size:13px;font-weight:600}.action-buttons-row{gap:12px;margin-bottom:32px;display:flex}.add-to-bag-cta{letter-spacing:2px;flex:1.6;padding:15px;font-size:13px;font-weight:700}.wishlist-cta.saved{background-color:var(--brand-peach-light);border-color:var(--brand-plum);color:var(--brand-plum)}.wishlist-cta{letter-spacing:1.5px;flex:1;justify-content:center;align-items:center;padding:15px;font-size:13px;font-weight:700;display:flex}.btn-icon{margin-right:8px}.product-specifications-section{border-top:1px solid var(--border-color);margin-bottom:28px;padding-top:24px}.spec-heading{color:var(--text-primary);letter-spacing:1px;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:700}.specs-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.spec-item{border-bottom:1px solid #f4eff2;flex-direction:column;padding-bottom:8px;display:flex}.spec-name{color:var(--text-light);text-transform:uppercase;margin-bottom:2px;font-size:10px}.spec-value{color:var(--text-primary);font-size:12px;font-weight:600}.quickview-desc-tab-box{border-top:1px solid var(--border-color);margin-bottom:32px;padding-top:24px}.product-desc-paragraph{color:var(--text-muted);margin-bottom:12px;font-size:12px;line-height:1.6}.product-desc-model-height{color:var(--text-light);font-size:11px;font-style:italic}.quickview-suggestions-section-new{border-top:1px solid var(--border-color);margin-bottom:32px;padding-top:24px}.suggestions-grid-new{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:12px;display:grid}.suggested-card-new{background-color:var(--white);border:1px solid var(--border-color);cursor:pointer;transition:var(--transition-smooth);flex-direction:column;display:flex}.suggested-card-new:hover{box-shadow:var(--shadow-sm);border-color:var(--brand-plum);transform:translateY(-2px)}.suggested-img-container{aspect-ratio:3/4;background-color:var(--bg-gray);width:100%;position:relative;overflow:hidden}.suggested-img{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .3s}.suggested-card-new:hover .suggested-img{transform:scale(1.04)}.suggested-info-box{text-align:left;flex-direction:column;padding:10px;display:flex}.suggested-title-text{font-family:var(--font-sans);color:var(--text-primary);-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:4px;font-size:11px;font-weight:500;display:-webkit-box;overflow:hidden}.suggested-price-row{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.suggested-price-curr{color:var(--brand-plum);font-size:12px;font-weight:700}.suggested-price-orig{color:var(--text-light);font-size:10px;text-decoration:line-through}.trust-strip-badges{border-top:1px solid var(--border-color);justify-content:space-between;gap:12px;padding-top:24px;display:flex}.trust-badge-item{flex:1;align-items:center;gap:10px;display:flex}.trust-icon{color:var(--brand-plum);background-color:var(--brand-peach-light);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:8px;display:flex}.trust-text{flex-direction:column;display:flex}.trust-bold{color:var(--text-primary);font-size:11px;font-weight:700}.trust-sub{color:var(--text-light);font-size:9px}@media (width<=992px){.quickview-modal-container.vip-design{max-height:95vh}.quickview-modal-body{flex-direction:column;overflow-y:auto}.quickview-media-col-new{flex:none;gap:12px;height:auto;padding:16px}.gallery-thumbnails-col{gap:8px;width:60px}.gallery-main-display{max-height:380px}.quickview-info-col-new{flex:none;height:auto;padding:24px}}@media (width<=480px){.quickview-media-col-new{flex-direction:column-reverse}.gallery-thumbnails-col{flex-direction:row;width:100%}.thumb-wrapper{width:50px}.action-buttons-row{flex-direction:column;gap:8px}.specs-grid,.suggestions-grid-new{grid-template-columns:1fr}}.mobile-bottom-navbar{width:100%;max-width:100%;height:calc(60px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border-color);z-index:1000;background-color:#fffffff2;justify-content:space-around;align-items:center;padding:4px 10px;display:none;position:fixed;bottom:0;left:0;box-shadow:0 -2px 10px #0000000d}.mobile-nav-tab-btn{color:var(--text-light);transition:var(--transition-fast);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.mobile-nav-tab-btn:hover{color:var(--brand-plum)}.mobile-nav-tab-btn.active{color:var(--brand-plum);font-weight:700}.mobile-nav-tab-label{letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:500}.mobile-nav-cart-icon-wrap{justify-content:center;align-items:center;display:flex;position:relative}.mobile-nav-cart-badge{background:var(--brand-plum);color:#fff;text-align:center;border:1.5px solid #fff;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;line-height:16px;position:absolute;top:-6px;right:-8px;box-shadow:0 1px 4px #600b4559}@media (width<=768px){.mobile-bottom-navbar{display:flex}}@media (width>=769px) and (width<=1024px){.mobile-bottom-navbar{display:flex}}.app-container{background-color:#fff;flex-direction:column;width:100%;max-width:100%;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content{flex-grow:1;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.product-not-found{text-align:center;max-width:520px;padding:48px 16px 80px}.product-not-found h1{color:var(--brand-plum,#600b45);margin-bottom:12px;font-size:1.5rem}.route-loading{min-height:40vh}.product-not-found p{color:#565959;margin-bottom:24px}.admin-cyber-boot,.admin-cyber-login,.admin-cyber-shell{--admin-plum:#600b45;--admin-plum-dark:#4a0834;--admin-plum-soft:#600b4514;--admin-gold:#d4b483;--admin-gold-soft:#d4b48373;--admin-cream:#faf6f2;--admin-cream-deep:#f7f3ef;--admin-surface:#fffefb;--admin-text:#1c1c1c;--admin-text-muted:#5c4f4a;--admin-text-soft:#8a7b72;--admin-border:#e8e0d6;--admin-success:#2e7d32;--admin-error:#c62828;--admin-radius:10px;--admin-radius-sm:6px;--admin-shadow:0 8px 28px #600b4514;--admin-shadow-sm:0 2px 10px #600b450f;min-height:100vh;font-family:var(--font-sans), "Montserrat", system-ui, sans-serif;color:var(--admin-text);background:radial-gradient(ellipse 100% 60% at 50% 0%, #fdf2f6 0%, var(--admin-cream) 42%, var(--admin-cream-deep) 100%);overflow-x:hidden}.admin-cyber-login{place-items:center;padding:24px;display:grid}.admin-cyber-login__panel{width:100%;max-width:440px;padding:36px 32px}.admin-cyber-login__badge,.admin-cyber-sidebar__badge{letter-spacing:2px;border:1px solid var(--admin-gold-soft);background:var(--admin-plum-soft);color:var(--admin-plum);border-radius:999px;margin-bottom:12px;padding:5px 12px;font-size:10px;font-weight:700;display:inline-block}.admin-cyber-sidebar__badge{color:#fff;background:#ffffff26;border-color:#ffffff40}.admin-login-logo{object-fit:contain;width:auto;max-width:min(280px,90vw);height:72px;margin:0 auto 16px;display:block}.admin-cyber-login__brand h1{font-family:var(--font-serif), "Playfair Display", serif;color:var(--admin-plum);letter-spacing:.02em;margin:0 0 8px;font-size:1.65rem;font-weight:600}.admin-cyber-login__brand p{color:var(--admin-text-muted);margin:0;font-size:14px}.glass-panel{background:var(--admin-surface);border:1px solid var(--admin-gold-soft);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow-sm)}.admin-cyber-label{letter-spacing:.08em;text-transform:uppercase;color:var(--admin-text-soft);flex-direction:column;gap:8px;margin-bottom:16px;font-size:11px;font-weight:600;display:flex}.admin-cyber-input,.admin-cyber-textarea,.admin-cyber-status-select{border:1px solid var(--admin-border);color:var(--admin-text);border-radius:var(--admin-radius-sm);background:#fff;width:100%;padding:12px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.admin-cyber-input:focus,.admin-cyber-textarea:focus,.admin-cyber-status-select:focus{border-color:var(--admin-plum);box-shadow:0 0 0 3px var(--admin-plum-soft);outline:none}.admin-cyber-btn{border:1px solid var(--admin-border);color:var(--admin-plum);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:var(--admin-radius-sm);background:#fff;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .15s;display:inline-flex}.admin-cyber-btn:hover{background:var(--admin-plum-soft);border-color:var(--admin-gold)}.admin-cyber-btn--primary{background:linear-gradient(135deg, var(--admin-plum) 0%, var(--admin-plum-dark) 100%);border-color:var(--admin-plum);color:#fff}.admin-cyber-btn--primary:hover{background:linear-gradient(135deg, var(--admin-plum-dark) 0%, #3d0628 100%);color:#fff;transform:translateY(-1px)}.admin-cyber-btn--ghost{border-color:var(--admin-gold-soft);color:var(--admin-plum);background:0 0}.admin-cyber-page__actions{flex-wrap:wrap;gap:10px;display:flex}.admin-cyber-error--banner{border-radius:var(--admin-radius-sm);color:var(--admin-error);background:#c6282814;border:1px solid #c6282840;margin-bottom:16px;padding:12px 16px}.admin-cyber-btn--danger{color:var(--admin-error);background:#c628280f;border-color:#c6282859}.admin-cyber-btn--danger:hover{background:#c628281f}.admin-cyber-error{color:var(--admin-error);margin-bottom:12px;font-size:13px}.admin-cyber-api-warning{color:#7a6558;background:#fff9f0;border-color:#d4b483cc;margin-bottom:20px;padding:14px 16px;font-size:13px}.admin-cyber-api-warning strong{color:var(--admin-plum);margin-bottom:8px;display:block}.admin-cyber-api-warning code{background:var(--admin-plum-soft);border:1px solid var(--admin-gold-soft);color:var(--admin-plum);border-radius:4px;margin-top:6px;padding:4px 8px;font-size:12px;display:inline-block}.admin-cyber-login__hint{color:var(--admin-text-muted);flex-direction:column;gap:4px;margin-top:20px;padding:14px 16px;font-size:12px;display:flex}.admin-cyber-login__hint strong{color:var(--admin-plum)}.admin-cyber-link{color:var(--admin-plum);margin-top:16px;font-size:13px;font-weight:500;display:inline-block}.admin-cyber-link:hover{text-decoration:underline}.admin-chrome-loader{border:2px solid #600b4526;border-top-color:var(--admin-plum);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite adminSpin;display:inline-block}.admin-chrome-loader--lg{border-width:3px;width:36px;height:36px}.admin-cyber-boot{place-items:center;display:grid}@keyframes adminSpin{to{transform:rotate(360deg)}}.admin-cyber-shell{width:100%;max-width:100%;min-height:100vh;display:flex;overflow-x:hidden}.admin-cyber-sidebar{background:linear-gradient(180deg, var(--admin-plum) 0%, var(--admin-plum-dark) 100%);z-index:1002;border-right:none;border-radius:0;flex-direction:column;flex-shrink:0;width:260px;min-height:100vh;padding:24px 16px;display:flex;box-shadow:4px 0 24px #600b4526}.admin-cyber-sidebar__head{position:relative}.admin-sidebar-close{border-radius:var(--admin-radius-sm);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;justify-content:center;align-items:center;width:36px;height:36px;display:none;position:absolute;top:0;right:0}.admin-sidebar-backdrop{display:none}.admin-cyber-shell__body{flex-direction:column;flex:1;min-width:0;display:flex}.admin-mobile-topbar{display:none}.admin-cyber-sidebar.glass-panel{background:linear-gradient(180deg, var(--admin-plum) 0%, var(--admin-plum-dark) 100%);border:none;box-shadow:4px 0 24px #600b4526}.admin-cyber-sidebar h2{font-family:var(--font-serif), "Playfair Display", serif;letter-spacing:.04em;text-transform:none;color:#fff;margin:0 0 4px;font-size:1.15rem;font-weight:600}.admin-cyber-sidebar p{color:#ffffffbf;margin:0;font-size:12px}.admin-cyber-nav{flex-direction:column;flex:1;gap:6px;margin:28px 0;display:flex}.admin-cyber-nav__btn{color:#ffffffd1;cursor:pointer;text-align:left;border-radius:var(--admin-radius-sm);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:flex}.admin-cyber-nav__btn.is-active,.admin-cyber-nav__btn:hover{color:#fff;background:#ffffff24;border-color:#d4b48373}.admin-cyber-nav__btn--logout{color:#ffc9c9}.admin-cyber-nav__btn--logout:hover{color:#fff;background:#c6282833;border-color:#ffc8c859}.admin-cyber-status{color:#ffffffb3;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.admin-cyber-status__dot{background:#7dd87a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #7dd87acc}.admin-cyber-status--offline{color:#ffc9c9}.admin-cyber-status--offline .admin-cyber-status__dot{background:#f87171;box-shadow:0 0 6px #f87171cc}.admin-cyber-main{background:0 0;flex:1;min-width:0;max-height:100vh;padding:28px 32px 40px;overflow:hidden auto}.admin-cyber-page__head h1{font-family:var(--font-serif), "Playfair Display", serif;letter-spacing:.06em;text-transform:uppercase;color:var(--admin-plum);margin:0 0 6px;font-size:1.5rem;font-weight:600}.admin-cyber-page__head p{color:var(--admin-text-muted);margin:0 0 24px;font-size:14px}.admin-cyber-page__head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-cyber-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=900px){.admin-cyber-stats{grid-template-columns:1fr}.admin-sidebar-backdrop{z-index:1001;opacity:0;pointer-events:none;cursor:pointer;background:#1c1c1c73;border:none;margin:0;padding:0;transition:opacity .25s;display:block;position:fixed;inset:0}.admin-cyber-shell--nav-open .admin-sidebar-backdrop{opacity:1;pointer-events:auto}.admin-cyber-sidebar{-webkit-overflow-scrolling:touch;width:min(280px,86vw);min-height:100dvh;transition:transform .28s cubic-bezier(.25,.8,.25,1);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.admin-cyber-sidebar.is-open{transform:translate(0)}.admin-sidebar-close{display:inline-flex}.admin-mobile-topbar{z-index:100;border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefbeb;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.admin-mobile-menu-btn{border:1px solid var(--admin-gold-soft);border-radius:var(--admin-radius-sm);background:var(--admin-surface);width:42px;height:42px;color:var(--admin-plum);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-mobile-menu-btn:hover{background:var(--admin-plum-soft)}.admin-mobile-topbar__brand{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-mobile-topbar__badge{letter-spacing:.14em;text-transform:uppercase;color:var(--admin-text-soft);font-size:9px;font-weight:700}.admin-mobile-topbar__brand strong{font-family:var(--font-serif), "Playfair Display", serif;color:var(--admin-plum);letter-spacing:.04em;font-size:1.05rem;font-weight:600}.admin-cyber-shell,.admin-cyber-shell__body,.admin-cyber-main{max-width:100%;overflow-x:hidden}.admin-cyber-main{max-height:none;padding:20px 16px 32px;overflow-y:auto}.admin-cyber-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.admin-cyber-page .glass-panel,.admin-cyber-card{box-sizing:border-box;min-width:0;max-width:100%}.admin-cyber-page__head--row{flex-direction:column;align-items:stretch}.admin-cyber-page__actions{flex-wrap:wrap;width:100%}.admin-cyber-welcome-banner{padding:20px 16px!important}.admin-cyber-welcome-banner h2{font-size:1.35rem!important}.admin-dashboard-stats-grid{grid-template-columns:1fr!important}.admin-catalog-mix-grid{grid-template-columns:1fr!important;gap:16px!important}.admin-cyber-bar-row__meta{flex-wrap:wrap;gap:4px 10px}.admin-cyber-bar-row__meta span{word-break:break-word;min-width:0}.admin-cyber-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.admin-cyber-table th,.admin-cyber-table td{word-break:break-word;padding:10px 8px;font-size:11px}.admin-weekly-chart{gap:4px!important;padding-left:4px!important;padding-right:4px!important}.admin-weekly-chart__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-size:8px!important}.admin-weekly-chart-footer{flex-wrap:wrap!important;gap:8px!important}.admin-weekly-chart-footer span{word-break:break-word;min-width:0}.admin-cyber-orders-table{min-width:720px}}.admin-cyber-stat{padding:20px}.admin-cyber-stat--accent{border-color:var(--admin-plum);background:linear-gradient(145deg, #600b450f, var(--admin-surface))}.admin-cyber-stat--accent strong{color:var(--admin-plum)}.admin-cyber-stat__label{letter-spacing:.12em;text-transform:uppercase;color:var(--admin-text-soft);font-size:10px;font-weight:600}.admin-cyber-stat strong{color:var(--admin-text);margin:8px 0;font-size:1.75rem;font-weight:700;display:block}.admin-cyber-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=900px){.admin-cyber-grid-2{grid-template-columns:1fr}}.admin-cyber-card{padding:20px}.admin-cyber-card h3{letter-spacing:.12em;text-transform:uppercase;color:var(--admin-plum);margin:0 0 16px;font-size:11px;font-weight:700}.admin-cyber-bar-row{margin-bottom:12px}.admin-cyber-bar-row__meta{color:var(--admin-text-muted);justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.admin-cyber-bar-track{background:var(--admin-plum-soft);border-radius:999px;height:6px;overflow:hidden}.admin-cyber-bar-fill{background:linear-gradient(90deg, var(--admin-plum), var(--admin-gold));border-radius:999px;height:100%}.admin-cyber-alert-list{margin:0;padding:0;list-style:none}.admin-cyber-alert-item{border-bottom:1px solid var(--admin-border);color:var(--admin-text-muted);gap:12px;padding:10px 0;font-size:13px;display:flex}.admin-cyber-alert-item img{object-fit:cover;border:1px solid var(--admin-border);border-radius:4px;width:40px;height:52px}.admin-cyber-table-empty{text-align:center;color:var(--admin-text-soft);padding:32px 16px!important}.admin-cyber-table-wrap{border-radius:var(--admin-radius);overflow:auto}.admin-cyber-table{border-collapse:collapse;width:100%;font-size:13px}.admin-cyber-table th{border-bottom:2px solid var(--admin-gold-soft);text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--admin-plum);background:var(--admin-plum-soft);padding:12px;font-size:10px;font-weight:700}.admin-cyber-table td{border-bottom:1px solid var(--admin-border);text-align:left;color:var(--admin-text-muted);vertical-align:middle;padding:12px}.admin-cyber-table tbody tr:hover td{background:#600b4508}.admin-cyber-table-product{align-items:center;gap:12px;display:flex}.admin-cyber-table-product img{object-fit:cover;border:1px solid var(--admin-border);border-radius:4px;width:44px;height:56px}.admin-cyber-table-product span{color:var(--admin-text-soft);font-size:11px;display:block}.admin-cyber-table-actions{justify-content:flex-end;gap:8px;display:flex}.admin-cyber-table-actions button{border:1px solid var(--admin-border);color:var(--admin-plum);border-radius:var(--admin-radius-sm);cursor:pointer;background:#fff;padding:8px;transition:background .2s,border-color .2s}.admin-cyber-table-actions button:hover{background:var(--admin-plum-soft);border-color:var(--admin-gold)}.admin-cyber-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px;padding:16px;display:flex}.admin-cyber-wizard{padding:24px}.admin-cyber-wizard__steps{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.admin-cyber-step{border:1px solid var(--admin-border);color:var(--admin-text-soft);letter-spacing:.06em;cursor:pointer;border-radius:var(--admin-radius-sm);background:#fff;padding:10px 14px;font-size:11px;font-weight:600}.admin-cyber-step.is-active{border-color:var(--admin-plum);color:var(--admin-plum);background:var(--admin-plum-soft)}.admin-cyber-step.is-done{color:var(--admin-text-muted);border-color:var(--admin-gold-soft)}.admin-cyber-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-cyber-form-grid--3{grid-template-columns:1fr 1fr 120px}.admin-cyber-form-grid--2{grid-template-columns:1fr 1fr}.admin-cyber-details-step{flex-direction:column;gap:16px;display:flex}.admin-cyber-details-hint{color:var(--admin-text-muted);border:1px solid var(--admin-gold-soft);background:#600b450f;border-radius:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.admin-cyber-detail-block{flex-direction:column;gap:10px;display:flex}.admin-cyber-detail-block__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-cyber-detail-block__head h4{letter-spacing:.06em;text-transform:uppercase;color:var(--admin-plum);margin:0;font-size:13px;font-weight:700}@media (width<=768px){.admin-cyber-form-grid,.admin-cyber-form-grid--3,.admin-cyber-form-grid--2{grid-template-columns:1fr}}.admin-cyber-chips{flex-wrap:wrap;gap:8px;display:flex}.admin-cyber-chip{border:1px solid var(--admin-border);color:var(--admin-text-muted);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:500;transition:all .2s}.admin-cyber-chip.is-on{border-color:var(--admin-plum);color:var(--admin-plum);background:var(--admin-plum-soft)}.admin-cyber-size-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:12px;margin-top:12px;display:grid}.admin-cyber-variant-card{margin-bottom:12px;padding:16px}.admin-cyber-dropzone{border:2px dashed var(--admin-gold-soft);background:var(--admin-plum-soft);cursor:pointer;text-align:center;border-radius:var(--admin-radius);min-height:160px;color:var(--admin-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:16px;transition:border-color .2s,background .2s;display:flex;position:relative}.admin-cyber-dropzone.is-dragover{border-color:var(--admin-plum);background:#600b451a}.admin-cyber-media-step{flex-direction:column;gap:4px;display:flex}.admin-cyber-media-count{color:var(--admin-plum);margin:0 0 10px;font-size:13px;font-weight:600}.admin-cyber-media-empty{color:var(--admin-text-soft);margin:0;font-size:13px}.admin-cyber-media-more{align-self:flex-start;margin-top:12px}.admin-upload-hint{color:var(--admin-text-soft);max-width:280px;font-size:12px;line-height:1.4}.admin-cyber-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-cyber-thumb-row{flex-wrap:wrap;gap:10px;display:flex}.admin-cyber-thumb{flex-shrink:0;position:relative}.admin-cyber-thumb img{object-fit:cover;border:1px solid var(--admin-border);background:#fff;border-radius:6px;width:88px;height:118px;display:block}.admin-cyber-thumb__badge{z-index:1;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--admin-plum);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:6px;left:6px}.admin-cyber-thumb__remove{z-index:2;color:#fff;cursor:pointer;background:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:16px;line-height:1;display:flex;position:absolute;top:4px;right:4px}.admin-cyber-thumb__remove:hover{background:var(--admin-plum)}.admin-cyber-wizard__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.admin-cyber-orders-table-wrap{padding:0}.admin-cyber-orders-table{min-width:1100px}.admin-cyber-table__actions-col{text-align:right;white-space:nowrap}.admin-cyber-orders-table__id{color:var(--admin-plum);white-space:nowrap;font-size:13px;display:block}.admin-cyber-orders-table__date{white-space:nowrap;color:var(--admin-text-soft);font-size:12px}.admin-cyber-orders-table__customer{min-width:160px}.admin-cyber-orders-table__customer b{color:var(--admin-text);margin-bottom:2px;font-size:13px;display:block}.admin-cyber-orders-table__customer span{color:var(--admin-text-soft);font-size:11px;line-height:1.4;display:block}.admin-cyber-orders-table__address{max-width:200px;color:var(--admin-text-muted);font-size:12px;line-height:1.45}.admin-cyber-orders-table__products{min-width:220px}.admin-cyber-orders-table__product-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-cyber-orders-table__product-list li{align-items:center;gap:10px;display:flex}.admin-cyber-orders-table__product-list img{object-fit:cover;border:1px solid var(--admin-border);border-radius:4px;flex-shrink:0;width:40px;height:52px}.admin-cyber-orders-table__product-list li div{color:var(--admin-text-muted);font-size:12px}.admin-cyber-orders-table__product-list li span{color:var(--admin-text-soft);margin-top:2px;font-size:11px;display:block}.admin-cyber-orders-table__items-meta{color:var(--admin-plum);margin-top:6px;font-size:11px;font-weight:600;display:block}.admin-cyber-orders-table__total{white-space:nowrap}.admin-cyber-orders-table__total div{color:var(--admin-plum);font-size:14px;font-weight:700}.admin-cyber-orders-table__total span{color:var(--admin-text-soft);margin-top:2px;font-size:11px;display:block}.admin-cyber-orders-table__status{min-width:130px;padding:8px 10px;font-size:12px}.admin-cyber-btn--sm{align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex}.admin-cyber-coupon-list{flex-direction:column;gap:10px;display:flex}.admin-cyber-coupon{border:1px solid var(--admin-border);background:var(--admin-cream);border-radius:var(--admin-radius-sm);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.admin-cyber-coupon strong{letter-spacing:2px;color:var(--admin-plum);display:block}.admin-coupon-type-toggle{gap:8px;margin-top:6px;display:flex}.admin-coupon-type-btn{border:1px solid var(--admin-border);color:var(--admin-text-muted);border-radius:var(--admin-radius-sm);cursor:pointer;background:#fff;flex:1;padding:10px 14px;font-size:13px;font-weight:600;transition:border-color .2s,background .2s,color .2s}.admin-coupon-type-btn.is-active{border-color:var(--admin-plum);background:var(--admin-plum-soft);color:var(--admin-plum)}.admin-settings-form{flex-direction:column;gap:16px;max-width:640px;display:flex}.admin-cyber-textarea{resize:vertical;min-height:80px;font-family:inherit}.admin-cyber-label--checkbox{flex-direction:row;align-items:center;gap:10px;margin-top:28px}.admin-cyber-label--checkbox input{width:auto}.admin-ad-slot-dropzone{min-height:100px;margin-bottom:8px}.admin-ad-slot-list{flex-direction:column;gap:12px;display:flex}.admin-ad-slot-item{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-cream);align-items:center;gap:12px;padding:12px;display:flex}.admin-ad-slot-item__thumb{object-fit:cover;border:1px solid var(--admin-border);border-radius:4px;flex-shrink:0;width:88px;height:48px}.admin-ad-slot-item__body{flex:1;min-width:0}.admin-ad-slot-item__body strong{color:var(--admin-plum);font-size:13px;display:block}.admin-ad-slot-item__body span{color:var(--admin-text-soft);margin-top:2px;font-size:11px;display:block}.admin-ad-slot-item__actions{gap:8px;display:flex}.admin-ad-slots-page{width:100%;max-width:1280px}.admin-ad-waf-banner{border-left:4px solid var(--admin-plum);background:#600b450f;margin-bottom:20px;padding:14px 18px}.admin-ad-waf-banner strong{color:var(--admin-plum);margin-bottom:6px;font-size:13px;display:block}.admin-ad-waf-banner p{color:var(--admin-text-muted);margin:0 0 8px;font-size:13px;line-height:1.5}.admin-ad-waf-banner p:last-of-type{margin-bottom:0}.admin-ad-bulk-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.admin-ad-bulk-actions .admin-cyber-btn{align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex}.admin-ad-placement-list{flex-direction:column;gap:32px;width:100%;display:flex}.admin-ad-placement-section__head{border-bottom:2px solid var(--admin-gold-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:16px;padding-bottom:10px;display:flex}.admin-ad-placement-section__head h2{color:var(--admin-plum);margin:0;font-size:18px}.admin-ad-placement-section__count{letter-spacing:.04em;text-transform:uppercase;color:var(--admin-text-soft);font-size:12px;font-weight:600}.admin-ad-placement-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;width:100%;display:grid}.admin-ad-placement-card{box-shadow:var(--admin-shadow-sm);flex-direction:column;min-width:0;height:100%;padding:18px 20px;display:flex;background:var(--admin-surface)!important;border:1px solid var(--admin-gold-soft)!important}.admin-ad-code-label{flex-direction:column;flex:1;min-height:0;display:flex;margin-bottom:0!important}.admin-ad-code-label .admin-ad-code-textarea{margin-top:4px}.admin-ad-placement-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;margin-bottom:8px;display:flex}.admin-ad-placement-card__head h3{color:var(--admin-plum);margin:0;font-size:16px}.admin-ad-placement-card__key{letter-spacing:.06em;text-transform:uppercase;color:var(--admin-text-soft);font-size:11px;font-weight:600}.admin-ad-placement-card__desc{color:var(--admin-text-muted);margin:0 0 12px;font-size:13px;line-height:1.45}.admin-ad-code-textarea{width:100%;min-height:140px;color:var(--admin-text);resize:vertical;background:#fff;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;display:block}.admin-ad-placement-card__meta{color:var(--admin-text-soft);margin-top:8px;font-size:11px;display:block}@media (width<=900px){.admin-ad-placement-section__grid{grid-template-columns:1fr}}.admin-cyber-coupon span{color:var(--admin-text-soft);font-size:12px}.admin-cyber-muted{color:var(--admin-text-soft);text-align:center;padding:24px}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.admin-toast{z-index:10000;background:var(--admin-surface);border:1px solid var(--admin-gold-soft);border-radius:var(--admin-radius);min-width:280px;box-shadow:var(--admin-shadow);padding:14px 20px;position:fixed;bottom:24px;right:24px}.admin-toast--error{background:#fff5f5;border-color:#c6282859}.admin-toast__chrome{background:linear-gradient(90deg, transparent, var(--admin-gold), transparent);border-radius:2px;width:40px;height:3px;margin-bottom:8px;display:block}.admin-toast p{color:var(--admin-text);margin:0;font-size:13px}.admin-spin{animation:1s linear infinite adminSpin}.admin-cyber-chart-bar{transform-origin:bottom;transition:transform .25s,filter .25s}.admin-cyber-chart-bar:hover{filter:brightness(1.15);transform:scaleY(1.03)translateY(-1px)}.admin-gift-combos-grid{align-items:start}.admin-cyber-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=600px){.admin-cyber-form-row{grid-template-columns:1fr}}.admin-cyber-label--checkbox{align-items:center;gap:8px;margin-top:28px;font-size:12px;display:flex}.admin-cyber-form-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.admin-gift-combo-images-ta{font-family:ui-monospace,monospace;font-size:12px}.admin-gift-combo-upload-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.admin-gift-combo-upload-hint{color:var(--admin-muted);font-size:11px}.admin-gift-combo-list-title{letter-spacing:.12em;text-transform:uppercase;color:var(--admin-plum);margin:0 0 12px;font-size:11px;font-weight:700}.admin-gift-combo-list{flex-direction:column;gap:10px;max-height:70vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.admin-gift-combo-list-item{align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-gift-combo-list-item__thumb{background:#600b450f;border-radius:6px;flex-shrink:0;width:56px;height:72px;overflow:hidden}.admin-gift-combo-list-item__thumb img{object-fit:cover;width:100%;height:100%}.admin-gift-combo-list-item__thumb span{color:var(--admin-muted);justify-content:center;align-items:center;height:100%;font-size:9px;display:flex}.admin-gift-combo-list-item__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.admin-gift-combo-list-item__body strong{color:var(--admin-text);font-size:13px}.admin-gift-combo-list-item__meta,.admin-gift-combo-list-item__ids{color:var(--admin-muted);font-size:11px}.admin-gift-combo-list-item__actions{gap:6px;display:flex}.admin-gift-combo-add-btn{width:100%;margin-top:12px}.admin-cyber-muted{color:var(--admin-muted);font-size:13px}
