@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-cyrillic-500-normal-GO7-LTbC.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-500-normal-DmDODJdV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-vietnamese-500-normal-Jyt54flB.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-500-normal-_Z41d-72.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-ext-500-normal-DE-Iylxw.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-500-normal-CFxFMdkY.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:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-500-normal-DIxvyhka.woff2) format("woff2"),url(/assets/playfair-display-latin-500-normal-BScSeVwi.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:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-cyrillic-600-normal-oLY6jnZ7.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-600-normal-DbWAkkgN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-vietnamese-600-normal-ICsRR-qJ.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-600-normal-BPJkAZPN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-ext-600-normal-CEjQclLc.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-600-normal-BumBfC1v.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:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2) format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.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:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/amiri-arabic-400-normal-D0NIBXga.woff2) format("woff2"),url(/assets/amiri-arabic-400-normal-C_1DQziU.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:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/amiri-latin-ext-400-normal-C9hoIjPx.woff2) format("woff2"),url(/assets/amiri-latin-ext-400-normal-CGn-6a7O.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:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/amiri-latin-400-normal-Czk41Rjn.woff2) format("woff2"),url(/assets/amiri-latin-400-normal-Bv6IM0kz.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:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/amiri-arabic-700-normal-D8FrblyB.woff2) format("woff2"),url(/assets/amiri-arabic-700-normal-dUd6sHq-.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:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/amiri-latin-ext-700-normal-ByFuOT8o.woff2) format("woff2"),url(/assets/amiri-latin-ext-700-normal-Ck-lxu84.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:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/amiri-latin-700-normal-DIjoEGk6.woff2) format("woff2"),url(/assets/amiri-latin-700-normal-BH9dHmOv.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{color-scheme:light;--ink:#17130f;--muted:#746e66;--paper:#f3efe8;--surface:#fbfaf7;--line:#d9d1c6;--bronze:#8b5d3b;--bronze-dark:#5f3924;--danger:#a13f34;--success:#2f6b51;--display:"Playfair Display",serif;--body:"Inter",sans-serif;--radius:5px;font-family:var(--body);color:var(--ink);background:var(--paper);font-synthesis:none}html[lang=ar]{--display:"Amiri",serif;--body:"Inter",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink)}button,input,textarea,select{font:inherit}button,a{color:inherit}button{cursor:pointer}img{display:block;max-width:100%}a{text-decoration:none}.srOnly,.srOnly:focus:not(:focus-visible){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pageWidth{width:min(1380px,calc(100% - 64px));margin-inline:auto}.announcement{height:31px;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.siteHeader{height:86px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 32px;border-bottom:1px solid var(--line);background:#f3efe8f5;position:sticky;top:0;z-index:30}.mainNav{display:flex;gap:30px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.mainNav a{border-bottom:1px solid transparent;padding:8px 0}.mainNav a.active,.mainNav a:hover{border-color:var(--ink)}.wordmark{justify-self:center;display:flex;align-items:center;gap:12px;font-family:var(--display);font-weight:600;letter-spacing:.13em;font-size:17px}.wordmark img{width:45px;height:45px;object-fit:contain}.headerActions{justify-self:end;display:flex;align-items:center;gap:5px}.headerActions button,.headerActions>a,.mobileMenu{border:0;background:transparent;display:flex;align-items:center;gap:4px;padding:10px}.headerActions svg{width:19px}.bagLink{position:relative}.bagLink b{position:absolute;top:2px;right:1px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--bronze);color:#fff;font-size:10px}.mobileMenu{display:none}.hero{height:min(73vh,760px);min-height:560px;background:#97816c center/cover no-repeat;display:flex;align-items:flex-end;padding:80px max(32px,calc((100vw - 1380px)/2));color:#fff}.hero>div{max-width:620px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px}.hero h1{font:600 clamp(48px,7vw,96px)/.98 var(--display);margin:0 0 18px;max-width:780px}.hero p:not(.eyebrow){font-size:16px;line-height:1.6;max-width:460px;margin:0 0 28px}.button{min-height:47px;padding:0 25px;border:1px solid var(--ink);background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;border-radius:2px;transition:.18s ease}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--ink);color:#fff}.button.light{background:#fff;color:var(--ink);border-color:#fff}.button.full{width:100%}.button.compact{min-height:40px;padding:0 17px}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.textButton{border:0;background:transparent;padding:5px 0;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;gap:7px}.categoryStrip{display:flex;justify-content:center;gap:8px;overflow:auto;padding:29px 0 25px;border-bottom:1px solid var(--line)}.categoryStrip button{white-space:nowrap;border:1px solid transparent;background:transparent;padding:9px 14px;font-size:12px;color:var(--muted)}.categoryStrip button.active{color:var(--ink);border-color:var(--ink)}.collection{padding:82px 0 110px}.collectionHead{display:flex;align-items:end;justify-content:space-between;margin-bottom:34px}.collectionHead h2{font:500 clamp(36px,4vw,55px)/1 var(--display);margin:0 0 8px}.collectionHead span{color:var(--muted);font-size:12px}.shopTools{display:flex;gap:10px}.searchField input,.sortField{height:42px;border:0;border-bottom:1px solid var(--ink);background:transparent}.searchField input{width:240px;padding:0 5px;outline:none}.sortField{display:flex;align-items:center;padding:0 3px}.sortField select{border:0;background:transparent;outline:none}.productGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:44px 18px}.productImageWrap{display:block;position:relative;overflow:hidden;background:#e8e2da;aspect-ratio:4/5}.productImageWrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.productCard:hover img{transform:scale(1.025)}.productBadge{position:absolute;top:13px;left:13px;background:var(--surface);padding:7px 9px;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.viewCue{position:absolute;left:12px;right:12px;bottom:12px;background:#fbfaf7f0;min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;transform:translateY(60px);transition:.25s}.productCard:hover .viewCue,.productCard:focus-within .viewCue{transform:translateY(0)}.productMeta{display:flex;justify-content:space-between;align-items:start;gap:15px;padding-top:15px}.productMeta span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.productMeta h3{font-size:14px;margin:5px 0 0;font-weight:500}.productMeta>strong{font-size:13px;white-space:nowrap}.emptyState{text-align:center;display:grid;place-items:center;align-content:center;padding:80px 20px}.emptyState.tall{min-height:60vh}.emptyState h1,.emptyState h3{font:500 42px/1.2 var(--display);margin:0 0 12px}.emptyState p{color:var(--muted);margin:0 0 24px}.skeleton{background:linear-gradient(90deg,#e6dfd5,#f0ebe4,#e6dfd5);background-size:200% 100%;animation:shimmer 1.4s infinite}.heroSkeleton{height:560px;margin-top:30px}.skeletonGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:50px}.cardSkeleton{aspect-ratio:4/5}@keyframes shimmer{to{background-position:-200% 0}}.productPage{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:clamp(40px,7vw,110px);padding-block:58px 100px}.productGallery{background:#e7e1d9}.productGallery img{width:100%;height:min(76vh,820px);object-fit:cover}.productInfo{padding-top:28px;max-width:520px}.productInfo h1{font:500 clamp(42px,5vw,68px)/1.04 var(--display);margin:0 0 16px}.productPrice{font-size:16px}.productDescription{color:var(--muted);line-height:1.75;border-top:1px solid var(--line);padding-top:25px;margin:30px 0}.productInfo fieldset{border:0;border-top:1px solid var(--line);padding:20px 0 18px;margin:0}.productInfo legend{float:left;width:100%;display:flex;justify-content:space-between;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:13px}.productInfo legend span{color:var(--muted)}.optionRow,.colorRow{clear:both;display:flex;flex-wrap:wrap;gap:8px}.optionRow button,.colorRow button{min-width:46px;min-height:39px;padding:0 13px;border:1px solid var(--line);background:transparent;font-size:12px}.optionRow button.active,.colorRow button.active{border-color:var(--ink)}.colorRow button{display:flex;align-items:center;gap:7px}.colorRow i{width:13px;height:13px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.addButton{margin-top:10px}.serviceNotes{margin-top:20px;border-top:1px solid var(--line);padding-top:15px}.serviceNotes p{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.serviceNotes svg{width:17px}.cartPage{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:70px;padding-block:65px 110px}.cartPage h1{font:500 58px/1 var(--display);margin:0 0 35px}.cartLines{border-top:1px solid var(--line)}.cartLines article{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.cartLines img{width:150px;height:185px;object-fit:cover;background:#e9e3db}.cartLines h2{font:500 21px var(--display);margin:3px 0 6px}.cartLines p{color:var(--muted);font-size:12px}.cartLines strong{font-size:13px}.qty{display:flex;align-items:center;gap:3px;margin-top:22px}.qty button{width:32px;height:32px;border:1px solid var(--line);background:transparent;display:grid;place-items:center}.qty svg{width:14px}.qty span{width:34px;text-align:center;font-size:12px}.qty .remove{border:0;margin-inline-start:12px;color:var(--muted)}.orderSummary{background:var(--surface);border:1px solid var(--line);padding:30px;height:max-content;position:sticky;top:135px}.orderSummary h2{font:500 29px var(--display);margin:0 0 28px}.orderSummary>p{display:flex;justify-content:space-between;font-size:13px}.summaryTotal{border-top:1px solid var(--line);padding-top:18px;margin-top:18px;font-size:15px!important}.codNote{background:var(--paper);padding:14px;margin:22px 0;font-size:12px}.authDialog{width:min(480px,calc(100% - 32px));border:0;border-radius:var(--radius);padding:42px;background:var(--surface);color:var(--ink);box-shadow:0 30px 80px #00000038}.authDialog::backdrop{background:#17130f94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.authDialog h2{font:500 38px/1.1 var(--display);margin:0 0 16px}.authDialog>p:not(.eyebrow,.formError,.demoCode){color:var(--muted);line-height:1.6}.dialogClose{position:absolute;top:15px;right:15px;border:0;background:transparent}.authDialog label,.profileForm label,.adminLogin label,.editorFields label,.bannerForm label{display:block;margin:18px 0}.authDialog label span,.profileForm label span,.adminLogin label span,.editorFields label span,.bannerForm label span{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px}.authDialog input,.profileForm input,.profileForm textarea,.adminLogin input,.editorFields input,.editorFields textarea,.bannerForm input{width:100%;border:1px solid var(--line);background:#fff;min-height:46px;padding:10px 12px;outline:none}.authDialog input:focus,.profileForm input:focus,.profileForm textarea:focus{border-color:var(--ink)}.formError{color:var(--danger);font-size:12px}.demoCode{background:#eee7dc;padding:10px;font-size:12px}.authDialog .textButton{display:block;margin:14px auto 0}.accountGate{min-height:65vh;display:grid;place-items:center;text-align:center}.accountGate>div{max-width:560px}.accountGate svg{width:40px;height:40px;margin:0 auto 23px}.accountGate h1{font:500 clamp(44px,6vw,72px)/1 var(--display);margin:0 0 20px}.accountGate p:not(.eyebrow){color:var(--muted);line-height:1.7}.accountPage{padding-block:60px 110px}.successBanner{display:flex;align-items:center;gap:15px;background:#e2eee6;color:var(--success);padding:17px 20px;margin-bottom:28px}.successBanner div{display:grid;gap:2px}.successBanner span{font-size:12px}.accountHeader{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:34px}.accountHeader h1{font:500 53px/1 var(--display);margin:0 0 8px}.accountHeader p{margin:0;color:var(--muted)}.accountGrid{display:grid;grid-template-columns:390px 1fr;gap:28px}.profilePanel,.ordersPanel{background:var(--surface);border:1px solid var(--line);padding:27px}.panelTitle{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:20px}.panelTitle h2{font:500 25px var(--display);margin:0}.panelTitle span{color:var(--muted)}.addressCard{display:flex;gap:14px}.addressCard svg{width:20px}.addressCard p{color:var(--muted);line-height:1.6}.orderList article{border-bottom:1px solid var(--line);padding:0 0 21px;margin-bottom:21px}.orderTop{display:flex;justify-content:space-between}.orderTop>div{display:grid;gap:4px}.orderTop span,.orderList article>p{font-size:11px;color:var(--muted)}.orderStatus{display:flex;align-items:center;gap:8px;margin:17px 0 10px;font-size:12px}.orderStatus svg{width:17px}.orderStatus i{height:1px;background:var(--line);flex:1}.emptySmall{text-align:center;padding:40px;color:var(--muted)}.emptySmall svg{margin:auto}.siteFooter{background:#1e1915;color:#eee7de;padding:60px max(32px,calc((100vw - 1380px)/2));display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px}.siteFooter>div{display:flex;flex-direction:column;gap:11px;font-size:12px}.siteFooter img{width:62px}.siteFooter p{color:#b9afa5;max-width:300px;line-height:1.6}.siteFooter strong{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}.siteFooter span,.siteFooter a{color:#cfc5bc}.adminLoading{min-height:100vh;display:grid;place-items:center;background:#edeae4}.adminLogin{min-height:100vh;background:#25211d;display:grid;place-items:center;padding:20px}.adminLogin form{width:min(440px,100%);background:#f8f6f1;padding:45px;border-top:4px solid var(--bronze)}.adminMonogram{display:grid;place-items:center;width:52px;height:52px;background:var(--ink);color:#fff;font-family:var(--display);margin-bottom:27px}.adminLogin p,.editorPanel header p{font-size:10px;letter-spacing:.16em;color:var(--muted)}.adminLogin h1{font:500 39px/1.1 var(--display);margin:6px 0 30px}.adminShell{min-height:100vh;background:#efede8;display:grid;grid-template-columns:230px 1fr}.adminSidebar{background:#211d19;color:#e9e3db;display:flex;flex-direction:column;padding:24px 14px;position:sticky;top:0;height:100vh}.adminBrand{display:flex;align-items:center;gap:10px;padding:0 8px 30px;border-bottom:1px solid #3b3530}.adminBrand>span{display:grid;place-items:center;width:38px;height:38px;background:var(--bronze);font-family:var(--display)}.adminBrand div{display:grid}.adminBrand small{color:#918880;font-size:10px}.adminSidebar nav{display:grid;gap:4px;padding-top:24px}.adminSidebar nav button,.adminLogout{border:0;background:transparent;color:#a9a098;display:flex;align-items:center;gap:11px;padding:12px;border-radius:3px;text-align:left;font-size:12px}.adminSidebar nav button svg,.adminLogout svg{width:17px}.adminSidebar nav button.active{background:#37312b;color:#fff}.adminLogout{margin-top:auto}.adminMain{padding:30px 34px 70px;min-width:0}.adminMain>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.adminMain>header p{font-size:10px;letter-spacing:.15em;color:var(--muted);margin:0}.adminMain>header h1{font:500 36px var(--display);margin:4px 0 0}.adminMain>header>span{font-size:12px;background:#fff;border:1px solid #ddd8cf;padding:9px 13px}.adminError{background:#f5dfdc;color:var(--danger);padding:13px;display:flex;justify-content:space-between;margin-bottom:20px}.adminError button{border:0;background:transparent}.metricGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metricGrid article{background:#fff;border:1px solid #ddd8cf;padding:24px;display:grid;gap:16px}.metricGrid span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.metricGrid strong{font:500 27px var(--display)}.overviewGrid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-top:16px}.overviewGrid section,.adminPanel{background:#fff;border:1px solid #ddd8cf;padding:24px}.overviewGrid h2,.bannerForm h2{font:500 24px var(--display);margin:0 0 20px}.overviewRow,.healthRow{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ebe7e0;padding:14px 0}.overviewRow div{display:grid}.overviewRow span{font-size:11px;color:var(--muted)}.adminToolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.adminToolbar label{height:40px;display:flex;align-items:center;gap:8px;border:1px solid #ddd8cf;background:#fff;padding:0 12px}.adminToolbar label svg{width:16px;color:var(--muted)}.adminToolbar input{border:0;outline:0;width:260px}.adminToolbar>span{font-size:11px;color:var(--muted)}.orderTableWrap{overflow:auto}.orderTableWrap table{border-collapse:collapse;width:100%;min-width:1040px;font-size:11px}.orderTableWrap th{text-align:left;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #ddd8cf;padding:10px}.orderTableWrap td{vertical-align:top;border-bottom:1px solid #ebe7e0;padding:14px 10px}.orderTableWrap td>*{display:block;margin-bottom:4px}.orderTableWrap select,.referenceInput{max-width:130px;border:1px solid #ddd8cf;background:#fff;padding:7px;font-size:11px}.adminProductGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.adminProductCard{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:13px;border:1px solid #e2ddd5;background:#fff;text-align:left;padding:10px}.adminProductCard img{width:72px;height:82px;object-fit:cover}.adminProductCard div{display:grid;gap:5px}.adminProductCard span{font-size:10px;color:var(--muted)}.adminProductCard b{font-size:11px}.adminProductCard>i{font-style:normal;font-size:9px;padding:5px;background:#eee}.adminProductCard>i.live{color:var(--success);background:#e2eee6}.editorOverlay{position:fixed;inset:0;background:#17130f8a;z-index:50;display:flex;justify-content:flex-end}.editorPanel{width:min(630px,100%);height:100%;overflow:auto;background:#f8f6f1;padding:27px}.editorPanel header{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:17px}.editorPanel h2{font:500 30px var(--display);margin:0}.editorPanel header button{font-size:30px;border:0;background:transparent}.editorFields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.editorFields .wide{grid-column:1/-1}.editorFields .check{display:flex;align-items:center;gap:9px}.editorFields .check input{width:auto}.uploadField img{width:110px;height:130px;object-fit:cover;margin-bottom:10px}.editorPanel footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px}.dangerButton{border:0;background:transparent;color:var(--danger);display:flex;align-items:center;gap:7px}.dangerButton svg{width:16px}.bannerAdmin{display:grid;grid-template-columns:390px 1fr;gap:16px}.bannerForm{height:max-content}.uploadDrop{position:relative;border:1px dashed #cfc7bc;padding:25px;text-align:center}.uploadDrop svg{margin:auto}.uploadDrop input{position:absolute;inset:0;opacity:0;cursor:pointer}.bannerPreview{width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:14px}.bannerList{display:grid;gap:12px}.bannerList article{display:grid;grid-template-columns:170px 1fr auto;align-items:center;background:#fff;border:1px solid #ddd8cf;padding:10px;gap:16px}.bannerList img{width:170px;height:100px;object-fit:cover}.bannerList div{display:grid;gap:5px}.bannerList span{font-size:11px;color:var(--muted)}.bannerList button{border:0;background:transparent;color:var(--danger)}@media(max-width:1050px){.productGrid{grid-template-columns:repeat(3,1fr)}.accountGrid{grid-template-columns:1fr}.cartPage{grid-template-columns:1fr 330px;gap:35px}.adminProductGrid,.metricGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.pageWidth{width:min(100% - 32px,1380px)}.siteHeader{height:70px;padding:0 14px}.mobileMenu{display:flex}.mainNav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--paper);padding:24px;flex-direction:column;border-bottom:1px solid var(--line)}.mainNav.open{display:flex}.wordmark span{display:none}.wordmark img{width:40px}.headerActions>button:first-child,.headerActions>a[href="/account"]{display:none}.headerActions{gap:0}.hero{min-height:530px;padding:55px 24px}.hero h1{font-size:54px}.collection{padding:55px 0 80px}.collectionHead{display:block}.shopTools{margin-top:25px}.searchField{flex:1}.searchField input{width:100%}.productGrid{grid-template-columns:repeat(2,1fr);gap:30px 10px}.viewCue{display:none}.productPage{grid-template-columns:1fr;padding-top:20px;gap:26px}.productGallery img{height:auto;aspect-ratio:4/5}.productInfo{padding:0 5px;max-width:none}.cartPage{grid-template-columns:1fr;padding-top:40px}.orderSummary{position:static}.siteFooter{grid-template-columns:1fr;gap:35px}.adminShell{display:block}.adminSidebar{height:auto;position:static;display:grid;grid-template-columns:1fr auto;padding:12px}.adminBrand{border:0;padding:0}.adminSidebar nav{grid-column:1/-1;display:flex;overflow:auto;padding-top:12px}.adminSidebar nav button{white-space:nowrap}.adminLogout{position:absolute;right:10px;top:17px}.adminMain{padding:22px 15px 60px}.overviewGrid,.bannerAdmin,.adminProductGrid{grid-template-columns:1fr}.orderTableWrap{margin-inline:-24px}.orderTableWrap table{margin-inline:24px}.adminMain>header{margin-bottom:18px}}@media(max-width:480px){.announcement{font-size:9px}.headerActions button span{display:none}.pageWidth{width:calc(100% - 24px)}.hero{min-height:470px}.hero h1{font-size:45px}.hero p:not(.eyebrow){font-size:14px}.categoryStrip{justify-content:flex-start}.collectionHead h2{font-size:41px}.productMeta{display:block}.productMeta>strong{display:block;margin-top:8px}.productGrid{gap-bottom:25px}.productBadge{display:none}.cartLines article{grid-template-columns:100px 1fr}.cartLines img{width:100px;height:135px}.accountHeader{align-items:start}.accountHeader h1{font-size:40px}.accountGrid{gap:14px}.profilePanel,.ordersPanel{padding:19px}.authDialog{padding:34px 22px}.authDialog h2{font-size:32px}.metricGrid{grid-template-columns:1fr 1fr;gap:8px}.metricGrid article{padding:16px}.metricGrid strong{font-size:21px}.adminMain>header h1{font-size:30px}.editorFields{grid-template-columns:1fr}.editorFields .wide{grid-column:auto}.bannerList article{grid-template-columns:100px 1fr auto}.bannerList img{width:100px;height:75px}}.adminAccessDenied{width:min(480px,100%);background:#f8f6f1;padding:45px;border-top:4px solid var(--bronze)}.adminAccessDenied>p:not(:first-of-type){color:var(--muted);line-height:1.65;margin-bottom:24px}.adminAccessDenied .button{display:flex;justify-content:center}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.hero{position:relative;overflow:hidden;background:#97816c}.heroMedia{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.heroShade{position:absolute;inset:0;max-width:none!important;background:linear-gradient(90deg,#130f0b9e,#130f0b0a)}.heroCopy{position:relative;z-index:1;max-width:620px}.colorRow input[type=color]{width:14px;height:14px;border:0;padding:0;background:transparent}:root{--ink:#111111;--muted:#8c8c8c;--paper:#f6f6f4;--surface:#ffffff;--line:#ededeb;--bronze:#8b5d3b;--danger:#c2614f;--success:#2f6b51;--radius:16px}body{background:var(--paper);color:var(--ink)}.pageWidth{width:min(1480px,calc(100% - 64px))}.announcement{height:34px;background:#111;color:#fff;font-size:10px;font-weight:600;letter-spacing:.08em}.siteHeader{height:88px;display:grid;grid-template-columns:1fr auto 1fr auto;gap:24px;padding:0 32px;background:#f6f6f4f7;border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.headerUtility,.commerceActions{display:flex;align-items:center;gap:2px}.headerUtility button,.commerceActions a,.mobileMenu{width:auto;min-width:42px;height:42px;border:0;background:transparent;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;font-size:12px;font-weight:700}.headerUtility svg,.commerceActions svg{width:19px;height:19px;stroke-width:1.7}.wordmark{grid-column:2;gap:13px;font-family:var(--body);font-size:18px;font-weight:700;letter-spacing:.2em;white-space:nowrap}.wordmark img{width:50px;height:50px}.mainNav{justify-self:end;display:flex;gap:27px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:none}.mainNav a{padding:12px 0}.commerceActions{justify-self:end}.bagLink b{background:var(--ink);top:0;right:0}.departmentNav{height:44px;display:flex;align-items:center;justify-content:center;gap:34px;border-bottom:1px solid var(--line);background:#fff;font-size:11px;font-weight:700;letter-spacing:.16em}.departmentNav a{padding:15px 4px 12px;border-bottom:2px solid transparent}.departmentNav a:hover{border-color:var(--ink)}.campaignHero{position:relative;height:min(78vh,820px);min-height:560px;background:#b2a392;overflow:hidden;color:#fff}.campaignHero .heroMedia{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.campaignVeil{position:absolute;inset:0;background:linear-gradient(90deg,#000000a3,#0003 55%,#00000014)}[dir=rtl] .campaignVeil{background:linear-gradient(270deg,#000000a3,#0003 55%,#00000014)}.campaignCopy{position:absolute;z-index:1;inset-inline-start:max(32px,calc((100vw - 1480px)/2));bottom:clamp(50px,9vh,100px);max-width:760px}.campaignCopy h1{font:600 clamp(55px,7vw,112px)/.92 var(--display);margin:0 0 24px;max-width:900px;text-wrap:balance}[lang=ar] .campaignCopy h1{line-height:1.12;letter-spacing:0}.campaignCopy>p:not(.eyebrow){font-size:16px;line-height:1.6;margin:0 0 30px;max-width:500px}.campaignCta{display:inline-flex;align-items:center;gap:28px;min-height:52px;padding:0 24px;background:#fff;color:#111;font-size:12px;font-weight:700}.campaignCta svg{width:18px}.departmentStage{padding-block:96px 120px;scroll-margin-top:150px}.stageHeader{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.stageHeader h2{font:600 clamp(42px,5vw,72px)/1 var(--display);margin:0}.stageHeader>p{max-width:420px;color:var(--muted);font-size:13px;line-height:1.7;margin:0 0 5px}.stageHeader.compact{margin-bottom:30px}.stageHeader.compact h2{font-size:clamp(38px,4vw,60px)}.departmentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.departmentCard{position:relative;min-height:min(68vh,720px);border:0;padding:0;overflow:hidden;background:#ddd;text-align:start;color:#fff;border-radius:18px}.departmentCard img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.departmentCard:hover img{transform:scale(1.025)}.departmentShade{position:absolute;inset:0;background:linear-gradient(180deg,#0000000a,#000000b8)}.departmentCount{position:absolute;top:20px;inset-inline-end:20px;padding:7px 11px;background:#ffffffeb;color:#111;border-radius:999px;font-size:10px;font-weight:700}.departmentName{position:absolute;inset-inline:28px;bottom:27px;display:flex;align-items:end;justify-content:space-between;font:600 clamp(48px,5vw,78px)/1 var(--display)}.departmentName i{width:50px;height:50px;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center;font-style:normal}.departmentName svg{width:21px}.categoryStage{background:#fff;border-block:1px solid var(--line);padding-block:70px 90px;scroll-margin-top:130px}.catalogBreadcrumb{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px;margin-bottom:45px}.catalogBreadcrumb button{border:0;background:transparent;padding:0;text-decoration:underline;text-underline-offset:4px}.catalogBreadcrumb strong{color:var(--ink)}.subcategoryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.subcategoryCard{position:relative;aspect-ratio:4/5;border:0;padding:0;overflow:hidden;background:var(--fill,#f3f3f1);text-align:start;border-radius:16px}.subcategoryCard img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.subcategoryCard:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#000000b8)}.subcategoryCard:hover img{transform:scale(1.03)}.subcategoryCard.active{outline:3px solid var(--ink);outline-offset:3px}.subcategoryCard>span{position:absolute;z-index:1;inset-inline:18px;bottom:17px;color:#fff;display:grid;gap:4px}.subcategoryCard strong{font:600 25px/1.1 var(--display)}.subcategoryCard small{font-size:10px;color:#ffffffc7}.collection{padding-block:90px 130px;scroll-margin-top:120px}.collectionHead{border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:35px}.collectionHead h2{font-weight:600}.searchField,.sortField{height:46px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--ink)}.searchField svg,.sortField svg{width:16px;color:var(--muted)}.searchField input,.sortField{border-top:0;border-inline:0}.productImageWrap{border-radius:14px;background:#f3f3f1}.productBadge{border-radius:999px;font-weight:700;background:#ffffffeb}.viewCue{border-radius:999px;left:16px;right:16px;bottom:16px}.productMeta h3{font-weight:600}.button{border-radius:999px;text-transform:none;letter-spacing:.02em;font-size:13px}.editorFields select{width:100%;border:1px solid var(--line);background:#fff;min-height:46px;padding:10px 12px;outline:none}.siteFooter{background:#111;color:#fff;grid-template-columns:2fr repeat(3,1fr);padding-block:74px;border-top:1px solid #292929}.footerBrand{display:grid!important;grid-template-columns:auto 1fr;align-items:center;max-width:390px}.footerBrand img{grid-row:1/3;width:58px;margin-inline-end:15px}.footerBrand strong{font-size:14px!important;letter-spacing:.18em!important;margin:0!important}.footerBrand p{grid-column:1/-1;margin-top:18px!important}:focus-visible{outline:2px solid #111;outline-offset:4px}@media(max-width:1050px){.siteHeader{grid-template-columns:1fr auto 1fr}.mainNav{display:none}.commerceActions{grid-column:3}.subcategoryGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.pageWidth{width:calc(100% - 28px)}.announcement{height:30px}.siteHeader{height:68px;padding:0 10px;gap:5px}.mobileMenu{display:flex}.headerUtility>button:not(.mobileMenu){display:none}.wordmark{font-size:13px;letter-spacing:.14em;gap:6px}.wordmark img{width:40px;height:40px}.commerceActions a{min-width:38px;padding:0 7px}.departmentNav{height:40px}.mainNav{top:68px;background:#fff;padding:25px}.campaignHero{height:70vh;min-height:510px}.campaignCopy{inset-inline:22px;bottom:40px}.campaignCopy h1{font-size:55px}.campaignCopy>p:not(.eyebrow){font-size:14px}.departmentStage{padding-block:64px 75px}.stageHeader{display:block}.stageHeader>p{margin-top:17px}.departmentGrid{grid-template-columns:1fr}.departmentCard{min-height:58vh}.subcategoryGrid{grid-template-columns:repeat(2,1fr)}.categoryStage{padding-block:55px 70px}.catalogBreadcrumb{margin-bottom:30px}.collectionHead{display:block}.shopTools{display:grid;grid-template-columns:1fr auto}.siteFooter{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}}@media(max-width:480px){.campaignCopy h1{font-size:47px}.campaignCta{width:100%;justify-content:space-between}.departmentName{font-size:49px}.departmentCard{min-height:480px}.departmentCount{top:14px;inset-inline-end:14px}.stageHeader h2{font-size:42px}.subcategoryGrid{gap:8px}.subcategoryCard{border-radius:12px}.subcategoryCard>span{inset-inline:12px;bottom:12px}.subcategoryCard strong{font-size:20px}.shopTools{grid-template-columns:1fr}.sortField select{width:100%}.siteFooter{grid-template-columns:1fr}}.wordmark img{width:180px;height:72px;object-fit:contain;border-radius:6px}.footerBrand{display:flex!important;align-items:flex-start}.footerBrand img{width:210px;height:auto;margin:0;border-radius:7px}.footerBrand p{margin-top:8px!important}.adminBrand img{width:112px;height:58px;object-fit:contain;border-radius:5px}.adminLogo{display:block;width:220px;height:auto;margin-bottom:24px;border-radius:7px}@media(max-width:800px){.wordmark img{width:132px;height:55px}.footerBrand img{width:185px}.adminBrand img{width:94px;height:48px}}
