@font-face{font-family:Vazirmatn;src:url(/brand/vazirmatn.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--primary:#0b1d38;--primary-hover:#06121f;--page:#f5f4f1;--surface:#fbfaf8;--subtle:#eeece7;--border:#e6e2db;--ink:#1b1915;--text:#2e2b26;--muted:#756f67;--smoke:#5c6e88;--danger:#a03d33;--success:#3f7a52;--radius:16px;--container:1320px;--pad:40px;--space:48px;--motion:.2s;--shadow:0 6px 18px #2b27211a,0 16px 40px #2b272124}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--text);font-family:Vazirmatn,Tahoma,sans-serif;font-size:16px;line-height:1.85;font-weight:400}a{color:var(--primary);text-decoration:none;transition:color .12s}a:hover{color:var(--smoke)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}button{border:0;background:transparent;color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--smoke);outline-offset:3px}img,svg{vertical-align:middle}img{max-width:100%;height:auto}svg{flex-shrink:0;stroke-width:1.75}h1,h2,h3,h4{font-weight:800;color:var(--ink);line-height:1.3}h1{margin:0 0 28px}h1,h2{font-size:30px}h2{margin:0 0 16px}h3{font-size:20px}p{margin:0 0 16px}ul{padding:0;list-style:none;margin:0}.container{max-width:var(--container);width:100%;padding-inline:var(--pad);margin-inline:auto}.section{margin-block:var(--space)}main{min-height:420px;overflow-x:clip}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:8px;right:16px;background:var(--primary);color:white;z-index:1000;padding:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.hint,.muted{color:var(--muted)}.hint{font-size:11px;line-height:1.9;margin-block:8px 16px}.danger,.error{color:var(--danger)}.success{color:var(--success)}.error{font-size:13px;margin-top:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1.5px solid transparent;border-radius:999px;padding:12px 24px;font-size:15px;font-weight:700;line-height:1.3;min-height:44px;background:var(--subtle);color:var(--text);transition:background var(--motion),color var(--motion)}.btn:hover{background:var(--border)}.btn.primary{background:var(--primary);color:white}.btn.primary:hover{background:var(--primary-hover);color:white}.btn.secondary{background:#e3e5e8;color:var(--primary)}.btn.small{min-height:34px;padding:8px 14px;font-size:12px;border-radius:8px}.btn.block{width:100%;margin-block:5px}.text-button{gap:6px;font-size:13px;font-weight:600;padding:8px 2px;text-decoration:underline;text-underline-offset:3px}.icon-btn,.text-button{display:inline-flex;align-items:center;color:var(--primary)}.icon-btn{justify-content:center;width:40px;height:40px;border-radius:999px;padding:0}.icon-btn:hover{color:var(--smoke);background:#0b1d3808}.icon-btn svg{width:23px;height:23px}.ticker{height:38px;background:var(--primary);color:white;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:var(--surface)}.header-bar{height:72px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.brand-logo{display:inline-flex;flex-shrink:0;align-items:center;line-height:1}.brand-logo img{width:60px;height:60px;object-fit:contain;border-radius:4px}.primary-nav{flex:1 1;display:flex;justify-content:center}.nav-list{display:flex;align-items:center;gap:28px}.nav-list>li{position:relative}.nav-list a{font-size:14px;font-weight:500;color:var(--text);display:flex;align-items:center;gap:8px;white-space:nowrap;padding-block:23px}.submenu{display:none;position:absolute;top:100%;right:0;min-width:210px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);z-index:80;animation:fade-in .2s}.submenu .nav-list{display:block}.submenu a{padding:9px 12px;font-size:13px}.submenu .submenu{right:100%;top:0}.nav-list>li:focus-within>.submenu,.nav-list>li:hover>.submenu{display:block}.header-actions{display:flex;gap:4px;align-items:center}.cart-trigger{position:relative}.cart-count{position:absolute;top:0;right:0;border-radius:50%;background:var(--smoke);color:white;min-width:17px;height:17px;font-size:10px;line-height:17px}.mobile-toggle{display:none}.breadcrumb{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-bottom:16px}.breadcrumb a{color:var(--muted);text-decoration:underline}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.section-head h1,.section-head h2{margin:0;font-size:30px}.section-head>a{display:inline-flex;gap:4px;align-items:center;font-size:13px;font-weight:700;color:var(--smoke)}.home{padding-top:28px}.hero{position:relative;aspect-ratio:16/6;border-radius:16px;overflow:hidden;background:#cadbe7}.hero>a{display:block}.hero-photo,.hero>a{width:100%;height:100%}.hero-photo{position:absolute;inset:0;object-fit:cover;object-position:center}.hero-copy{position:absolute;left:6%;top:28%;width:39%;text-align:center;color:var(--primary)}.hero-copy h2{font-size:clamp(24px,4vw,56px);margin:0 0 16px;color:var(--primary);font-weight:900}.banner-button{display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:white;border-radius:5px;padding:7px 16px;font-size:18px;font-weight:700}.gallery-arrow,.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#fffc;width:38px;height:38px;border-radius:50%;display:flex;justify-content:center;align-items:center}.gallery-arrow.right,.hero-arrow.right{right:12px}.gallery-arrow.left,.hero-arrow.left{left:12px}.hero-dots{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:8px}.hero-dots button{width:7px;height:7px;background:#ffffff9c;border-radius:50%;padding:0}.hero-dots button.active{background:var(--primary)}.carousel-wrap{position:relative}.carousel{display:flex;overflow:auto;gap:16px;scrollbar-width:none;scroll-snap-type:x mandatory;padding-bottom:4px}.carousel::-webkit-scrollbar{display:none}.carousel>.product-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 48px)/4.2);scroll-snap-align:start}.carousel-arrow{display:flex;position:absolute;top:42%;width:32px;height:32px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0001;align-items:center;justify-content:center}.carousel-arrow.previous{right:-8px}.carousel-arrow.next{left:-8px}.product-card{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface);display:flex;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000012}.product-media{position:relative;aspect-ratio:4/5;background:#e6e6e6;overflow:hidden}.product-media>a{display:block;height:100%;position:relative}.catalog-image{width:100%;height:100%;background-size:400% 300%;background-repeat:no-repeat;position:relative}.catalog-image.alternate{filter:brightness(.96);transform:scale(1.05);transform-origin:center}.hover-image{position:absolute;inset:0;opacity:0;transition:opacity .25s}.product-card:hover .hover-image{opacity:1}.badge{position:absolute;top:9px;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700;line-height:1.2;color:white;z-index:2}.badge.new{right:9px;background:var(--smoke)}.badge.sale{left:9px;background:#e8323a}.badge.sale:empty{display:none}.wish{position:absolute;left:8px;bottom:8px;background:#fffffff0;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;z-index:3}.wish[aria-pressed=true]{color:#c44850}.card-image-nav{display:flex;position:absolute;bottom:10px;right:8px;gap:4px}.card-image-nav button{display:flex;justify-content:center;align-items:center;background:#fffffff0;width:20px;height:20px;border-radius:50%}.product-card-body{padding:10px 12px 12px;flex:1 1;display:flex;flex-direction:column}.product-card h3{font-size:14.5px;font-weight:500;line-height:1.5;min-height:44px;margin:6px 0 8px}.product-card h3 a{color:var(--ink)}.swatches{display:flex;gap:6px;min-height:19px}.swatch{width:16px;height:16px;padding:0;border-radius:50%;box-shadow:0 0 0 1px #fff,0 0 0 2px #acacac}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-weight:800;color:var(--ink);white-space:normal}.price del{flex-basis:100%;font-size:12px;color:var(--muted);font-weight:500}.price strong{font-size:16px}.price small{font-size:.72em;font-weight:500}.product-card .price{margin-top:auto}.card-add{display:flex;align-items:center;justify-content:center;gap:6px;background:#e3e5e8;color:var(--primary);border-radius:999px;min-height:40px;font-size:13px;font-weight:600;margin-top:10px}.card-add:hover{background:var(--smoke);color:white}.promo-banner{aspect-ratio:16/6;overflow:hidden;border-radius:16px;background:#e6dcd7}.promo-banner>a{position:relative;height:100%;width:100%;display:block}.promo-banner .catalog-image{position:absolute;right:12%;top:0;width:32%;height:100%;mix-blend-mode:multiply}.promo-copy{position:absolute;left:5%;top:26%;text-align:center;width:45%;z-index:2}.promo-copy h2{font-size:clamp(25px,4vw,52px);color:var(--primary);margin-bottom:14px}.promo-3{background:#bed7e7}.promo-4{background:#fff9f2}.promo-6{background:#edf0e7}.promo-8{background:#dbe7dc}.promo-10{background:#f3e7d3}.promo-11{background:#e4eaf2}.promo-12{background:#ece6dd}.wheel-decoration{position:absolute;right:10%;top:5%;height:90%;aspect-ratio:1;border-radius:50%;background:conic-gradient(#0b1d38 0deg 45deg,#eee7df 45deg 90deg,#0b1d38 90deg 135deg,#eee7df 135deg 180deg,#0b1d38 180deg 225deg,#eee7df 225deg 270deg,#0b1d38 270deg 315deg,#eee7df 315deg 1turn);border:5px solid #fff;display:grid;place-items:center;font-size:40px;color:var(--smoke)}.stories h2{font-size:22px}.stories>div{display:flex;gap:16px;overflow:auto;scrollbar-width:none}.stories a{text-align:center;font-size:11px;flex:0 0 84px}.story-circle{width:84px;height:84px;border-radius:50%;padding:4px;border:2px solid var(--smoke);margin-bottom:8px}.story-circle .catalog-image{border-radius:50%;overflow:hidden}.site-footer{margin-top:48px;background:var(--primary);color:white;padding:26px 0 16px}.footer-top{display:grid;grid-template-columns:1.15fr .8fr 1fr 1.25fr;grid-gap:32px;gap:32px;padding-bottom:28px;border-bottom:1px solid #ffffff25;min-height:270px}.footer-top h3{font-size:14px;color:white;margin:10px 0 16px}.footer-top a:not(.brand-logo){color:#bfcadb;font-size:13px;display:block;margin-bottom:20px}.footer-brand p{font-size:12px;line-height:1.85;color:#c9d0db;max-width:290px;margin-top:8px}.footer-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-height:120px;padding-top:20px;font-size:11px;color:#aebbd0}.footer-bottom p{margin:0}.footer-security{display:flex;gap:8px}.footer-security span{display:inline-flex;align-items:center;gap:5px;background:#ffffff15;border-radius:6px;padding:6px 8px}.bottom-nav{display:none}.support-trigger{position:fixed;bottom:40px;left:30px;z-index:65;width:60px;height:60px;border-radius:50%;background:#00b5c9;color:white;display:flex;align-items:center;justify-content:center;border:5px solid white;box-shadow:0 2px 8px #0001}.support-trigger svg{width:30px;height:30px}.dialog{border:0;border-radius:20px;max-width:min(680px,calc(100vw - 32px));width:680px;max-height:85dvh;padding:0;background:var(--surface);color:var(--text);box-shadow:var(--shadow);overflow:auto;animation:fade-in .2s}.dialog::-webkit-backdrop{background:#141a1e80}.dialog::backdrop{background:#141a1e80}.dialog-inner{padding:24px}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.dialog-head h2{font-size:22px;margin:0}.dialog.drawer{position:fixed;inset:0 0 0 auto;margin:0;border-radius:0;width:min(440px,90vw);height:100dvh;max-height:100dvh;max-width:90vw;animation:slide-in .25s}.dialog.drawer.left{inset:0 auto 0 0}.dialog.drawer .dialog-inner{display:flex;flex-direction:column;min-height:100%}.dialog.drawer .dialog-head{padding-bottom:16px;border-bottom:1px solid var(--border)}.mobile-menu-list>li{border-bottom:1px solid var(--border);padding-block:8px}.mobile-menu-list a{display:block;padding:8px 12px}.mobile-menu-list summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:10px}.mobile-menu-list .mobile-menu-list{-webkit-padding-start:14px;padding-inline-start:14px}.search-form{display:flex;gap:10px}.search-form input{flex:1 1;min-width:0}.search-results>a{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px}.search-results .catalog-image{width:62px;height:78px;flex-shrink:0;border-radius:8px}.search-results>a>span{flex:1 1}.search-results .price strong{font-size:13px}.empty-state{text-align:center;padding:48px 16px}.empty-state h2{font-size:18px;margin:16px 0 6px}.empty-state p{color:var(--muted);font-size:13px}.empty-icon{display:inline-flex;width:72px;height:72px;border-radius:50%;align-items:center;justify-content:center;background:var(--subtle);color:var(--muted)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,30px);background:var(--primary);color:#fff;border-radius:12px;padding:12px 24px;font-size:14px;z-index:400;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:calc(100% - 32px)}.toast.show{opacity:1;transform:translate(-50%)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--subtle);color:var(--text);padding:11px 13px;min-height:46px;font-size:14px}input[type=checkbox],input[type=radio]{width:17px;height:17px;accent-color:var(--primary);flex-shrink:0}input[type=range]{width:100%;accent-color:var(--smoke)}textarea{min-height:140px;resize:vertical}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;font-size:13px}.two-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.category-pills{display:flex;gap:8px;overflow:auto;scrollbar-width:none;margin-bottom:22px;padding-bottom:4px}.category-pills a{font-size:12px;white-space:nowrap;border:1px solid var(--border);border-radius:999px;padding:6px 14px}.category-pills a.active{background:var(--primary);color:white;border-color:var(--primary)}.shop-layout{display:grid;grid-template-columns:260px 1fr;grid-gap:28px;gap:28px;align-items:start}.shop-sidebar{position:-webkit-sticky;position:sticky;top:88px}.filter-group{border:1px solid var(--border);border-radius:16px;padding:16px;margin-bottom:16px}.filter-group h2{font-size:13.5px;font-weight:700;margin-bottom:11px}.filter-options label{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer;margin-bottom:8px}.filter-options small{margin-right:auto;color:var(--muted)}.color-dot{width:14px;height:14px;border:1px solid #ccc;border-radius:50%;flex-shrink:0}.filter-sizes{display:flex;flex-wrap:wrap;gap:6px;direction:ltr}.filter-sizes button{border:1px solid var(--border);border-radius:7px;padding:5px 9px;font-size:12px;min-width:36px}.filter-sizes button.selected,.size-pills button.selected{background:var(--primary);color:white;border-color:var(--primary)}.price-presets{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-bottom:12px}.price-presets button{font-size:11px;line-height:1.5;padding:6px;border:1px solid var(--border);border-radius:8px}.price-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.filter-group p,.price-fields{font-size:12px}.filter-search{position:relative}.filter-search input{padding-left:38px!important}.filter-search .icon-btn{position:absolute;top:4px;left:2px}.listing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:12px}.listing-toolbar select{width:220px;min-height:38px;padding:7px;font-size:12px;background:var(--surface)}.mobile-filterbar{display:none}.applied-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.applied-filters button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);padding:5px 10px;border-radius:999px;font-size:11px}.pagination{gap:6px;margin-top:24px}.pagination,.pagination a{display:flex;justify-content:center}.pagination a{align-items:center;min-width:38px;height:38px;border:1px solid var(--border);border-radius:999px;font-weight:700}.pagination .current{background:var(--primary);color:white}.product-layout{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:44px;gap:44px;align-items:start}.product-gallery{order:2}.product-summary{order:1;position:-webkit-sticky;position:sticky;top:88px}.gallery-stage{aspect-ratio:3/4;position:relative;overflow:hidden;border-radius:20px;background:#e5e5e5}.gallery-stage .badge{top:12px}.gallery-stage .catalog-image{height:100%;width:100%}.gallery-stage .zoom{position:absolute;bottom:12px;left:12px;border-radius:50%;width:34px;height:34px;background:#fff;display:grid;place-items:center}.gallery-counter{position:absolute;bottom:12px;right:12px;font-size:12px;background:#0006;color:white;padding:2px 8px;border-radius:999px}.thumbnails{display:flex;gap:8px;justify-content:flex-start;margin-top:10px}.thumbnails button{width:84px;height:100px;border:2px solid transparent;overflow:hidden;border-radius:8px;padding:0}.thumbnails button.active{border-color:var(--primary)}.product-summary h1{font-size:28px;margin:0 0 10px}.product-summary>.price{display:flex;gap:10px;margin:8px 0 20px}.product-summary>.price del{flex-basis:auto;align-self:center;font-size:14px}.product-summary>.price strong{font-size:26px}.installments{gap:8px;font-size:12px;background:var(--subtle);border-radius:8px;padding:12px;margin-bottom:20px}.installments,.option-head{display:flex;align-items:center}.option-head{justify-content:space-between;font-size:13px;margin:12px 0 8px}.size-pills{display:flex;gap:8px;flex-wrap:wrap}.size-pills button{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:48px;min-height:42px;padding:6px 10px;font-size:13px}.color-pills{display:flex;gap:12px;padding:8px 2px;margin-bottom:20px}.color-pills button{width:32px;height:32px;border-radius:50%;border:1px solid var(--border);position:relative}.color-pills button.selected:after{content:"";position:absolute;inset:-4px;border:2px solid var(--primary);border-radius:50%}.recommendation-box{display:flex;align-items:center;gap:14px;border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:14px;margin:22px 0}.recommendation-box>div{flex:1 1;display:flex;flex-direction:column}.recommendation-box strong{font-size:13px}.recommendation-box small{font-size:10px;color:var(--muted)}.product-buy{display:flex;gap:12px;margin-top:18px}.product-buy>.btn{flex:1 1;border-radius:10px}.quantity{display:flex;align-items:center;min-width:120px;border:1px solid var(--border);border-radius:9px;overflow:hidden;direction:rtl}.quantity input{width:40px!important;padding:0!important;border:0!important;background:transparent!important;text-align:center!important;min-height:44px!important;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.quantity .icon-btn{width:34px;height:44px;border-radius:0}.share{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;margin:12px 0 22px}.share .text-button{font-size:11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);text-decoration:none;padding:6px 10px}.accordion{border-top:1px solid var(--border);padding:10px 0}.accordion summary{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;cursor:pointer;padding:10px 0;list-style:none}.accordion p{font-size:13px;color:var(--muted);line-height:2.1}.accordion h3{font-size:17px}.matching-set{margin:40px 0;padding:20px;border:1px solid var(--smoke);border-radius:16px;background:var(--surface);box-shadow:0 3px 12px #0001}.matching-set>div{display:flex;align-items:center;gap:8px}.matching-set h3{font-size:20px;margin:0}.matching-set p{font-size:13px;color:var(--muted)}.sticky-buy{display:none}.table-scroll{max-width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}td,th{padding:12px;text-align:center;border:1px solid var(--border);white-space:nowrap}th{background:var(--subtle);font-weight:700}.size-recommend{padding-top:24px;margin-top:18px;border-top:1px solid var(--border)}.size-recommend h3{font-size:18px}.size-recommend p{font-size:12px}.zoom-image{height:65vh;aspect-ratio:4/5;max-width:100%;margin:auto;overflow:hidden;border-radius:12px}.gallery-controls{display:flex;gap:12px;justify-content:center;margin-top:12px}.auth-wrap{max-width:440px;margin:0 auto 96px}.auth-back{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:700;margin-bottom:12px;min-height:44px}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:26px 22px;box-shadow:var(--shadow)}.auth-card h2{font-size:25px;margin:0 0 18px}.auth-card p{font-size:14px;margin-bottom:20px}.auth-card .hint{font-size:11px;margin-top:6px}.auth-card .field{margin-bottom:8px}.auth-card input[type=tel]{direction:ltr;text-align:right}.demo-note{font-size:12px!important;line-height:1.8;background:#f9efdf;color:#71540e;padding:10px 14px;border:1px solid #eadbbd;border-radius:8px;margin-top:16px}.auth-card>.demo-note{margin-bottom:0}.otp-inputs{display:flex;gap:10px;margin:24px 0}.otp-inputs input{width:calc((100% - 40px)/5)!important;text-align:center;font-size:22px!important;padding:10px 0!important}.auth-links{display:flex;justify-content:center;gap:10px;align-items:center;font-size:13px;margin-top:12px}.commerce-layout{display:grid;grid-template-columns:1fr 390px;grid-gap:28px;gap:28px;align-items:start}.panel{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:22px;margin-bottom:20px}.panel h2{font-size:20px;display:flex;align-items:center;gap:8px}.cart-line{display:grid;grid-template-columns:96px 1fr auto;grid-gap:16px;gap:16px;padding:18px 0;border-bottom:1px solid var(--border);align-items:start;font-size:13px}.cart-line>.catalog-image,.cart-line>a .catalog-image{height:120px;width:96px;border-radius:8px}.cart-line p{margin:6px 0;font-size:12px}.cart-line-actions{display:flex;align-items:center;gap:12px;margin-top:8px}.cart-line>strong{font-size:13px;margin-top:8px}.compact .cart-line{grid-template-columns:60px 1fr;gap:12px;padding:12px 0}.compact .cart-line>a .catalog-image{width:60px;height:78px}.compact .cart-line>strong{display:none}.compact .cart-line-actions{flex-wrap:wrap}.compact .quantity{min-width:100px}.compact .quantity .icon-btn{width:30px;height:34px}.compact .quantity input{min-height:34px!important}.compact .price strong{font-size:13px}.compact .cart-line>div>a{font-size:12px}.drawer-total{margin-top:auto;padding-top:24px}.drawer-total p,.order-summary>p{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin:12px 0}.coupon-form{display:flex;gap:12px}.coupon-form input{flex:1 1}.order-summary{position:-webkit-sticky;position:sticky;top:88px}.summary-total{border-top:1px solid var(--border);padding-top:18px;font-size:16px!important}.radio-row{gap:10px;margin:14px 0}.checkout-steps,.radio-row{display:flex;align-items:center;font-size:13px}.checkout-steps{justify-content:center;gap:28px;padding:16px;background:var(--subtle);border-radius:10px;margin:0 0 24px;list-style:none}.checkout-steps .active{font-weight:700;color:var(--primary)}.address-choice{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--border);border-radius:8px;margin:10px 0;font-size:13px}.order-result{text-align:center;padding-block:50px}.order-result>svg{color:var(--success);margin-bottom:20px}.order-result .demo-note{max-width:650px;margin:20px auto}.account-layout{display:grid;grid-template-columns:240px 1fr;grid-gap:28px;gap:28px}.account-nav{border:1px solid var(--border);border-radius:16px;padding:16px;align-self:start;background:var(--surface)}.account-nav h3{font-size:17px;margin:8px 0}.account-nav p{font-size:12px;color:var(--muted)}.account-nav>a,.account-nav>button{display:block;font-size:13px;padding:12px;border-radius:8px;width:100%;text-align:right}.account-nav a[aria-current=page]{background:var(--primary);color:white}.dashboard-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:24px}.dashboard-cards a{display:flex;flex-direction:column;align-items:center;border:1px solid var(--border);padding:24px 8px;border-radius:12px;font-size:13px}.dashboard-cards strong{font-size:26px}.address-card{padding:18px;border:1px solid var(--border);border-radius:12px;margin-top:16px}.address-card h3{font-size:15px}.address-card p{font-size:13px;margin-bottom:6px}.address-card button{margin-left:20px}.entry-content{line-height:2;font-size:15px}.entry-content h2{font-size:25px;margin-top:32px}.entry-content h3{font-size:20px}.entry-content ol,.entry-content ul{-webkit-padding-start:24px;padding-inline-start:24px;list-style:initial}.entry-content p{margin-bottom:20px}.contact-list{padding:0!important;list-style:none!important;max-width:640px}.contact-list li{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:10px;font-size:14px}.contact-list strong{min-width:140px}.contact-list svg{color:var(--smoke);width:22px;height:22px}.contact-form{max-width:640px;margin-top:36px}.faq details{border-bottom:1px solid var(--border);padding:8px 0}.faq summary{display:flex;justify-content:space-between;gap:12px;align-items:center;font-weight:700;font-size:16px;cursor:pointer;padding:14px 0;list-style:none}.faq p{padding:8px 0 16px;font-size:14px;color:var(--muted);max-width:1100px}.store-card{padding:24px;margin:24px 0;border:1px solid var(--border);border-radius:16px}.store-card p svg{margin-left:8px}.info-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.content-section{margin-block:32px}.wheel-page{text-align:center}.wheel-page .breadcrumb{justify-content:flex-start}.wheel-page .demo-note{max-width:650px;margin-inline:auto}.wheel{position:relative;width:300px;height:300px;border-radius:50%;background:conic-gradient(#0b1d38 0deg 60deg,#d6dce5 60deg 120deg,#0b1d38 120deg 180deg,#d6dce5 180deg 240deg,#0b1d38 240deg 300deg,#d6dce5 300deg 1turn);border:8px solid #fff;box-shadow:var(--shadow);margin:40px auto;color:#af8b43}.wheel>span{position:absolute;inset:110px;background:#fff;border-radius:50%;font-weight:800;display:grid;place-items:center;z-index:2}.wheel>b{position:absolute;left:40%;transform-origin:50% 50%;font-size:20px;width:60px}.wheel.spinning{animation:spin 2s cubic-bezier(.1,.7,.3,1)}.wheel-page>.text-button{display:block}.skeleton{border-radius:16px;background:linear-gradient(100deg,#eeece7 30%,#e6e2db 45%,#eeece7 60%);background-size:250% 100%;animation:shimmer 1.5s infinite}.skeleton.heading{height:40px;max-width:400px;margin-bottom:24px}@keyframes shimmer{to{background-position:-150% 0}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes slide-in{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:none}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(6turn)}}@media(min-width:768px) and (max-width:1023px){:root{--pad:16px}.header-bar{height:64px}.primary-nav{overflow:auto;justify-content:flex-start;scrollbar-width:none}.nav-list{gap:16px}.nav-list a{font-size:13px}.submenu{display:none!important}.brand-logo img{width:48px;height:48px}.shop-layout{grid-template-columns:220px 1fr;gap:20px}.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.product-card h3{font-size:12.5px}.product-card .price strong{font-size:13px}.commerce-layout{grid-template-columns:1fr 320px;gap:20px}.product-layout{gap:24px}.footer-top{gap:20px}.account-layout{grid-template-columns:200px 1fr}}@media(max-width:767px){:root{--pad:16px;--space:32px}body{font-size:14px}h1{margin-bottom:20px}h1,h2{font-size:22px}.ticker{height:38px;font-size:11px}.header-bar{height:60px;position:relative;justify-content:space-between}.desktop-account,.primary-nav{display:none}.brand-logo img{width:48px;height:48px}.header-bar>.brand-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.mobile-toggle{display:inline-flex}.header-actions{margin-right:auto;gap:0}.header-actions .icon-btn{width:38px;height:44px}.hero{aspect-ratio:4/5;border-radius:12px}.hero-photo{object-position:82% center}.hero-copy{left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 76px);max-width:340px;background:#f8f5efdc;border-radius:12px;padding:18px 12px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hero-copy h2{font-size:30px}.banner-button{font-size:13px;padding:7px 12px}.hero-arrow{width:28px;height:28px}.hero-arrow.left{left:6px}.hero-arrow.right{right:6px}.section-head h1,.section-head h2{font-size:22px}.section-head>a{font-size:11px}.carousel{gap:12px}.carousel>.product-card{flex-basis:calc((100% - 12px)/2.15)}.carousel-arrow{width:25px;height:25px}.carousel-arrow svg{width:16px}.product-card{border-radius:12px}.product-card-body{padding:8px 8px 10px}.product-card h3{font-size:12.5px;min-height:38px;margin:5px 0}.product-card .price strong{font-size:13px}.product-card .price del{font-size:11px}.badge{font-size:8px;padding:3px 6px;top:7px}.badge.new{right:6px}.badge.sale{left:6px}.swatch{width:12px;height:12px}.swatches{min-height:15px}.wish{width:28px;height:28px;left:6px;bottom:6px}.wish svg{width:15px}.card-add{font-size:11px;min-height:32px;margin-top:7px}.promo-banner{aspect-ratio:4/3;border-radius:12px}.promo-copy{left:4%;top:20%;width:55%}.promo-copy h2{font-size:26px}.promo-banner .catalog-image{width:40%;right:0}.promo-copy p{font-size:12px}.wheel-decoration{height:65%;right:5%;top:20%;width:auto}.promo-2 .promo-copy{left:2%;width:47%;top:25%}.stories h2{font-size:18px}.stories>div{gap:10px}.stories a{flex-basis:65px;font-size:10px}.story-circle{width:65px;height:65px}.site-footer{padding-bottom:80px;margin-top:32px}.footer-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px;min-height:0}.footer-brand{grid-column:1/-1}.footer-top h3{font-size:12px}.footer-top a:not(.brand-logo){font-size:11px;margin-bottom:14px}.footer-bottom{flex-direction:column;align-items:flex-start;min-height:100px;font-size:10px}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--surface);border-top:1px solid var(--border);z-index:90;justify-content:space-around;padding:8px 6px calc(8px + env(safe-area-inset-bottom));height:64px}.bottom-nav>a,.bottom-nav>button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;min-width:44px;color:#948f85}.bottom-nav svg{width:23px;height:23px}.bottom-nav [aria-current=page]{color:var(--primary);font-weight:700}.support-trigger{left:14px;bottom:82px;width:46px;height:46px;border-width:4px}.support-trigger svg{width:24px;height:24px}.toast{bottom:80px;font-size:12px;padding:10px 16px}.dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:88dvh}.dialog-inner{padding:18px}.dialog-head h2{font-size:18px}.search-form{gap:6px}.search-form .btn{padding-inline:14px;font-size:13px}.search-form input{font-size:12px!important}.shop-layout{display:block}.shop-sidebar{display:none}.mobile-filterbar{display:flex;border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-bottom:16px;overflow:hidden}.mobile-filterbar button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1;padding:10px;font-size:13px}.mobile-filterbar button+button{border-right:1px solid var(--border)}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.listing-toolbar{font-size:11px}.listing-toolbar select{display:none}.category-pills a{font-size:11px;padding:5px 12px}.breadcrumb{font-size:10px}.product-layout{display:flex;flex-direction:column;gap:20px}.product-gallery{order:0;width:100%}.product-summary{order:1;position:static;width:100%}.product-summary h1{font-size:20px}.product-summary>.price strong{font-size:22px}.product-summary>.price del{font-size:12px}.gallery-stage{border-radius:16px;aspect-ratio:3/4}.thumbnails button{width:64px;height:78px}.product-buy{gap:8px}.product-buy .btn{padding:12px 14px;font-size:13px}.product-summary .installments{font-size:11px}.product-page .support-trigger{bottom:150px}.sticky-buy{display:flex;position:fixed;bottom:64px;left:0;right:0;align-items:center;gap:12px;border-top:1px solid var(--border);background:var(--surface);padding:10px 16px;z-index:80;min-height:70px}.sticky-buy .btn{flex:1 1;padding:12px;font-size:12px;border-radius:10px}.sticky-buy .price strong{font-size:13px}.sticky-buy .price{max-width:100px}.product-page{padding-bottom:40px}.product-page~.site-footer{padding-bottom:144px}.matching-set h3{font-size:18px}.size-recommend .two-cols{gap:12px}.two-cols{grid-template-columns:1fr 1fr;gap:0 12px}.auth-wrap{margin-bottom:64px}.auth-card{padding:24px 20px;box-shadow:0 6px 18px #2b27211a,0 12px 28px #2b272114}.auth-card h2{font-size:22px}.auth-card p{font-size:13px}.auth-card input{font-size:13px!important}.otp-inputs{gap:8px}.otp-inputs input{width:calc((100% - 32px)/5)!important}.commerce-layout{display:block}.panel{padding:16px;border-radius:12px}.panel h2{font-size:18px}.order-summary{position:static}.cart-line{grid-template-columns:72px 1fr;gap:12px}.cart-line>a .catalog-image{width:72px;height:90px}.cart-line>strong{display:none}.cart-line-actions{gap:8px;flex-wrap:wrap}.coupon-form{flex-wrap:wrap}.coupon-form input{flex-basis:100%}.quantity{min-width:105px}.quantity .icon-btn{width:30px}.checkout-steps{gap:12px;font-size:11px;padding:12px 8px}.account-layout{display:block}.account-nav{margin-bottom:20px;display:flex;flex-wrap:wrap;gap:6px}.account-nav h3,.account-nav p{flex-basis:100%;margin:0}.account-nav>a,.account-nav>button{width:auto;font-size:12px;padding:8px 12px}.dashboard-cards{gap:8px}.dashboard-cards a{padding:16px 6px;font-size:11px}.account-content .products{gap:12px}.contact-list li{flex-wrap:wrap;font-size:12px;gap:10px}.contact-list strong{min-width:120px}.faq summary{font-size:14px}.faq p{font-size:13px}.entry-content{font-size:14px}.entry-content h2{font-size:22px}.store-card{padding:18px}.table-scroll table{font-size:11px}.table-scroll td,.table-scroll th{padding:10px 8px}.wheel{width:280px;height:280px}.wheel>span{inset:100px}.empty-state{padding:40px 8px}.order-result h1{font-size:22px}.gallery-controls .btn{font-size:12px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.lookbook-hero{background:var(--subtle);padding:48px 0 30px}.lookbook-hero h1{margin:10px 0 16px;font-size:40px}.lookbook-hero h2{font-size:24px}.lookbook-hero p{color:var(--muted);font-size:14px}.kicker{font-size:12px;font-weight:700;color:var(--smoke)}.set-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.set-card{display:block;min-width:0;color:var(--ink)}.set-card-image{position:relative;aspect-ratio:4/5;background:var(--subtle);border-radius:16px;overflow:hidden}.set-card h3{font-size:16px;margin:12px 0 8px}.set-card .price{font-size:13px}.set-carousel>.set-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 48px)/3.5);scroll-snap-align:start}.set-piece{border:1px solid var(--border);border-radius:12px;padding:16px;margin:16px 0;background:var(--surface)}.set-piece-head{display:flex;gap:12px;align-items:center}.set-piece-head>.catalog-image{width:60px;height:78px;flex-shrink:0;border-radius:8px}.set-piece-head>span{color:var(--smoke);font-size:20px;font-weight:800}.set-piece h2{font-size:16px;margin:0 0 6px}.set-piece .price strong{font-size:14px}.set-piece .price del{font-size:11px}.set-total{border-top:1px solid var(--border);padding-top:20px}.set-total>p{font-size:12px}.set-total .price{margin-bottom:12px}@media(max-width:767px){.lookbook-hero{padding:30px 0 20px}.lookbook-hero h1{font-size:30px}.lookbook-hero h2{font-size:20px}.set-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.set-card h3{line-height:1.7}.set-card .price strong,.set-card h3{font-size:12px}.set-card .price del{font-size:10px}.set-carousel>.set-card{flex-basis:calc((100% - 12px)/1.7)}.set-piece h2{font-size:14px}}.wheel-page{text-align:right}.wheel-layout{display:grid;grid-template-columns:1fr 320px;grid-gap:48px;gap:48px;align-items:center;min-height:430px;margin:32px 0 80px}.wheel-stage{position:relative;width:320px;justify-self:center}.wheel{width:320px;height:320px;background:conic-gradient(#0b1d38 0deg 45deg,#e6e8e9 45deg 90deg,#0b1d38 90deg 135deg,#efe7d8 135deg 180deg,#0b1d38 180deg 225deg,#e6e8e9 225deg 270deg,#0b1d38 270deg 315deg,#efe7d8 315deg 1turn);color:#688197;margin:0}.wheel>span{inset:126px;color:var(--primary)}.wheel>b{font-size:13px;width:70px;line-height:1.4;left:38%;top:43%;text-align:center;color:#64748b}.wheel-pointer{position:absolute;top:-10px;left:calc(50% - 12px);border-top:24px solid var(--primary);border-left:12px solid transparent;border-right:12px solid transparent}.wheel-panel{min-width:0}.wheel-panel input{text-align:center;direction:ltr}.wheel-result{background:var(--subtle);border-radius:12px;min-height:100px;padding:20px;margin-top:28px}.wheel-result h2{font-size:20px}.coupon-code{border:1px dashed var(--smoke);padding:4px 10px;display:inline-flex;border-radius:999px;margin-left:12px;font-size:13px}@media(max-width:767px){.wheel-layout{display:flex;flex-direction:column;gap:32px;margin:24px 0 40px}.wheel-panel{width:100%}.wheel,.wheel-stage{width:280px}.wheel{height:280px}.wheel>span{inset:108px}.wheel>b{transform-origin:50% 50%;font-size:11px}.wheel-panel .demo-note{margin-bottom:0}.home{padding-top:20px}}.campaign-image{position:absolute;inset:0;overflow:hidden}.campaign-image,.campaign-image img{display:block;width:100%;height:100%}.campaign-image img{object-fit:cover;object-position:center;max-width:none}.campaign-banner .promo-copy{top:50%;transform:translateY(-50%)}@media(max-width:767px){.campaign-banner .promo-copy{left:4%;width:47%}.campaign-banner .promo-copy h2{font-size:clamp(20px,5.5vw,26px)}.campaign-banner .banner-button{padding-inline:10px;white-space:nowrap;font-size:11px}}.campaign-banner .promo-copy h2{text-wrap:balance}