:root{--brown: #6d4e3a;--brown-dark: #4a3426;--brown-deep: #2f221a;--cream: #e7dfd5;--cream-2: #efe8e0;--ivory: #f8f4ef;--white: #fffdfa;--rose: #c69b8d;--rose-light: #e6cdc4;--rose-dark: #a77a6c;--sage: #7b8c72;--sage-light: #c9d1c2;--sage-dark: #5d6d55;--ink: #2b211b;--text: #4a3f37;--muted: #8c7d72;--line: rgba(109, 78, 58, .14);--line-strong: rgba(109, 78, 58, .26);--danger: #b5483f;--warn: #b7843a;--ok: #5d7a52;--radius: 18px;--radius-sm: 12px;--shadow-sm: 0 2px 10px rgba(74, 52, 38, .06);--shadow: 0 12px 40px -12px rgba(74, 52, 38, .22);--shadow-lg: 0 30px 80px -20px rgba(74, 52, 38, .35);--font: "Vazirmatn", system-ui, -apple-system, "Segoe UI", Tahoma, sans-serif;--serif: "Cormorant Garamond", "Didot", Georgia, serif;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);color:var(--text);background:var(--ivory);line-height:1.8;font-size:15px;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}h1,h2,h3,h4{color:var(--ink);line-height:1.4;margin:0 0 .5em;font-weight:700}p{margin:0 0 1em}em{font-style:normal;color:var(--brown)}::selection{background:var(--rose-light);color:var(--ink)}.container{width:min(1240px,100% - 32px);margin-inline:auto}.muted{color:var(--muted)}.small{font-size:13px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.row-gap{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.grow{flex:1}.page-pad{padding-block:48px 80px}.pad-top{padding-top:24px}.narrow{max-width:760px}.page-title{font-size:28px;margin-bottom:24px}.icon{flex-shrink:0}.ok{color:var(--ok)}.warn{color:var(--warn)}.danger{color:var(--danger)}.eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--brown);text-transform:uppercase;margin-bottom:10px}.eyebrow:before{content:"";width:22px;height:1px;background:currentColor;opacity:.6}.eyebrow.light{color:var(--cream)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border-radius:999px;font-weight:600;font-size:14.5px;white-space:nowrap;border:1px solid transparent;transition:all .25s var(--ease)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{height:36px;padding:0 16px;font-size:13px}.btn-lg{height:54px;padding:0 28px;font-size:15px}.btn-block{width:100%}.btn-dark{background:var(--ink);color:var(--ivory)}.btn-dark:not(:disabled):hover{background:var(--brown);transform:translateY(-1px);box-shadow:var(--shadow)}.btn-outline{border-color:var(--line-strong);color:var(--ink);background:transparent}.btn-outline:hover{border-color:var(--ink);background:var(--white)}.btn-ghost{color:var(--brown)}.btn-ghost:hover{background:var(--cream-2)}.btn-rose{background:var(--rose);color:var(--white)}.btn-rose:hover{background:var(--rose-dark)}.btn-cream{background:var(--cream);color:var(--ink)}.btn-cream:hover{background:var(--white);transform:translateY(-1px)}.btn-danger{background:var(--danger);color:#fff}.link-btn{display:inline-flex;align-items:center;gap:4px;color:var(--brown);font-size:13px;margin-inline-start:auto;text-decoration:underline;text-underline-offset:4px}.link-arrow{display:inline-flex;align-items:center;gap:6px;color:var(--brown);font-weight:600}.link-arrow:hover .icon{transform:translate(-4px)}.link-arrow .icon{transition:transform .25s}.icon-btn{width:42px;height:42px;border-radius:50%;display:inline-grid;place-items:center;color:var(--ink);transition:background .2s;position:relative}.icon-btn:hover{background:var(--cream-2)}.icon-btn.sm{width:34px;height:34px;color:var(--muted)}.tag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.tag-rose{background:var(--rose);color:#fff}.tag-dark{background:var(--ink);color:var(--ivory)}.navbar{position:sticky;top:0;z-index:50;background:#f8f4efd1;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid transparent;transition:all .3s}.navbar.is-scrolled{border-color:var(--line);box-shadow:var(--shadow-sm)}.nav-inner{display:flex;align-items:center;height:74px;gap:24px}.nav-logo{display:flex;align-items:center}.nav-links{display:flex;gap:4px;margin-inline-start:24px;flex:1}.nav-links>a,.nav-drop>a{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border-radius:999px;font-weight:500;font-size:14.5px;color:var(--text);transition:all .2s}.nav-links a:hover,.nav-links a.active{color:var(--ink);background:var(--cream-2)}.nav-drop{position:relative}.nav-mega{position:absolute;top:calc(100% + 10px);inset-inline-start:-20px;width:560px;display:grid;grid-template-columns:1.2fr 1fr;gap:16px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(8px);transition:all .25s var(--ease)}.nav-drop:hover .nav-mega,.nav-drop:focus-within .nav-mega{opacity:1;visibility:visible;transform:none}.nav-mega:before{content:"";position:absolute;inset:-12px 0 auto;height:12px}.nav-mega-cats{display:grid;gap:2px}.nav-mega-cats a{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-radius:10px;font-size:14px}.nav-mega-cats a:hover{background:var(--cream-2)}.nav-mega-cats small{color:var(--muted);font-size:12px}.notify-box{display:grid;gap:8px;margin:14px 0;padding:14px 16px;border:1px dashed var(--line);border-radius:14px;background:var(--cream-2)}.notify-box b{display:inline-flex;align-items:center;gap:6px}.notify-box p{margin:0}.notify-row{display:flex;gap:8px}.notify-row input{flex:1;min-width:0;height:46px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit}.nav-mega-group{display:grid;gap:2px}.nav-mega-cats a.nav-mega-sub{padding-block:6px;padding-inline-start:28px;font-size:13px;color:var(--muted)}.nav-mega-cats a.nav-mega-sub:hover{color:var(--ink)}.filter-link.filter-sub{padding-inline-start:18px;font-size:13px;opacity:.9}.mobile-menu a.sub2{padding-inline-start:36px;font-size:13px}.nav-mega-promo{border-radius:var(--radius-sm);padding:20px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;background:linear-gradient(160deg,var(--sage),var(--sage-dark));color:var(--cream);min-height:200px}.nav-mega-promo .eyebrow{color:var(--cream)}.nav-mega-promo strong{font-size:22px;color:#fff}.nav-mega-promo span:last-child{font-size:13px;opacity:.9}.nav-actions{display:flex;gap:2px;margin-inline-start:auto}.badge-dot{position:absolute;top:3px;inset-inline-end:1px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--rose);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;line-height:1}.nav-burger{display:none}.nav-search{max-height:0;overflow:hidden;transition:max-height .3s var(--ease);border-top:1px solid transparent}.nav-search.open{max-height:80px;border-color:var(--line)}.nav-search .container{display:flex;align-items:center;gap:12px;padding-block:12px}.nav-search input{flex:1;border:0;background:transparent;font-size:16px;outline:none;padding:6px 0}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#2b211b66;z-index:90;opacity:0;visibility:hidden;transition:all .3s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer-backdrop.show{opacity:1;visibility:visible}.mobile-menu,.cart-drawer,.filter-drawer{position:fixed;top:0;bottom:0;z-index:100;background:var(--ivory);width:min(420px,92vw);display:flex;flex-direction:column;transition:transform .4s var(--ease);box-shadow:var(--shadow-lg)}.mobile-menu,.filter-drawer{inset-inline-start:0;transform:translate(105%)}.cart-drawer{inset-inline-end:0;transform:translate(-105%)}.mobile-menu.open,.cart-drawer.open,.filter-drawer.open{transform:none}.mobile-menu-head,.cart-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.cart-drawer-head h3{margin:0;font-size:18px}.cart-drawer-head small{color:var(--muted);font-weight:400;font-size:13px}.mobile-menu nav{display:flex;flex-direction:column;padding:12px;overflow-y:auto}.mobile-menu nav a{padding:12px 14px;border-radius:10px;font-weight:500}.mobile-menu nav a.sub{padding-inline-start:30px;font-weight:400;color:var(--muted);font-size:14px}.mobile-menu nav a.active{background:var(--cream-2);color:var(--ink)}.filter-drawer .filters{padding:20px;overflow-y:auto}.ship-progress{padding:14px 20px;background:var(--cream-2);font-size:13px}.ship-progress p{margin:0 0 8px}.bar{height:5px;background:var(--white);border-radius:9px;overflow:hidden}.bar span{display:block;height:100%;background:linear-gradient(90deg,var(--sage),var(--rose));border-radius:9px;transition:width .5s var(--ease)}.cart-drawer-items{flex:1;overflow-y:auto;padding:8px 20px}.cart-line{display:grid;grid-template-columns:78px 1fr auto;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.cart-line-img{width:78px;aspect-ratio:3/4;border-radius:12px;overflow:hidden;background:var(--cream-2);display:block}.cart-line-img img{width:100%;height:100%;object-fit:cover}.cart-line-info{display:flex;flex-direction:column;gap:2px;min-width:0}.cart-line-info>a{font-weight:600;color:var(--ink);font-size:14px}.cart-line-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;gap:8px}.cart-line-bottom strong{font-size:13.5px;color:var(--ink)}.swatch-dot{display:inline-block;width:11px;height:11px;border-radius:50%;vertical-align:-1px;border:1px solid var(--line-strong)}.cart-drawer-foot{padding:16px 20px 20px;border-top:1px solid var(--line);display:grid;gap:10px}.cart-drawer-foot .row-between strong{font-size:17px;color:var(--ink)}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:999px;height:36px;background:var(--white)}.qty button{width:34px;height:100%;display:grid;place-items:center;color:var(--ink)}.qty button:disabled{opacity:.3;cursor:not-allowed}.qty span{min-width:26px;text-align:center;font-weight:600;font-size:14px}.buy-row .qty{height:54px}.buy-row .qty button{width:44px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:60px 20px;color:var(--muted);flex:1}.empty-state h2{margin:8px 0 0}.hero{position:relative;overflow:hidden;padding:56px 0 72px;background:linear-gradient(180deg,var(--cream) 0%,var(--ivory) 100%)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55}.b1{width:520px;height:520px;background:var(--rose-light);inset-inline-end:-120px;top:-80px}.b2{width:420px;height:420px;background:var(--sage-light);inset-inline-end:30%;bottom:-200px;opacity:.5}.grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.25;background-image:radial-gradient(rgba(109,78,58,.18) .6px,transparent .6px);background-size:4px 4px}.hero-inner{position:relative;display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}.hero-copy h1{font-size:clamp(34px,4.6vw,58px);line-height:1.3;font-weight:800;letter-spacing:-.01em;margin-bottom:20px}.hero-copy h1 em{color:var(--brown);position:relative;white-space:nowrap}.hero-copy h1 em:after{content:"";position:absolute;inset-inline:0;bottom:.08em;height:.28em;background:var(--rose-light);opacity:.7;z-index:-1;border-radius:4px}.hero-copy h1{position:relative;z-index:0}.hero-copy>p{font-size:16.5px;max-width:520px;color:var(--text)}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 36px}.hero-stats{display:flex;gap:36px;padding-top:24px;border-top:1px solid var(--line);max-width:480px}.hero-stats div{display:flex;flex-direction:column}.hero-stats b{font-size:24px;color:var(--ink);font-weight:800}.hero-stats span{font-size:13px;color:var(--muted)}.hero-visual{position:relative;perspective:1400px;padding:20px 0 60px}.vstore{position:relative;border-radius:28px;padding:22px 22px 26px;background:linear-gradient(135deg,#fffdfab8,#e6cdc461);border:1px solid rgba(255,255,255,.85);box-shadow:var(--shadow-lg),inset 0 1px #ffffffe6,0 0 0 8px #ffffff2e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transform:rotateY(-10deg) rotateX(3deg);transform-style:preserve-3d;animation:vfloat 7s ease-in-out infinite}@keyframes vfloat{0%,to{transform:rotateY(-10deg) rotateX(3deg) translateY(0)}50%{transform:rotateY(-8deg) rotateX(2deg) translateY(-10px)}}.vstore-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;direction:ltr}.vstore-head span:first-child{font-family:var(--serif);letter-spacing:.32em;font-size:15px;color:var(--brown);font-weight:600}.vstore-dots{display:flex;gap:5px}.vstore-dots i{width:8px;height:8px;border-radius:50%;background:var(--rose);opacity:.6}.vstore-dots i:nth-child(2){background:var(--sage)}.vstore-dots i:nth-child(3){background:var(--brown)}.vstore-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.vcard{display:flex;flex-direction:column;border-radius:18px;padding:10px 10px 12px;background:linear-gradient(180deg,#ffffffb3,#ffffff59);border:1px solid rgba(255,255,255,.9);box-shadow:0 10px 30px -14px #4a342659;transition:transform .4s var(--ease)}.vcard:hover{transform:translateY(-6px) translateZ(20px)}.vc1{transform:translateY(-14px)}.vc1:hover{transform:translateY(-20px)}.vcard-model{aspect-ratio:3/5;border-radius:12px;background:radial-gradient(circle at 50% 35%,#fff 0%,var(--cream-2) 70%);overflow:hidden;margin-bottom:8px}.vcard-model .mannequin{width:100%;height:100%}.vcard-name{font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.5}.vcard-price{font-size:11.5px;color:var(--muted)}.vstore-ui{position:absolute;bottom:-18px;inset-inline:30px;display:flex;justify-content:space-between}.vbtn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--white);color:var(--brown);box-shadow:var(--shadow);border:1px solid var(--line)}.vbtn-cart{background:var(--ink);color:var(--cream)}.vstore-floor{position:absolute;bottom:0;inset-inline:6%;display:flex;gap:10px;justify-content:center;transform:perspective(500px) rotateX(58deg)}.vstore-floor i{flex:1;height:54px;border-radius:10px;background:linear-gradient(180deg,#c69b8d59,#ffffff1a);border:1px solid rgba(255,255,255,.7)}.hero-chip{position:absolute;display:flex;align-items:center;gap:6px;background:var(--white);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:600;color:var(--ink);box-shadow:var(--shadow);animation:chip 5s ease-in-out infinite}.hero-chip i{width:14px;height:14px;border-radius:50%;margin-inline-start:-4px;border:2px solid var(--white)}.chip-1{top:8px;inset-inline-start:-10px;color:var(--ok)}.chip-2{top:44%;inset-inline-end:-22px;animation-delay:-2.5s}@keyframes chip{50%{transform:translateY(-8px)}}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:-30px;position:relative;z-index:2}.feature{display:flex;gap:14px;align-items:flex-start;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-sm)}.feature strong{color:var(--ink);font-size:14.5px}.feature p{margin:2px 0 0;font-size:13px;color:var(--muted);line-height:1.7}.feature-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--cream-2);color:var(--brown);flex-shrink:0}.section{padding-block:72px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:32px;flex-wrap:wrap}.section-head h2{font-size:clamp(24px,2.8vw,34px);margin:0}.section-head.center{justify-content:center;text-align:center}.section-head.center .eyebrow:before{display:none}.pill-tabs{display:flex;gap:4px;background:var(--cream-2);padding:4px;border-radius:999px}.pill-tabs button{padding:8px 18px;border-radius:999px;font-size:14px;font-weight:500;color:var(--muted);transition:all .2s}.pill-tabs button.active{background:var(--white);color:var(--ink);box-shadow:var(--shadow-sm)}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:260px;gap:16px}.cat-card{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--cream-2);isolation:isolate}.cat-card.cat-wide{grid-row:span 2}.cat-card:nth-child(6):last-child{grid-column:span 2}.cat-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease);z-index:-1}.cat-card:hover img{transform:scale(1.06)}.cat-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(43,33,27,.55),transparent 55%);z-index:-1}.cat-card-info{position:absolute;bottom:18px;inset-inline-start:20px;color:#fff;display:flex;flex-direction:column}.cat-card-info strong{font-size:19px}.cat-card-info span{font-size:13px;opacity:.85}.cat-card-go{position:absolute;bottom:18px;inset-inline-end:18px;width:40px;height:40px;border-radius:50%;background:#ffffffe6;color:var(--ink);display:grid;place-items:center;transform:scale(.8);opacity:0;transition:all .3s var(--ease)}.cat-card:hover .cat-card-go{transform:none;opacity:1}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 20px}.product-grid.grid-3{grid-template-columns:repeat(3,1fr)}.pcard{display:flex;flex-direction:column}.pcard-media{position:relative;display:block;aspect-ratio:3/4;border-radius:var(--radius);overflow:hidden;background:var(--cream-2)}.pcard-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s,transform .8s var(--ease)}.pcard-img-alt{opacity:0}.pcard:hover .pcard-img{transform:scale(1.04)}.pcard:hover .pcard-img-alt{opacity:1}.pcard-noimg{display:grid;place-items:center;height:100%;color:var(--muted)}.pcard-badges{position:absolute;top:12px;inset-inline-start:12px;display:flex;gap:6px}.pcard-try{position:absolute;bottom:12px;inset-inline:12px;height:40px;border-radius:999px;background:#fffdfaeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;transform:translateY(12px);opacity:0;transition:all .35s var(--ease)}.pcard:hover .pcard-try{transform:none;opacity:1}.pcard-body{padding:14px 4px 0;display:flex;flex-direction:column;gap:2px}.pcard-cat{font-size:12px;color:var(--muted)}.pcard-title{font-weight:600;color:var(--ink);font-size:15px}.pcard-title:hover{color:var(--brown)}.pcard-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}.pcard-price{display:flex;flex-direction:column;line-height:1.5}.pcard-price del{font-size:12px;color:var(--muted)}.pcard-price strong{color:var(--ink);font-size:14.5px}.pcard-colors{display:flex}.pcard-colors i{width:16px;height:16px;border-radius:50%;border:2px solid var(--ivory);margin-inline-start:-5px;box-shadow:0 0 0 1px var(--line-strong)}.skeleton .pcard-media,.sk-line{background:linear-gradient(90deg,var(--cream-2) 25%,var(--cream) 50%,var(--cream-2) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.sk-line{display:block;height:12px;border-radius:6px;margin:6px 0}.w40{width:40%}.w60{width:60%}.w80{width:80%}@keyframes shimmer{to{background-position:-200% 0}}.fitting{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:stretch}.fitting-stage{position:relative;border-radius:24px;overflow:hidden;min-height:560px;background:radial-gradient(ellipse at 50% 30%,#fff 0%,var(--cream-2) 55%,var(--cream) 100%);border:1px solid var(--line);display:flex;align-items:flex-end;justify-content:center;padding:50px 20px 18px}.stage-arch{position:absolute;top:40px;left:50%;transform:translate(-50%);width:62%;height:82%;border-radius:999px 999px 24px 24px;background:linear-gradient(180deg,#c69b8d38,#7b8c721f)}.stage-glass{position:absolute;top:14px;inset-inline:14px;display:flex;justify-content:center}.stage-label{font-family:var(--serif);letter-spacing:.3em;font-size:12px;color:var(--brown);background:#fff9;border:1px solid rgba(255,255,255,.9);padding:4px 14px;border-radius:999px;direction:ltr}.fitting-stage .mannequin{position:relative;width:100%;max-width:330px;height:500px}.mq-anim{transition:transform .6s var(--ease)}.fit-badge{position:absolute;top:56px;inset-inline-start:18px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:700;background:var(--white);box-shadow:var(--shadow-sm)}.fit-good{color:var(--ok)}.fit-ok{color:var(--sage-dark)}.fit-warn{color:var(--warn)}.fit-bad{color:var(--danger)}.stage-tiles{position:absolute;bottom:10px;inset-inline:18%;display:flex;gap:8px;transform:perspective(300px) rotateX(55deg);opacity:.8}.stage-tiles i{flex:1;height:24px;border-radius:6px;background:linear-gradient(180deg,rgba(198,155,141,.35),transparent);border:1px solid rgba(255,255,255,.8)}.fitting-controls{display:flex;flex-direction:column;gap:18px;background:var(--white);border:1px solid var(--line);border-radius:24px;padding:24px}.fc-group{display:flex;flex-direction:column;gap:10px}.fc-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fc-head span{font-weight:700;color:var(--ink)}.fc-head small{color:var(--muted);font-size:12.5px}.seg{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.seg button{height:40px;border-radius:10px;border:1px solid var(--line-strong);font-weight:600;font-size:13px;transition:all .2s;unicode-bidi:plaintext}.seg button:hover{border-color:var(--ink)}.seg button.active{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.measure{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--text);background:var(--cream-2);border-radius:10px;padding:8px 12px}.measure b{color:var(--ink)}.swatches{display:flex;gap:10px;flex-wrap:wrap}.swatch{width:32px;height:32px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #0000001f;position:relative;transition:transform .2s}.swatch.lg{width:38px;height:38px}.swatch:hover{transform:scale(1.08)}.swatch.active:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1.5px solid var(--ink)}.switch-row{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch-row input{position:absolute;opacity:0;pointer-events:none}.switch{width:40px;height:22px;border-radius:99px;background:var(--line-strong);position:relative;transition:background .2s;flex-shrink:0}.switch:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .25s var(--ease);box-shadow:0 1px 3px #0003}.switch-row input:checked+.switch{background:var(--sage)}.switch-row input:checked+.switch:after{transform:translate(-18px)}.switch-row input:focus-visible+.switch{outline:2px solid var(--brown);outline-offset:2px}.fit-note{border-radius:14px;padding:14px 16px;background:var(--cream-2);border-inline-start:3px solid currentColor;margin-top:auto}.fit-note strong{display:block}.fit-note p{margin:2px 0 4px;color:var(--text);font-size:13.5px}.fit-note .small{color:var(--text)}.fitting-compact .fitting-stage{min-height:520px}.fitting-showcase{margin-top:72px;padding:80px 0;background:linear-gradient(140deg,var(--brown-deep),var(--brown) 120%);color:var(--cream)}.fs-inner{display:grid;grid-template-columns:.8fr 1.4fr;gap:48px;align-items:center}.fs-copy h2{color:#fff;font-size:clamp(26px,3vw,38px)}.fs-copy p{color:#e7dfd5d9}.fs-garments{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.fs-garments button{padding:8px 16px;border-radius:999px;border:1px solid rgba(231,223,213,.3);color:var(--cream);font-size:14px;transition:all .2s}.fs-garments button.active,.fs-garments button:hover{background:var(--cream);color:var(--ink)}.fs-points{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:14px}.fs-points li{display:flex;gap:8px;align-items:center}.fs-points .icon{color:var(--rose)}.fs-points.dark{margin-top:16px}.fs-points.dark .icon{color:var(--sage)}.fitting-showcase .fitting-controls{background:#fffdfaf5;color:var(--text)}.promo{border-radius:28px;overflow:hidden;background:linear-gradient(120deg,var(--sage-dark),var(--sage));display:grid;grid-template-columns:1.1fr 1fr;align-items:center;position:relative}.promo-copy{padding:56px;color:var(--cream)}.promo-copy h2{color:#fff;font-size:clamp(28px,3.4vw,44px);line-height:1.35}.promo-copy h2 em{font-family:var(--serif);font-style:italic;color:var(--cream);font-size:1.2em}.promo-copy p{color:#ffffffd9;margin-bottom:24px}.promo-models{display:flex;justify-content:center;align-items:flex-end;height:100%;min-height:360px;padding-top:20px;background:radial-gradient(circle at 50% 60%,rgba(255,255,255,.25),transparent 60%)}.promo-models .mannequin{height:380px;width:200px;margin-inline:-30px}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.quote{margin:0;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:28px;position:relative}.quote:before{content:"”";position:absolute;top:4px;inset-inline-end:22px;font-family:var(--serif);font-size:80px;color:var(--rose-light);line-height:1}.stars{display:flex;gap:2px;color:var(--rose);margin-bottom:12px}.stars .icon{fill:currentColor}.quote blockquote{margin:0 0 16px;font-size:14.5px;line-height:2}.quote figcaption{font-weight:700;color:var(--ink);font-size:14px}.footer{margin-top:96px;background:var(--brown-deep);color:#e7dfd5bf;padding-top:56px;font-size:14px}.footer-news{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:40px;border-bottom:1px solid rgba(231,223,213,.12);flex-wrap:wrap}.footer-news h3{color:var(--cream);font-size:22px;margin:0}.news-form{display:flex;gap:8px;background:#ffffff0f;padding:6px;border-radius:999px;border:1px solid rgba(231,223,213,.15);min-width:min(420px,100%)}.news-form input{flex:1;background:transparent;border:0;outline:none;padding:0 16px;color:var(--cream);min-width:0}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:40px;padding:48px 0}.footer-grid h4{color:var(--cream);font-size:15px;margin-bottom:16px}.footer-grid a{display:block;padding:4px 0;transition:color .2s}.footer-grid a:hover{color:var(--rose)}.footer-brand p{margin:18px 0;line-height:2}.socials{display:flex;gap:8px}.socials a{width:40px;height:40px;border-radius:50%;border:1px solid rgba(231,223,213,.2);display:grid;place-items:center;padding:0}.socials a:hover{background:var(--cream);color:var(--ink)}.footer-contact{display:flex;gap:8px;align-items:flex-start;margin-bottom:10px}.footer-contact .icon{margin-top:5px;color:var(--rose)}.footer-bottom{display:flex;justify-content:space-between;gap:16px;padding:20px 0;border-top:1px solid rgba(231,223,213,.12);font-size:13px;flex-wrap:wrap}.footer-badges{display:flex;gap:20px}.footer-badges span{display:inline-flex;align-items:center;gap:6px}.page-hero{background:linear-gradient(180deg,var(--cream),var(--ivory));padding:40px 0 36px;text-align:center}.page-hero h1{font-size:clamp(26px,3vw,38px);margin-bottom:6px}.page-hero p{color:var(--muted);margin:0 auto;max-width:560px}.page-hero .eyebrow:before{display:none}.crumbs{font-size:13px;color:var(--muted);margin-bottom:10px}.crumbs a:hover{color:var(--brown)}.crumbs span{color:var(--ink)}.shop-layout{display:grid;grid-template-columns:260px 1fr;gap:36px;padding-top:32px;align-items:start}.shop-sidebar{position:sticky;top:96px}.filters{display:flex;flex-direction:column;gap:6px}.filter-block{padding-bottom:20px;margin-bottom:14px;border-bottom:1px solid var(--line)}.filter-block h4{font-size:14.5px;margin-bottom:12px}.filter-link{display:flex;justify-content:space-between;padding:7px 12px;border-radius:10px;font-size:14px;transition:background .2s}.filter-link small{color:var(--muted)}.filter-link:hover{background:var(--cream-2)}.filter-link.active{background:var(--ink);color:var(--ivory)}.filter-link.active small{color:var(--cream)}.size-chips{display:flex;flex-wrap:wrap;gap:6px}.size-chips button{min-width:46px;height:38px;padding:0 10px;border-radius:10px;border:1px solid var(--line-strong);font-size:13px;font-weight:600;transition:all .2s;unicode-bidi:plaintext;background:var(--white)}.size-chips button:hover{border-color:var(--ink)}.size-chips button.active{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.size-chips.lg button{min-width:56px;height:46px;font-size:14px}.size-chips button.soldout{color:var(--muted);background:repeating-linear-gradient(135deg,transparent 0 6px,var(--cream-2) 6px 7px)}.size-chips button.soldout.active{background:var(--muted);color:#fff}.color-filter{display:flex;flex-wrap:wrap;gap:6px}.color-filter button{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 12px;border-radius:999px;border:1px solid var(--line);font-size:12.5px;background:var(--white)}.color-filter button.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.color-filter i{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026}.price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.price-inputs input,.field input,.field select,.field textarea{width:100%;height:44px;border-radius:12px;border:1px solid var(--line-strong);background:var(--white);padding:0 14px;outline:none;transition:border-color .2s,box-shadow .2s}.field textarea{height:auto;padding:12px 14px;resize:vertical;line-height:1.8}.price-inputs input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brown);box-shadow:0 0 0 3px #6d4e3a1a}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.sort{display:flex;align-items:center;gap:4px;font-size:13.5px;flex-wrap:wrap}.sort button{padding:6px 12px;border-radius:999px;color:var(--muted)}.sort button.active{background:var(--cream-2);color:var(--ink);font-weight:600}.active-filters{margin-bottom:16px}.chip{display:inline-flex;align-items:center;gap:8px;background:var(--cream-2);padding:4px 8px 4px 12px;border-radius:999px;font-size:13px}.chip button{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--white)}.pagination{display:flex;justify-content:center;gap:6px;margin-top:40px}.pagination button{width:42px;height:42px;border-radius:12px;border:1px solid var(--line);font-weight:600;background:var(--white)}.pagination button.active{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.show-md{display:none}.pdp-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:start;padding-top:12px}.pdp-media{position:sticky;top:96px}.pdp-media.is-try{position:static}.view-switch{display:inline-flex;gap:4px;background:var(--cream-2);padding:4px;border-radius:999px;margin-bottom:14px}.view-switch button{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:999px;font-size:14px;font-weight:600;color:var(--muted);transition:all .2s}.view-switch button.active{background:var(--white);color:var(--ink);box-shadow:var(--shadow-sm)}.view-switch button:last-child.active{background:var(--ink);color:var(--cream)}.gallery{display:grid;grid-template-columns:84px 1fr;gap:14px}.gallery-thumbs{display:flex;flex-direction:column;gap:10px}.gallery-thumbs button{aspect-ratio:3/4;border-radius:12px;overflow:hidden;border:2px solid transparent;opacity:.65;transition:all .2s;background:var(--cream-2)}.gallery-thumbs button.active{border-color:var(--ink);opacity:1}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.gallery-main{position:relative;aspect-ratio:3/4;border-radius:24px;overflow:hidden;background:var(--cream-2)}.gallery-main img{width:100%;height:100%;object-fit:cover;animation:fadein .4s}@keyframes fadein{0%{opacity:0}}.gallery-tag{position:absolute;top:16px;inset-inline-start:16px}.gallery-try{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:999px;background:#2b211bd9;color:var(--cream);font-size:13.5px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap}.pdp-media .fitting{grid-template-columns:1fr}.pdp-media .fitting-stage{min-height:520px}.pdp-info h1{font-size:clamp(24px,2.6vw,32px);margin-bottom:10px}.pdp-info>.eyebrow:before{display:none}.pdp-price{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:20px}.pdp-price strong{font-size:24px;color:var(--ink)}.pdp-price del{color:var(--muted)}.opt{margin-bottom:20px}.opt-head{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:14px}.opt-head b{color:var(--ink)}.stock-note{margin-top:10px;font-size:13.5px}.stock-note span{display:inline-flex;align-items:center;gap:6px}.buy-row{display:flex;gap:12px;margin:24px 0 12px}.perks{list-style:none;padding:20px;margin:20px 0;background:var(--cream-2);border-radius:var(--radius);display:grid;gap:10px;font-size:14px}.perks li{display:flex;align-items:center;gap:10px}.perks .icon{color:var(--brown)}.tabs-head{display:flex;gap:24px;border-bottom:1px solid var(--line)}.tabs-head button{padding:12px 0;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs-head button.active{color:var(--ink);border-color:var(--ink)}.tabs-body{padding:18px 0;font-size:14.5px;line-height:2.1}.spec{display:grid;grid-template-columns:110px 1fr;gap:10px;margin:0}.spec dt{color:var(--muted)}.spec dd{margin:0;color:var(--ink)}.size-table{width:100%;border-collapse:collapse;font-size:14px;text-align:center}.size-table th,.size-table td{padding:10px;border-bottom:1px solid var(--line)}.size-table th{color:var(--muted);font-weight:500}.size-table tr.hl td{background:var(--cream-2);font-weight:700;color:var(--ink)}.about-hero{background:linear-gradient(180deg,var(--cream),var(--ivory));padding:64px 0}.about-hero-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}.about-hero h1{font-size:clamp(30px,3.8vw,48px);line-height:1.4}.about-hero h1 em{color:var(--brown)}.about-hero p{font-size:16px;line-height:2.1}.about-logo-card{background:var(--cream);border-radius:28px;padding:60px 40px;display:grid;place-items:center;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.7)}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.about-stats div{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:24px;text-align:center}.about-stats b{display:block;font-size:30px;color:var(--brown);font-weight:800}.about-stats span{color:var(--muted);font-size:14px}.about-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.about-split h2{font-size:clamp(24px,2.6vw,32px)}.about-split p{line-height:2.1}.about-photo{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:4/3}.about-photo img{width:100%;height:100%;object-fit:cover;filter:sepia(.35) saturate(.85) hue-rotate(-12deg)}.about-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#6d4e3a40,#c69b8d26);mix-blend-mode:multiply}.about-photo-tag{position:absolute;bottom:16px;inset-inline-start:16px;z-index:1;background:var(--white);padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;display:inline-flex;gap:6px;align-items:center;color:var(--brown)}.about-values{background:var(--cream-2);margin-top:72px;padding-bottom:72px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.value-card{background:var(--white);border-radius:var(--radius);padding:28px;border:1px solid var(--line)}.value-card h3{margin-top:16px;font-size:18px}.value-card p{color:var(--muted);margin:0;line-height:2}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}.timeline:before{content:"";position:absolute;top:22px;inset-inline:12%;height:1px;background:repeating-linear-gradient(90deg,var(--line-strong) 0 6px,transparent 6px 12px)}.tl-item{text-align:center;position:relative}.tl-num{width:46px;height:46px;border-radius:50%;background:var(--ink);color:var(--cream);display:inline-grid;place-items:center;font-weight:700;margin-bottom:14px;box-shadow:0 0 0 6px var(--ivory)}.tl-item h4{font-size:16px}.tl-item p{font-size:13.5px;color:var(--muted);line-height:1.9}.about-cta{background:linear-gradient(120deg,var(--brown-deep),var(--brown))}.contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;margin:8px 0 32px}.contact-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;gap:4px}.contact-card .feature-icon{margin-bottom:8px}.contact-card strong{color:var(--ink);font-size:16px;text-align:right}.contact-card strong[dir=ltr]{unicode-bidi:isolate}.contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;align-items:start}.card{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:28px}.card-title{display:flex;align-items:center;gap:8px;font-size:18px;margin-bottom:20px}.contact-form h2{font-size:22px;margin-bottom:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.field{display:flex;flex-direction:column;gap:6px;font-size:13.5px}.field>span{font-weight:500;color:var(--ink)}.field.full{grid-column:1 / -1}.field.has-error input,.field.has-error textarea{border-color:var(--danger)}.err{color:var(--danger);font-size:12px}.map-card{border-radius:22px;overflow:hidden;border:1px solid var(--line);background:var(--white);margin-bottom:20px}.map-art{width:100%;display:block}.map-info{padding:16px 20px;display:flex;flex-direction:column}.faq h3{font-size:18px;margin-bottom:12px}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-weight:600;text-align:start;color:var(--ink)}.faq-item button .icon{transition:transform .3s}.faq-item.open button .icon{transform:rotate(180deg)}.faq-item p{max-height:0;overflow:hidden;transition:max-height .35s var(--ease),padding .35s;margin:0;color:var(--muted);font-size:14px;line-height:2}.faq-item.open p{max-height:200px;padding-bottom:16px}.checkout-grid{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:start}.cart-table{padding:8px 24px}.cart-row{display:grid;grid-template-columns:78px 1fr auto 140px auto;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.cart-row:last-child{border:0}.cart-row-info{display:flex;flex-direction:column;gap:2px}.cart-row-info strong{color:var(--ink)}.cart-row-total{color:var(--ink);text-align:end}.summary{position:sticky;top:96px;display:grid;gap:12px}.summary h3{font-size:18px;margin-bottom:4px}.summary .row-between{font-size:14px}.summary .total{padding-top:14px;border-top:1px dashed var(--line-strong);font-size:15px}.summary .total strong{font-size:19px;color:var(--ink)}.summary-items{display:grid;gap:10px;max-height:280px;overflow-y:auto;padding:4px 0}.summary-item{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;font-size:13px}.summary-item img{width:48px;height:62px;object-fit:cover;border-radius:8px;background:var(--cream-2)}.summary-item>div{display:flex;flex-direction:column;line-height:1.6}.steps{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:32px;font-size:14px;color:var(--muted);flex-wrap:wrap}.steps i{width:40px;height:1px;background:var(--line-strong)}.steps .done{color:var(--ok);display:inline-flex;gap:4px;align-items:center}.steps .current{color:var(--ink);font-weight:700}.pay-box{display:flex;gap:14px;align-items:flex-start;background:var(--cream-2);border-radius:14px;padding:16px;color:var(--brown)}.pay-box strong{color:var(--ink)}.pay-box p{margin:2px 0 0}.success-card{max-width:620px;margin:0 auto;text-align:center;padding:48px 32px}.success-icon{width:76px;height:76px;border-radius:50%;background:var(--sage);color:#fff;display:inline-grid;place-items:center;margin-bottom:18px;box-shadow:0 0 0 10px var(--sage-light)}.order-code{display:inline-block;font-size:24px;font-weight:800;letter-spacing:.08em;background:var(--cream-2);border:1px dashed var(--brown);border-radius:14px;padding:10px 24px;margin:8px 0 24px;direction:ltr;color:var(--ink)}.success-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}.success-meta div{background:var(--ivory);border-radius:12px;padding:12px;display:flex;flex-direction:column}.track-form{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end;margin-bottom:20px}.track-form .btn{height:44px}.track-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:24px 0;position:relative}.track-steps:before{content:"";position:absolute;top:17px;inset-inline:12%;height:2px;background:var(--line)}.ts{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;color:var(--muted)}.ts span{width:36px;height:36px;border-radius:50%;background:var(--cream-2);display:grid;place-items:center;font-weight:700;font-size:13px;border:3px solid var(--white)}.ts.done{color:var(--ok)}.ts.done span{background:var(--sage);color:#fff}.alert{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;margin:12px 0;font-size:14px}.alert-error{background:#f6e3df;color:var(--danger)}.notfound{display:grid;grid-template-columns:300px 1fr;gap:40px;align-items:center;max-width:820px}.nf-model .mannequin{height:420px;width:100%}.page-loader{min-height:60vh;display:grid;place-items:center}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--cream);border-top-color:var(--brown);animation:spin .8s linear infinite;display:inline-block}.spinner.sm{width:18px;height:18px;border-width:2px;border-color:#ffffff4d;border-top-color:currentColor}@keyframes spin{to{transform:rotate(360deg)}}.toasts{position:fixed;bottom:24px;inset-inline-end:24px;z-index:300;display:flex;flex-direction:column;gap:8px}.toast{display:flex;align-items:center;gap:10px;background:var(--ink);color:var(--ivory);padding:12px 18px;border-radius:14px;box-shadow:var(--shadow-lg);font-size:14px;animation:toastin .4s var(--ease);max-width:380px}.toast-success .icon{color:var(--sage-light)}.toast-error{background:var(--danger)}@keyframes toastin{0%{opacity:0;transform:translateY(12px)}}:focus-visible{outline:2px solid var(--brown);outline-offset:2px}@media(max-width:1100px){.nav-links{display:none}.nav-burger{display:inline-grid}.nav-logo{margin-inline:auto}.nav-actions{margin-inline-start:0}.hero-inner,.fs-inner,.about-hero-inner,.about-split{grid-template-columns:1fr}.hero-visual{max-width:620px;margin-inline:auto;width:100%}.features,.contact-cards,.about-stats{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(3,1fr)}.product-grid.grid-3{grid-template-columns:repeat(2,1fr)}.shop-layout{grid-template-columns:1fr}.shop-sidebar{display:none}.show-md{display:inline-flex}.pdp-grid,.contact-grid,.checkout-grid{grid-template-columns:1fr}.pdp-media,.summary{position:static}.footer-grid{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:repeat(2,1fr);row-gap:32px}.timeline:before{display:none}}@media(max-width:720px){body{font-size:14.5px}.hide-sm{display:none!important}.hero{padding:32px 0 56px}.hero-stats{gap:20px}.vstore{padding:14px;transform:none;animation:none}.vstore-cards{gap:8px}.vcard{padding:6px}.vcard-name{font-size:11px}.hero-chip{display:none}.features{grid-template-columns:1fr;margin-top:0;padding-top:24px}.cat-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px}.cat-card.cat-wide{grid-row:auto;grid-column:span 2}.product-grid,.product-grid.grid-3{grid-template-columns:repeat(2,1fr);gap:20px 12px}.pcard-try{display:none}.fitting{grid-template-columns:1fr}.fitting-stage{min-height:460px}.fitting-stage .mannequin{height:420px}.seg{grid-template-columns:repeat(3,1fr)}.promo{grid-template-columns:1fr}.promo-copy{padding:36px 24px 0}.promo-models{min-height:280px}.promo-models .mannequin{height:300px}.testimonials,.values{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:28px}.gallery{grid-template-columns:1fr}.gallery-thumbs{flex-direction:row;order:2;overflow-x:auto}.gallery-thumbs button{width:70px;flex-shrink:0}.form-grid,.track-form,.success-meta{grid-template-columns:1fr}.cart-row{grid-template-columns:70px 1fr auto}.cart-row .qty{grid-column:2}.cart-row-total{grid-column:2;text-align:start}.cart-row>.icon-btn{grid-row:1;grid-column:3}.notfound{grid-template-columns:1fr;text-align:center}.nf-model .mannequin{height:300px}.contact-cards,.about-stats,.timeline{grid-template-columns:1fr}.buy-row{flex-wrap:wrap}.section{padding-top:56px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media print{.navbar,.footer,.admin-sidebar,.admin-topbar,.no-print{display:none!important}}.page-enter{animation:pageIn .55s var(--ease) both}@keyframes pageIn{0%{opacity:0}}.crash{max-width:520px;margin:15vh auto;padding:24px;text-align:center}.crash h1{font-size:22px;margin:0 0 8px}.crash p{color:var(--muted)}.crash details{margin-top:18px;color:var(--muted);font-size:12.5px}.crash pre{white-space:pre-wrap;word-break:break-all;text-align:left}.rv{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--rv-delay, 0ms)}.rv.rv-in{opacity:1;transform:none}.pcard.rv{transform:translateY(34px) scale(.98)}.pcard.rv.rv-in{transform:none}.hero-copy>*{animation:heroUp .9s var(--ease) both}.hero-copy>*:nth-child(1){animation-delay:.05s}.hero-copy>*:nth-child(2){animation-delay:.15s}.hero-copy>*:nth-child(3){animation-delay:.28s}.hero-copy>*:nth-child(4){animation-delay:.4s}.hero-copy>*:nth-child(5){animation-delay:.52s}@keyframes heroUp{0%{opacity:0;transform:translateY(30px)}}.hero-copy h1 em:after{transform-origin:right;animation:underline .9s .9s var(--ease) both}@keyframes underline{0%{transform:scaleX(0)}}.hero-visual{animation:heroVisual 1.2s .2s var(--ease) both}@keyframes heroVisual{0%{opacity:0;transform:translateY(40px) scale(.96)}}.vcard{animation:cardIn .9s var(--ease) both}.vcard.vc0{animation-delay:.55s}.vcard.vc1{animation-delay:.7s}.vcard.vc2{animation-delay:.85s}@keyframes cardIn{0%{opacity:0;transform:translateY(30px) rotateX(18deg)}}.vcard-model .mannequin{animation:sway 6s ease-in-out infinite;transform-origin:50% 100%}.vc1 .vcard-model .mannequin{animation-delay:-2s}.vc2 .vcard-model .mannequin{animation-delay:-4s}@keyframes sway{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}.vstore:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55) 48%,transparent 62%);background-size:250% 100%;animation:sheen 6s 1.5s ease-in-out infinite}@keyframes sheen{0%{background-position:130% 0}40%,to{background-position:-60% 0}}.blob{animation:blob 14s ease-in-out infinite alternate}.b2{animation-duration:18s}@keyframes blob{to{transform:translate(60px,40px) scale(1.12)}}.marquee{margin-top:56px;padding:18px 0;border-block:1px solid var(--line);overflow:hidden;background:var(--cream-2);direction:ltr}.marquee-track{display:flex;width:max-content;animation:marquee 38s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee span{display:inline-flex;align-items:center;gap:28px;padding-inline:14px;font-size:20px;font-weight:700;color:var(--brown);white-space:nowrap;direction:rtl}.marquee span.latin{font-family:var(--serif);font-style:italic;font-weight:500;font-size:26px;color:var(--ink)}.marquee i{font-style:normal;color:var(--rose);font-size:14px}@keyframes marquee{to{transform:translate(-50%)}}.fitting-stage .mannequin{animation:breathe 5s ease-in-out infinite;transform-origin:50% 100%}@keyframes breathe{50%{transform:translateY(-4px)}}.fit-badge{animation:pop .45s var(--ease)}@keyframes pop{0%{transform:scale(.7);opacity:0}}.stage-arch{animation:archGlow 8s ease-in-out infinite}@keyframes archGlow{50%{opacity:.6}}.promo-models .mannequin{animation:sway 7s ease-in-out infinite;transform-origin:50% 100%}.promo-models .mannequin:nth-child(2){animation-delay:-3.5s}.nf-model .mannequin{animation:sway 3s ease-in-out infinite;transform-origin:50% 100%}.btn-dark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);background-size:250% 100%;background-position:150% 0;transition:background-position .8s var(--ease);pointer-events:none}.btn{position:relative;overflow:hidden}.btn-dark:hover:after{background-position:-50% 0}.badge-dot{animation:pop .4s var(--ease)}.feature:hover .feature-icon,.value-card:hover .feature-icon,.contact-card:hover .feature-icon{transform:rotate(-8deg) scale(1.08);background:var(--rose-light)}.feature-icon{transition:transform .4s var(--ease),background .3s}.feature,.value-card,.contact-card,.quote{transition:transform .4s var(--ease),box-shadow .4s,opacity .8s var(--ease)}.feature:hover,.value-card:hover,.contact-card:hover,.quote:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.success-icon{animation:pop .6s var(--ease)}.success-icon .icon path{stroke-dasharray:30;stroke-dashoffset:30;animation:check .6s .35s var(--ease) forwards}@keyframes check{to{stroke-dashoffset:0}}.cart-line{animation:heroUp .4s var(--ease) both}.mirror-hero{--px: 0;--py: 0;position:relative;overflow:hidden;isolation:isolate;background:var(--bg);color:#f4efe9;min-height:max(640px,calc(100vh - 115px));display:flex;align-items:center;transition:background-color 0s .9s}.mh-flood{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;animation:flood 1s cubic-bezier(.65,0,.35,1) both}@keyframes flood{0%{clip-path:circle(0 at var(--ox) var(--oy))}to{clip-path:circle(160% at var(--ox) var(--oy))}}.mh-flood:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;pointer-events:none;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 4px),radial-gradient(ellipse at 60% 40%,rgba(255,255,255,.25),transparent 60%)}.mh-inner{display:grid;grid-template-columns:minmax(0,1fr) auto 112px;gap:clamp(28px,5vw,72px);align-items:center;padding-block:48px 64px}.mh-copy h1{color:#fffaf5;font-size:clamp(34px,4.4vw,62px);font-weight:800;line-height:1.32;margin-bottom:22px;letter-spacing:-.01em}.mh-line{display:block;overflow:hidden;padding-block:.1em .16em;margin-block:-.1em -.16em}.mh-line>span{display:inline-block;animation:lineUp .9s cubic-bezier(.22,1,.36,1) both}@keyframes lineUp{0%{transform:translateY(105%)}}.mh-copy p{max-width:460px;font-size:16.5px;line-height:2;color:#fffaf5db;animation:pageIn .8s .45s both}.mh-cta{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:30px;animation:pageIn .8s .6s both}.mh-cta .btn-cream{background:#f4efe9}.mh-product{display:flex;flex-direction:column;line-height:1.7;padding-inline-start:16px;border-inline-start:1px solid rgba(255,250,245,.45);font-size:14px;color:#fffaf5d9;transition:border-color .3s}.mh-product b{color:#fffaf5;font-size:15px}.mh-product:hover{border-color:#fffaf5}.mh-mirror-wrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;transform:translate(calc(var(--px) * -14px),calc(var(--py) * -10px));transition:transform .6s var(--ease)}.mh-mirror{width:clamp(270px,25vw,350px);aspect-ratio:35 / 54;border-radius:999px 999px 26px 26px;padding:13px;background:linear-gradient(160deg,#f4efe9,#d9cbbc 55%,#efe6dc);box-shadow:0 50px 90px -30px #140c0899,inset 0 1px #fff,inset 0 -2px 6px #6d4e3a40}.mh-glass{position:relative;width:100%;height:100%;overflow:hidden;border-radius:999px 999px 16px 16px;background:radial-gradient(ellipse at 50% 28%,#fbf8f4,#ece3d9 55%,#ddd0c2);box-shadow:inset 0 0 0 1px #6d4e3a2e,inset 0 20px 50px #6d4e3a1f}.mh-glass:before{content:"";position:absolute;inset-inline:0;top:84%;bottom:0;background:linear-gradient(180deg,#6d4e3a29,#6d4e3a0a)}.mh-model,.mh-reflection{position:absolute;inset-inline:0;display:flex;justify-content:center}.mh-model{top:4%;height:82%;animation:modelIn 1.1s .25s cubic-bezier(.22,1,.36,1) both}.mh-reflection{top:85.5%;height:82%;transform:scaleY(-1);opacity:.16;filter:blur(1px);-webkit-mask-image:linear-gradient(0deg,#000 75%,transparent 100%);mask-image:linear-gradient(0deg,#000 75%,transparent 100%);animation:reflIn 1.1s .25s cubic-bezier(.22,1,.36,1) both}.mh-model .mannequin,.mh-reflection .mannequin{height:100%;width:auto}.mh-model .mq-garment path,.mh-reflection .mq-garment path{transition:fill .4s}@keyframes modelIn{0%{opacity:0;transform:translateY(14%)}}@keyframes reflIn{0%{opacity:0;transform:scaleY(-1) translateY(14%)}}.mh-shine{position:absolute;top:-20%;right:-60%;bottom:-20%;left:-60%;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.5) 50%,transparent 58%);transform:translate(calc(var(--px) * 60px));transition:transform .6s var(--ease);pointer-events:none;mix-blend-mode:soft-light}.mh-ring{position:absolute;width:132px;height:132px;top:18px;inset-inline-start:-112px;z-index:2;animation:spin 32s linear infinite}.mh-ring text{font-family:var(--serif);font-style:italic;font-size:17px;letter-spacing:1.6px;fill:#fffaf5e6;direction:ltr}.mh-colors{display:flex;align-items:center;gap:10px;background:#140c0838;padding:7px 14px 7px 8px;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mh-colors button{width:26px;height:26px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #00000026,0 0 0 2px transparent;transition:box-shadow .25s,transform .25s}.mh-colors button.on{box-shadow:inset 0 0 0 1px #00000026,0 0 0 2px var(--bg),0 0 0 4px #fffaf5}.mh-colors button:hover{transform:scale(1.1)}.mh-colors span{font-size:13px;color:#fffaf5;min-width:64px}.mh-palette{display:flex;flex-direction:column;gap:0;border-radius:20px;overflow:hidden;box-shadow:0 30px 60px -24px #140c088c;background:#e7dfd5;padding:0;position:relative}.mh-palette button{position:relative;height:96px;background:var(--stripe);color:#fffaf5;display:flex;align-items:flex-end;justify-content:flex-start;padding:12px 14px;transition:height .6s var(--ease),filter .3s;text-align:start}.mh-palette button:not(.on){filter:saturate(.75) brightness(.92)}.mh-palette button:hover{filter:none}.mh-palette button.on{height:168px}.mh-palette button+button{border-top:1px solid rgba(255,255,255,.25)}.mh-stripe-name{font-weight:700;font-size:14px}.mh-progress{position:absolute;inset-inline-start:0;bottom:0;height:3px;width:100%;background:#fffaf5;transform-origin:right;animation:progress linear both}@keyframes progress{0%{transform:scaleX(0)}}.mh-palette-cap{display:block;background:#e7dfd5;color:var(--brown);font-size:13px;font-weight:600;text-align:center;padding:10px 0}.mh-scroll{position:absolute;bottom:22px;left:50%;margin-left:-20px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,250,245,.4);color:#fffaf5;display:grid;place-items:center;animation:bob 2.4s ease-in-out infinite}@keyframes bob{50%{transform:translateY(6px)}}.mirror-hero :focus-visible{outline-color:#fffaf5}.mirror-hero+.features{margin-top:-34px}@media(max-width:1100px){.mh-inner{grid-template-columns:1fr auto}.mh-palette{grid-column:1 / -1;flex-direction:row;justify-self:stretch}.mh-palette button,.mh-palette button.on{height:64px;flex:1}.mh-palette button.on{flex:1.8}.mh-palette button+button{border-top:0;border-inline-start:1px solid rgba(255,255,255,.25)}.mh-palette-cap{display:none}}@media(max-width:720px){.mirror-hero{min-height:0}.mh-inner{grid-template-columns:1fr;padding-block:32px 64px;gap:28px}.mh-copy{text-align:center}.mh-copy p{margin-inline:auto}.mh-cta{justify-content:center}.mh-product{display:none}.mh-mirror-wrap{transform:none}.mh-mirror{width:240px}.mh-ring,.mh-scroll{display:none}}.auth-page{display:grid;place-items:center;min-height:62vh}.auth-card{width:min(440px,100%);display:flex;flex-direction:column;gap:20px;padding:32px}.auth-card h1{font-size:22px;margin:0 0 4px}.auth-card .muted{margin:0}.form-stack{display:grid;gap:14px}.otp{display:flex;gap:8px;justify-content:center}.otp input{width:48px;height:56px;text-align:center;font-size:22px;font-weight:700;border-radius:14px;border:1px solid var(--line-strong);background:var(--white);outline:none;transition:border-color .2s,box-shadow .2s}.otp input:focus{border-color:var(--brown);box-shadow:0 0 0 3px #6d4e3a1f}.dev-hint{display:flex;align-items:center;gap:8px;background:#f6ecd9;color:#7a5520;padding:10px 14px;border-radius:12px;font-size:13px}.link-btn.inline{margin:0;display:inline;text-decoration:underline}.link-inline{color:var(--brown);text-decoration:underline}.center{text-align:center}.icon-btn.is-signed:after{content:"";position:absolute;bottom:8px;inset-inline-end:8px;width:7px;height:7px;border-radius:50%;background:var(--sage)}.account-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.account-head .page-title{margin-bottom:0}.account-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;align-items:start;margin-top:20px}.my-orders{display:grid;gap:8px}.my-order{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:14px;border-radius:14px;border:1px solid var(--line);transition:background .2s}.my-order:hover{background:var(--cream-2)}.my-order>div{display:flex;flex-direction:column}.my-order strong{color:var(--ink);font-size:14px}.small-loader{min-height:120px}.success-icon.is-fail{background:var(--rose);box-shadow:0 0 0 10px var(--rose-light)}.result-items{margin:0 auto 24px;max-width:460px;text-align:start}.tag-gold{background:#f3e2b8;color:#7a5520;display:inline-flex;gap:3px;align-items:center}.discount-label{font-size:13px;color:var(--rose-dark);font-weight:600}.hero-placeholder{min-height:max(660px,calc(100vh - 115px))}.image-hero{position:relative}.image-hero img{width:100%;height:auto;display:block;max-height:82vh;object-fit:cover}.image-hero-link{display:block}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:600;white-space:nowrap}.badge-amber{background:#f6ecd9;color:#9a6b22}.badge-blue{background:#e1e9f1;color:#3f6283}.badge-violet{background:#ece5f1;color:#6c5287}.badge-green{background:#e3ede0;color:var(--ok)}.badge-red{background:#f6e1dd;color:var(--danger)}.badge-gray{background:var(--cream-2);color:var(--muted)}@media(max-width:1100px){.account-grid{grid-template-columns:1fr}}@media(max-width:560px){.otp input{width:42px;height:50px;font-size:20px}.my-order{grid-template-columns:1fr auto}.my-order strong,.my-order>.icon{display:none}}.auth-card .logo{align-self:flex-start;width:auto;object-fit:contain}.glass-hero{--px: 0;--py: 0;position:relative;overflow:hidden;isolation:isolate;min-height:max(660px,calc(100vh - 115px));display:flex;align-items:center;background:linear-gradient(115deg,#8a6252,#a77a6c 45%,#6d4e3a)}.gh-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.gh-bg img{position:absolute;inset-block:-6%;inset-inline-end:-6%;width:78%;height:112%;object-fit:cover;object-position:50% 30%;transform:translate(calc(var(--px) * 18px),calc(var(--py) * 12px)) scale(1.02);animation:ghKen 2.4s cubic-bezier(.22,1,.36,1) both;transition:transform .8s cubic-bezier(.22,1,.36,1)}@keyframes ghKen{0%{transform:scale(1.14);filter:blur(8px);opacity:0}}.gh-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(270deg,#6d4e3aeb,#8a62528c 42%,#2a1d1626 75%,#2a1d1659)}.gh-orb{position:absolute;border-radius:50%;filter:blur(50px);z-index:-1;pointer-events:none}.gh-orb.o1{width:380px;height:380px;background:#c69b8d8c;top:-100px;inset-inline-start:26%;animation:ghOrb 12s ease-in-out infinite alternate}.gh-orb.o2{width:320px;height:320px;background:#7b8c7280;bottom:-120px;inset-inline-end:30%;animation:ghOrb 15s ease-in-out infinite alternate-reverse}@keyframes ghOrb{to{transform:translate(-60px,50px) scale(1.15)}}.gh-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,5vw,80px);align-items:center;padding-block:56px 72px}.gh-panel{position:relative;color:#fffaf5;text-align:center;padding:clamp(28px,3.4vw,46px) clamp(24px,3vw,44px);border-radius:32px;background:linear-gradient(145deg,#ffffff38,#5a3e3233);border:1px solid rgba(255,255,255,.45);text-shadow:0 1px 12px rgba(42,29,22,.25);box-shadow:0 30px 70px -25px #1e120c8c,inset 0 1px #fff9,inset 0 -1px #ffffff1f;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);animation:ghPanel 1.1s .25s cubic-bezier(.22,1,.36,1) both;max-width:520px;justify-self:start}@keyframes ghPanel{0%{opacity:0;transform:translateY(30px);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}}.gh-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 80% at 100% 0%,rgba(255,255,255,.28),transparent 50%)}.gh-script{display:block;font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(44px,5vw,72px);line-height:.9;color:#fffaf5;direction:ltr}.gh-panel h1{color:#fff;font-size:clamp(40px,5vw,70px);font-weight:800;line-height:1.25;margin:6px 0 0;letter-spacing:-.01em;text-shadow:0 6px 24px rgba(30,18,12,.25)}.gh-sub{font-size:17px;font-weight:600;letter-spacing:.08em;color:#fffaf5e6;margin:4px 0 26px}.gh-off{position:relative;display:inline-flex;flex-direction:column;align-items:center;padding:26px 40px 30px;margin:4px 0 24px;border:3px solid rgba(255,250,245,.92);border-radius:6px}.gh-off{border-top:0}.gh-off:before,.gh-off:after{content:"";position:absolute;top:0;height:3px;width:calc(50% - 30px);background:#fffaf5eb}.gh-off:before{inset-inline-end:-3px}.gh-off:after{inset-inline-start:-3px}.gh-off-top{position:absolute;top:-.78em;left:50%;transform:translate(-50%);font-size:22px;font-weight:700;color:#fffaf5;line-height:1.5}.gh-off strong{font-size:clamp(64px,8vw,104px);font-weight:800;line-height:1;color:#fff;min-width:3ch;font-variant-numeric:tabular-nums}.gh-off-bottom{position:absolute;bottom:6px;inset-inline-end:12px;font-size:15px;font-weight:700;letter-spacing:.1em;color:#fffaf5}.gh-quote{font-size:15px;line-height:2;color:#fffaf5e0;max-width:360px;margin:0 auto 22px}.gh-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.gh-cta .btn-dark{background:#2b211b}.gh-btn-glass{color:#fffaf5;background:#ffffff29;border-color:#ffffff8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.gh-btn-glass:hover{background:#ffffff4d}.gh-timer{display:flex;justify-content:center;gap:10px;margin-top:24px}.gh-timer div{min-width:64px;padding:8px 6px;border-radius:16px;background:#2b211b40;border:1px solid rgba(255,255,255,.28);display:flex;flex-direction:column;align-items:center;line-height:1.4}.gh-timer b{font-size:22px;color:#fff;font-variant-numeric:tabular-nums}.gh-timer span{font-size:11.5px;color:#fffaf5cc}.gh-visual{position:relative;justify-self:center;width:min(100%,470px);transform:translate(calc(var(--px) * -16px),calc(var(--py) * -12px));transition:transform .8s cubic-bezier(.22,1,.36,1)}.gh-frame{position:relative;aspect-ratio:1;padding:12px;border-radius:64px;background:linear-gradient(145deg,#ffffff8c,#ffffff1f);border:1px solid rgba(255,255,255,.7);box-shadow:0 50px 90px -30px #1e120ca6,inset 0 1px #ffffffe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:ghFrame 1.3s .1s cubic-bezier(.22,1,.36,1) both}@keyframes ghFrame{0%{opacity:0;transform:translateY(60px) rotate(-3deg) scale(.94)}}.gh-frame img{width:100%;height:100%;object-fit:cover;border-radius:54px;animation:ghReveal 1.4s .35s cubic-bezier(.65,0,.35,1) both}@keyframes ghReveal{0%{clip-path:inset(100% 0 0 0 round 54px)}to{clip-path:inset(0 0 0 0 round 54px)}}.gh-glare{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:54px;overflow:hidden;pointer-events:none}.gh-glare:after{content:"";position:absolute;top:-40%;right:-80%;bottom:-40%;left:-80%;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.45) 50%,transparent 58%);animation:ghGlare 7s 2s ease-in-out infinite}@keyframes ghGlare{0%{transform:translate(-60%)}35%,to{transform:translate(60%)}}.gh-chip{position:absolute;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:18px;color:#2b211b;font-size:13.5px;font-weight:600;white-space:nowrap;background:#fffdfa9e;border:1px solid rgba(255,255,255,.85);box-shadow:0 18px 40px -16px #1e120c73;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}.gh-chip .icon{color:var(--brown)}.gh-chip div{display:flex;flex-direction:column;line-height:1.4}.gh-chip small{font-size:11.5px;color:var(--muted);font-weight:500}.gh-chip-dot{width:10px;height:10px;border-radius:50%;background:var(--sage);box-shadow:0 0 0 4px #7b8c7240;animation:ghPulse 2s infinite}@keyframes ghPulse{50%{box-shadow:0 0 0 8px #7b8c7200}}.gh-chip.c1{top:9%;inset-inline-start:-46px;animation:ghChipIn .8s 1.2s both,chip 6s 2s ease-in-out infinite}.gh-chip.c2{bottom:16%;inset-inline-end:-40px;animation:ghChipIn .8s 1.4s both,chip 7s 2.2s ease-in-out infinite}.gh-chip.c3{bottom:-18px;inset-inline-start:18%;animation:ghChipIn .8s 1.6s both,chip 8s 2.4s ease-in-out infinite}@keyframes ghChipIn{0%{opacity:0;transform:translateY(14px) scale(.92)}}.glass-hero+.features{margin-top:-34px}@media(max-width:1000px){.gh-inner{grid-template-columns:1fr}.gh-panel{justify-self:center;order:2}.gh-visual{order:1;width:min(84%,420px)}.gh-bg img{width:100%;inset-inline-end:0}.gh-bg:after{background:linear-gradient(180deg,#2a1d1640,#6d4e3ad9 60%)}}@media(max-width:560px){.glass-hero{min-height:0}.gh-chip.c1{inset-inline-start:-8px}.gh-chip.c2{inset-inline-end:-8px}.gh-chip.c3{display:none}.gh-frame{border-radius:44px;padding:8px}.gh-frame img,.gh-glare{border-radius:36px}.gh-timer div{min-width:56px}}.shop-hero{--sh-deep: #053f38;--sh-mid: #0a6f5f;position:relative;overflow:hidden;isolation:isolate;color:#fff;container-type:inline-size;background:linear-gradient(135deg,var(--sh-deep),var(--sh-mid) 58%,#0b5a4e)}.sh-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(46% 72% at 50% 42%,color-mix(in srgb,var(--sh-accent) 40%,transparent),transparent 72%),radial-gradient(32% 52% at 6% 92%,rgba(255,255,255,.1),transparent 70%),radial-gradient(30% 50% at 98% 8%,rgba(255,255,255,.14),transparent 70%)}.sh-bg.has-image{background-image:linear-gradient(#053f388c,#053f38d1),var(--sh-bgimg);background-size:cover;background-position:center}.sh-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.035) 0 2px,transparent 2px 40px);mask-image:linear-gradient(to bottom,#000,transparent 85%);-webkit-mask-image:linear-gradient(to bottom,#000,transparent 85%)}.sh-floor{position:absolute;inset-inline:0;bottom:0;height:78px;z-index:-1;background:linear-gradient(to bottom,#00231e00,#00231e80)}.sh-inner{position:relative;z-index:1;padding-block:30px 38px}.sh-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,1fr);align-items:end;min-height:600px}.sh-left{position:relative;z-index:2;display:flex;flex-direction:row-reverse;align-items:flex-end;justify-content:center;gap:20px;padding-bottom:64px}.sh-phone{position:relative;display:block;width:172px;height:346px;flex:none;border-radius:36px;padding:10px;background:linear-gradient(160deg,#ffffff5c,#ffffff14);border:2px solid rgba(255,255,255,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 30px 60px #001e1961,inset 0 0 0 5px #ffffff1a}.sh-phone-notch{position:absolute;top:14px;left:50%;width:46px;height:7px;margin-left:-23px;border-radius:9px;background:#053f388c;z-index:1}.sh-phone-screen{height:100%;border-radius:28px;background:linear-gradient(#f6fffd,#d5f2ea);color:#0a4a41;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding-top:10px}.sh-phone-screen small{font-weight:800;letter-spacing:.02em;font-size:13px;opacity:.8}.sh-phone-bag{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;color:#0a6f5f;background:radial-gradient(circle at 35% 30%,#fff,#bfeee3);box-shadow:0 10px 24px #0a6f5f47}.sh-phone-btn{padding:8px 20px;border-radius:99px;background:linear-gradient(135deg,#12806f,#0a6f5f);color:#fff;font-weight:700;font-size:13px;box-shadow:0 8px 18px #0a6f5f59}.sh-phone-dots{display:flex;gap:7px;margin-top:4px}.sh-phone-dots i{width:8px;height:8px;border-radius:50%;background:#0a6f5f59}.sh-phone-dots i:first-child{background:#0a6f5f}.sh-cards{display:flex;flex-direction:column;gap:22px}.sh-card{display:flex;flex-direction:column;align-items:center;gap:10px;width:148px;padding:12px 12px 14px;border-radius:26px;color:#fff;background:linear-gradient(160deg,#ffffff3d,#ffffff14);border:1px solid rgba(255,255,255,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 44px #00282252,inset 0 1px #ffffffa6;transition:transform .3s var(--ease),box-shadow .3s;animation:shFloat 6s ease-in-out infinite alternate}.sh-card:nth-child(2){animation-delay:-3s}.sh-card:hover{transform:translateY(-6px);box-shadow:0 26px 52px #0028226b,inset 0 1px #fffc}.sh-card-img{display:grid;place-items:center;width:100%;aspect-ratio:1 / 1.05;border-radius:18px;overflow:hidden;background:#ffffff38}.sh-card-img img{width:100%;height:100%;object-fit:contain;padding:6px}.sh-buy{padding:5px 26px;border-radius:99px;background:#e9fbf7;color:#0a6f5f;font-weight:800;font-size:14px;box-shadow:0 6px 14px #00282240}@keyframes shFloat{to{transform:translateY(-9px)}}.sh-model{position:relative;display:flex;justify-content:center;align-self:end}.sh-glow{position:absolute;top:6%;right:0;bottom:0;left:0;border-radius:50%;z-index:0;filter:blur(34px);background:radial-gradient(closest-side,color-mix(in srgb,var(--sh-accent) 60%,transparent),transparent 78%)}.sh-model img{position:relative;z-index:1;display:block;height:580px;width:auto;max-width:none;margin-inline:-14%;filter:drop-shadow(0 26px 30px rgba(0,30,25,.4));mask-image:linear-gradient(to right,transparent 0,#000 11%,#000 90%,transparent 100%),linear-gradient(to bottom,#000 86%,transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 11%,#000 90%,transparent 100%),linear-gradient(to bottom,#000 86%,transparent 100%);-webkit-mask-composite:source-in}.gh-off strong.is-text{font-size:clamp(34px,4.4vw,56px);line-height:1.3;min-width:0;padding-inline:4px}.sh-off{position:absolute;z-index:2;top:6%;right:0;display:grid;place-items:center;text-align:center;width:112px;height:112px;border-radius:50%;color:#fff;background:#fff3;border:1px solid rgba(255,255,255,.65);line-height:1.15;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 24px #00282240}.sh-off small{font-size:12px;font-weight:700}.sh-off b{font-size:28px;font-weight:800}.sh-off b.is-text{font-size:15px;max-width:90px}@media(max-width:560px){.sh-off{width:88px;height:88px}.sh-off b{font-size:22px}}.sh-chip{position:absolute;z-index:2;top:4%;left:0;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:99px;font-size:13px;font-weight:700;background:#ffffff38;border:1px solid rgba(255,255,255,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 24px #00282240;animation:shFloat 7s ease-in-out infinite alternate}.sh-right{position:relative;z-index:3;align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:44px}.sh-title{margin:0;font-size:clamp(46px,5.8vw,84px);font-weight:800;line-height:1.18;color:#fff;text-shadow:0 0 8px rgba(255,255,255,.7),0 0 26px var(--sh-accent),0 0 58px var(--sh-accent)}.sh-sub{margin:0;font-size:20px;font-weight:700;color:#eafffa;text-shadow:0 2px 12px rgba(0,40,34,.4)}.sh-text{margin:0;max-width:30ch;font-size:15px;line-height:1.9;color:#ffffffdb}.sh-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.sh-cta{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;border-radius:99px;background:#fff;color:#0a5f52;font-weight:800;font-size:16px;box-shadow:0 0 0 7px #ffffff29,0 16px 34px #00282261;transition:transform .25s var(--ease),box-shadow .25s}.sh-cta-ghost{background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 2px #ffffffbf,0 10px 24px #00282240;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sh-cta:hover{transform:translateY(-3px);box-shadow:0 0 0 9px #ffffff38,0 0 34px var(--sh-accent),0 20px 40px #00282266}.sh-info{display:flex;margin-top:24px;padding:10px 4px;border-radius:18px;background:#0028226b;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sh-info>*{display:flex;flex-direction:column;gap:2px;padding-inline:16px;color:inherit}.sh-info>*+*{border-inline-start:1px solid rgba(255,255,255,.26)}.sh-info small{font-size:11.5px;color:#ffffffb8}.sh-info b{font-size:13px;font-weight:700;text-align:start;white-space:nowrap}.sh-info-mid b{font-size:15px;font-weight:800;color:#fff;text-shadow:0 0 14px var(--sh-accent)}.shop-hero+.features{margin-top:-34px}@container (max-width: 980px){.hs-slide .sh-inner{height:100%;display:flex;align-items:center}.hs-slide .sh-stage{width:100%}}@container (max-width: 1180px){.sh-stage{min-height:540px}.sh-phone{width:148px;height:300px;border-radius:32px}.sh-phone-bag{width:76px;height:76px}.sh-card{width:126px;padding:10px 10px 12px;border-radius:22px}.sh-left{gap:14px;padding-bottom:54px}.sh-model img{height:500px;margin-inline:-18%}.sh-text{max-width:24ch;font-size:14px}.sh-sub{font-size:18px}.sh-cta{padding:12px 24px;font-size:15px}.sh-info>*{padding-inline:11px}.sh-info-mid b{font-size:14px}}@container (max-width: 980px){.sh-stage{grid-template-columns:minmax(0,1fr);min-height:0;justify-items:center;row-gap:12px}.sh-right{display:contents}.sh-title{order:1;padding-top:26px;text-align:center}.sh-sub{order:2;text-align:center}.sh-text{order:3;max-width:36ch;text-align:center}.sh-ctas{order:4;justify-content:center}.sh-model{order:5;width:100%}.sh-model img{height:430px;margin-inline:0}.sh-left{order:6;padding:0}.sh-info{order:7;margin-top:8px;flex-wrap:wrap;justify-content:center}.sh-phone{display:none}.sh-cards{flex-direction:row;gap:16px}.sh-chip{left:8%;top:6%}}@container (max-width: 560px){.sh-inner{padding-block:14px 44px}.sh-title{font-size:44px;padding-top:12px}.sh-sub{font-size:17px}.sh-model img{height:340px}.sh-card{width:128px;padding:10px 10px 12px;border-radius:22px}.sh-chip{display:none}.sh-info>*{padding-inline:11px}.sh-info b{font-size:12px}.sh-info-mid b{font-size:13px}}.hero-slider{position:relative}.hs-track{display:grid}.hs-slide{grid-area:1 / 1;min-width:0;opacity:0;visibility:hidden;transition:opacity .7s var(--ease),visibility 0s .7s}.hs-slide.is-active{opacity:1;visibility:visible;z-index:1;transition:opacity .7s var(--ease)}.hs-slide>*{height:100%}.hs-arrow{position:absolute;top:50%;z-index:6;display:grid;place-items:center;width:46px;height:46px;margin-top:-23px;border-radius:50%;color:#fff;background:#14141447;border:1px solid rgba(255,255,255,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 24px #00000038;transition:background .2s,transform .2s}.hs-arrow:hover{background:#14141480;transform:scale(1.06)}.hs-prev{inset-inline-start:16px}.hs-next{inset-inline-end:16px}.hs-dots{position:absolute;inset-inline:0;top:14px;z-index:6;display:flex;justify-content:center;gap:8px;pointer-events:none}.hs-dots button{pointer-events:auto;width:10px;height:10px;padding:0;border-radius:99px;background:#ffffff8c;border:1px solid rgba(0,0,0,.18);transition:width .3s var(--ease),background .3s}.hs-dots button.is-active{width:30px;background:#fff}.hero-slider{touch-action:pan-y}.hero-slider+.features{margin-top:-34px}@media(max-width:700px){.hs-arrow{display:none}.hs-dots{top:8px}}.theme-glass body{background:#efe6dd}.theme-glass body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(38vw 38vw at 88% 12%,rgba(198,155,141,.55),transparent 60%),radial-gradient(34vw 34vw at 6% 38%,rgba(123,140,114,.38),transparent 60%),radial-gradient(40vw 40vw at 70% 92%,rgba(176,122,79,.3),transparent 60%),radial-gradient(30vw 30vw at 30% 75%,rgba(230,205,196,.6),transparent 60%),linear-gradient(160deg,#f3ece5,#e9dfd5)}.theme-glass{--glass-bg: rgba(255, 253, 250, .42);--glass-strong: rgba(255, 253, 250, .62);--glass-border: rgba(255, 255, 255, .7);--glass-shadow: 0 10px 34px -12px rgba(74, 52, 38, .22), inset 0 1px 0 rgba(255, 255, 255, .85);--glass-blur: blur(18px) saturate(170%)}.theme-glass :is(.feature,.card,.panel,.kpi,.quote,.value-card,.contact-card,.fitting-controls,.about-stats>div,.cat-admin,.map-card,.tl-item,.od-box,.success-meta>div,.about-logo-card,.msg-list,.vstore){background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.theme-glass .tl-item{padding:22px 16px;border-radius:22px}.theme-glass :is(.modal,.cart-drawer,.mobile-menu,.filter-drawer,.nav-mega){background:#faf6f1b8;border:1px solid var(--glass-border);backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%)}.theme-glass .modal-backdrop,.theme-glass .drawer-backdrop{background:#2b211b47}.theme-glass .navbar{background:#fffdfa61;border-bottom:1px solid rgba(255,255,255,.6);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%)}.theme-glass .navbar.is-scrolled{background:#fffdfa8c;box-shadow:0 8px 30px -14px #4a34264d}.theme-glass .nav-links a:hover,.theme-glass .nav-links a.active,.theme-glass .icon-btn:hover{background:#ffffff8c}.theme-glass :is(.page-hero,.about-hero,.hero,.about-values){background:transparent}.theme-glass .marquee{background:#fffdfa59;border-color:#fff9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.theme-glass .pcard{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:24px;padding:8px 8px 14px;box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:transform .4s var(--ease),box-shadow .4s,opacity .8s var(--ease)}.theme-glass .pcard:hover{transform:translateY(-6px);box-shadow:0 24px 50px -20px #4a342659,inset 0 1px #fff}.theme-glass .pcard-media{border-radius:18px}.theme-glass .pcard-body{padding:12px 8px 0}.theme-glass .pcard-try{background:#fffdfaa6;border:1px solid rgba(255,255,255,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.theme-glass .cat-card-info{background:#ffffff2e;border:1px solid rgba(255,255,255,.4);padding:10px 16px;border-radius:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.theme-glass .cat-card-go{background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-glass :is(.price-inputs input,.field input,.field select,.field textarea,.search-input,.select,.qty,.size-chips button,.color-filter button,.seg button,.pagination button,.mini-btn,.status-tabs button){background:#ffffff80;border-color:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.theme-glass :is(.size-chips button.active,.seg button.active,.pagination button.active,.status-tabs button.active){background:var(--ink);border-color:var(--ink)}.theme-glass .btn-outline{background:#fff6;border-color:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-glass .btn-outline:hover{background:#ffffffb3}.theme-glass :is(.pill-tabs,.view-switch){background:#ffffff59;border:1px solid rgba(255,255,255,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.theme-glass :is(.perks,.ship-progress,.measure,.fit-note,.price-summary,.inv-mini,.pay-box,.move-target){background:#fff6;border:1px solid rgba(255,255,255,.65)}.theme-glass :is(.gallery-main,.fitting-stage){border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.theme-glass .table th{background:#ffffff73}.theme-glass .table.hover tbody tr:hover,.theme-glass .msg.open{background:#fff6}.theme-glass .footer{background:#2f221ad1;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-top:1px solid rgba(255,255,255,.15)}.theme-glass .promo{box-shadow:0 30px 70px -30px #4a342680}.theme-glass .fitting-showcase{background:linear-gradient(140deg,#2f221aeb,#6d4e3ae0)}.theme-glass .admin{background:transparent}.theme-glass .admin-sidebar{background:#2f221acc;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border-inline-start:1px solid rgba(255,255,255,.12)}.theme-glass .admin-sidebar nav a.active{background:#fffdfae0}.theme-glass .admin-topbar{background:#fffdfa66;border-bottom:1px solid rgba(255,255,255,.6);backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%)}.theme-glass .login{background:transparent}.theme-glass .login-form{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:28px;box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);margin-block:auto;max-width:440px}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.theme-glass{--glass-bg: rgba(255, 253, 250, .9)}.gh-panel{background:#6d4e3ad9}}
