@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+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bodoni-moda-math-600-normal-DIsyB28d.woff2) format("woff2"),url(/assets/bodoni-moda-math-600-normal-BcUnNL4r.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bodoni-moda-symbols-600-normal-DoNCrpM9.woff2) format("woff2"),url(/assets/bodoni-moda-symbols-600-normal-CWsUlBtC.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bodoni-moda-latin-ext-600-normal-BbJe4Nzo.woff2) format("woff2"),url(/assets/bodoni-moda-latin-ext-600-normal-BE7WgZxY.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Bodoni Moda;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bodoni-moda-latin-600-normal-DbXDFeqY.woff2) format("woff2"),url(/assets/bodoni-moda-latin-600-normal-DgnCXU2s.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Vazirmatn,sans-serif;font-synthesis:none;color:#19171b;background:#fff;--pink:#aa075f;--orange:#ff5d13;--muted:#80747d;--line:#e9e2e7;--paper:#fff0f4}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid var(--pink);outline-offset:4px}input,select,textarea{width:100%;border:1px solid #dcd1d8;padding:11px 12px;background:#fff;border-radius:5px;font-size:14px;outline:0}input:focus,select:focus,textarea:focus{border-color:var(--pink);box-shadow:0 0 0 2px #aa075f15}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;padding:13px 25px;min-height:46px;border-radius:40px;background:var(--orange);font-size:14px;font-weight:600;white-space:nowrap;transition:background .2s,transform .2s}.btn:hover:not(:disabled){background:#e64e0b;transform:translateY(-1px)}.btn.dark{background:#20191f;color:#fff}.btn.dark:hover{background:#3a2e36}.btn.outline{background:transparent;border-color:#d8cdd4}.btn.outline:hover{background:#f7f0f4}.btn.light{color:#fff;border-color:#73636e}.btn.small{padding:7px 12px;min-height:33px;font-size:11px}.full-width{width:100%}.icon-button{width:39px;height:39px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-button:hover{background:#f7f1f4}.text-link{display:inline-flex;gap:14px;align-items:center;padding:5px 0;font-size:13px}.eyebrow{font-size:10px;color:#9a8492;letter-spacing:.1em;display:block}.active{color:var(--pink)}.accent-line{height:2px;width:45px;background:var(--orange);display:block}.site-header{height:96px;display:flex;align-items:center;gap:36px;padding:0 4.3%;background:#fff;position:relative;z-index:20;border-bottom:1px solid #f6eff3}.brand-logo{width:86px;align-self:stretch;flex-shrink:0}.brand-logo img{height:86px;width:86px;object-fit:cover}.header-nav{display:flex;gap:34px;align-items:center;margin-left:auto;font-size:14px}.header-nav a:hover{color:var(--pink)}.header-actions{display:flex;gap:11px;align-items:center}.admin-link{font-size:10px;color:#867780;margin-right:6px}.bag-button{position:relative}.bag-button>span{position:absolute;right:0;top:0;background:var(--orange);color:#fff;border-radius:20px;min-width:17px;line-height:17px;font-size:10px}.mobile-menu{display:none}.editorial-hero{display:grid;grid-template-columns:20.5% 24% 55.5%;grid-template-rows:190px 1fr;height:clamp(650px,65vw,870px);direction:ltr;overflow:hidden;--shift:0px}.hero-wordmark{grid-column:1/3;grid-row:1;padding:0 22px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;z-index:2}.hero-wordmark h1{font-family:Bodoni Moda,Georgia,serif;font-size:clamp(70px,10.8vw,146px);line-height:.8;letter-spacing:-.075em;font-weight:600;padding-right:12px}.hero-wordmark>span{font-family:Arial,sans-serif;font-size:clamp(18px,2.4vw,33px);letter-spacing:.64em;margin-top:16px;padding-left:18px}.hero-macro{grid-column:1;grid-row:2;overflow:hidden}.hero-macro img{width:100%;height:100%;object-fit:cover;object-position:38%;transform:scale(1.06)}.hero-copy{grid-column:2;grid-row:2;background:var(--paper);direction:rtl;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:35px 27px;gap:28px}.hero-copy h2{font-size:clamp(29px,3.45vw,49px);line-height:1.65;font-weight:700;letter-spacing:-.035em;color:#920351}.hero-copy p{font-size:17px;color:#4e3855;line-height:2}.hero-copy .btn{padding:12px 22px;font-size:14px}.hero-photo{grid-column:3;grid-row:1/3;position:relative;overflow:hidden}.hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 41%;transform:translateY(var(--shift)) scale(1.08);animation:fade-in .5s ease}.slide-controls{display:flex;align-items:center;gap:7px;position:absolute;bottom:22px;right:21px;padding:4px 7px;background:#ffffffed;direction:rtl;border-radius:30px;font-size:12px}.slide-controls .icon-button{width:30px;height:30px}.slide-controls svg{width:17px}.category-strip{display:flex;justify-content:space-between;align-items:center;padding:0 4.3%;min-height:82px;border-bottom:1px solid var(--line)}.category-strip button{flex:1;padding:22px 8px;font-size:13px;color:#534356;position:relative}.category-strip button+button:before{content:"";height:18px;border-right:1px solid #eadfe6;position:absolute;right:0;top:26px}.category-strip button.selected{color:var(--pink);font-weight:600}.category-strip .selected:after{content:"";height:2px;background:var(--pink);left:10%;right:10%;bottom:6px;position:absolute}.collection-section{padding:44px 4.3% 54px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.section-heading h2{font-size:28px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px;direction:rtl}.product-card{min-width:0}.product-image{aspect-ratio:3/4;background:#f4f1f0;overflow:hidden;position:relative}.product-image>a{display:block;height:100%}.product-image>a>img{height:100%;width:100%;object-fit:cover;transition:opacity .4s,transform .6s}.product-image:hover>a>img{transform:scale(1.035)}.product-image .hover-image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-image:hover .hover-image{opacity:1}.favorite-button{position:absolute;left:12px;top:12px;height:33px;width:33px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff9;opacity:0;transition:opacity .2s;color:#625260}.product-image:hover .favorite-button,.favorite-button.saved,.favorite-button:focus-visible{opacity:1}.favorite-button.saved{color:var(--pink)}.quick-add{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;justify-content:center;gap:10px;padding:11px;background:#ffffffe8;opacity:0;transform:translateY(10px);transition:opacity .2s,transform .2s;font-size:12px}.product-image:hover .quick-add,.quick-add:focus-visible{opacity:1;transform:none}.soldout{position:absolute;top:12px;right:12px;background:#fffc;padding:4px 10px;font-size:11px}.product-info{text-align:center;padding:15px 3px 0;font-size:14px}.product-info>a{font-weight:500}.product-info p{font-size:13px;margin-top:10px}.product-info small{display:block;font-size:10px;margin-top:8px;color:#91828d}.product-info del{margin-right:8px;font-size:10px;color:#a1939b}.cinematic-story{position:relative;height:135vh;min-height:870px;--progress:0}.story-frame{display:grid;grid-template-columns:55% 45%;height:72vh;min-height:480px;direction:ltr;position:sticky;top:0;overflow:hidden}.story-image{overflow:hidden}.story-image img{height:100%;width:100%;object-fit:cover;transform:scale(calc(1 + var(--progress)*.18));will-change:transform}.story-copy{background:var(--paper);direction:rtl;padding:60px 14%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:25px}.story-copy h2{font-size:clamp(32px,4vw,56px);line-height:1.6}.story-copy p{font-size:16px;color:#5a4760;line-height:2}.story-index{font:8px Arial,sans-serif;direction:ltr;color:#96828d;letter-spacing:.05em;margin-top:20px}.shop-story{display:grid;grid-template-columns:1.4fr 1fr;gap:14%;padding:60px 8% 100px;border-top:1px solid var(--line)}.shop-story h2{font-size:36px;line-height:1.7;margin:18px 0}.shop-story p{color:#8c7a88;font-size:14px;line-height:2;max-width:410px}.shop-story .btn{margin-top:25px}.support-detail{padding-top:35px}.support-detail h3{font-size:17px;margin:15px 0 8px}.support-detail p{margin-bottom:28px}.site-footer{background:#201a1f;color:#f4eaf0;display:grid;grid-template-columns:1.2fr .7fr 1fr 1.4fr;gap:6%;padding:65px 5% 20px}.footer-wordmark{font-family:Bodoni Moda,serif;font-size:50px;letter-spacing:-.04em}.site-footer p{font-size:12px;line-height:2;color:#bbadb6;margin:12px 0 20px}.site-footer h4{font-size:14px;margin-bottom:22px;font-weight:500}.site-footer a,.site-footer button:not(.btn){font-size:12px;display:flex;align-items:center;gap:8px;color:#d2c4ce;margin:12px 0;text-align:right}.footer-story p{margin-top:0}.footer-bottom{grid-column:1/-1;margin-top:30px;padding-top:20px;border-top:1px solid #44363f;display:flex;justify-content:space-between;color:#a996a3;font-size:10px}.shop-page{padding:40px 4.3% 80px}.shop-title{text-align:center;margin-bottom:35px}.shop-title h1{font-size:38px;margin:15px 0}.shop-title p{font-size:13px;color:#8f7e8a}.shop-filters{display:flex;align-items:center;gap:24px;padding:20px 0;border-block:1px solid var(--line)}.filter-search{display:flex;align-items:center;gap:11px;width:100%;max-width:380px}.filter-search input{border:0;box-shadow:none;padding:9px 2px;background:transparent}.shop-filters select{width:190px;font-size:12px;border:0}.check{display:flex;align-items:center;gap:8px;font-size:12px}.check input{width:16px;height:16px;accent-color:var(--pink);box-shadow:none;flex-shrink:0}.filter-tabs{display:flex;align-items:center;gap:13px;padding:25px 0 30px;flex-wrap:wrap}.filter-tabs button{padding:8px 16px;border:1px solid transparent;font-size:12px;border-radius:25px}.filter-tabs button.active{border-color:#d6c7d0}.filter-tabs>span{margin-right:auto;color:#9c8996;font-size:11px}.shop-page .product-grid{row-gap:36px}.pagination{display:flex;gap:9px;align-items:center;justify-content:center;margin:35px 0 10px}.pagination button{border:1px solid #e2d5dd;min-width:35px;height:35px;font-size:12px;border-radius:3px}.pagination .current{background:#21191e;border-color:#21191e;color:#fff}.product-page{padding:32px 5% 70px}.breadcrumb{display:flex;gap:12px;color:#968391;font-size:11px;padding-bottom:25px}.product-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;direction:ltr}.product-gallery{min-width:0}.product-main-image{width:100%;max-height:760px;object-fit:cover}.product-thumbs{display:flex;gap:10px;margin-top:15px;overflow-x:auto}.product-thumbs button{padding:0;border:2px solid transparent;width:75px;height:92px;flex-shrink:0}.product-thumbs .selected{border-color:var(--pink)}.product-thumbs img{width:100%;height:100%;object-fit:cover}.product-description{direction:rtl;padding-top:15px}.product-description h1{font-size:31px;line-height:1.6;margin:20px 0}.detail-price{font-size:25px;margin-bottom:16px}.detail-price small{font-size:13px}.detail-price del{font-size:14px;color:#a5929e;margin-right:15px}.stock-label{font-size:11px;color:#448760;border-bottom:1px solid #91b49e;padding-bottom:4px}.stock-label.out{color:#a07485}.description-body{margin:30px 0;font-size:14px;line-height:2;white-space:pre-wrap;color:#695563}.variant-field{border:0;padding:0;margin:20px 0}.variant-field legend{font-size:12px;margin-bottom:15px}.variant-field button{border:1px solid #d6cad2;font-size:12px;padding:9px 13px;margin-left:8px;margin-bottom:8px}.variant-field .selected{border-color:var(--pink);background:#fff0f7}.purchase-row{display:flex;align-items:center;gap:15px;margin:25px 0}.purchase-row .btn{flex:1}.quantity{display:flex;direction:ltr;gap:12px;align-items:center;border:1px solid #e2d5df;width:fit-content;min-height:38px;padding:2px 6px}.quantity button{display:flex;padding:4px}.quantity span{min-width:15px;text-align:center;font-size:12px}.product-delivery{display:flex;align-items:center;gap:15px;border-block:1px solid var(--line);padding:20px 0;color:#8c7587;font-size:12px}.product-description details{font-size:12px;line-height:2;padding:20px 0;border-bottom:1px solid var(--line)}.product-description summary{cursor:pointer}.product-description details p{margin-top:15px}.product-description>.text-link{margin-top:23px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#19101970;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:25px}.modal{width:540px;max-width:100%;max-height:90vh;background:#fff;padding:24px;border-radius:10px;overflow:auto;direction:rtl}.modal.large{width:850px}.modal-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--line)}.modal-head h2{font-size:20px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.field>span{font-size:12px;color:#695261;font-weight:500}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-grid .wide{grid-column:1/-1}.search-input{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid #d9c8d3}.search-input input{border:0;box-shadow:none}.search-results{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;margin-top:10px}.search-results>button{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:15px 0;text-align:right}.search-results img{width:53px;height:70px;object-fit:cover}.search-results span{font-size:12px;flex:1}.search-results small{display:block;font-size:10px;color:#9f8797;margin-top:5px}.search-results strong{font-size:10px;white-space:nowrap}.empty{display:flex;flex-direction:column;align-items:center;gap:17px;text-align:center;padding:60px 25px;color:#b09aa8}.empty h3{font-size:17px;color:#745e6c}.empty p{font-size:12px;color:#a38a9b;line-height:2;max-width:360px}.cart-line{display:flex;align-items:flex-start;gap:15px;padding:17px 0;border-bottom:1px solid var(--line)}.cart-line img{height:100px;width:77px;object-fit:cover}.cart-line>div{flex:1}.cart-line h3{font-size:13px;margin-bottom:10px}.cart-line strong{display:block;font-size:12px;margin-bottom:11px}.total-line{display:flex;align-items:center;justify-content:space-between;font-size:13px;padding:22px 0}.total-line strong{font-size:17px}.small-note{font-size:11px;line-height:1.9;color:#9d8494;margin:12px 0}.form-error{padding:10px;border:1px solid #f2c9c9;background:#fff0f0;color:#b72d38;font-size:12px;border-radius:4px;margin:15px 0}.consent{margin:15px 0 22px;line-height:1.9}.order-success{text-align:center;padding:10px 10px 20px}.order-success>svg{color:#599877;margin:auto}.order-success h3{font-size:23px;margin:20px 0}.order-success p{font-size:13px;line-height:2;margin-bottom:20px}.order-success .btn{margin:8px}.tracking-detail{background:#faf3f7;text-align:center;padding:20px;font-size:13px;line-height:2.4}.tracking-detail h3{margin:12px 0}.prose{padding:12px 0;font-size:14px;line-height:2.1}.prose h3{font-size:18px;margin:15px 0 8px}.prose p{margin-bottom:15px;color:#8b7082}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#211922;color:#fff;padding:14px 22px;border-radius:7px;z-index:200;box-shadow:0 4px 22px #0003;display:flex;align-items:center;gap:12px;font-size:13px;width:max-content;max-width:90%;direction:rtl}.loading-screen{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.loading-screen h1{font-family:Bodoni Moda,serif;font-size:70px}.loading-screen p{font-size:14px;color:#a28598}.admin-login{min-height:100vh;background:#f8f4f6;display:flex;align-items:center;flex-direction:column;padding:45px 20px}.login-brand{font-family:Bodoni Moda,serif;font-size:45px;margin-bottom:40px}.admin-login>section{width:430px;max-width:100%;border:1px solid #e7dce4;background:#fff;padding:35px;border-radius:12px}.admin-login h1{font-size:23px;margin-top:16px}.admin-login p{font-size:13px;line-height:2;color:#9a7e90;margin:12px 0 25px}.admin-login .text-link{margin-top:20px}.preview-login{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);padding-top:25px;margin-top:25px;font-size:12px}.preview-login small{font-size:10px;color:#a48598}.admin-shell{display:flex;min-height:100vh;background:#f8f6f7;color:#372833}.admin-sidebar{width:224px;position:fixed;right:0;top:0;bottom:0;background:#211920;color:#d5c3cf;z-index:30;padding:28px 15px 15px;display:flex;flex-direction:column;overflow:auto}.admin-brand{padding:0 15px 30px;display:flex;flex-direction:column}.admin-brand>span{font-family:Bodoni Moda,serif;font-size:33px;color:#fff}.admin-brand small{font-size:10px;margin-top:5px;color:#a58f9d}.admin-sidebar nav{display:flex;flex-direction:column;gap:4px;margin-bottom:25px}.admin-sidebar nav button{display:flex;align-items:center;gap:12px;text-align:right;padding:12px 15px;border-radius:6px;color:#c0a8b8;font-size:12px}.admin-sidebar nav button:hover{background:#352832}.admin-sidebar nav button.active{background:#b71867;color:#fff}.admin-sidebar nav b{background:#ffffff2a;border-radius:4px;font-size:10px;padding:0 5px;margin-right:auto}.sidebar-store{display:flex;align-items:center;gap:12px;padding:12px 14px;color:#b79cae;font-size:11px;text-align:right}.admin-sidebar>.sidebar-store:first-of-type{margin-top:auto;border-top:1px solid #3c2b38}.admin-content{margin-right:224px;flex:1;min-width:0}.admin-topbar{display:flex;align-items:center;justify-content:space-between;height:78px;background:#fff;border-bottom:1px solid #eee7ec;padding:0 34px;font-size:12px}.admin-topbar>div{display:flex;align-items:center;gap:23px}.admin-date{display:flex;align-items:center;gap:8px;color:#a08195;font-size:11px}.admin-menu{display:none}.preview-banner{display:flex;justify-content:space-between;gap:15px;padding:11px 34px;background:#fff1e5;color:#956543;font-size:11px}.preview-banner small{font-size:10px}.admin-page{padding:29px 34px 50px}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.admin-heading h1{font-size:27px;font-weight:600;margin-top:6px}.heading-actions{display:flex;gap:10px}.heading-actions .btn{padding:9px 17px;font-size:12px;min-height:38px}.admin-shell .btn{border-radius:6px}.admin-shell .btn:not(.dark):not(.outline){background:#b51265;color:#fff}.admin-shell .btn:not(.dark):not(.outline):hover{background:#960c54}.admin-shell .eyebrow{font-family:Arial,sans-serif;font-size:9px;letter-spacing:.1em}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:26px}.metric{background:#fff;padding:21px;border:1px solid #ede3ea;border-radius:8px}.metric>div{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#9b7d90;gap:10px}.metric>div>svg{color:#b7799c}.metric>strong{display:block;font-size:27px;font-weight:600;margin:20px 0 10px;line-height:1.4}.metric p{color:#b295a7;font-size:9px;line-height:1.8}.panel{background:#fff;border:1px solid #e9dfe7;border-radius:8px;overflow:hidden;margin-bottom:20px}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 23px;border-bottom:1px solid #f0e7ee}.panel-heading h2{font-size:16px;font-weight:600}.dashboard-panels{display:grid;grid-template-columns:1.8fr 1fr;gap:22px}.table-scroll{width:100%;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px;text-align:right;white-space:nowrap}th{font-weight:500;font-size:10px;color:#9d7d92;background:#fcfafb;border-bottom:1px solid #f0e5ed;padding:14px 18px}td{padding:16px 18px;border-bottom:1px solid #f0e8ee;font-size:11px}td>small,.table-product small{display:block;font-size:9px;color:#ac8da1;margin-top:5px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fdfafb}.table-product{display:flex;align-items:center;gap:12px}.table-product img{height:53px;width:41px;object-fit:cover;border-radius:3px}.badge{display:inline-flex;font-size:10px;line-height:1.7;white-space:nowrap;padding:4px 9px;border-radius:4px;background:#f3eaf0;color:#9f7f91}.badge.paid,.badge.delivered,.badge.done{background:#edf7f0;color:#44815c}.badge.pending{background:#fff3dc;color:#a77c2c}.badge.shipped{background:#ebf1fc;color:#6080b3}.badge.returned,.badge.cancelled,.badge.expired{background:#faeded;color:#af7882}.attention{display:flex;align-items:center;gap:15px;text-align:right;margin:0 22px;padding:24px 0;width:calc(100% - 44px);border-bottom:1px solid #f0e7ee}.attention>div{flex:1}.attention strong{font-size:12px;font-weight:500}.attention p{font-size:10px;color:#b28ba4;margin-top:8px}.attention>svg:first-child{color:#bd7ba0}.import-note{padding:25px;font-size:11px;color:#a88a9e;line-height:2}.import-note strong{display:block;color:#78596e;font-size:21px;margin:7px 0}.import-note p{font-size:10px}.table-toolbar{padding:17px 22px;display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #eee5ec;color:#a08195;font-size:11px}.table-toolbar select{width:185px;font-size:11px}.row-actions{display:flex;gap:6px;align-items:center}.row-actions .icon-button{height:32px;width:32px}.row-actions svg{width:18px}.sub-tabs{display:flex;gap:20px;border-bottom:1px solid #e5d6e0;margin-bottom:25px}.sub-tabs button{padding:12px 7px;font-size:12px;position:relative}.sub-tabs .active:after{content:"";position:absolute;bottom:-1px;right:0;left:0;height:2px;background:#b51265}.module-banner{background:#f8edf3;border:1px solid #ecd5e3;border-radius:8px;padding:26px;display:flex;align-items:center;gap:22px;margin-bottom:25px}.module-banner>div{flex:1}.module-banner h2{font-size:17px;font-weight:500}.module-banner p{font-size:11px;line-height:2;color:#a58097;margin-top:9px}.module-banner>svg{color:#ad5b89}.pos-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;align-items:start}.pos-products{padding:20px}.pos-products>.filter-search{max-width:none;border-bottom:1px solid var(--line);padding-bottom:15px}.pos-results{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.pos-results>button{display:flex;align-items:center;gap:10px;padding:17px 0;border-bottom:1px solid #eee4eb;text-align:right}.pos-results img{width:50px;height:70px;object-fit:cover}.pos-results>button>div{flex:1;min-width:0}.pos-results strong{font-size:10px;line-height:1.8;display:block}.pos-results small{font-size:8px;color:#a78c9e;display:block;margin:5px 0;text-align:right}.pos-results b{font-size:10px;font-weight:500}.pos-results>button>svg{color:#b16d94;flex-shrink:0}.pos-checkout{padding:23px}.pos-checkout h2{font-size:18px;margin-bottom:25px}.pos-checkout form{padding-top:20px}.pos-line{border-bottom:1px solid var(--line);padding:15px 0}.pos-line>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin-bottom:11px}.pos-line .quantity{min-height:30px}.success-note{background:#edf8f0;border:1px solid #c5e4cf;font-size:12px;line-height:1.9;padding:15px;margin-top:20px}.info-note{display:flex;align-items:center;gap:12px;background:#fff4e4;padding:18px;border-radius:6px;font-size:11px;line-height:2;color:#aa8047;margin-bottom:24px}.info-note svg{flex-shrink:0}.trash-group{padding:22px;border-bottom:1px solid var(--line)}.trash-group h3{font-size:15px;margin-bottom:20px}.trash-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:13px 0;border-top:1px solid #f3e9f0}.trash-row small{display:block;font-size:10px;color:#b193a7;margin-top:7px}.settings-panel{padding:25px;max-width:800px}.settings-panel h2{font-size:18px;margin-bottom:25px}.integration-status{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.integration-status h3{font-size:15px;margin-bottom:15px}.integration-status p{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:14px 0}.admin-bottom{padding:10px 35px 25px;color:#baa4b3;font-size:10px}.form-section-title{font-size:15px;margin:22px 0 13px}.variant-edit-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;border-top:1px solid var(--line);padding-top:16px}.image-sort{display:flex;gap:12px;flex-wrap:wrap}.image-sort>div{width:114px;border:1px solid var(--line);padding:5px}.image-sort img{height:120px;width:100%;object-fit:cover}.image-sort>div>span{display:block;text-align:center;font-size:10px;margin:8px 0}.image-sort>div>div{display:flex;justify-content:center}.image-sort button{display:flex;padding:4px 7px}.upload-image{position:relative;width:114px;min-height:174px;border:1px dashed #ccb5c5;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;font-size:11px;color:#aa829a;cursor:pointer}.upload-image input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.modal-actions{padding-top:22px;margin-top:25px;border-top:1px solid var(--line);display:flex;gap:12px}.order-detail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.order-admin-detail>p{font-size:13px;line-height:2;margin:15px 0}.order-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.customer-history>div{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;padding:15px 0;border-bottom:1px solid var(--line)}@keyframes fade-in{0%{opacity:.3}to{opacity:1}}@media(hover:none){.favorite-button,.quick-add{opacity:1;transform:none}.quick-add{right:auto;height:32px;width:32px;padding:5px}.quick-add span,.product-image .hover-image{display:none}}@media(max-width:1150px){.site-header,.header-nav{gap:23px}.header-actions{gap:6px}.hero-copy{padding:28px 20px;gap:22px}.hero-copy p{font-size:15px}.hero-copy .btn{font-size:12px;padding:11px 18px}.hero-wordmark span{font-size:23px}.editorial-hero{grid-template-rows:155px 1fr}.product-grid{gap:18px}.admin-sidebar{width:195px}.admin-content{margin-right:195px}.admin-page{padding:25px}.metric-grid{gap:12px}.metric{padding:17px}.metric>strong{font-size:23px}.dashboard-panels,.pos-results{grid-template-columns:1fr}.site-footer{gap:4%}}@media(max-width:800px){.site-header{height:76px;padding:0 20px;gap:12px}.brand-logo,.brand-logo img{width:67px;height:67px}.header-nav{display:none}.header-actions{margin-right:auto;gap:6px}.mobile-menu{display:flex}.header-nav.mobile-open{display:flex;position:absolute;top:76px;left:0;right:0;padding:23px;background:#fff;box-shadow:0 8px 18px #0001;flex-wrap:wrap}.admin-link{margin:0;font-size:10px}.editorial-hero{grid-template-columns:19% 33% 48%;height:clamp(540px,83vw,670px);grid-template-rows:120px 1fr}.hero-wordmark h1{font-size:16vw}.hero-wordmark span{font-size:2.9vw;letter-spacing:.44em}.hero-copy{padding:20px 17px;gap:20px}.hero-copy h2{font-size:4.2vw}.hero-copy p{font-size:13px}.hero-copy .btn{font-size:11px;padding:10px 14px}.category-strip{overflow-x:auto;padding:0 15px;min-height:66px}.category-strip button{min-width:100px;padding:18px 7px;font-size:11px}.category-strip button+button:before{top:20px}.collection-section{padding:30px 20px 40px}.section-heading h2{font-size:23px}.section-heading .text-link{font-size:11px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 15px}.product-info{font-size:12px;padding-top:12px}.product-info p{font-size:12px}.story-copy{padding:35px;gap:18px}.story-copy h2{font-size:31px}.story-copy p{font-size:13px}.story-frame{grid-template-columns:50% 50%;height:65vh;min-height:430px}.cinematic-story{height:110vh;min-height:680px}.shop-story{padding:45px 25px 60px;gap:50px;grid-template-columns:1fr 1fr}.shop-story h2{font-size:28px}.shop-story p{font-size:12px}.site-footer{grid-template-columns:1fr 1fr;row-gap:35px;padding:40px 25px 20px}.footer-story{display:none}.shop-page{padding:30px 20px 60px}.shop-title h1{font-size:30px}.shop-filters{gap:12px;flex-wrap:wrap}.shop-filters .filter-search{flex-basis:60%;max-width:none}.shop-filters select{flex:1;width:120px;font-size:11px}.shop-filters>.text-link{margin-right:auto}.filter-tabs{gap:5px;padding-bottom:22px}.filter-tabs button{font-size:11px;padding:7px 12px}.product-page{padding:23px}.product-layout{grid-template-columns:1fr 1fr;gap:35px}.product-description h1{font-size:24px}.purchase-row{gap:10px;flex-wrap:wrap}.purchase-row .btn{flex-basis:70%;font-size:12px}.search-results{grid-template-columns:1fr}.admin-topbar{height:68px;padding:0 20px}.admin-topbar .admin-date{display:none}.admin-content{margin-right:0}.admin-sidebar{width:205px;transform:translate(100%);transition:transform .2s}.sidebar-open .admin-sidebar{transform:none;box-shadow:-8px 0 20px #0003}.admin-menu{display:flex}.admin-page{padding:23px 20px 40px}.admin-heading{align-items:flex-start;gap:15px}.admin-heading h1{font-size:24px}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.heading-actions .btn{min-height:34px;font-size:10px;padding:8px 12px}.preview-banner{padding:10px 20px;font-size:9px;flex-direction:column;gap:3px}.preview-banner small{font-size:8px}.metric-grid{grid-template-columns:1fr 1fr}.metric>strong{font-size:24px}.pos-layout{grid-template-columns:1fr}.pos-results{grid-template-columns:1fr 1fr}.module-banner{padding:20px;gap:15px;flex-wrap:wrap}.module-banner h2{font-size:15px}.module-banner>.btn{margin-right:auto}.table-toolbar{flex-wrap:wrap;gap:15px}.table-toolbar .filter-search{flex:1;min-width:180px}.admin-topbar>div{gap:10px}.variant-edit-row{grid-template-columns:1fr}.modal.large{width:100%}.form-grid{gap:0 13px}}@media(max-width:520px){.site-header{padding:0 14px;gap:9px}.header-actions{gap:0}.header-actions .icon-button{height:33px;width:33px}.header-actions svg{width:21px}.admin-link{margin:0 6px;font-size:9px}.editorial-hero{grid-template-columns:36% 64%;grid-template-rows:105px 340px 290px;height:auto}.hero-wordmark{grid-column:1/3;grid-row:1;padding:0 18px}.hero-wordmark h1{font-size:24vw;letter-spacing:-.06em;line-height:.7}.hero-wordmark span{font-size:4vw;letter-spacing:.61em;margin-top:17px;padding-left:10px}.hero-photo{grid-column:1/3;grid-row:2;max-height:340px}.hero-photo>img{transform:none;object-position:center 38%}.hero-copy{grid-column:2;grid-row:3;padding:20px 25px;gap:15px}.hero-copy h2{font-size:28px;line-height:1.45}.hero-copy p{font-size:12px;line-height:1.75}.hero-copy .btn{min-height:40px;font-size:11px;padding:10px 19px}.hero-macro{grid-column:1;grid-row:3}.hero-macro img{transform:none}.slide-controls{bottom:15px;right:15px}.category-strip{min-height:62px}.category-strip button{min-width:90px}.collection-section{padding:29px 15px 36px}.section-heading{margin-bottom:21px}.section-heading h2{font-size:22px}.product-grid{gap:22px 12px}.product-info>a{font-size:11px}.product-info p{font-size:11px;margin-top:7px}.product-info small{font-size:9px;margin-top:7px}.favorite-button{opacity:1;width:28px;height:28px;left:9px;top:9px}.favorite-button svg{width:17px}.quick-add{opacity:1;transform:none;right:auto;left:9px;bottom:9px;height:30px;width:30px;padding:5px}.quick-add span{display:none}.story-frame{height:520px;min-height:0}.story-copy{padding:25px 20px;gap:20px}.story-copy h2{font-size:29px}.story-copy p{font-size:12px}.story-copy .eyebrow{font-size:8px}.story-copy .text-link{font-size:10px;gap:8px}.story-index{display:none}.cinematic-story{height:760px;min-height:0}.shop-story{grid-template-columns:1fr;gap:25px;padding:45px 25px}.shop-story h2{font-size:28px}.support-detail{padding-top:10px;display:grid;grid-template-columns:35px 1fr;gap:0 15px}.support-detail svg{grid-column:1;grid-row:span 2;margin-top:10px}.support-detail h3{grid-column:2;font-size:14px;margin-bottom:2px}.support-detail p{grid-column:2;font-size:11px;margin-bottom:15px}.site-footer{gap:25px}.site-footer>div:first-child{grid-column:1/-1}.site-footer h4{font-size:13px;margin-bottom:17px}.footer-bottom{font-size:8px;gap:15px}.footer-wordmark{font-size:45px}.modal-backdrop{padding:12px}.modal{padding:20px 18px;max-height:94vh}.modal-head h2{font-size:18px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.product-layout{grid-template-columns:1fr;gap:25px}.product-page{padding:20px 16px 45px}.breadcrumb{font-size:9px;gap:8px}.product-main-image{max-height:620px}.product-description h1{font-size:26px}.product-description .eyebrow{font-size:10px}.purchase-row .btn{flex-basis:55%}.product-thumbs button{width:62px;height:78px}.shop-title{margin-bottom:23px}.shop-title h1{font-size:27px}.shop-filters{padding:13px 0;gap:11px}.shop-filters .filter-search{flex-basis:51%}.shop-filters select{padding:8px 3px}.filter-tabs>span{font-size:9px}.filter-tabs button{padding:6px 10px}.shop-page{padding:27px 15px 55px}.admin-heading h1{font-size:21px}.admin-heading{gap:10px}.heading-actions .btn{padding:7px 9px;font-size:9px;gap:5px}.heading-actions svg{width:14px}.admin-page{padding:20px 13px 40px}.metric{padding:17px 14px}.metric>strong{font-size:21px;margin-top:17px}.metric>div{font-size:10px}.metric>p{font-size:8px}.dashboard-panels{gap:10px}.panel-heading{padding:18px}.panel-heading h2{font-size:14px}.panel-heading .text-link{font-size:10px;gap:6px}.module-banner{padding:17px}.module-banner>svg{width:26px}.module-banner h2{font-size:14px}.module-banner>.btn{font-size:11px;padding:10px 13px}.pos-results{grid-template-columns:1fr}.pos-checkout{padding:20px}.table-toolbar{padding:15px}.sub-tabs{gap:12px}.sub-tabs button{font-size:11px}.order-buttons .btn{white-space:normal;font-size:11px}.customer-history>div{font-size:10px}.table-toolbar .btn{font-size:10px}.info-note{font-size:10px;padding:15px}.admin-topbar{padding:0 15px}.admin-topbar>div{font-size:10px}.admin-topbar .badge{font-size:9px}.settings-panel{padding:20px}.integration-status p{font-size:10px}.integration-status .badge{font-size:8px}.empty{padding:45px 20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-photo>img,.story-image img{transform:none!important}.cinematic-story{height:auto;min-height:0}.story-frame{position:relative}}.editorial-hero .hero-wordmark{padding:22px 24px;overflow:visible}.editorial-hero .hero-wordmark h1{line-height:1.12;letter-spacing:-.065em;padding:0;font-size:clamp(68px,10.2vw,140px)}.editorial-hero .hero-wordmark>span{line-height:1.5;margin-top:0}.editorial-hero .hero-photo>img{transform:none;object-position:center top;animation:none}.editorial-hero .hero-copy .btn{min-height:48px}@media(max-width:800px){.editorial-hero{grid-template-columns:32% 68%;grid-template-rows:auto auto auto;height:auto;margin:0 18px 18px;overflow:visible}.editorial-hero .hero-wordmark{grid-column:1/-1;grid-row:1;padding:22px 12px 24px;min-height:0;gap:5px}.editorial-hero .hero-wordmark h1{font-size:clamp(60px,19vw,142px);line-height:1.15;letter-spacing:-.065em;max-width:100%}.editorial-hero .hero-wordmark>span{font-size:clamp(10px,2.8vw,20px);letter-spacing:.55em;padding-left:.55em;line-height:1.5;margin:0}.editorial-hero .hero-photo{grid-column:1/-1;grid-row:2;max-height:none;aspect-ratio:1134/1387;border-radius:5px 5px 0 0;overflow:hidden}.editorial-hero .hero-photo>img{width:100%;height:auto;max-height:none;object-fit:contain;object-position:center top;transform:none}.editorial-hero .hero-macro{grid-column:1;grid-row:3;min-height:300px;border-radius:0 0 0 5px;overflow:hidden}.editorial-hero .hero-macro img{height:100%;width:100%;object-fit:cover;object-position:42% center;transform:none}.editorial-hero .hero-copy{grid-column:2;grid-row:3;min-height:300px;padding:27px 26px 30px;gap:16px;border-radius:0 0 5px}.editorial-hero .hero-copy h2{font-size:clamp(29px,5.5vw,43px);line-height:1.55;letter-spacing:-.025em}.editorial-hero .hero-copy p{font-size:13px;line-height:1.9}.editorial-hero .hero-copy .btn{padding:12px 20px;font-size:12px;min-height:46px}.site-header{height:84px;padding:0 18px}.brand-logo,.brand-logo img{width:68px;height:68px;align-self:center}.header-nav.mobile-open{top:84px}.category-strip{min-height:70px;gap:7px;padding:0 18px}.category-strip button{min-height:48px}}@media(max-width:380px){.editorial-hero{margin-inline:12px;grid-template-columns:29% 71%}.editorial-hero .hero-wordmark{padding:20px 8px 22px}.editorial-hero .hero-copy{padding:24px 18px 26px}.editorial-hero .hero-copy h2{font-size:27px}.header-actions .admin-link{font-size:8px;margin-inline:3px}}.shop-page{padding:0 4.3% 90px;background:linear-gradient(#fffafc 0,#fff 410px)}.shop-title{min-height:275px;margin:0 -4.8%;padding:52px 5% 42px;background:#221a20;color:#fff;display:flex;align-items:flex-end;justify-content:space-between;gap:7%;text-align:right;position:relative;overflow:hidden}.shop-title:before{content:"NENTAY";position:absolute;left:-1.5%;top:-35px;font-family:Bodoni Moda,serif;font-size:clamp(110px,17vw,260px);line-height:1;color:#ffffff08;letter-spacing:-.08em;direction:ltr}.shop-title>div:first-child{position:relative;max-width:650px}.shop-title .eyebrow{color:#d5bdcb}.shop-title h1{font-size:clamp(37px,5vw,69px);line-height:1.45;margin:12px 0 6px}.shop-title p{font-size:13px;line-height:2.1;color:#cdbdc7}.shop-stats{position:relative;display:flex;gap:35px;direction:rtl}.shop-stats span{min-width:95px;font-size:10px;color:#bba9b4;border-right:1px solid #5b4854;padding-right:16px;line-height:1.8}.shop-stats strong{display:block;color:#fff;font-size:22px;font-weight:500;margin-bottom:5px}.shop-tools{position:sticky;top:0;z-index:11;background:#fffefef2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);margin:0 -4.8% 34px;padding:0 5%}.shop-filters{min-height:78px;padding:13px 0;border:0;gap:18px}.shop-filters .filter-search{height:50px;max-width:430px;padding:0 17px;background:#f7f2f5;border-radius:3px}.shop-filters .filter-search input{font-size:12px}.sort-control{display:flex;align-items:center;gap:8px;border-right:1px solid var(--line);padding-right:18px;white-space:nowrap}.sort-control>span{font-size:9px;color:#a08e9a}.shop-filters .sort-control select{width:148px;background:transparent;padding:8px 2px}.favorite-filter{display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:4px;font-size:11px;margin-right:auto}.favorite-filter:hover,.favorite-filter.active{background:#fff0f7;color:var(--pink)}.filter-tabs{padding:0 0 15px;gap:7px}.filter-tabs button{display:flex;align-items:center;gap:8px;padding:8px 13px;background:#faf7f9;border:1px solid transparent;border-radius:3px}.filter-tabs button small{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:20px;background:#fff;color:#9c8996;font-size:8px}.filter-tabs button.active{background:#241b21;border-color:#241b21;color:#fff}.filter-tabs button.active small{color:#221a20}.result-count{margin-right:auto;font-size:10px;color:#998592}.result-count b{font-size:17px;color:#34262f;margin-left:4px}.active-filters{display:flex;align-items:center;gap:8px;padding:0 0 13px;flex-wrap:wrap;font-size:10px}.active-filters>span{color:#a78d9d;margin-left:4px}.active-filters button{padding:6px 10px;border:1px solid #eadde5;border-radius:20px;background:#fff}.active-filters .clear-filters{color:var(--pink);border:0;margin-right:auto}.shop-page>.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:54px 24px}.shop-page .product-image{aspect-ratio:4/5}.shop-page .product-card:nth-child(6n+2) .product-image,.shop-page .product-card:nth-child(6n+5) .product-image{aspect-ratio:3/4}.shop-page .product-info{text-align:right;padding-top:14px}.product-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:9px}.product-meta small{margin:0;text-transform:none}.product-meta span{font-size:9px;color:var(--pink);background:#fff0f6;padding:4px 7px}.image-count{position:absolute;right:11px;bottom:11px;z-index:2;display:flex;align-items:center;gap:5px;background:#20191fbd;color:#fff;padding:5px 8px;font-size:9px;border-radius:20px;pointer-events:none}.product-image .quick-add{bottom:45px}.card-colorways{display:flex;align-items:center;justify-content:flex-start;direction:rtl;gap:6px;margin-top:12px;min-height:28px}.card-colorways button{width:27px;height:27px;border-radius:50%;overflow:hidden;border:2px solid white;box-shadow:0 0 0 1px #dfd3db;padding:0}.card-colorways button.selected{box-shadow:0 0 0 2px var(--pink)}.card-colorways img{width:100%;height:100%;object-fit:cover}.card-colorways b{font-size:9px;color:#907b88;font-weight:500;margin-right:3px}.gallery-stage{position:relative;background:#f4eff2;overflow:hidden}.main-image-button{width:100%;padding:0;display:block}.product-main-image{width:100%;height:min(73vh,760px);max-height:none;object-fit:cover}.gallery-counter{position:absolute;top:15px;right:15px;display:flex;align-items:center;gap:7px;background:#20191fd4;color:#fff;padding:7px 11px;border-radius:25px;font-size:10px}.gallery-arrows{position:absolute;left:15px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px}.gallery-arrows .icon-button{background:#fffffff0;box-shadow:0 3px 15px #0002}.gallery-expand{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;gap:7px;background:#fffffff0;padding:8px 12px;font-size:10px}.product-thumbs{gap:9px;padding-bottom:5px}.product-thumbs button{position:relative;width:82px;height:103px;background:#f4eff1}.product-thumbs button span{position:absolute;bottom:4px;right:4px;background:#fffdfdcc;padding:2px 5px;font-size:8px}.gallery-note{display:flex;align-items:flex-start;gap:8px;color:#937d8b;font-size:10px;line-height:1.9;margin-top:13px}.gallery-note svg{color:#508567;flex-shrink:0;margin-top:2px}.colorway-field{border:0;border-block:1px solid var(--line);padding:22px 0;margin:25px 0}.colorway-field legend{font-size:12px;font-weight:600;padding:0}.colorway-field legend small{font-size:9px;color:#9c8795;font-weight:400;margin-right:8px}.colorway-field>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}.colorway-field button{display:flex;align-items:center;gap:10px;min-width:0;padding:7px;border:1px solid #e5dbe1;text-align:right;background:#fff}.colorway-field button.selected{border-color:var(--pink);box-shadow:0 0 0 1px var(--pink)}.colorway-field button>img{width:47px;height:58px;object-fit:cover;flex-shrink:0}.colorway-field button>span{font-size:10px;line-height:1.5;flex:1;min-width:0}.colorway-field button small{display:block;color:#7a967f;font-size:8px;margin-top:4px}.colorway-field button>svg{color:#a48899;flex-shrink:0}.lightbox-image{position:relative;background:#f6f0f3;min-height:420px;display:flex;align-items:center;justify-content:center}.lightbox-image>img{max-height:68vh;width:100%;object-fit:contain}.lightbox-image>.icon-button{position:absolute;top:50%;background:#fff;box-shadow:0 3px 20px #0002}.lightbox-image>.icon-button:nth-of-type(1){right:12px}.lightbox-image>.icon-button:nth-of-type(2){left:12px}.lightbox-thumbs{display:flex;gap:8px;overflow:auto;margin-top:12px}.lightbox-thumbs button{width:55px;height:68px;padding:0;border:2px solid transparent;flex-shrink:0}.lightbox-thumbs button.selected{border-color:var(--pink)}.lightbox-thumbs img{width:100%;height:100%;object-fit:cover}@media(max-width:1000px){.shop-title{align-items:flex-start;flex-direction:column}.shop-stats{width:100%;justify-content:flex-start}.shop-tools{position:relative;top:auto}.shop-filters{flex-wrap:wrap}.shop-filters .filter-search{flex:1 1 45%;max-width:none}.favorite-filter{margin-right:0}.shop-page>.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.shop-page{padding:0 14px 60px}.shop-title{min-height:310px;margin:0 -14px;padding:38px 20px 30px}.shop-title h1{font-size:38px}.shop-title p{font-size:11px}.shop-stats{gap:10px;justify-content:space-between}.shop-stats span{min-width:0;flex:1;padding-right:9px;font-size:8px}.shop-stats strong{font-size:16px}.shop-tools{margin:0 -14px 25px;padding:0 14px}.shop-filters{gap:9px;padding-top:12px}.shop-filters .filter-search{flex-basis:100%;height:45px}.sort-control{flex:1;border:0;padding:0}.sort-control>span{display:none}.shop-filters .sort-control select{width:100%;border:1px solid var(--line);padding:9px}.shop-filters .check{font-size:9px}.favorite-filter{font-size:9px;padding:7px}.filter-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:11px}.filter-tabs button{flex-shrink:0;font-size:10px;padding:7px 10px}.result-count{position:absolute;left:14px;top:68px}.active-filters{padding-top:4px}.shop-page>.product-grid{gap:30px 11px}.shop-page .product-info{padding-top:11px}.product-meta{margin-bottom:6px}.product-meta span{font-size:7px}.image-count{right:7px;bottom:7px;padding:4px 6px}.product-image .quick-add{bottom:8px}.card-colorways{gap:4px;margin-top:9px}.card-colorways button{width:22px;height:22px}.product-main-image{height:auto;max-height:650px}.gallery-expand{left:9px;bottom:9px}.gallery-counter{top:9px;right:9px}.gallery-arrows{left:9px}.product-thumbs button{width:65px;height:82px}.colorway-field>div{grid-template-columns:1fr}.colorway-field button>img{width:42px;height:52px}.gallery-note{font-size:9px}.lightbox-image{min-height:300px}}
