@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--icon-turn:-8deg;color:#142b3c;font-synthesis:none;--canvas:#f4f8fa;--ink:#142b3c;--muted:#516879;--accent:#075779;--soft:#d8edf6;--edge:#dce6eb;--white:#fff;--danger:#a32e36;--glass:#ffffff8f;--glass-strong:#ffffffe0;--glass-frosted:#ffffffc7;--glass-edge:#fffc;--shadow:0 12px 40px #0a14231f;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--r1:12px;--r2:20px;--r3:28px;--pill:999px;--gutter:clamp(16px, 4vw, 64px);--fast:.22s;--motion:.3s;--motion-image:.6s;--ease-smooth:cubic-bezier(.22, 1, .36, 1);--f-xs:12px;--f-sm:14px;--f-md:16px;--f-lg:20px;--f-xl:24px;--f-2xl:32px;--f-3xl:48px;--f-4xl:64px;--f-display:88px;--section:80px;--content:1440px;--control:44px;--hero-height:680px;--hero-mobile:740px;--line:#142b3c1f;--f-micro:8px;--f-mini:9px;--f-tiny:10px;--f-wide:72px;--measure-2:2px;--measure-1:1px;--measure-n1:-1px;--measure-6:6px;--measure-9:9px;--measure-3:3px;--measure-185:185px;--measure-n1p5:-1.5px;--measure-56:56px;--measure-40:40px;--measure-1p3:1.3px;--measure-320:320px;--measure-n4:-4px;--measure-72:72px;--measure-145:145px;--measure-10:10px;--measure-160:160px;--measure-400:400px;--measure-340:340px;--measure-680:680px;--measure-560:560px;--measure-1000:1000px;--measure-112:112px;--measure-380:380px;--measure-210:210px;--measure-460:460px;--measure-20:20px;--measure-720:720px;--measure-7:7px;--measure-125:125px;--measure-140:140px;--measure-36:36px;--measure-60:60px;--measure-300:300px;--button-highlight:#ffffff24;--hero-tint:#e2f1fa85;--hero-clear:#e2f1fa00;--backdrop:#11273761;--hero-mobile-tint:#d8edf6e6;--hero-mobile-clear:#d8edf600;--interior-highlight:#ffffffe6;background:#f4f8fa;font-family:Vazirmatn,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--s5)}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}button:disabled{opacity:.45;cursor:not-allowed}button,a,input,select,textarea{outline-offset:var(--s1)}:focus-visible{outline:var(--measure-2) solid var(--accent)}button{transition:background var(--fast), transform var(--fast), box-shadow var(--fast)}button:active:not(:disabled){transform:translateY(var(--measure-1))}h1,h2,h3,p{margin:0}p{line-height:1.9}img{max-width:100%;display:block}select,input,textarea{color:var(--ink)}.sr-only{width:var(--measure-1);height:var(--measure-1);margin:var(--measure-n1);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.section-wrap{max-width:var(--content);padding-inline:var(--gutter);margin-inline:auto}.glass{background:var(--glass);-webkit-backdrop-filter:blur(var(--s5)) saturate(140%);border:var(--measure-1) solid var(--glass-edge);box-shadow:var(--shadow), inset 0 var(--measure-1) 0 var(--interior-highlight)}.hero{max-width:calc(var(--content) - var(--s6));height:var(--hero-height);border-radius:var(--r3);isolation:isolate;background:var(--soft);margin-inline:auto;position:relative;overflow:hidden}.hero-image{inset:var(--section) 0 0;z-index:-2;background:url(/images/hero.webp) top/cover no-repeat;position:absolute}.hero:after{content:"";z-index:-1;background:linear-gradient(270deg, var(--hero-tint), var(--hero-clear) 65%);position:absolute;inset:0}.nav{margin:var(--s5);height:var(--section);border-radius:var(--r2);padding:var(--s4) var(--s5);justify-content:space-between;align-items:center;gap:var(--s5);display:flex;position:relative}.brand{align-items:center;gap:var(--s3);flex-shrink:0;display:flex}.brand strong{font-size:var(--f-lg);font-weight:800;display:block}.brand span{font:var(--measure-9)/1.5 Arial, sans-serif;letter-spacing:var(--measure-3);direction:ltr;display:block}.nav nav{gap:var(--s6);font-size:var(--f-sm);display:flex}.nav-actions{align-items:center;gap:var(--s1);display:flex}.button{justify-content:center;align-items:center;gap:var(--s3);min-height:var(--control);padding:var(--s3) var(--s5);border-radius:var(--pill);font-size:var(--f-sm);border:var(--measure-1) solid transparent;font-weight:600;display:inline-flex}.button.primary{background:var(--ink);color:var(--white);box-shadow:0 var(--measure-6) var(--s4) var(--line)}.button.primary:hover:not(:disabled){background:var(--accent)}.button.glass{background:var(--glass);border-color:var(--glass-edge);-webkit-backdrop-filter:blur(var(--s4));backdrop-filter:blur(var(--s4))}.button.glass:hover:not(:disabled){background:var(--white)}.button.ghost:hover:not(:disabled){background:var(--line)}.icon-button{width:var(--control);height:var(--control);flex-shrink:0;padding:0}.mobile-menu{display:none}.bag{position:relative}.count{min-width:var(--s4);height:var(--s4);border-radius:var(--pill);background:var(--accent);color:var(--white);font-size:var(--f-tiny);position:absolute;top:0;right:0}.hero-copy{inset-inline-start:7%;top:var(--measure-185);position:absolute}.eyebrow{align-items:center;gap:var(--s3);color:var(--muted);font-size:var(--f-xs);font-weight:500;display:flex}.hero h1{font-size:clamp(var(--f-3xl), 5vw, var(--f-4xl));margin-block:var(--s5) var(--s4);font-weight:850;line-height:1.4}.hero h1 span,.hero-copy p span,.editorial h2 span{display:block}.hero-copy p{font-size:var(--f-md);color:var(--muted)}.hero-cta{margin-top:var(--s6);min-height:var(--measure-56);padding-inline-start:var(--s5);padding-inline-end:var(--s2)}.hero-cta>span{background:var(--button-highlight);width:var(--measure-40);height:var(--measure-40);border-radius:var(--pill);place-items:center;margin-inline-start:var(--s5);display:grid}.featured-card{bottom:var(--s6);left:var(--s6);border-radius:var(--r2);align-items:center;gap:var(--s4);padding:var(--s4);min-width:var(--measure-320);text-align:right;display:flex;position:absolute}.featured-card:hover{transform:translateY(var(--measure-n4));background:var(--glass-strong)}.feature-icon{width:var(--control);height:var(--control);border:var(--measure-1) solid var(--glass-edge);border-radius:var(--pill);place-items:center;display:grid}.featured-card span{color:var(--muted);font-size:var(--f-tiny);display:block}.featured-card strong{font-size:var(--f-sm);margin-block:var(--s1);display:block}.featured-card small{font-size:var(--f-xs)}.feature-thumb{width:var(--section);height:var(--measure-72);border-radius:var(--r1);overflow:hidden}.feature-thumb img{object-fit:cover;width:100%;height:100%}.scroll-hint{bottom:var(--s6);right:var(--s7);width:var(--control);height:var(--control);border-radius:var(--pill);place-items:center;display:grid;position:absolute}.collection{padding-top:var(--section);padding-bottom:var(--s7)}.section-heading{justify-content:space-between;align-items:center;gap:var(--s5);display:flex}.section-heading .eyebrow{font:var(--measure-10) Arial, sans-serif;letter-spacing:var(--measure-2)}.section-heading h2{font-size:var(--f-2xl);margin-top:var(--s3);font-weight:800}.heading-dot{color:var(--accent)}.section-heading p{color:var(--muted);font-size:var(--f-sm);margin-top:var(--s2)}.text-link{gap:var(--s3);min-height:var(--control);font-size:var(--f-sm);align-items:center;font-weight:600;display:inline-flex}.text-link:hover{color:var(--accent)}.catalog-toolbar{justify-content:space-between;align-items:center;gap:var(--s4);margin-block:var(--s6);display:flex}.pills{gap:var(--s2);padding:var(--s1);border:var(--measure-1) solid var(--edge);border-radius:var(--pill);background:var(--white);display:flex}.pills button{isolation:isolate;padding:var(--s2) var(--s5);min-height:var(--control);border-radius:var(--pill);font-size:var(--f-xs);position:relative}.pills button.active{color:var(--white)}.pills button:active:not(:disabled){transform:none}.segment-indicator{z-index:-1;pointer-events:none;border-radius:inherit;background:var(--ink);box-shadow:var(--shadow);position:absolute;inset:0}.segment-label{position:relative}.sort{gap:var(--s2);font-size:var(--f-xs);align-items:center;display:flex}.sort select{min-height:var(--control);max-width:var(--measure-160);background:0 0;border:0}.product-grid{gap:var(--s5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-card{min-width:0}.product-visual{background:var(--soft);border-radius:var(--r2);aspect-ratio:1/1.13;position:relative;overflow:hidden}.product-image-button{width:100%;height:100%;padding:0;display:block}.product-image-button img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-image) var(--ease-smooth)}.product-image-button:hover img{transform:scale(1.045)}.favorite{top:var(--s3);left:var(--s3);position:absolute;background:var(--glass-strong)!important}.is-favorite{color:var(--danger)}.product-open{bottom:var(--s3);left:var(--s3);border-radius:var(--pill);height:var(--control);width:var(--control);background:var(--glass-strong);place-items:center;display:grid;position:absolute}.product-info{justify-content:space-between;align-items:flex-end;gap:var(--s2);padding-top:var(--s4);display:flex}.product-info p{font-size:var(--f-tiny);color:var(--muted)}.product-info p span{margin-inline:var(--s1);opacity:.5}.product-info button{text-align:right;min-height:var(--control);padding:0}.product-info h3{font-size:var(--f-sm);font-weight:700}.price{font-size:var(--f-sm);white-space:nowrap;margin-bottom:var(--s3)}small{font-weight:400;font-size:var(--f-xs)}.query-tag{align-items:center;gap:var(--s2);margin-bottom:var(--s4);display:flex}.editorial{margin-top:var(--s6);gap:var(--s8);direction:ltr;grid-template-columns:1.2fr 1fr;align-items:center;display:grid}.editorial-art{height:var(--measure-400);border-radius:var(--r3);background:var(--soft);isolation:isolate;position:relative;overflow:hidden}.editorial-art img{object-fit:cover;border-radius:var(--r2);mix-blend-mode:multiply;z-index:1;width:72%;height:80%;position:absolute;top:10%;left:14%;transform:rotate(-12deg)}.art-snowflake{width:90%;height:100%;color:var(--white);position:absolute;bottom:-20%;left:-20%}.orbit{border:var(--measure-1) solid var(--glass-edge);border-radius:50%;width:90%;height:50%;position:absolute;top:25%;left:5%;transform:rotate(-25deg)}.orbit-two{transform:rotate(25deg)}.editorial-copy{direction:rtl}.editorial-copy .eyebrow{font:var(--measure-10) Arial, sans-serif;letter-spacing:var(--measure-2)}.editorial-copy h2{font-size:var(--f-3xl);margin-block:var(--s5);line-height:1.5}.editorial-copy p{font-size:var(--f-sm);color:var(--muted);max-width:var(--measure-340)}.editorial-copy .button{margin-top:var(--s5);border-color:var(--edge)}.footer{border-top:var(--measure-1) solid var(--edge);padding-block:var(--s6);gap:var(--s5);justify-content:space-between;align-items:center;display:flex}.footer .brand strong{font-size:var(--f-md)}.footer p,.footer>button{font-size:var(--f-xs);color:var(--muted)}.footer>button{align-items:center;gap:var(--s2);min-height:var(--control);display:flex}.modal{border:var(--measure-1) solid var(--glass-edge);padding:var(--s5);border-radius:var(--r3);background:var(--canvas);color:var(--ink);box-shadow:var(--shadow);width:min(var(--measure-560), calc(100vw - var(--s6)));max-height:88dvh;overflow:auto}.modal.wide{width:min(var(--measure-1000), calc(100vw - var(--s6)))}.modal::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(var(--s2));backdrop-filter:blur(var(--s2))}.modal-header{justify-content:space-between;align-items:center;gap:var(--s4);border-bottom:var(--measure-1) solid var(--edge);padding-bottom:var(--s4);margin-bottom:var(--s5);display:flex}.modal-header h2{font-size:var(--f-lg)}.modal h3{font-size:var(--f-md)}.modal p{font-size:var(--f-sm);color:var(--muted)}.full{width:100%}.empty-state{text-align:center;padding:var(--s7) var(--s4);align-items:center;gap:var(--s4);color:var(--muted);flex-direction:column;display:flex}.empty-state h3{color:var(--ink)}.field{gap:var(--s2);font-size:var(--f-sm);margin-bottom:var(--s4);flex-direction:column;display:flex}.field input,.field textarea,.field select{width:100%;min-height:var(--s7);padding:var(--s3) var(--s4);background:var(--white);border:var(--measure-1) solid var(--edge);border-radius:var(--r1)}.field textarea{resize:vertical;min-height:var(--measure-112)}.field input:focus,.field textarea:focus{border-color:var(--accent)}.product-detail{gap:var(--s6);grid-template-columns:1fr 1fr;display:grid}.detail-image{border-radius:var(--r2);background:var(--soft);align-self:start;overflow:hidden}.detail-image img{aspect-ratio:1/1.2;object-fit:cover;width:100%}.detail-info{padding-block:var(--s4)}.detail-info h2{font-size:var(--f-2xl);margin-block:var(--s4)}.detail-info p{margin-bottom:var(--s5)}.detail-price{font-size:var(--f-xl);margin-block:var(--s5);display:block}.size-picker{margin:var(--s5) 0;gap:var(--s2);direction:ltr;border:0;flex-wrap:wrap;justify-content:flex-end;padding:0;display:flex}.size-picker legend{text-align:right;width:100%;font-size:var(--f-sm);margin-bottom:var(--s3);direction:rtl}.size-picker button{width:var(--control);height:var(--control);border:var(--measure-1) solid var(--edge);border-radius:var(--r1);font-size:var(--f-sm);background:var(--white)}.size-picker button.selected{background:var(--ink);color:var(--white);border-color:var(--ink)}.detail-actions{gap:var(--s3);margin-block:var(--s5);display:flex}.detail-actions>.primary{flex:1}.notice{align-items:flex-start;gap:var(--s2);padding:var(--s4);background:var(--soft);border-radius:var(--r1);display:flex;font-size:var(--f-xs)!important}.notice svg{margin-top:var(--s1);flex-shrink:0}.menu-links{gap:var(--s3);display:grid}.menu-links .button{justify-content:space-between}.search-form .button{width:100%}.search-results{margin-top:var(--s5);gap:var(--s3);display:grid}.search-results>button{align-items:center;gap:var(--s4);text-align:right;background:var(--white);border:var(--measure-1) solid var(--edge);border-radius:var(--r1);padding:var(--s2);display:flex}.search-results img{width:var(--s8);height:var(--s8);object-fit:cover;border-radius:var(--r1)}.search-results span{flex:1}.search-results small{color:var(--muted);margin-top:var(--s1);display:block}.cart-item{align-items:flex-start;gap:var(--s4);padding-block:var(--s4);border-bottom:var(--measure-1) solid var(--edge);display:flex}.cart-item>img{width:var(--s9);height:var(--measure-112);object-fit:cover;border-radius:var(--r1)}.cart-item>div{flex:1;min-width:0}.cart-item strong{font-size:var(--f-sm);margin-block:var(--s2);display:block}.quantity{align-items:center;gap:var(--s1);border:var(--measure-1) solid var(--edge);border-radius:var(--pill);font-size:var(--f-sm);background:var(--white);display:inline-flex}.quantity span{min-width:var(--s5);text-align:center}.checkout{padding-top:var(--s5);gap:var(--s4);display:grid}.total{font-size:var(--f-md);justify-content:space-between;align-items:center;display:flex}.total strong{font-size:var(--f-lg)}.checkout .field{margin:0}.login-content{text-align:center;max-width:var(--measure-380);margin:auto}.login-icon{width:var(--s8);height:var(--s8);background:var(--soft);color:var(--accent);border-radius:var(--r2);margin:var(--s5) auto;place-items:center;display:grid}.login-content p{margin-block:var(--s4) var(--s5)}.login-content form{text-align:right}.account-layout{grid-template-columns:var(--measure-210) minmax(0, 1fr);gap:var(--s6);min-height:var(--measure-460);display:grid}.account-sidebar{border-inline-end:var(--measure-1) solid var(--edge);align-items:center;gap:var(--s2);flex-direction:column;padding-inline-end:var(--s5);display:flex}.avatar{width:var(--s8);height:var(--s8);border-radius:var(--r2);background:var(--soft);color:var(--accent);font-size:var(--f-xl);margin-bottom:var(--s2);place-items:center;display:grid}.account-sidebar nav{gap:var(--s2);width:100%;margin-top:var(--s5);display:grid}.logout{align-items:center;gap:var(--s3);text-align:right;min-height:var(--control);border-radius:var(--r1);padding:var(--s3);font-size:var(--f-xs);width:100%;color:var(--danger);margin-top:auto;display:flex}.account-content h2{font-size:var(--f-xl);margin-bottom:var(--s4)}.account-content>.eyebrow{margin-block:var(--s3) var(--s4);font:var(--measure-10) Arial, sans-serif;letter-spacing:var(--measure-2)}.account-content .product-grid{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr))}.account-content .product-info{flex-wrap:wrap}.account-stats{gap:var(--s3);margin-block:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat{border:var(--measure-1) solid var(--edge);background:var(--white);border-radius:var(--r2);padding:var(--s4);align-items:flex-start;gap:var(--s2);flex-direction:column;display:flex}.stat>svg{color:var(--accent)}.stat strong{font-size:var(--f-xl)}.stat span{font-size:var(--f-xs);color:var(--muted)}.order-card{padding:var(--s5);background:var(--white);border:var(--measure-1) solid var(--edge);border-radius:var(--r2);margin-bottom:var(--s4);overflow-wrap:anywhere}.order-top{align-items:center;gap:var(--s3);font-size:var(--f-sm);flex-wrap:wrap;justify-content:space-between;display:flex}.badge{align-items:center;gap:var(--s1);padding:var(--s1) var(--s2);background:var(--soft);color:var(--accent);border-radius:var(--pill);font-size:var(--f-tiny);display:inline-flex}.order-product{justify-content:space-between;gap:var(--s3);padding-block:var(--s2);border-bottom:var(--measure-1) solid var(--edge);display:flex}.order-card>strong{margin-top:var(--s4);font-size:var(--f-sm);display:block}.address-card{align-items:flex-start;gap:var(--s3);padding:var(--s4);background:var(--white);border:var(--measure-1) solid var(--edge);border-radius:var(--r1);margin-bottom:var(--s3);overflow-wrap:anywhere;display:flex}.address-card>svg{margin-top:var(--s2);color:var(--accent);flex-shrink:0}.address-card>div{flex:1;min-width:0}.address-card h3{font-size:var(--f-sm)}.address-form,.profile-form{margin-top:var(--s5)}.form-actions{gap:var(--s3);display:flex}.address-form>p{margin-bottom:var(--s4)}.account-content>.button{margin-top:var(--s4);margin-inline-end:var(--s2)}.toast{bottom:var(--s6);transform:translate(-50%, var(--measure-20));z-index:100;pointer-events:none;opacity:0;transition:opacity var(--motion), transform var(--motion);background:var(--ink);color:var(--white);border:var(--measure-1) solid var(--glass-edge);border-radius:var(--pill);box-shadow:var(--shadow);padding:var(--s3) var(--s5);font-size:var(--f-sm);align-items:center;gap:var(--s3);white-space:nowrap;max-width:90vw;display:flex;position:fixed;left:50%}.toast.visible{opacity:1;transform:translate(-50%)}.storage-warning{padding:var(--s3) var(--gutter);font-size:var(--f-xs);color:var(--danger);text-align:center}.image-error{background:var(--soft);font-size:var(--f-sm);padding:var(--s4)}@media (width>=1440px){.hero-copy{top:var(--measure-185)}.hero{height:var(--measure-720)}.hero h1{font-size:var(--f-wide)}}@media (width<=1100px){.hero{margin-inline:var(--s4)}.nav{gap:var(--s3);padding-inline:var(--s4)}.nav nav{gap:var(--s4)}.hero-copy{inset-inline-start:6%}.product-grid{gap:var(--s4)}.product-info{flex-direction:column;align-items:flex-start;gap:0}.product-info button{min-height:var(--s6)}.price{margin-top:var(--s1)}.editorial{gap:var(--s6)}}@media (width<=767px){:root{--section:var(--s7)}.hero{height:var(--hero-mobile);border-radius:var(--r2);margin-inline:var(--s3)}.hero-image{background-image:linear-gradient(to bottom, var(--soft), var(--hero-mobile-clear) 18%), url(/images/hero.webp);background-position:bottom,18% bottom;background-size:100% 70%,auto 70%;background-color:var(--soft);background-repeat:no-repeat;inset:0}.hero:after{background:linear-gradient(180deg, var(--soft) 0%, var(--hero-mobile-tint) 30%, var(--hero-mobile-clear) 61%)}.nav{height:var(--measure-72);margin:var(--s3);padding:var(--s3);border-radius:var(--r2);gap:var(--s2)}.nav nav{display:none}.mobile-menu{display:inline-flex}.brand{gap:var(--s2)}.brand strong{font-size:var(--f-md)}.brand>svg{width:var(--s5)}.brand span{font-size:var(--measure-7);letter-spacing:var(--measure-2)}.nav-actions{gap:0}.nav-actions>.icon-button{width:var(--measure-40);height:var(--control)}.nav-actions>.icon-button:nth-child(2){display:none}.hero-copy{inset-inline:var(--s5);top:var(--measure-125)}.hero h1{font-size:var(--measure-40);letter-spacing:0;margin-block:var(--s4) var(--s3);line-height:1.4}.hero-copy p{font-size:var(--f-sm)}.hero-copy .eyebrow{font-size:var(--f-tiny)}.hero-cta{margin-top:var(--s5);min-height:var(--s7);font-size:var(--f-xs)}.hero-cta>span{width:var(--s6);height:var(--s6);margin-inline-start:var(--s3)}.featured-card{min-width:0;left:var(--s4);right:var(--s4);bottom:var(--s4);padding:var(--s3);gap:var(--s3);justify-content:space-between}.feature-thumb{width:var(--measure-72);height:var(--s8)}.feature-icon{width:var(--measure-40);height:var(--measure-40)}.featured-card>div:nth-child(2){flex:1}.scroll-hint{display:none}.section-heading h2{font-size:var(--f-xl)}.section-heading p{font-size:var(--f-xs)}.section-heading .eyebrow{font-size:var(--f-micro);letter-spacing:var(--measure-1)}.section-heading>.text-link{font-size:var(--f-xs);white-space:nowrap;gap:var(--s1)}.catalog-toolbar{margin-block:var(--s5);gap:var(--s2);flex-wrap:wrap}.pills{gap:0}.pills button{padding-inline:var(--s4);font-size:var(--f-tiny)}.sort{font-size:var(--f-tiny);margin-inline-start:auto}.sort select{max-width:var(--measure-140)}.product-grid{gap:var(--s5) var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}.product-visual{border-radius:var(--r1)}.favorite{top:var(--s2);left:var(--s2);width:var(--measure-36);height:var(--measure-36);min-height:var(--control);min-width:var(--control)}.product-open{left:var(--s2);bottom:var(--s2);height:var(--control);width:var(--control)}.product-info{padding-top:var(--s3)}.product-info h3{font-size:var(--f-sm)}.product-info p{font-size:var(--f-mini)}.price{font-size:var(--f-xs)}.price small{font-size:var(--f-tiny)}.editorial{gap:var(--s6);margin-top:var(--s4);grid-template-columns:1fr}.editorial-art{height:var(--measure-300);order:2}.editorial-copy{order:1}.editorial-copy h2{font-size:var(--f-2xl);margin-block:var(--s4)}.editorial-copy h2 span{display:inline}.editorial-copy h2 span+span:before{content:" "}.editorial-copy p{max-width:100%}.footer{gap:var(--s4);padding-block:var(--s5);flex-wrap:wrap}.footer p{text-align:center;width:100%;font-size:var(--f-tiny);order:3}.footer>button{font-size:var(--f-tiny)}.modal{padding:var(--s4);width:calc(100vw - var(--s5));border-radius:var(--r2);max-height:90dvh}.modal.wide{width:calc(100vw - var(--s5))}.modal-header{margin-bottom:var(--s4)}.product-detail{gap:var(--s4);grid-template-columns:1fr}.detail-image img{aspect-ratio:1.3}.detail-info h2{font-size:var(--f-xl)}.detail-info{padding:0}.account-layout{gap:var(--s5);grid-template-columns:1fr}.account-sidebar{grid-template-columns:var(--s7) 1fr auto;gap:var(--s2);border:0;align-items:center;padding:0;display:grid}.avatar{width:var(--s7);height:var(--s7);border-radius:var(--r1);font-size:var(--f-lg);grid-row:span 2;margin:0}.account-sidebar nav{gap:var(--s2);margin-top:var(--s3);padding-bottom:var(--s2);grid-area:3/1/auto/-1;display:flex;overflow-x:auto}.logout{width:auto;padding:var(--s2);font-size:var(--f-tiny);grid-area:1/3/span 2;margin:0}.account-stats{gap:var(--s2)}.stat{padding:var(--s3);border-radius:var(--r1)}.stat span{font-size:var(--f-tiny)}.account-content h2{font-size:var(--f-lg)}.cart-item>img{width:var(--measure-72);height:var(--s9)}.cart-item{gap:var(--s3)}.cart-item h3{font-size:var(--f-sm)}.cart-item strong,.cart-item>div>p{font-size:var(--f-xs)}.order-card{padding:var(--s4)}.order-top{font-size:var(--f-xs)}.toast{bottom:var(--s4);font-size:var(--f-xs);white-space:normal;width:max-content}.total strong{font-size:var(--f-md)}}@media (width<=360px){.brand strong{font-size:var(--f-sm)}.nav-actions>.icon-button{width:var(--measure-36)}.nav{padding-inline:var(--s2)}.hero h1{font-size:var(--f-2xl)}.hero-copy{inset-inline:var(--s4)}.pills button{padding-inline:var(--s3)}.section-heading>.text-link{display:none}.feature-thumb{width:var(--s8)}.account-content .product-grid{grid-template-columns:1fr}.stat span{font-size:var(--f-mini)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.button.glass{background:var(--glass-strong)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.product-image-button:hover img{transform:none}}.modal-toast{z-index:2;background:var(--ink);color:var(--white);border-radius:var(--r1);font-size:var(--f-sm);text-align:center;opacity:0;max-height:0;transition:opacity var(--motion);pointer-events:none;position:sticky;bottom:0;overflow:hidden}.modal-toast.visible{max-height:var(--s9);padding:var(--s3);margin-top:var(--s3);opacity:1}.toast[hidden]{display:none}.page-header .nav{border-color:var(--white);margin:0}.nav nav a{min-height:var(--control);align-items:center;display:flex}.nav nav a:hover{color:var(--accent)}.breadcrumbs{gap:var(--s2);font-size:var(--f-xs);color:var(--muted);margin-bottom:var(--s6);flex-wrap:wrap;align-items:center;display:flex}.breadcrumbs a{min-height:var(--control);align-items:center;display:flex}.page-heading h1{font-size:clamp(var(--f-xl), 4vw, var(--f-3xl));margin-top:var(--s2);line-height:1.5}.page-heading h1:focus{outline:none}.page-content{background:var(--white);border:var(--measure-1) solid var(--edge);padding:var(--s6);border-radius:var(--r3);min-width:0}.page-content h2{font-size:var(--f-xl);margin-bottom:var(--s4)}.page-content h3{font-size:var(--f-md)}.page-content p{color:var(--muted);font-size:var(--f-sm)}.page .product-detail{gap:var(--s7)}.page .detail-image img{aspect-ratio:1.15}.account-page .account-layout{min-height:var(--measure-560);grid-template-columns:var(--measure-210) minmax(0, 1fr);gap:var(--s7)}.account-page .account-content{min-width:0}.account-sidebar nav a{align-items:center;gap:var(--s3);text-align:right;min-height:var(--control);border-radius:var(--r1);padding:var(--s3);font-size:var(--f-sm);transition:background var(--fast), color var(--fast);display:flex}.account-sidebar nav a.active{background:var(--soft);color:var(--accent);font-weight:700}.account-sidebar nav a:hover{background:var(--canvas)}.account-sidebar nav a.active:hover{background:var(--soft)}.account-page .stat{padding:var(--s5)}.signin-page .page-content{max-width:var(--measure-560);padding:var(--s7);margin-inline:auto}.signin-page .page-heading{text-align:center}.signin-page .page-heading .eyebrow{justify-content:center}.signin-page .login-content p{margin-block:var(--s4) var(--s5)}.signin-page .login-content form{text-align:right}.cart-page .page-content:has(.cart-list){gap:var(--s7);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.cart-page .checkout{padding:var(--s5);background:var(--canvas);border:var(--measure-1) solid var(--edge);border-radius:var(--r2)}.cart-page .cart-item:first-child{padding-top:0}.shop-page .page-content{background:0 0;border:0;padding:0}.shop-page .collection{padding:0}.shop-page .section-heading{display:none}.shop-page .catalog-toolbar{margin-top:0}.page .order-card{background:var(--canvas)}.page .profile-form{max-width:var(--measure-560)}.button:hover:not(:disabled){transform:translateY(var(--measure-n1))}.button:active:not(:disabled){transform:translateY(var(--measure-1))}.product-card{transition:transform var(--motion)}.product-open:hover{background:var(--ink);color:var(--white);transform:rotate(var(--icon-turn))}.account-content>.product-grid{margin-top:var(--s5)}@media (width<=767px){.page-header{padding-block:0 var(--s3)}.page-header .nav{border-color:var(--edge)}.page{padding-top:var(--s2)}.breadcrumbs{margin-bottom:var(--s4);font-size:var(--f-tiny)}.page-heading{margin-bottom:var(--s5)}.page-content{padding:var(--s4);border-radius:var(--r2)}.page .product-detail{gap:var(--s5)}.account-page .account-layout{gap:var(--s5);grid-template-columns:1fr}.account-sidebar nav a{white-space:nowrap;padding:var(--s2) var(--s3);font-size:var(--f-xs);gap:var(--s2)}.account-page .account-stats{gap:var(--s2);margin-block:var(--s5)}.account-page .stat{padding:var(--s3)}.account-page .account-content .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signin-page .page-content{padding:var(--s5)}.signin-page .page-heading h1{font-size:var(--f-xl)}.cart-page .page-content:has(.cart-list){gap:var(--s5);grid-template-columns:1fr}.cart-page .checkout{padding:var(--s4)}.nav-actions>.account-link{display:none}.page .detail-image img{aspect-ratio:1.1}}@media (width<=360px){.account-page .account-content .product-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.button:hover:not(:disabled),.button:active:not(:disabled),.product-open:hover,.featured-card:hover{transform:none}}.count{place-items:center;line-height:1;display:grid}.cart-page .page-content:not(:has(.cart-list)){max-width:var(--measure-680);margin-inline:auto}.product-info a{text-align:right;min-height:var(--control);align-items:center;padding:0;display:flex}@media (width<=1100px){.product-info a{min-height:var(--s6)}}.account-sidebar{min-width:0}.account-content h2{overflow-wrap:anywhere}@media (width<=767px){.account-page .account-layout{min-height:0}.account-sidebar{grid-template-columns:var(--s7) minmax(0, 1fr) auto}}@media (prefers-reduced-motion:reduce){button:active:not(:disabled){transform:none}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.price,.detail-price,.total,.count,.stat strong,.order-card strong{font-variant-numeric:tabular-nums}.brand-mark{width:var(--s6);height:var(--s6);color:var(--accent);flex-shrink:0}.brand strong{font-size:var(--f-xl);line-height:1.4}.brand span{font-size:var(--f-tiny);letter-spacing:var(--measure-3);line-height:1.6}.hero h1{margin-top:0}.hero-copy p{max-width:var(--measure-380)}.collection{padding-top:var(--s8)}.section-heading h2{margin-top:0}.footer{margin-top:var(--s8)}.footer nav{align-items:center;gap:var(--s5);font-size:var(--f-xs);color:var(--muted);flex-wrap:wrap;display:flex}.footer nav a{min-height:var(--control);align-items:center;display:flex}.page-header{padding-block:var(--s4)}.page{padding-top:0;padding-bottom:var(--s7);min-height:0}.breadcrumbs{margin-bottom:var(--s4)}.page-heading{margin-bottom:var(--s5)}.page-heading h1{font-size:var(--f-2xl);margin-top:0}.page-content{padding:var(--s5)}.page-heading .heading-dot{display:none}.account-page .page-content{padding:0;overflow:hidden}.account-page .account-layout{align-items:stretch;gap:0;min-height:0}.account-sidebar{padding:var(--s5);border-inline-end:var(--measure-1) solid var(--edge);background:var(--canvas);align-items:stretch;gap:0}.account-identity{align-items:center;gap:var(--s3);min-width:0;display:flex}.account-identity .avatar{width:var(--s7);height:var(--s7);font-size:var(--f-lg);border-radius:var(--r1);flex-shrink:0;margin:0}.account-identity strong{font-size:var(--f-sm);overflow-wrap:anywhere;min-width:0}.account-sidebar nav{margin-top:var(--s5);gap:var(--s1)}.account-sidebar nav a{font-size:var(--f-sm)}.account-sidebar .logout{margin-top:var(--s4)}.account-page .account-content{padding:var(--s6);align-self:start;width:100%}.account-section-heading{padding-bottom:var(--s5);margin-bottom:var(--s5);border-bottom:var(--measure-1) solid var(--edge)}.account-section-heading h1{font-size:var(--f-xl);margin:0;line-height:1.5}.account-section-heading h1:focus{outline:none}.account-page .profile-form{max-width:none;margin-top:0}.account-page .profile-form .field{margin-bottom:var(--s5)}.account-content .profile-form input{width:100%}.account-content>h2{font-size:var(--f-lg)}.account-content>.empty-state{padding-block:var(--s6)}.account-page .account-stats{margin-block:var(--s5);gap:var(--s4)}.account-page .stat{background:var(--canvas);padding:var(--s4)}.account-page .address-form{margin-top:0}.account-page .address-list:empty{display:none}.signin-page .page-content{padding:var(--s6)}.signin-page .login-icon{margin-top:0;margin-bottom:var(--s5)}.page .detail-info{padding-top:0}.page .detail-info h2{font-size:var(--f-lg);margin-top:0}.editorial-copy h2{font-size:var(--f-2xl);margin-top:0}.footer>.brand{gap:var(--s3)}.editorial-art>.brand-mark{opacity:.3;width:75%;height:75%;color:var(--white);position:absolute;inset:auto auto -10% -10%}@media (width<=767px){.hero-copy{top:var(--measure-145);inset-inline:var(--s5)}.hero h1{margin-top:0}.brand strong{font-size:var(--f-lg)}.brand-mark{width:var(--s5);height:var(--s5)}.page-header{padding-block:var(--s3)}.page-heading h1{font-size:var(--f-xl)}.breadcrumbs{margin-bottom:var(--s3)}.page-content{padding:var(--s4)}.account-page .account-layout{gap:0}.account-sidebar{padding:var(--s4);border-inline-end:0;border-bottom:var(--measure-1) solid var(--edge);display:block}.account-identity{padding-inline-end:var(--s8)}.account-sidebar .logout{inset-inline-end:var(--s4);top:var(--s4);width:auto;font-size:var(--f-tiny);margin:0;position:absolute}.account-sidebar{position:relative}.account-sidebar nav{width:100%;margin-top:var(--s4);gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid;overflow:visible}.account-sidebar nav a{justify-content:center;gap:var(--s1);font-size:var(--f-tiny);padding:var(--s2) var(--s1);white-space:normal;text-align:center;flex-direction:column;min-width:0}.account-sidebar nav a svg{width:var(--measure-20);height:var(--measure-20)}.account-page .account-content{padding:var(--s4)}.account-section-heading{padding-bottom:var(--s4);margin-bottom:var(--s4)}.account-section-heading h1{font-size:var(--f-lg)}.account-page .account-stats{gap:var(--s2)}.account-page .stat{padding:var(--s3)}.account-page .profile-form .field{margin-bottom:var(--s4)}.footer{margin-top:var(--s7);align-items:flex-start}.footer nav{gap:var(--s4);font-size:var(--f-tiny)}.collection{padding-top:var(--s7)}}@media (width<=360px){.account-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.page{padding-bottom:var(--s5)}.page~.footer{margin-top:var(--s5)}@media (width<=767px){.account-identity{padding-inline-end:var(--measure-112)}}:root{--header-height:104px;--hero-panel-height:620px;--z-header:40;--z-select:80;--z-toast:100}html{scroll-padding-top:calc(var(--header-height) + var(--s4))}body{min-height:100dvh}#root{flex-direction:column;min-height:100dvh;display:flex}#root>main{flex:1 0 auto;width:100%}.site-header{z-index:var(--z-header);padding-block:var(--s3);flex-shrink:0;position:sticky;top:0}.site-header>.section-wrap{width:100%}.site-header .nav{height:var(--section);background:var(--glass-strong);margin:0}.site-header .nav nav{gap:var(--s5)}.hero{height:var(--hero-panel-height)}.hero-image{background-image:url(/images/hero.webp);background-position:top;background-size:cover;inset:0}.hero-copy{top:var(--s9)}.site-footer{border-top:var(--measure-1) solid var(--edge);background:var(--canvas);flex-shrink:0;width:100%;margin-top:auto}.footer-main{justify-content:space-between;align-items:flex-start;gap:var(--s7);padding-block:var(--s6);display:flex}.footer-identity{gap:var(--s4);max-width:70%;display:grid}.footer-main .brand strong{font-size:var(--f-lg)}.footer-main nav{align-items:center;gap:var(--s5);font-size:var(--f-sm);flex-wrap:wrap;display:flex}.footer-main nav a{min-height:var(--control);white-space:nowrap;align-items:center;display:flex}.footer-main nav a:hover{color:var(--accent)}.footer-legal{border-top:var(--measure-1) solid var(--edge);padding-block:var(--s4);justify-content:space-between;gap:var(--s5);display:flex}.footer-legal p{font-size:var(--f-xs);color:var(--muted)}.store-address{align-items:flex-start;gap:var(--s3);color:var(--muted);font-size:var(--f-sm);display:flex}.store-address>svg{color:var(--accent);margin-top:var(--s1);flex-shrink:0}.store-address address{text-wrap:pretty;font-style:normal;line-height:1.9}.store-address address strong{color:var(--accent);white-space:nowrap;font-weight:800}.store-address>.button{margin-top:var(--measure-n4)}.skip-link{z-index:calc(var(--z-toast) + 1);padding:var(--s3) var(--s5);background:var(--ink);color:var(--white);border-radius:var(--r1);position:fixed;inset-block-start:var(--s2);inset-inline-start:var(--s4);transform:translateY(-200%)}.skip-link:focus{transform:none}.select-trigger{justify-content:space-between;align-items:center;gap:var(--s3);width:100%;min-height:var(--control);padding:var(--s3) var(--s4);border:var(--measure-1) solid var(--edge);border-radius:var(--r1);background:var(--white);color:var(--ink);font-size:var(--f-sm);text-align:right;transition:border-color var(--fast), background-color var(--fast);display:flex}.select-trigger:hover{border-color:var(--accent)}.select-trigger[data-state=open]{border-color:var(--accent);background:var(--canvas)}.select-trigger[data-placeholder]{color:var(--muted)}.select-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-trigger>span:last-child{color:var(--muted);flex-shrink:0}.select-content{z-index:var(--z-select);min-width:var(--radix-select-trigger-width);max-width:calc(100vw - var(--s6));max-height:min(var(--radix-select-content-available-height), var(--measure-380));background:var(--glass-strong);-webkit-backdrop-filter:blur(var(--s4));backdrop-filter:blur(var(--s4));border:var(--measure-1) solid var(--glass-edge);border-radius:var(--r1);box-shadow:var(--shadow);direction:rtl;font-family:inherit;overflow:hidden}.select-viewport{padding:var(--s2)}.select-item{min-height:var(--control);padding:var(--s3) var(--s4);border-radius:var(--s2);color:var(--ink);font-size:var(--f-sm);cursor:pointer;-webkit-user-select:none;user-select:none;max-width:min(80vw, var(--measure-560));outline:none;align-items:center;padding-inline-end:var(--s7);display:flex;position:relative}.select-item[data-highlighted]{background:var(--soft);color:var(--accent)}.select-item[data-state=checked]{font-weight:700}.select-item[data-disabled]{opacity:.45;pointer-events:none}.select-indicator{color:var(--accent);align-items:center;display:flex;position:absolute;inset-inline-end:var(--s4)}.select-scroll{padding:var(--s2);color:var(--muted);justify-content:center;align-items:center;display:flex}.sort{min-width:var(--measure-185)}.sort .select-trigger{font-size:var(--f-xs);background:var(--glass-strong);border-radius:var(--pill)}.field>label{font-size:var(--f-sm)}.field-error,.page-content .field-error{color:var(--danger);font-size:var(--f-xs);margin:0;line-height:1.7}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.select-trigger[aria-invalid=true]{border-color:var(--danger)}.phone-input{text-align:left;font-variant-numeric:tabular-nums;direction:ltr}.form-grid{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-form{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-form .field{min-width:0;margin:0!important}.profile-form>.button{grid-column:1/-1;justify-self:start}.contact-layout{gap:var(--s7);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.contact-location{padding:var(--s5);background:var(--canvas);border:var(--measure-1) solid var(--edge);border-radius:var(--r2);align-self:start}.location-icon{width:var(--s7);height:var(--s7);background:var(--soft);color:var(--accent);border-radius:var(--r1);margin-bottom:var(--s5);place-items:center;display:grid}.contact-location h2,.contact-form-section h2{font-size:var(--f-lg);margin-bottom:var(--s5)}.contact-location>p{margin-top:var(--s5)}.contact-form-section textarea{min-height:var(--measure-160)}.about-layout{gap:var(--s7);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;display:grid}.about-photo{border-radius:var(--r2);background:var(--soft);min-height:var(--measure-400);position:relative;overflow:hidden}.about-photo>img{width:100%;height:100%;min-height:var(--measure-400);max-height:var(--measure-560);object-fit:cover;object-position:20% center;display:block}.about-photo>.brand-mark{bottom:var(--s5);left:var(--s5);width:var(--s8);height:var(--s8);color:var(--white);position:absolute}.about-copy h2{font-size:var(--f-2xl)}.about-copy h3{margin-top:var(--s6);margin-bottom:var(--s3)}.about-address{padding-block:var(--s5);margin-top:var(--s5);border-top:var(--measure-1) solid var(--edge)}.about-copy .form-actions{flex-wrap:wrap}[data-sonner-toaster]{z-index:var(--z-toast)!important;font-family:Vazirmatn,sans-serif!important}[data-sonner-toast].revan-toast{background:var(--glass-strong);-webkit-backdrop-filter:blur(var(--s4));backdrop-filter:blur(var(--s4));border:var(--measure-1) solid var(--glass-edge);border-radius:var(--r2);color:var(--ink);box-shadow:var(--shadow);padding:var(--s4) var(--s5);gap:var(--s3);font-family:inherit}.revan-toast-title{font-weight:600;font-size:var(--f-sm)}.revan-toast-description{color:var(--muted);font-size:var(--f-xs)}[data-sonner-toast][data-type=success] [data-icon]{color:var(--accent)}[data-sonner-toast][data-type=error] [data-icon]{color:var(--danger)}[data-sonner-toast] .revan-toast-close{width:var(--s6);height:var(--s6);border-color:var(--edge);background:var(--white);color:var(--muted)}[data-sonner-toast] .revan-toast-action{background:var(--ink);color:var(--white);border-radius:var(--s2);font-family:inherit}@media (width<=1023px){.site-header .nav nav>.category-nav-link{display:none}.contact-layout{gap:var(--s5);grid-template-columns:1fr 1.3fr}.profile-form{grid-template-columns:1fr}}@media (width<=767px){:root{--header-height:96px}.site-header .nav{height:var(--measure-72)}.hero{height:var(--hero-mobile)}.hero-copy{top:var(--s7)}.hero-image{background-image:linear-gradient(to bottom, var(--soft), var(--hero-mobile-clear) 18%), url(/images/hero.webp);background-position:bottom,18% bottom;background-size:100% 70%,auto 70%;background-color:var(--soft);background-repeat:no-repeat}.footer-main{gap:var(--s4);padding-block:var(--s5);flex-direction:column}.footer-identity{gap:var(--s3);max-width:100%}.footer-main nav{gap:var(--s4);font-size:var(--f-xs)}.footer-legal{gap:var(--s2);flex-direction:column}.footer-legal p{font-size:var(--f-tiny)}.store-address{font-size:var(--f-xs);gap:var(--s2)}.form-grid,.profile-form{grid-template-columns:1fr;gap:0}.profile-form{gap:var(--s4)}.contact-layout,.about-layout{gap:var(--s5);grid-template-columns:1fr}.contact-location{padding:var(--s4)}.contact-location h2,.contact-form-section h2{font-size:var(--f-md)}.about-photo{min-height:0}.about-photo>img{height:var(--measure-300);object-position:20% 40%;min-height:0}.about-copy h2{font-size:var(--f-xl)}.sort{min-width:var(--measure-160)}.select-trigger,.select-item{font-size:var(--f-xs)}}.button,.featured-card,.text-link,.nav nav a,.footer-main nav a,.filters button,.select-trigger,input,textarea{transition:background-color var(--motion) var(--ease-smooth), color var(--motion) var(--ease-smooth), border-color var(--motion) var(--ease-smooth), transform var(--motion) var(--ease-smooth)}.site-header .nav-actions>.button:hover,.site-header .nav-actions>.button:active{transform:none}.home-section-title{font-size:var(--f-2xl);font-weight:800;line-height:1.5}.home-categories{padding-top:var(--section)}.collection-cards{gap:var(--s5);margin-top:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.collection-cards>div{min-width:0}.collection-card{border:var(--measure-1) solid var(--glass-edge);border-radius:var(--r3);background:linear-gradient(125deg, var(--soft), var(--glass-strong));min-width:0;transition:border-color var(--motion) var(--ease-smooth);grid-template-columns:1fr 1fr;align-items:center;display:grid;overflow:hidden}.collection-card-copy{padding:var(--s6)}.collection-card h3{font-size:var(--f-xl);margin-bottom:var(--s2)}.collection-card p{color:var(--muted);font-size:var(--f-sm)}.collection-card-arrow{width:var(--control);height:var(--control);margin-top:var(--s5);border-radius:var(--pill);background:var(--glass-strong);color:var(--accent);transition:background-color var(--motion) var(--ease-smooth), color var(--motion) var(--ease-smooth);place-items:center;display:grid}.collection-card-image{aspect-ratio:3/4;overflow:hidden}.collection-card-image img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:transform var(--motion-image) var(--ease-smooth)}.home-lookbook,.home-guide{padding-top:var(--section)}.lookbook-layout{gap:var(--s7);padding:var(--s6);border:var(--measure-1) solid var(--glass-edge);border-radius:var(--r3);background:linear-gradient(145deg, var(--soft), var(--canvas));grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);display:grid}.lookbook-copy{flex-direction:column;justify-content:center;align-items:start;min-width:0;display:flex}.lookbook-copy>p,.lookbook-caption p,.guide-copy>p{margin-top:var(--s3);color:var(--muted);font-size:var(--f-sm)}.lookbook-switch{gap:var(--s1);padding:var(--s1);margin-top:var(--s5);border:var(--measure-1) solid var(--glass-edge);border-radius:var(--pill);background:var(--glass);flex-wrap:wrap;display:flex}.lookbook-switch button{min-height:var(--control);padding:var(--s2) var(--s4);border-radius:var(--pill);color:var(--muted);font-size:var(--f-sm);transition:color var(--motion) var(--ease-smooth), background-color var(--motion) var(--ease-smooth)}.lookbook-switch button[aria-pressed=true]{color:var(--white);background:var(--ink)}.lookbook-caption{margin-block:var(--s6) var(--s4)}.lookbook-caption h3{font-size:var(--f-lg)}.lookbook-products{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;min-width:0;display:grid}.home-guide{padding-bottom:var(--section)}.guide-layout{gap:var(--s7);grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);display:grid}.guide-copy .text-link{margin-top:var(--s5)}.accordion{border-top:var(--measure-1) solid var(--edge);min-width:0}.accordion-item{border-bottom:var(--measure-1) solid var(--edge)}.accordion-item h3 button{justify-content:space-between;align-items:center;gap:var(--s4);width:100%;min-height:var(--control);padding:var(--s5) var(--s2);text-align:start;font-size:var(--f-md);transition:color var(--motion) var(--ease-smooth);font-weight:600;display:flex}.accordion-item button svg{transition:transform var(--motion) var(--ease-smooth);flex-shrink:0}.accordion-item[data-open=true] button svg{transform:rotate(45deg)}.accordion-item[data-open=true] button{color:var(--accent)}.accordion-panel{opacity:0;transition:grid-template-rows var(--motion) var(--ease-smooth), opacity var(--motion) var(--ease-smooth);grid-template-rows:0fr;display:grid}.accordion-item[data-open=true] .accordion-panel{opacity:1;grid-template-rows:1fr}.accordion-panel>div{min-height:0;overflow:hidden}.accordion-panel p{padding:0 var(--s2) var(--s5);font-size:var(--f-sm);color:var(--muted)}.about-photo>img{object-position:center}@media (hover:hover) and (pointer:fine){.collection-card:hover{border-color:var(--edge)}.collection-card:hover img{transform:scale(1.025)}.collection-card:hover .collection-card-arrow{background:var(--ink);color:var(--white)}}@media (width<=1023px){.lookbook-layout,.guide-layout{gap:var(--s6);grid-template-columns:1fr}.lookbook-caption{margin-block:var(--s5) var(--s3)}.collection-card-copy{padding:var(--s5)}}@media (width<=767px){.home-section-title{font-size:var(--f-xl)}.home-categories,.home-lookbook,.home-guide{padding-top:var(--s7)}.collection-cards{gap:var(--s4);margin-top:var(--s5);grid-template-columns:1fr}.collection-card-image{aspect-ratio:1}.collection-card h3{font-size:var(--f-lg)}.collection-card p{font-size:var(--f-xs)}.collection-card-copy,.lookbook-layout{padding:var(--s4)}.lookbook-products{gap:var(--s3)}.home-guide{padding-bottom:var(--s7)}.accordion-item h3 button{font-size:var(--f-sm);padding-block:var(--s4)}}@media (hover:none){.button:hover:not(:disabled),.product-open:hover,.product-image-button:hover img{transform:none}}@media (prefers-reduced-motion:reduce){.collection-card:hover img,.accordion-item[data-open=true] button svg{transform:none}}.site-header .nav .header-links{gap:var(--s1)}.header-links .header-nav-link{isolation:isolate;justify-content:center;align-items:center;gap:var(--s3);min-height:var(--control);padding-inline:var(--s3);border-radius:var(--pill);white-space:nowrap;transition:color var(--motion) var(--ease-smooth);display:flex;position:relative}.header-active-pill{z-index:-1;pointer-events:none;border-radius:inherit;background:var(--soft);border:var(--measure-1) solid var(--glass-edge);box-shadow:inset 0 var(--measure-1) 0 var(--interior-highlight);position:absolute;inset:0}.header-links .header-nav-link[aria-current=page],.site-header .nav-actions .button[aria-current=page]{color:var(--accent)}.site-header .nav-actions .button[aria-current=page]{background:var(--soft)}.header-links-mobile{gap:var(--s2);flex-direction:column;display:flex}.header-links-mobile .header-nav-link{padding:var(--s3) var(--s4);border:var(--measure-1) solid var(--edge);border-radius:var(--r2);background:var(--glass);font-size:var(--f-sm);justify-content:space-between;font-weight:600}.header-links-mobile .header-nav-link[aria-current=page]{background:0 0;border-color:#0000}.header-links-mobile .header-nav-link>svg{position:relative}@media (prefers-reduced-motion:reduce){.header-active-pill,.segment-indicator{transform:none!important}}html.lenis{scroll-behavior:auto}.scroll-campaign{padding-top:var(--s6)}.campaign-frame{border-radius:var(--r3);background:var(--soft);isolation:isolate;position:relative;overflow:hidden}.campaign-visual{width:100%;height:clamp(var(--measure-340), 46vw, var(--hero-panel-height));position:relative;overflow:hidden}.campaign-visual img{object-fit:cover;object-position:30% center;transform-origin:30%;width:100%;height:100%;position:absolute;inset:0}.campaign-caption{inset-inline-start:var(--s6);bottom:var(--s6);padding:var(--s6);border-radius:var(--r2);max-width:var(--measure-400);position:absolute}.campaign-caption h2{font-size:var(--f-2xl)}.campaign-caption p{margin-block:var(--s3) var(--s5);color:var(--muted);font-size:var(--f-sm)}@media (width<=767px){.campaign-visual{aspect-ratio:4/3;height:auto}.campaign-caption{max-width:none;padding:var(--s5);background:var(--glass-strong);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;position:relative;inset:auto}.campaign-caption h2{font-size:var(--f-xl)}}@media (prefers-reduced-motion:reduce){.campaign-visual img{transform:none!important}}.select-content{--select-enter-y:calc(var(--s2) * -1);--select-closed-scale:.98;transform-origin:var(--radix-select-content-transform-origin)}.select-content[data-side=top]{--select-enter-y:var(--s2)}.select-content[data-state=open]{animation:select-open var(--motion) var(--ease-smooth) both}.select-content[data-state=closed]{animation:select-close var(--fast) var(--ease-smooth) both;pointer-events:none}@keyframes select-open{0%{opacity:0;transform:translateY(var(--select-enter-y)) scale(var(--select-closed-scale))}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes select-close{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(var(--select-enter-y)) scale(var(--select-closed-scale))}}.select-trigger>span:last-child svg{transition:transform var(--motion) var(--ease-smooth)}.select-trigger[data-state=open]>span:last-child svg{transform:rotate(180deg)}.select-item{transition:background-color var(--fast) var(--ease-smooth), color var(--fast) var(--ease-smooth)}@media (prefers-reduced-motion:reduce){.select-content,.select-trigger[data-state=open]>span:last-child svg{transform:none!important}}.header-nav-label{align-items:center;gap:var(--s2);display:inline-flex}.header-nav-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.header-nav-icon svg{display:block}.header-links-mobile .header-nav-label{gap:var(--s3)}.header-links-mobile .header-nav-icon{width:var(--s6);height:var(--s6);border-radius:var(--r1);background:var(--soft);color:var(--accent)}.product-sizing{margin-block:var(--s5)}.size-heading{justify-content:space-between;align-items:center;gap:var(--s2);font-size:var(--f-sm);display:flex}.size-guide-trigger{color:var(--accent);font-size:var(--f-xs);gap:var(--s2);padding-inline:var(--s3)}.size-guide-trigger>svg:last-child{transition:transform var(--motion) var(--ease-smooth)}.size-guide-trigger .is-open{transform:rotate(180deg)}.product-sizing .size-picker{margin-block:var(--s3) 0}.size-guide-panel{opacity:0;transition:grid-template-rows var(--motion) var(--ease-smooth), opacity var(--motion) var(--ease-smooth);grid-template-rows:0fr;display:grid}.size-guide-panel[data-open=true]{opacity:1;grid-template-rows:1fr}.size-guide-panel>div{min-height:0;overflow:hidden}.size-guide-content{margin-top:var(--s4);padding:var(--s4);border:var(--measure-1) solid var(--edge);border-radius:var(--r1);background:var(--canvas)}.page .size-guide-content h3{font-size:var(--f-sm);color:var(--accent)}.size-guide-content ol{margin-block:var(--s3);font-size:var(--f-sm);color:var(--muted);padding-inline-start:var(--s5);line-height:1.9}.size-guide-content li+li{margin-top:var(--s2)}.guide-available{gap:var(--s3);padding-block:var(--s3);border-block:var(--measure-1) solid var(--edge);font-size:var(--f-xs);flex-wrap:wrap;justify-content:space-between;display:flex}.page .size-guide-content p{margin-top:var(--s3);font-size:var(--f-xs)}.size-guide-content .text-link{margin-top:var(--s2);font-size:var(--f-xs);color:var(--accent)}[data-sonner-toast] .revan-toast-action{min-height:var(--control);padding-inline:var(--s3)}@media (prefers-reduced-motion:reduce){.size-guide-trigger .is-open{transform:none}}.product-sizing .size-picker legend.sr-only{width:var(--measure-1);margin:var(--measure-n1)}.size-guide-content ol{list-style-type:persian}[data-sonner-toast].revan-toast [data-button].revan-toast-action{min-height:var(--control);height:auto;padding:var(--s2) var(--s3);border-radius:var(--pill);background:var(--ink);color:var(--white);font-family:inherit;font-size:var(--f-xs);flex-shrink:0;font-weight:600}.modal[data-closing=true]::backdrop{animation:dialog-backdrop-close var(--fast) var(--ease-smooth) both}@keyframes dialog-backdrop-close{to{opacity:0}}@media (prefers-reduced-motion:reduce){.modal[data-closing=true]::backdrop{animation:none}}.featured-card{background:var(--glass-frosted);-webkit-backdrop-filter:blur(var(--s6)) saturate(140%)}.signin-page .page-content{width:100%;max-width:var(--measure-400);padding:var(--s5)}.customer-signin.login-content{width:100%;max-width:none}.customer-signin form{gap:var(--s4);display:grid}.customer-signin .field{margin:0}.customer-signin .login-icon{margin:0 auto var(--s5)}.signin-phone{justify-content:space-between;align-items:center;gap:var(--s2);font-size:var(--f-sm);display:flex}.signin-phone bdi{color:var(--muted)}.cart-page .page-content:has(.cart-list){background:0 0;border:0;padding:0;display:block}.checkout-layout{align-items:start;gap:var(--s6);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.shipping-panel,.order-panel{min-width:0;padding:var(--s5);border:var(--measure-1) solid var(--edge);border-radius:var(--r2);background:var(--white)}.checkout-panel-heading{align-items:center;gap:var(--s3);margin-bottom:var(--s5);display:flex}.checkout-panel-heading>svg{color:var(--accent);flex-shrink:0}.checkout-panel-heading h2{font-size:var(--f-lg)}.cart-page .checkout{border:0;border-top:var(--measure-1) solid var(--edge);padding:var(--s5) 0 0;background:0 0;border-radius:0}.order-panel .cart-item:last-child{border-bottom:0}.order-panel .cart-item h3{font-size:var(--f-sm)}.order-panel .cart-item h3 a:hover{color:var(--accent)}.order-panel .cart-item>img{width:var(--section);height:var(--s9)}.shipping-customer{align-items:center;gap:var(--s3);padding-bottom:var(--s5);margin-bottom:var(--s5);border-bottom:var(--measure-1) solid var(--edge);display:flex}.shipping-customer>svg{color:var(--accent);flex-shrink:0}.shipping-customer>div{flex:1;min-width:0;display:grid}.shipping-customer strong{overflow-wrap:anywhere;font-size:var(--f-sm)}.shipping-customer bdi{color:var(--muted);font-size:var(--f-xs);justify-self:start}.shipping-customer .button{font-size:var(--f-xs);flex-shrink:0}.shipping-address-form>p{color:var(--muted);font-size:var(--f-sm);margin-bottom:var(--s4)}.shipping-panel .address-form{gap:var(--s4);margin:0;display:grid}.shipping-panel .address-form .field{margin:0}.shipping-address-selection{gap:var(--s4);display:grid}.shipping-address-detail{background:var(--canvas);border-radius:var(--r1);padding:var(--s4);font-size:var(--f-sm);overflow-wrap:anywhere}.shipping-address-selection>.button{justify-self:start}.footer-main{gap:var(--s6);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.footer-identity{max-width:none}.business-contact{gap:var(--s3);display:grid}.business-phone{justify-self:start;align-items:center;gap:var(--s3);min-height:var(--control);font-size:var(--f-sm);display:inline-flex}.business-phone>svg,.business-phone:hover{color:var(--accent)}.social-links{gap:var(--s2);flex-wrap:wrap;display:flex}.social-links>a{width:var(--control);min-height:var(--control);border:var(--measure-1) solid var(--edge);border-radius:var(--r1);background:var(--glass-strong);transition:color var(--fast) var(--ease-smooth), background-color var(--fast) var(--ease-smooth);justify-content:center;align-items:center;display:flex}.social-links>a:hover{background:var(--soft);color:var(--accent)}.footer-trust-slot{width:var(--s9);height:var(--s9);border:var(--measure-1) dashed var(--edge);border-radius:var(--r1);background:var(--glass-strong)}.business-contact.expanded{margin-top:var(--s5);padding-top:var(--s4);border-top:var(--measure-1) solid var(--edge)}.business-contact.expanded .social-links{gap:var(--s2);display:grid}.business-contact.expanded .social-links>a{justify-content:start;gap:var(--s3);width:100%;padding:var(--s3)}.business-contact.expanded .social-links>a>span{justify-content:space-between;align-items:center;gap:var(--s2);width:100%;min-width:0;font-size:var(--f-xs);display:flex}.business-contact.expanded bdi{color:var(--muted)}@media (width<=767px){.checkout-layout{gap:var(--s5);grid-template-columns:minmax(0,1fr)}.shipping-panel,.order-panel,.signin-page .page-content{padding:var(--s4)}.footer-main{gap:var(--s4);grid-template-columns:minmax(0,1fr) auto}.footer-identity{grid-column:1/-1}.footer-main nav{gap:var(--s2) var(--s5);grid-template-columns:repeat(2,auto);display:grid}.footer-trust-slot{align-self:center}.shipping-customer,.business-contact.expanded .social-links>a>span{flex-wrap:wrap}}.signin-step{gap:var(--s4);animation:signin-step-enter var(--fast) var(--ease-smooth) both;display:grid}@keyframes signin-step-enter{0%{opacity:0;transform:translateY(var(--s2))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.signin-step{animation:none}}
