:root{--primitive-orange-500:#f27b13;--primitive-orange-700:#b94e00;--primitive-black:#010101;--primitive-white:#fff;--primitive-gray-50:#f8f8f8;--primitive-gray-100:#f2f2f2;--primitive-gray-150:#ededed;--primitive-gray-200:#e4e4e4;--primitive-gray-300:#d2d2d2;--primitive-gray-500:#737373;--primitive-gray-700:#4f5153;--primitive-red-500:#ec4d43;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--font-size-3xl:2.375rem;--font-family-ui:"Vazirmatn", Tahoma, sans-serif;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.5rem;--radius-pill:999px;--shadow-soft:0 12px 30px #00000012;--shadow-card:0 4px 15px #0000000b;--duration-fast:.16s;--duration-normal:.22s;--ease-standard:cubic-bezier(.2, .7, .2, 1);--color-primary:var(--primitive-black);--color-on-primary:var(--primitive-white);--color-accent:var(--primitive-orange-500);--color-accent-ink:var(--primitive-black);--color-background:var(--primitive-gray-100);--color-surface:var(--primitive-white);--color-surface-muted:var(--primitive-gray-50);--color-foreground:var(--primitive-black);--color-secondary:var(--primitive-gray-700);--color-muted:var(--primitive-gray-150);--color-muted-foreground:var(--primitive-gray-500);--color-border:var(--primitive-gray-200);--color-rating:var(--primitive-orange-500);--color-sale:var(--primitive-orange-500);--color-focus:var(--primitive-orange-700);--space-component:var(--space-4);--space-section:var(--space-12);--button-primary-bg:var(--color-primary);--button-primary-fg:var(--color-on-primary);--button-accent-bg:var(--color-accent);--button-accent-fg:var(--color-accent-ink);--button-radius:var(--radius-sm);--button-height:2.75rem;--card-bg:var(--color-surface);--card-padding:var(--space-4);--card-radius:var(--radius-md);--input-bg:var(--color-surface-muted);--input-border:var(--color-border);--input-focus:var(--color-focus);--header-bg:var(--color-surface);--product-image-radius:var(--radius-lg)}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2)format("woff2"),url(/assets/vazirmatn-arabic-400-normal-C4W5XURk.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-ext-400-normal-BdGhO0lm.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-400-normal-DPxMaNjI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-400-normal-BT_DHTc7.woff2)format("woff2"),url(/assets/vazirmatn-latin-400-normal-GKyMcI03.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-arabic-500-normal-C_lbnnKa.woff2)format("woff2"),url(/assets/vazirmatn-arabic-500-normal-Dqq3-xo3.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-ext-500-normal-CgxvvVrG.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-500-normal-4XgegWYb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-500-normal-6zZzgpg4.woff2)format("woff2"),url(/assets/vazirmatn-latin-500-normal-Bg_BALlD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-arabic-600-normal-CPKvAnd1.woff2)format("woff2"),url(/assets/vazirmatn-arabic-600-normal-CWYTfCgi.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-latin-ext-600-normal-CyxCUfFz.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-600-normal-Di8rk35l.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-latin-600-normal-D-zF-Oec.woff2)format("woff2"),url(/assets/vazirmatn-latin-600-normal-BxJiDPKT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-arabic-700-normal-Dge_DOjm.woff2)format("woff2"),url(/assets/vazirmatn-arabic-700-normal-B5nPuCFv.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-ext-700-normal-BfoXmNMx.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-700-normal-DMYLqBto.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-700-normal-9BlbvDRV.woff2)format("woff2"),url(/assets/vazirmatn-latin-700-normal-DrB0PBU6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/vazirmatn-arabic-800-normal-Bwnt96zj.woff2)format("woff2"),url(/assets/vazirmatn-arabic-800-normal-BH12s3-y.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/vazirmatn-latin-ext-800-normal-BzH3Tiwu.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-800-normal-HbVXW2Kv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/vazirmatn-latin-800-normal-e0EQwLmk.woff2)format("woff2"),url(/assets/vazirmatn-latin-800-normal-fM8Xz9cI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:var(--font-family-ui);color:var(--color-foreground);background:var(--color-background);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:0}body{background-color:#e3e3e3;background-image:linear-gradient(90deg,#0000 calc(50% - .5px),#b4b4b457 50%,#0000 calc(50% + .5px)),linear-gradient(0deg,#0000 calc(50% - .5px),#b4b4b457 50%,#0000 calc(50% + .5px));background-position:0 0;background-repeat:repeat;background-size:768px 768px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-width:0;margin:0}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--input-focus);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.45}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-stage{background:var(--color-background);width:min(100%,1500px);min-height:100vh;margin:0 auto;padding:0 46px 36px;box-shadow:0 0 55px #00000009}.site-header{z-index:10;position:relative}.utility-bar{min-height:62px;color:var(--color-secondary);justify-content:space-between;align-items:center;font-size:11px;display:flex}.utility-selects,.utility-links{align-items:center;gap:14px;display:flex}.utility-selects button{background:var(--color-surface);cursor:pointer;border:0;border-radius:5px;align-items:center;gap:5px;min-height:30px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.utility-links{gap:28px;font-size:10px;font-weight:600}.utility-links a:hover,.footer-group a:hover{color:var(--color-foreground)}.header-panel{background:var(--color-surface);clip-path:polygon(4% 0,97% 0,100% 6%,100% 91%,96% 100%,0 100%,0 8%);border-radius:28px 28px 32px 32px;overflow:hidden}.header-main{align-items:center;gap:34px;height:96px;padding:0 40px 0 50px;display:flex}.brand{width:164px;color:var(--color-foreground);letter-spacing:-.35px;flex:0 0 164px;align-items:center;gap:6px;font-size:13px;font-weight:800;line-height:1.12;display:inline-flex}.brand-mark{flex:0 0 52px;width:52px;height:46px;overflow:visible}.search-box{background:var(--color-background);border-radius:var(--radius-pill);flex:1;align-items:center;gap:13px;min-width:150px;max-width:560px;height:46px;padding:0 13px;display:flex}.search-box input{width:100%;min-width:0;height:100%;color:var(--color-foreground);background:0 0;border:0;outline:0;font-size:13px}.search-box input::placeholder{color:#777}.search-submit,.camera-button{cursor:pointer;background:0 0;border:0;flex:0 0 28px;place-items:center;width:28px;height:32px;padding:0;display:grid}.header-actions{white-space:nowrap;align-items:center;gap:21px;margin-inline-start:auto;display:flex}.header-total{font-size:13px;font-weight:700}.count-action{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.action-orb{border:1px solid var(--color-border);background:var(--color-surface);width:40px;height:40px;transition:background var(--duration-fast) var(--ease-standard);border-radius:50%;place-items:center;display:grid}.count-action:hover .action-orb{background:var(--color-surface-muted)}.count-badge{inset-inline-end:-2px;width:22px;height:22px;color:var(--color-foreground);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:-3px}.count-badge--accent{background:var(--color-accent)}.count-badge--orange{background:#ff9b42}.profile-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:13px;display:flex}.profile-button img{object-fit:cover;object-position:center 22%;border-radius:50%;width:38px;height:38px}.nav-row{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:60px;padding:0 35px;display:flex}.category-nav,.contact-links{align-items:center;height:60px;display:flex}.category-nav{gap:clamp(22px,3.2vw,50px)}.category-nav a{height:100%;transition:color var(--duration-fast) ease;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.category-nav a:hover,.category-nav a.is-current{color:var(--color-secondary)}.category-nav .nav-sale{border-inline-start:1px solid var(--color-border);color:var(--color-sale);padding:0 28px}.contact-links{gap:28px}.contact-links a{white-space:nowrap;align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.contact-links svg{color:#777}.site-header .mobile-menu-toggle,.mobile-search-row,.mobile-menu-backdrop,.filter-close,.mobile-filter-trigger{display:none}.site-main{padding-top:30px}.hero-grid{background:var(--color-surface);border-radius:22px;grid-template-columns:minmax(0,2fr) minmax(270px,.98fr);gap:20px;padding:12px;display:grid}.hero-feature,.sale-feature{clip-path:polygon(5% 0,96% 0,100% 8%,100% 88%,96% 100%,0 100%,0 9%);border-radius:20px 20px 24px 24px;min-height:358px;position:relative;overflow:hidden}.hero-feature{background:linear-gradient(110deg,#74808a 0%,#9aa4ab 42%,#d2d6d9 76%,#f5f5f5 100%);align-items:center;display:flex}.hero-copy{z-index:2;width:51%;color:var(--color-surface);padding:42px 20px 34px 7%;position:relative}.hero-copy h1{letter-spacing:-.8px;margin:0 0 16px;font-size:clamp(24px,2vw,34px);font-weight:700;line-height:1.18}.hero-copy p{color:#ffffffe6;margin:0 0 40px;font-size:14px;line-height:1.55}.button{cursor:pointer;min-height:44px;transition:filter var(--duration-fast) ease, background var(--duration-fast) ease;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 19px;font-size:12px;font-weight:700;display:inline-flex}.button:hover{filter:brightness(.93)}.button--dark{color:var(--color-on-primary);background:var(--button-primary-bg)}.button--accent{color:var(--color-accent-ink);background:var(--button-accent-bg)}.button--wide{width:100%;min-height:64px;font-size:17px;font-weight:600}.hero-model{inset-inline-end:-2%;object-fit:cover;object-position:50% 44%;mix-blend-mode:multiply;width:57%;height:94%;position:absolute;bottom:0}.hero-arrows{z-index:3;inset-inline-end:20px;gap:8px;display:flex;position:absolute;bottom:18px}.hero-arrows button,.section-controls button{background:var(--color-surface);cursor:pointer;border:0;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.hero-arrows button:last-child,.section-controls button:last-child{color:var(--color-surface);background:var(--color-primary)}.arrow-back{transform:rotate(180deg)}.sale-feature{aspect-ratio:1.14;background:var(--color-accent);min-height:358px;display:block}.sale-feature img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin:35px 0 20px;display:flex}.section-heading-main{align-items:center;gap:36px;display:flex}.section-heading h2{letter-spacing:-.3px;margin:0;font-size:17px;font-weight:800;line-height:1.25}.section-heading-main>a{color:var(--color-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.section-heading-main>a:hover{color:var(--color-foreground)}.section-controls{gap:8px;display:flex}.section-controls button{width:38px;height:38px}.category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:17px;display:grid}.category-tile{background:var(--color-surface);cursor:pointer;min-width:0;min-height:174px;transition:box-shadow var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard);border:0;border-radius:12px 12px 18px;flex-direction:column;justify-content:center;align-items:center;gap:17px;display:flex}.category-tile:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.category-tile>span:last-child{font-size:12px;font-weight:700}.category-glyph{width:60px;height:60px;color:var(--color-primary);place-items:center;display:grid;position:relative}.category-glyph:after{content:"";inset-inline-end:6px;z-index:0;background:var(--color-accent);opacity:.88;border-radius:10px 2px;width:18px;height:10px;position:absolute;bottom:8px}.category-glyph svg{z-index:1;position:relative}.product-section{margin-top:6px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.product-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-card{min-width:0;transition:background var(--duration-normal) ease, box-shadow var(--duration-normal) ease;background:0 0;border-radius:24px 24px 30px 22px;padding:8px 8px 13px;position:relative}.product-card:hover{background:var(--color-surface);box-shadow:var(--shadow-card)}.product-image-wrap{position:relative}.product-image-link{aspect-ratio:.77;border:5px solid var(--color-surface);clip-path:polygon(13% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%);background:var(--color-surface);border-radius:28px 28px 30px 26px;display:block;position:relative;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%;transition:transform .36s var(--ease-standard)}.product-card:hover .product-image{transform:scale(1.025)}.product-badge{top:16px;background:var(--color-accent);min-width:48px;color:var(--color-foreground);border-radius:7px 2px 9px;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;inset-inline-start:18px}.quick-add{inset-inline-end:7px;background:var(--color-surface);cursor:pointer;width:48px;height:48px;transition:background var(--duration-fast) ease, transform var(--duration-fast) ease;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;box-shadow:0 2px 8px #0000000b}.quick-add:hover,.quick-add--active{background:var(--color-accent)}.quick-add:active{transform:scale(.96)}.product-favorite{top:13px;width:38px;height:38px;color:var(--color-primary);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) ease;background:#ffffffed;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:13px}.product-card:hover .product-favorite,.product-favorite.is-favorite{opacity:1}.product-favorite.is-favorite{color:var(--color-sale)}.product-meta{padding:12px 10px 0}.product-name{text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:calc(100% - 40px);font-size:14px;font-weight:600;display:block;overflow:hidden}.rating-line,.detail-rating{align-items:center;gap:8px;margin-top:5px;display:flex}.stars{color:var(--color-rating);align-items:center;gap:1px;display:inline-flex}.stars svg{fill:currentColor;stroke-width:0;width:13px;height:13px}.stars .star-half{opacity:.48}.review-count{color:var(--color-muted-foreground);font-size:10px}.product-price-row{margin-top:7px;font-size:14px}.product-price-row strong{font-weight:800}.swatches{align-items:center;gap:8px;margin-top:8px;display:flex}.swatch{background:var(--swatch-color);border:1px solid #0000001f;border-radius:50%;width:17px;height:17px}.swatch.is-selected{outline:1px solid var(--color-secondary);outline-offset:2px}.product-card--compact{padding:7px 6px 11px}.product-card--compact .product-image-link{aspect-ratio:.76;border-width:5px}.product-card--compact .product-meta{padding:11px 7px 0}.product-card--compact .product-name{font-size:13px}.product-card--compact .quick-add{width:42px;height:42px}.blog-section{margin:12px 0 42px}.blog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.blog-card{min-width:0;transition:background var(--duration-fast) ease;border-radius:20px 20px 26px;padding:8px}.blog-card:hover{background:var(--color-surface)}.blog-image{aspect-ratio:1.38;border:5px solid var(--color-surface);clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%);background:var(--color-surface);border-radius:23px 23px 25px 20px;display:block;position:relative;overflow:hidden}.blog-image img{object-fit:cover;width:100%;height:100%}.blog-next{top:12px;background:var(--color-surface);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;inset-inline-end:12px}.blog-card:nth-child(3) .blog-next{background:var(--color-accent)}.blog-title{white-space:nowrap;text-overflow:ellipsis;margin:12px 6px 5px;font-size:14px;font-weight:600;display:block;overflow:hidden}.read-time{color:var(--color-secondary);align-items:center;gap:6px;margin:0 6px;font-size:12px;display:flex}.site-footer{background:var(--color-surface);clip-path:polygon(4% 0,97% 0,100% 4%,100% 94%,96% 100%,0 100%,0 5%);border-radius:28px 28px 34px;margin-top:32px;overflow:hidden}.newsletter-band{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:50px;min-height:178px;padding:34px 7% 28px;display:flex}.newsletter-band h2{margin:0 0 12px;font-size:17px}.newsletter-band p{color:var(--color-muted-foreground);margin:0 0 16px;font-size:12px}.newsletter-band form{gap:10px;max-width:420px;display:flex}.newsletter-band input{border-radius:var(--radius-pill);background:var(--color-background);border:0;width:min(280px,54vw);height:42px;padding:0 18px;font-size:12px}.newsletter-band form button{border-radius:var(--radius-pill);background:var(--color-accent);cursor:pointer;border:0;min-width:96px;font-size:11px;font-weight:800}.store-badges{justify-content:flex-end;gap:10px;display:flex}.store-badges a{background:var(--color-primary);min-width:124px;min-height:40px;color:var(--color-surface);text-align:start;border-radius:5px;align-items:center;gap:6px;padding:4px 9px;display:flex}.store-symbol{font-size:20px}.store-badges small,.store-badges strong{line-height:1.05;display:block}.store-badges small{font-size:7px}.store-badges strong{font-size:13px}.footer-main{grid-template-columns:1.6fr repeat(4,1fr);gap:32px;padding:38px 7% 28px;display:grid}.footer-about .brand{margin-bottom:18px}.footer-about p{max-width:290px;color:var(--color-muted-foreground);margin:0;font-size:12px;line-height:1.7}.social-links{gap:10px;margin-top:20px;display:flex}.social-links a{background:var(--color-background);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.footer-group h3{margin:4px 0 20px;font-size:15px}.footer-group a{color:var(--color-muted-foreground);margin:0 0 12px;font-size:12px;display:block}.copyright{color:var(--color-muted-foreground);text-align:center;margin:4px 10px 0;padding:17px 20px 25px;font-size:11px}.catalog-page{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:32px;display:grid}.filter-panel{background:var(--color-surface);border-radius:22px 22px 30px;padding:27px 24px 24px}.filter-top{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-bottom:22px;font-size:17px;display:flex}.filter-group{border-bottom:1px solid #f0f0f0;padding:18px 0 17px}.filter-heading{text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:14px;font-weight:700;display:flex}.filter-heading svg{transition:transform var(--duration-fast) ease}.filter-heading svg.chevron-open{transform:rotate(180deg)}.filter-content{padding-top:15px}.check-list{gap:9px;display:grid}.check-list label{min-height:24px;color:var(--color-secondary);cursor:pointer;align-items:center;gap:9px;font-size:12px;display:flex}.check-list input{width:14px;height:14px;accent-color:var(--color-accent);margin:0}.size-filter{flex-wrap:wrap;gap:8px;display:flex}.size-filter button{border-radius:var(--radius-pill);background:var(--color-background);cursor:pointer;border:0;min-width:48px;height:34px;padding:0 10px;font-size:11px}.size-filter button.is-selected{background:var(--color-accent);font-weight:800}.filter-swatches{gap:6px;display:flex}.filter-swatches button{background:var(--swatch-color);cursor:pointer;border:1px solid #00000014;border-radius:7px;width:23px;height:23px}.filter-swatches button.is-selected{outline:2px solid var(--color-primary);outline-offset:2px}.price-filter{padding-top:4px;position:relative}.price-bars{opacity:.42;justify-content:center;align-items:end;gap:3px;height:46px;display:flex}.price-bars i{background:var(--color-border);width:5px}.price-filter input{width:100%;accent-color:var(--color-accent);margin:-1px 0 0}.price-labels{justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.rating-options,.rating-options label{gap:6px}.rating-options .stars{letter-spacing:-2px;font-size:13px}.rating-options .stars span{color:var(--color-rating)}.rating-options small{color:var(--color-secondary);font-size:10px}.clear-filters{color:var(--color-secondary);cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-size:12px;text-decoration:underline}.catalog-content{min-width:0}.breadcrumbs{color:var(--color-muted-foreground);align-items:center;gap:9px;font-size:12px;display:flex}.breadcrumbs svg{color:#999}.breadcrumbs span:last-child{color:var(--color-foreground)}.catalog-title-row{justify-content:space-between;align-items:center;gap:16px;margin:14px 0 18px;display:flex}.catalog-title-row h1{letter-spacing:-.8px;margin:0;font-size:29px}.results-count{color:var(--color-secondary);margin-top:7px;font-size:11px;display:block}.catalog-actions{align-items:center;gap:14px;display:flex}.catalog-actions label{white-space:nowrap;align-items:center;gap:11px;font-size:11px;display:flex}.catalog-actions select{background:var(--color-surface);height:40px;color:var(--color-foreground);cursor:pointer;border:0;border-radius:8px;padding:0 14px;font-size:12px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-grid .product-card{padding:6px 6px 12px}.catalog-grid .product-image-link{aspect-ratio:.75}.catalog-grid .product-meta{padding:11px 5px 0}.catalog-grid .product-name{font-size:13px}.catalog-grid .quick-add{inset-inline-end:4px;width:42px;height:42px;bottom:-2px}.search-result-label{color:var(--color-secondary);margin:-4px 0 16px;font-size:13px}.pagination{min-height:70px;color:var(--color-secondary);justify-content:center;align-items:center;gap:10px;display:flex}.pagination button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:34px;height:34px}.pagination button.is-current{background:var(--color-surface);color:var(--color-foreground)}.pagination label{align-items:center;gap:7px;margin-inline-start:12px;font-size:10px;display:flex}.pagination input{border:1px solid var(--color-border);border-radius:7px;width:52px;height:30px;padding-inline-start:7px}.empty-results{text-align:center;place-content:center;gap:12px;min-height:250px;display:grid}.empty-results button{border-radius:var(--radius-pill);background:var(--color-accent);cursor:pointer;border:0;justify-self:center;padding:10px 16px}.product-page{min-height:600px}.product-breadcrumbs{margin-bottom:28px}.product-detail-layout{grid-template-columns:minmax(0,1.06fr) minmax(440px,.95fr);align-items:start;gap:28px;display:grid}.gallery-column{min-width:0}.main-product-image{aspect-ratio:.99;clip-path:polygon(8% 0,100% 0,100% 90%,94% 100%,0 100%,0 7%);background:var(--color-surface);border-radius:30px 30px 34px;position:relative;overflow:hidden}.main-product-image img{object-fit:cover;width:100%;height:100%}.gallery-heart,.gallery-share{cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px}.gallery-heart{inset-inline-start:18px}.gallery-heart:has(svg[fill=currentColor]){color:var(--color-sale)}.gallery-share{font-size:23px;inset-inline-end:18px}.gallery-controls{justify-content:space-between;align-items:center;padding:16px 20%;display:flex}.gallery-controls>button{background:var(--color-surface);cursor:pointer;border:0;border-radius:14px;place-items:center;width:58px;height:58px;display:grid}.gallery-dots{align-items:center;gap:8px;display:flex}.gallery-dots button{border:1px solid var(--color-muted-foreground);cursor:pointer;background:0 0;border-radius:50%;width:12px;height:12px;padding:0}.gallery-dots button.is-active{border-color:var(--color-primary);background:var(--color-primary)}.product-information{background:var(--color-surface);clip-path:polygon(7% 0,94% 0,100% 7%,100% 94%,95% 100%,7% 100%,0 94%,0 6%);border-radius:30px 30px 34px;padding:46px 50px 35px}.product-information h1{letter-spacing:-1.1px;margin:0 0 11px;font-size:clamp(28px,2.4vw,37px);line-height:1.18}.product-description{max-width:590px;color:var(--color-secondary);margin:0;font-size:14px;line-height:1.6}.detail-rating{color:var(--color-muted-foreground);margin:19px 0 27px;font-size:13px}.detail-rating .stars svg{width:19px;height:19px}.detail-price{border-top:1px solid var(--color-border);letter-spacing:-.8px;padding:28px 0 26px;font-size:32px;font-weight:800}.subscription-offer{background:var(--color-surface-muted);text-align:start;cursor:pointer;border:0;border-radius:13px;align-items:center;gap:17px;width:100%;min-height:82px;padding:11px 18px;display:flex}.toggle-track{border-radius:var(--radius-pill);width:54px;height:30px;transition:background var(--duration-fast) ease;background:#dedede;flex:0 0 54px;position:relative}.toggle-track i{inset-inline-start:4px;background:var(--color-surface);width:22px;height:22px;transition:transform var(--duration-fast) ease;border-radius:6px;position:absolute;top:4px}.subscription-offer.is-on .toggle-track{background:var(--color-accent)}.subscription-offer.is-on .toggle-track i{transform:translate(24px)}.subscription-offer>span:nth-child(2){flex:1}.subscription-offer strong,.subscription-offer small{display:block}.subscription-offer strong{font-size:15px}.subscription-offer small{color:var(--color-muted-foreground);margin-top:5px;font-size:12px}.subscription-offer b{background:var(--color-accent);border-radius:4px 4px 12px;padding:10px 12px;font-size:12px}.options-row{grid-template-columns:1.1fr .75fr;gap:30px;margin-top:28px;display:grid}.option-group h2,.quantity-group h2{margin:0 0 14px;font-size:16px}.size-options,.color-options{border-radius:var(--radius-pill);background:var(--color-background);align-items:center;gap:5px;min-height:54px;padding:5px;display:flex}.size-options button{background:var(--color-surface);cursor:pointer;border:0;border-radius:50%;flex:1;min-width:32px;height:42px;padding:0 7px;font-size:12px}.size-options button.is-selected{background:var(--color-accent);font-weight:800}.color-options{justify-content:space-around}.color-options button{background:var(--swatch-color);cursor:pointer;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.color-options button.is-selected{box-shadow:inset 0 0 0 2px var(--color-accent)}.color-options button svg{color:var(--color-primary)}.quantity-group{margin-top:28px}.quantity-control{align-items:center;gap:7px;display:flex}.quantity-control button{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.quantity-control span{background:var(--color-primary);width:60px;height:60px;color:var(--color-surface);border-radius:50%;place-items:center;font-size:16px;display:grid}.description-toggle{border:0;border-top:1px solid var(--color-border);cursor:pointer;background:0 0;justify-content:space-between;width:100%;margin-top:27px;padding:15px 0;font-weight:700;display:flex}.description-toggle svg{transition:transform var(--duration-fast) ease}.description-toggle svg.chevron-open{transform:rotate(180deg)}.expanded-description{color:var(--color-secondary);margin:-4px 0 18px;font-size:13px;line-height:1.65}.detail-actions{gap:14px;margin-top:21px;display:flex}.favorite-cta{background:var(--color-accent);cursor:pointer;border:0;border-radius:13px 13px 15px;flex:0 0 68px;place-items:center;width:68px;display:grid}.favorite-cta.is-favorite{color:var(--color-sale)}.related-products{margin-top:42px}.related-card a{font-size:13px;font-weight:600;display:block}.related-card img{aspect-ratio:.76;object-fit:cover;border:5px solid var(--color-surface);clip-path:polygon(13% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%);border-radius:23px;width:100%;margin-bottom:11px}.cart-page{max-width:1050px;min-height:650px;margin:0 auto;padding:12px 0 35px}.cart-title-row{justify-content:center;align-items:center;min-height:76px;display:flex;position:relative}.cart-title-row h1{margin:0;font-size:34px}.back-link{color:var(--color-secondary);align-items:center;gap:5px;font-size:12px;display:flex;position:absolute;inset-inline-start:0}.clear-cart{position:absolute;inset-inline-end:0}.icon-button{background:var(--color-surface);cursor:pointer;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.cart-items{gap:16px;margin-top:18px;display:grid}.cart-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px 20px 24px;align-items:center;gap:20px;min-height:142px;padding:10px;display:flex}.cart-item-image{border-radius:18px;flex:0 0 120px;width:120px;height:120px;overflow:hidden}.cart-item-image img{object-fit:cover;width:100%;height:100%}.cart-item-main{flex:1;gap:9px;display:grid}.cart-item-name{font-size:16px;font-weight:600}.cart-item-variant{color:var(--color-muted-foreground);align-items:center;gap:6px;font-size:12px;display:flex}.cart-item-variant i{background:var(--swatch-color);border-radius:50%;width:12px;height:12px;display:inline-block}.cart-item-main strong{font-size:15px}.cart-quantity{align-items:center;gap:8px;display:flex}.cart-quantity button{background:var(--color-background);cursor:pointer;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.cart-quantity span{background:var(--color-primary);width:52px;height:52px;color:var(--color-surface);border-radius:50%;place-items:center;display:grid}.remove-item{width:40px;height:40px;color:var(--color-muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.remove-item:hover{color:var(--color-sale);background:#fff3f2}.order-summary{max-width:650px;margin:52px 0 0 auto}.order-summary h2{margin:0 0 14px;font-size:19px}.summary-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px 16px 20px;overflow:hidden}.summary-card>div{justify-content:space-between;align-items:center;min-height:49px;padding:0 20px;font-size:14px;display:flex}.summary-card strong{font-weight:600}.summary-total{background:var(--color-primary);color:var(--color-surface);font-weight:800}.checkout-banner{background:var(--color-accent);text-align:start;cursor:pointer;border:0;border-radius:16px 16px 20px;justify-content:space-between;align-items:center;width:100%;min-height:98px;margin-top:18px;padding:16px 22px;display:flex}.checkout-banner>span{gap:5px;font-size:14px;display:grid}.checkout-banner strong{font-size:20px}.checkout-banner i{background:var(--color-primary);width:58px;height:58px;color:var(--color-surface);border-radius:12px;place-items:center;font-style:normal;display:grid}.empty-cart{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:480px;display:flex}.empty-cart>span{background:var(--color-surface);border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.empty-cart h2{margin:20px 0 4px}.empty-cart p{color:var(--color-muted-foreground);margin:0 0 24px}.account-page{width:min(100%,760px);min-height:520px;margin:0 auto;padding:38px 0 60px}.account-heading{margin-bottom:28px}.account-heading .eyebrow{color:var(--color-muted-foreground);letter-spacing:.12em;margin:0 0 8px;font-size:11px;font-weight:800}.account-heading h1{letter-spacing:-.04em;margin:0 0 9px;font-size:clamp(28px,4vw,40px)}.account-heading>p:last-child{color:var(--color-muted-foreground);margin:0;font-size:14px}.account-profile{background:var(--color-surface);border-radius:20px;align-items:center;gap:18px;padding:22px;display:flex}.account-profile img{object-fit:cover;object-position:center 22%;border-radius:50%;width:72px;height:72px}.account-profile span,.account-profile p{color:var(--color-muted-foreground);font-size:13px}.account-profile h2{margin:0 0 0 5px;font-size:21px;display:inline}.account-profile p{margin:5px 0 0}.account-profile-mark{color:var(--color-secondary);margin-inline-start:auto}.account-links{background:var(--color-surface);border-radius:20px;margin-top:18px;padding:6px 20px}.account-link{border-bottom:1px solid var(--color-border);align-items:center;gap:14px;min-height:76px;display:flex}.account-link:last-child{border-bottom:0}.account-link-icon{background:var(--color-background);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.account-link-copy{gap:4px;display:grid}.account-link-copy strong{font-size:14px}.account-link-copy small{color:var(--color-muted-foreground);font-size:12px}.account-link>svg:last-child{color:var(--color-secondary);margin-inline-start:auto}.mobile-bottom-nav{display:none}.toast{z-index:50;inset-inline-end:24px;background:var(--color-primary);min-height:52px;color:var(--color-surface);box-shadow:var(--shadow-soft);animation:toast-in .18s var(--ease-standard);border-radius:12px;align-items:center;gap:10px;padding:8px 14px 8px 9px;font-size:13px;display:flex;position:fixed;bottom:24px}.toast>span{background:var(--color-accent);width:34px;height:34px;color:var(--color-primary);border-radius:50%;place-items:center;display:grid}.toast>button{color:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:9px;padding:0 3px;font-size:21px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1250px){.site-stage{padding-inline:28px}.header-main{gap:20px;padding-inline:35px 30px}.header-actions{gap:12px}.category-nav{gap:22px}.contact-links{gap:16px}.catalog-page{grid-template-columns:260px minmax(0,1fr);gap:22px}.product-information{padding:36px 35px 30px}.product-detail-layout{grid-template-columns:minmax(0,1fr) minmax(390px,.95fr);gap:20px}}@media (width<=980px){.site-stage{padding:0 22px 28px}.utility-bar{min-height:48px}.header-main{gap:16px;height:82px;padding:0 24px}.brand{flex-basis:140px;width:140px}.brand-mark{flex-basis:45px;width:45px}.header-total,.profile-button>span,.contact-links{display:none}.header-actions{gap:8px}.category-nav{gap:18px}.category-nav a{font-size:12px}.hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(210px,.9fr);gap:12px}.hero-feature,.sale-feature{min-height:290px}.hero-copy{padding-inline-start:6%}.hero-copy h1{font-size:25px}.hero-copy p{margin-bottom:26px;font-size:12px}.category-grid{gap:10px}.category-tile{min-height:142px}.product-grid--four{gap:12px}.catalog-page{grid-template-columns:230px minmax(0,1fr);gap:18px}.filter-panel{padding:22px 17px}.catalog-grid{gap:10px}.catalog-title-row h1{font-size:25px}.catalog-actions label{font-size:0}.catalog-actions select{font-size:11px}.product-detail-layout{grid-template-columns:minmax(0,1fr) minmax(350px,.95fr)}.product-information{padding:30px 26px 25px}.options-row{grid-template-columns:1fr;gap:20px}.size-options,.color-options{max-width:350px}.footer-main{grid-template-columns:1.5fr repeat(4,1fr);gap:22px}}@media (width<=700px){body{background:var(--color-background);background-image:none}.site-header--menu-open{z-index:40}.site-stage{width:100%;padding:0 16px calc(94px + env(safe-area-inset-bottom));box-shadow:none}.utility-bar{min-height:30px}.utility-links{display:none}.utility-selects{gap:8px}.utility-selects button{min-height:26px;padding:4px 8px;font-size:9px}.header-panel{clip-path:none;background:0 0;border-radius:0 0 20px 20px;overflow:visible}.header-main{gap:12px;height:54px;padding:0;position:relative}.site-header .mobile-menu-toggle{background:var(--color-surface);cursor:pointer;border:0;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.mobile-menu-toggle svg{width:19px}.header-main>.brand{flex:0 0 136px;width:136px}.brand-mark{flex-basis:42px;width:42px;height:40px}.brand{font-size:11px}.header-main>.search-box,.header-main .header-actions{display:none}.nav-row{z-index:2;top:84px;inset-inline:0 auto;width:min(86vw,360px);height:auto;min-height:0;padding:22px 18px calc(18px + env(safe-area-inset-bottom));border:0;border-inline-end:1px solid var(--color-border);background:var(--color-surface);visibility:hidden;pointer-events:none;transition:transform .24s var(--ease-standard), visibility 0s linear .24s;direction:rtl;border-radius:18px 0 0 18px;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;position:fixed;bottom:0;overflow-y:auto;transform:translate(100%);box-shadow:-16px 0 40px #00000029}.nav-row--open{visibility:visible;pointer-events:auto;transition:transform .24s var(--ease-standard), visibility 0s;transform:translate(0)}.nav-row--open .category-nav{flex-direction:column;align-items:stretch;gap:0;width:100%;height:auto;display:flex}.nav-row--open .category-nav a{border:0;border-bottom:1px solid var(--color-border);height:auto;min-height:52px;padding:0 10px;font-size:15px}.nav-row--open .category-nav .nav-sale{color:var(--color-sale);border-inline-start:0;padding-inline:10px}.nav-row--open .contact-links{border-top:1px solid var(--color-border);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;margin-top:auto;padding:12px 8px 0;display:flex}.nav-row--open .contact-links a{justify-content:flex-start;gap:10px;min-height:44px;font-size:13px}.mobile-menu-backdrop{z-index:1;top:84px;inset-inline:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s var(--ease-standard), visibility 0s linear .24s;background:#01010157;border:0;padding:0;display:block;position:fixed;bottom:0}.site-header--menu-open .mobile-menu-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .24s var(--ease-standard), visibility 0s}.mobile-search-row{align-items:center;gap:10px;margin:0;display:flex}.mobile-search-row .search-box{max-width:none;height:40px}.mobile-bag{background:var(--color-surface);border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;position:relative}.mobile-bag span{top:-2px;background:var(--color-accent);border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-weight:800;display:grid;position:absolute;inset-inline-end:-2px}.site-main{padding-top:12px}.hero-grid{border-radius:18px;grid-template-columns:1fr;gap:10px;padding:8px}.hero-feature{border-radius:16px;height:clamp(178px,46vw,200px);min-height:0}.hero-copy{width:59%;padding:12px 0 12px 6%}.hero-copy h1{margin-bottom:6px;font-size:clamp(19px,5.6vw,24px);line-height:1.12}.hero-copy p{margin-bottom:10px;font-size:10px;line-height:1.4}.hero-copy .button{min-height:38px;padding:0 11px;font-size:9px}.hero-model{object-position:48% 45%;width:64%;height:96%;inset-inline-end:-11%}.hero-arrows{inset-inline-end:11px;gap:6px;bottom:10px}.hero-arrows button{width:32px;height:32px}.sale-feature{border-radius:16px;height:auto;min-height:0}.sale-feature img{object-fit:contain;object-position:center}.section-heading{margin:27px 0 14px}.section-heading-main{gap:14px}.section-heading h2{font-size:15px}.section-heading-main>a{font-size:10px}.section-controls{display:none}.category-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:1px 1px 10px;display:flex;overflow-x:auto}.category-grid::-webkit-scrollbar{display:none}.category-tile{scroll-snap-align:start;border-radius:10px 10px 15px;flex:0 0 90px;gap:10px;width:90px;height:116px;min-height:116px}.category-glyph{width:48px;height:48px}.category-glyph svg{width:29px;height:29px}.category-tile>span:last-child{font-size:10px}.product-section{margin-top:4px}.product-grid,.product-grid--three,.product-grid--four,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-card{border-radius:17px;padding:4px 4px 10px}.product-card:hover{box-shadow:none;background:0 0}.product-image-link,.product-card--compact .product-image-link{aspect-ratio:.75;border-width:4px;border-radius:18px 18px 22px}.product-image{transition:none}.product-card:hover .product-image{transform:none}.product-badge{top:10px;min-width:37px;padding:5px 7px;font-size:8px;inset-inline-start:10px}.quick-add,.product-card--compact .quick-add,.catalog-grid .quick-add{inset-inline-end:0;width:35px;height:35px;bottom:0}.quick-add svg{width:15px}.product-favorite{top:9px;opacity:1;width:32px;height:32px;inset-inline-end:9px}.product-favorite svg{width:15px}.product-meta,.product-card--compact .product-meta,.catalog-grid .product-meta{padding:9px 4px 0}.product-name,.product-card--compact .product-name,.catalog-grid .product-name{max-width:calc(100% - 30px);font-size:11px}.rating-line{gap:5px;margin-top:4px}.stars{gap:0}.stars svg{width:11px;height:11px}.review-count{font-size:9px}.product-price-row{margin-top:5px;font-size:12px}.swatches{gap:6px;margin-top:7px}.swatch{width:14px;height:14px}.best-section{margin-top:4px}.blog-section{margin-bottom:28px}.blog-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.blog-grid::-webkit-scrollbar{display:none}.blog-card{scroll-snap-align:start;flex:0 0 77%;width:77%;max-width:300px;padding:6px}.blog-image{aspect-ratio:1.45}.blog-title{font-size:12px}.read-time{font-size:10px}.site-footer{clip-path:none;border-radius:20px;margin-top:23px}.newsletter-band{gap:24px;min-height:0;padding:22px 20px;display:grid}.newsletter-band h2{font-size:15px}.newsletter-band p{font-size:11px}.newsletter-band form{max-width:none}.newsletter-band input{width:100%;min-width:0;height:40px}.newsletter-band form button{min-width:82px;font-size:9px}.app-download{text-align:start}.store-badges{justify-content:flex-start}.store-badges a{min-width:116px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;padding:26px 20px 15px}.footer-about{grid-column:1/-1}.footer-about p{max-width:100%;font-size:11px}.footer-group h3{margin:2px 0 12px;font-size:13px}.footer-group a{margin-bottom:9px;font-size:11px}.copyright{padding:8px 10px 19px;font-size:9px}.mobile-bottom-nav{z-index:30;bottom:0;min-height:calc(68px + env(safe-area-inset-bottom));padding:6px 12px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:18px 18px 0 0;align-items:center;display:flex;position:fixed;inset-inline:0;box-shadow:0 -5px 22px #00000014}.mobile-tab,.mobile-bottom-nav>a{min-width:0;min-height:48px;color:var(--color-secondary);transition:background-color .24s var(--ease-standard), color .2s var(--ease-standard), gap .24s var(--ease-standard), padding .24s var(--ease-standard), transform .24s var(--ease-standard);border-radius:99px;flex-direction:column;flex:25%;justify-content:center;align-items:center;gap:3px;margin:0 3px;padding:5px 6px;font-size:10px;display:flex;position:relative}.mobile-tab svg,.mobile-bottom-nav>a svg{width:20px;height:20px;transition:transform .24s var(--ease-standard);flex:none}.mobile-bottom-nav .is-active{background:var(--color-accent);color:var(--color-accent-ink);flex-direction:row;gap:8px;padding-inline:12px;font-weight:800;box-shadow:0 5px 14px #f27b1338}.mobile-bottom-nav .is-active svg{transform:scale(1.06)}.mobile-nav-count{top:0;color:#fff;background:#ed5145;border-radius:50%;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;display:grid;position:absolute;inset-inline-end:5px}.toast{inset-inline-end:12px;bottom:calc(82px + env(safe-area-inset-bottom));font-size:12px;inset-inline-start:12px}.account-page{min-height:calc(100vh - 160px);padding:18px 0 94px}.account-heading h1{font-size:28px}.account-heading>p:last-child{max-width:330px;font-size:12px;line-height:1.6}.account-profile{gap:13px;padding:17px}.account-profile img{width:60px;height:60px}.account-links{padding-inline:14px}.catalog-page{display:block}.filter-panel{display:none}.filter-panel--open{z-index:40;border-radius:20px 0 0 20px;width:min(88vw,360px);height:100dvh;display:block;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 50px #00000029}.filter-close{background:var(--color-background);cursor:pointer;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.filter-top>svg{margin-inline:auto 12px}.breadcrumbs{gap:6px;font-size:10px}.catalog-title-row{align-items:flex-end;margin:13px 0}.catalog-title-row h1{font-size:24px}.results-count{font-size:9px}.catalog-actions{flex-direction:column-reverse;align-items:flex-end;gap:8px}.catalog-actions label{gap:4px}.catalog-actions select{height:34px;padding:0 9px}.mobile-filter-trigger{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:10px;display:inline-flex}.catalog-grid .product-card{padding:3px 3px 9px}.pagination{gap:4px;min-height:58px}.pagination button{width:29px;height:29px;font-size:11px}.pagination label{display:none}.product-breadcrumbs{margin-bottom:14px}.product-detail-layout{flex-direction:column;gap:13px;display:flex}.gallery-column{width:100%}.main-product-image{aspect-ratio:.93;border-radius:22px}.main-product-image img{object-position:center}.gallery-heart,.gallery-share{width:37px;height:37px;top:11px}.gallery-heart{inset-inline-start:11px}.gallery-share{inset-inline-end:11px}.gallery-controls{padding:10px 18%}.gallery-controls>button{border-radius:11px;width:44px;height:44px}.gallery-dots{gap:6px}.gallery-dots button{width:9px;height:9px}.product-information{clip-path:none;border-radius:22px;width:100%;padding:22px 20px 18px}.product-information h1{font-size:25px}.product-description{font-size:12px}.detail-rating{margin:12px 0 14px;font-size:11px}.detail-rating .stars svg{width:15px;height:15px}.detail-price{padding:15px 0;font-size:26px}.subscription-offer{gap:9px;min-height:68px;padding:9px 10px}.toggle-track{flex-basis:43px;width:43px;height:26px}.toggle-track i{width:18px;height:18px}.subscription-offer.is-on .toggle-track i{transform:translate(17px)}.subscription-offer strong{font-size:12px}.subscription-offer small{font-size:9px}.subscription-offer b{padding:8px 9px;font-size:10px}.options-row{grid-template-columns:1.2fr 1fr;gap:13px;margin-top:18px}.option-group h2,.quantity-group h2{margin-bottom:9px;font-size:13px}.size-options,.color-options{gap:3px;min-height:43px;padding:4px}.size-options button{min-width:26px;height:34px;padding:0 4px;font-size:10px}.color-options button{width:34px;height:34px}.quantity-group{margin-top:18px}.quantity-control button{width:36px;height:36px}.quantity-control span{width:48px;height:48px}.description-toggle{margin-top:17px;padding:13px 0;font-size:13px}.detail-actions{gap:9px;margin-top:12px}.button--wide{min-height:52px;font-size:14px}.favorite-cta{flex-basis:54px;width:54px}.related-products{margin-top:23px}.related-products .section-heading{margin-top:0}.related-card a{font-size:11px}.cart-page{max-width:none;min-height:65vh;padding:0 0 20px}.cart-title-row{justify-content:center;min-height:62px}.cart-title-row h1{font-size:28px}.back-link{color:#0000;justify-content:center;width:36px;height:36px;inset-inline-start:0;overflow:hidden}.back-link svg{color:var(--color-foreground);flex:0 0 18px}.clear-cart{width:38px;height:38px;inset-inline-end:0}.cart-items{gap:10px;margin-top:10px}.cart-item{border-radius:14px;gap:10px;min-height:106px;padding:7px;position:relative}.cart-item-image{border-radius:12px;flex-basis:90px;width:90px;height:90px}.cart-item-main{gap:5px}.cart-item-name{max-width:calc(100% - 10px);font-size:12px}.cart-item-variant{font-size:9px}.cart-item-main strong{font-size:12px}.cart-quantity{align-self:flex-end;gap:3px}.cart-quantity button{width:28px;height:28px}.cart-quantity span{width:34px;height:34px;font-size:12px}.remove-item{top:3px;width:26px;height:26px;position:absolute;inset-inline-end:3px}.remove-item svg{width:13px}.order-summary{margin-top:25px}.order-summary h2{font-size:16px}.summary-card>div{min-height:42px;padding:0 13px;font-size:12px}.checkout-banner{min-height:74px;padding:10px 14px}.checkout-banner>span{font-size:12px}.checkout-banner strong{font-size:16px}.checkout-banner i{width:46px;height:46px}}@media (width<=380px){.site-stage{padding-inline:12px}.header-main>.brand{flex-basis:124px;width:124px}.site-header .mobile-menu-toggle{flex-basis:36px;width:36px;height:36px}.hero-copy{width:62%}.hero-copy h1{font-size:19px}.hero-feature{height:178px}.product-name{font-size:10px!important}.quick-add,.product-card--compact .quick-add,.catalog-grid .quick-add{width:32px;height:32px}.options-row{gap:8px}.size-options button{min-width:23px}.color-options button{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{direction:rtl}body,#root{min-height:100%}body{color:var(--color-foreground)}.skip-link{z-index:100;inset-inline-start:12px;background:var(--color-primary);color:#fff;border-radius:10px;padding:10px 14px;position:fixed;top:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-main{outline:none}.hero-feature{direction:ltr}.hero-copy{text-align:start;direction:rtl}.hero-kicker{color:#ffffffdb;margin-bottom:12px;font-size:12px;font-weight:600;display:block}.hero-arrows button{transition:transform var(--duration-fast) var(--ease-standard), background var(--duration-fast) ease}.hero-arrows button:hover{transform:translateY(-2px)}.hero-model{object-position:center}.sale-feature{isolation:isolate;color:var(--color-foreground)}.sale-feature:after{z-index:0;content:"";background:linear-gradient(to left, var(--color-accent) 0%, #f27b13f7 38%, #f27b1314 100%);position:absolute;inset:0}.sale-feature img{z-index:-1;object-position:50% 24%}.sale-copy{z-index:1;direction:rtl;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;padding:clamp(18px,2vw,32px);display:flex;position:absolute;inset:0}.sale-copy strong{font-size:clamp(22px,2vw,30px);line-height:1.25}.sale-copy small{font-size:14px;line-height:1.7}.sale-copy b{background:var(--color-primary);color:#fff;border-radius:8px;align-items:center;gap:8px;min-height:38px;margin-top:auto;padding:0 12px;font-size:11px;display:inline-flex}.category-tile{text-align:center}.brand{letter-spacing:0;flex-basis:150px;gap:9px;width:150px}.brand-mark{background:var(--color-accent);width:46px;height:46px;color:var(--color-primary);font-family:var(--font-family-ui);border-radius:16px 16px 16px 5px;flex:0 0 46px;place-items:center;font-size:29px;font-weight:800;display:grid}.brand-wordmark{gap:1px;display:grid}.brand-wordmark strong{font-size:18px;line-height:1.15}.brand-wordmark small{color:var(--color-muted-foreground);letter-spacing:.16em;font-family:Arial,sans-serif;font-size:9px}.brand--compact{flex-basis:auto;width:auto}.utility-bar{font-size:11px}.utility-links{gap:clamp(12px,2vw,28px)}.header-main{padding-inline:38px}.header-actions{margin-inline-start:auto}.profile-button{background:var(--color-surface-muted);border-radius:999px;min-height:40px;padding:0 10px}.category-nav .nav-sale{border-inline-start:1px solid var(--color-border)}.search-box input{text-align:start}.clear-search{background:var(--color-muted);cursor:pointer;border:0;border-radius:50%;width:26px;height:26px}.clear-search[hidden]{display:none}.section-heading-main{flex-wrap:wrap}.product-name,.product-price-row,.rating-line{text-align:start}.product-price-row{align-items:baseline;gap:8px;display:flex}.product-price-row del{color:var(--color-muted-foreground);font-size:10px;font-weight:500}.product-badge{min-width:0}.product-favorite{opacity:1}.blog-title,.newsletter-band{text-align:start}.newsletter-band form{max-width:480px}.newsletter-band input{text-align:start}.app-download{text-align:end}.footer-main,.filter-heading,.subscription-offer,.checkout-banner{text-align:start}.catalog-actions label{gap:9px}.price-labels span,.results-count{direction:rtl}.gallery-dots{direction:ltr}.delivery-offer{background:var(--color-surface-muted);border-radius:14px;align-items:center;gap:12px;min-height:74px;padding:12px 16px;display:flex}.delivery-symbol{background:var(--color-accent);border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:grid}.delivery-offer strong,.delivery-offer small{display:block}.delivery-offer strong{font-size:13px}.delivery-offer small{color:var(--color-muted-foreground);margin-top:4px;font-size:11px;line-height:1.5}.detail-price del{color:var(--color-muted-foreground);letter-spacing:0;margin-inline-start:10px;font-size:15px;font-weight:500}.shipping-note{color:var(--color-muted-foreground);margin:10px 0 0;font-size:11px}.optional-label{color:var(--color-muted-foreground);font-size:11px;font-weight:400}.auth-page{background:var(--color-surface);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);gap:30px;width:min(100%,1120px);min-height:580px;margin:0 auto 40px;padding:14px;display:grid}.auth-art{background:#aab6ba;border-radius:22px;min-height:550px;position:relative;overflow:hidden}.auth-art:after{content:"";background:linear-gradient(#0000 40%,#000000a8);position:absolute;inset:0}.auth-art img{object-fit:cover;object-position:50% 26%;width:100%;height:100%;position:absolute;inset:0}.auth-art>div{z-index:1;inset-inline:26px;color:#fff;position:absolute;bottom:28px}.auth-art>div>span{font-size:28px;font-weight:800}.auth-art p{max-width:340px;font-size:14px;line-height:1.8}.auth-card{align-self:center;padding:34px clamp(20px,4vw,48px)}.eyebrow{color:var(--color-muted-foreground);margin:0 0 9px;font-size:11px;font-weight:700}.auth-card h1,.checkout-heading h1,.info-page h1{margin:0 0 10px;font-size:clamp(27px,3vw,38px);line-height:1.3}.auth-intro,.checkout-heading>p:last-child{color:var(--color-muted-foreground);margin:0 0 24px;font-size:13px;line-height:1.8}.auth-form,.contact-form{gap:16px;display:grid}.auth-form label,.checkout-form label,.contact-form label{gap:8px;font-size:12px;font-weight:700;display:grid}.field-icon{border:1px solid var(--color-border);background:var(--color-surface-muted);min-height:48px;color:var(--color-muted-foreground);border-radius:10px;align-items:center;gap:10px;padding:0 13px;display:flex}.field-icon:focus-within{border-color:var(--input-focus);box-shadow:0 0 0 3px #477b121a}.field-icon input{width:100%;min-width:0;height:44px;color:var(--color-foreground);background:0 0;border:0;outline:0;font-size:13px}.field-icon input:focus-visible{outline:0}.password-toggle{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.auth-submit{width:100%;min-height:52px;margin-top:4px;font-size:14px}.form-error{color:#a72c26;background:#fff0ee;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.auth-switch,.auth-terms{text-align:center;margin:20px 0 0;font-size:12px}.auth-switch button{color:var(--color-focus);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.auth-terms{color:var(--color-muted-foreground);font-size:10px;line-height:1.8}.auth-terms a,.privacy-note a{text-decoration:underline}.page-loading{text-align:center;min-height:42vh;color:var(--color-secondary);place-content:center;gap:14px;display:grid}.page-loading a{color:var(--color-focus);text-decoration:underline}.checkout-page,.orders-page{width:min(100%,1080px);min-height:65vh;margin:0 auto;padding:18px 0 55px}.checkout-heading{margin-bottom:24px}.checkout-heading>a{color:var(--color-secondary);align-items:center;gap:7px;margin-bottom:26px;font-size:12px;display:inline-flex}.checkout-layout{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);align-items:start;gap:26px;display:grid}.checkout-form,.checkout-summary,.order-detail-card{background:var(--color-surface);border-radius:19px;padding:24px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-wide{grid-column:1/-1}.checkout-form input,.checkout-form textarea,.contact-form input,.contact-form textarea{resize:vertical;border:1px solid var(--color-border);background:var(--color-surface-muted);width:100%;min-height:46px;color:var(--color-foreground);border-radius:9px;padding:10px 12px;font-size:13px;font-weight:400}.checkout-form textarea,.contact-form textarea{min-height:76px}.checkout-form input:focus,.checkout-form textarea:focus,.contact-form input:focus,.contact-form textarea:focus{border-color:var(--input-focus);outline:2px solid #477b121f}.payment-method{border:1px solid var(--color-border);border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:14px;display:flex}.payment-method>span{background:var(--color-accent);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.payment-method>div{flex:1;gap:4px;display:grid}.payment-method strong{font-size:13px}.payment-method small{color:var(--color-muted-foreground);font-size:11px}.payment-method b{font-size:10px}.checkout-summary h2,.order-detail-card h2{margin:0 0 17px;font-size:17px}.checkout-line{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;min-height:72px;padding:11px 0;display:flex}.checkout-line img{object-fit:cover;border-radius:8px;flex:0 0 52px;width:52px;height:58px}.checkout-line>span{flex:1;gap:5px;font-size:11px;display:grid}.checkout-line small{color:var(--color-muted-foreground);font-size:10px}.checkout-line>strong{white-space:nowrap;font-size:11px}.checkout-summary .summary-card{border-radius:12px;margin-top:15px}.checkout-summary .summary-card>div{min-height:42px;padding:0 12px;font-size:11px}.privacy-note{color:var(--color-muted-foreground);margin:12px 0 0;font-size:10px;line-height:1.8}.info-page{background:var(--color-surface);border-radius:22px;width:min(100%,800px);min-height:45vh;margin:0 auto;padding:40px clamp(18px,5vw,50px) 60px}.info-page h1{margin-bottom:15px}.info-page>p:not(.eyebrow){color:var(--color-secondary);font-size:14px;line-height:2}.info-page .info-intro{font-weight:600;color:var(--color-foreground)!important;font-size:16px!important}.info-cta{margin-top:20px}.faq-list{border-top:1px solid var(--color-border);margin-top:24px}.faq-list details{border-bottom:1px solid var(--color-border);padding:16px 0}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{color:var(--color-muted-foreground);margin:12px 0 0;font-size:13px;line-height:1.9}.contact-form{margin-top:24px}.contact-form .button{justify-self:start}.account-avatar{background:var(--color-background);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.account-profile h2{margin:2px 0 0;display:block}.logout-button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:8px;margin-top:22px;padding:11px 15px;font-size:12px;display:inline-flex}.orders-page{position:relative}.orders-back{margin-bottom:20px;position:static}.orders-list{gap:12px;display:grid}.order-list-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:13px;align-items:center;gap:14px;min-height:78px;padding:12px 16px;display:flex}.order-list-icon{background:var(--color-background);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.order-list-card>span:nth-child(2){flex:1;gap:5px;display:grid}.order-list-card strong{font-size:12px}.order-list-card small{color:var(--color-muted-foreground);font-size:10px}.order-confirmation{text-align:center;background:var(--color-surface);border-radius:18px;margin:0 auto 20px;padding:24px}.order-confirmation>span{background:var(--color-accent);border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 12px;display:grid}.order-confirmation h1{margin:0;font-size:25px}.order-confirmation p{color:var(--color-muted-foreground);margin:9px 0 0;font-size:12px}.order-confirmation p b,.order-confirmation p strong{color:var(--color-foreground)}.order-detail-card{max-width:740px;margin:0 auto}.order-detail-meta{color:var(--color-muted-foreground);justify-content:space-between;padding-bottom:10px;font-size:12px;display:flex}.order-detail-card address{color:var(--color-muted-foreground);margin-top:14px;font-size:12px;font-style:normal;line-height:1.9}.order-continue{width:fit-content;margin:18px auto 0;display:flex}.orders-page>.empty-results{background:var(--color-surface);border-radius:16px}.back-link{align-items:center;display:inline-flex}.toast{padding-inline:9px 14px;inset-inline:24px auto}.toast>button{margin-inline-start:9px}@media (width<=980px){.auth-page{grid-template-columns:minmax(0,.9fr) minmax(340px,1fr);gap:12px}.auth-card{padding-inline:22px}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(270px,.8fr);gap:15px}.checkout-form,.checkout-summary{padding:18px}}@media (width<=700px){.header-main{padding-inline:0}.header-main>.brand{flex-basis:132px;width:132px}.brand-mark{border-radius:13px 13px 13px 4px;flex-basis:39px;width:39px;height:39px;font-size:25px}.brand-wordmark strong{font-size:15px}.brand-wordmark small{font-size:8px}.profile-button{display:none}.category-grid{direction:rtl}.hero-kicker{margin-bottom:5px;font-size:10px}.sale-feature{aspect-ratio:auto;height:clamp(132px,39vw,160px);min-height:0}.sale-copy{gap:5px;padding:10px 14px}.sale-copy strong{font-size:19px}.sale-copy small{font-size:10px;line-height:1.4}.sale-copy b{min-height:30px;font-size:9px}.sale-feature:after{background:linear-gradient(to left, var(--color-accent) 0%, #f27b13eb 44%, #f27b130d 100%)}.auth-page{background:0 0;border-radius:19px;min-height:auto;margin:0 auto 24px;padding:0;display:block}.auth-art{border-radius:17px;min-height:190px}.auth-art img{object-position:50% 25%}.auth-art>div{inset-inline:16px;bottom:10px}.auth-art>div>span{font-size:18px}.auth-art p{margin:4px 0;font-size:10px}.auth-card{background:var(--color-surface);border-radius:17px;margin-top:12px;padding:23px 18px}.auth-card h1{font-size:26px}.auth-intro{margin-bottom:18px;font-size:11px}.field-icon{min-height:45px}.field-icon input{height:41px;font-size:12px}.checkout-page,.orders-page{padding:6px 0 26px}.checkout-heading>a{margin-bottom:17px}.checkout-heading{margin-bottom:14px}.checkout-heading h1{font-size:27px}.checkout-heading>p:last-child{margin-bottom:15px;font-size:11px}.checkout-layout{flex-direction:column;gap:12px;display:flex}.checkout-form,.checkout-summary,.order-detail-card{border-radius:14px;width:100%;padding:15px}.form-grid{gap:12px 9px}.checkout-form label,.contact-form label{gap:6px;font-size:10px}.checkout-form input,.checkout-form textarea,.contact-form input,.contact-form textarea{min-height:42px;padding:8px;font-size:12px}.payment-method{gap:9px;padding:10px}.payment-method strong{font-size:11px}.payment-method small{font-size:9px}.auth-submit{min-height:48px;font-size:12px}.checkout-summary h2,.order-detail-card h2{font-size:15px}.info-page{border-radius:16px;min-height:52vh;padding:26px 18px 34px}.info-page h1{font-size:26px}.info-page>p:not(.eyebrow){font-size:12px}.info-page .info-intro{font-size:13px!important}.faq-list summary{font-size:12px}.faq-list details p{font-size:11px}.contact-form{margin-top:16px}.account-avatar{width:60px;height:60px}.account-profile h2{font-size:17px}.account-profile p,.account-link-copy small{font-size:10px}.logout-button{margin-bottom:20px}.order-confirmation{padding:20px 14px}.order-confirmation h1{font-size:21px}.order-list-card{gap:9px;padding:10px}.order-list-card>strong{font-size:10px}.order-list-card small{font-size:9px}.toast{inset-inline:12px;bottom:calc(82px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.mobile-bottom-nav .is-active,.hero-arrows button{transition:none}}
