@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9da48a48bf6500f8-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-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-10ec7,u+10ec9-10eee,u+10ef?,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:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9efac92d680e57b6-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1323037a3e4ea9e8-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/17efc7caebbb6a73-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f022b1629605b85c-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-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-10ec7,u+10ec9-10eee,u+10ef?,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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/18d6d756b83deaa1-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/101eb3c626c8a0e0-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b729ad8c86c7d641-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4efb0298547fad0-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-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-10ec7,u+10ec9-10eee,u+10ef?,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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3d28d0a4af5320e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b096b166d47a2e73-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/79d9077e4fd7eddc-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb66eb17bf011c3b-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-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-10ec7,u+10ec9-10eee,u+10ef?,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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3abc2a74bccacda0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/20e170e88a69dd27-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/99dc19e540dbb87b-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans Arabic Fallback;src:local("Arial");ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.00%;size-adjust:101.17%}.__className_f9ef76{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.__variable_f9ef76{--font-plex:"IBM Plex Sans Arabic","IBM Plex Sans Arabic Fallback"}@font-face{font-family:Readex Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f952393b67d608ec-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-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-10ec7,u+10ec9-10eee,u+10ef?,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:Readex Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc8b755e9c1ba115-s.woff2) format("woff2");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:Readex Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/58c726479f69cacd-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Readex Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bd9c8c62ffadd9dd-s.p.woff2) format("woff2");unicode-range:u+00??,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:Readex Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f952393b67d608ec-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-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-10ec7,u+10ec9-10eee,u+10ef?,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:Readex Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc8b755e9c1ba115-s.woff2) format("woff2");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:Readex Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/58c726479f69cacd-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Readex Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bd9c8c62ffadd9dd-s.p.woff2) format("woff2");unicode-range:u+00??,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:Readex Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f952393b67d608ec-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-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-10ec7,u+10ec9-10eee,u+10ef?,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:Readex Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc8b755e9c1ba115-s.woff2) format("woff2");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:Readex Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/58c726479f69cacd-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Readex Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bd9c8c62ffadd9dd-s.p.woff2) format("woff2");unicode-range:u+00??,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:Readex Pro Fallback;src:local("Arial");ascent-override:92.30%;descent-override:23.07%;line-gap-override:0.00%;size-adjust:108.34%}.__className_cff1b8{font-family:Readex Pro,Readex Pro Fallback;font-style:normal}.__variable_cff1b8{--font-readex:"Readex Pro","Readex Pro Fallback"}:root{--brand:#8C1D2C;--brand-700:#701522;--brand-50:#F6E9EA;--fresh:#1F6B4A;--fresh-50:#E5F1EB;--bg:#F7F5F2;--surface:#FFFFFF;--ink:#1A1816;--muted:#5E5852;--line:#E4DFD8;--warn:#8A5300;--warn-50:#FBF0DC;--danger:#B42318;--f-body:var(--font-plex),"IBM Plex Sans Arabic",system-ui,sans-serif;--f-head:var(--font-readex),"Readex Pro",var(--f-body);--r:12px;--r-sm:8px;--shadow:0 1px 2px rgba(26,24,22,.06),0 4px 16px rgba(26,24,22,.06);--shadow-lg:0 12px 40px rgba(26,24,22,.18);--tap:44px;--maxw:1200px;--gutter:16px;--header-h:64px;--bottomnav-h:0px}@media (max-width:767px){:root{--bottomnav-h:64px}}@media (min-width:768px){:root{--gutter:24px;--header-h:76px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;padding-bottom:var(--bottomnav-h)}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--f-head);font-weight:600;line-height:1.25;margin:0}h1{font-size:clamp(24px,4.5vw,36px)}h2{font-size:clamp(20px,3vw,26px)}h3{font-size:17px}p{margin:0}:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:4px}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip,.sr-only{position:absolute}.skip{inset-inline-start:-9999px;top:8px;z-index:100;background:var(--brand);color:#fff;padding:10px 16px;border-radius:var(--r-sm)}.skip:focus{inset-inline-start:8px}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:28px}@media (min-width:768px){.section{padding-block:40px}}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.section-head a{color:var(--brand);font-weight:600;text-decoration:none;min-height:var(--tap);display:inline-flex;align-items:center}.muted{color:var(--muted)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ltr{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.stack{display:grid;grid-gap:12px;gap:12px;align-content:start}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);padding:10px 18px;border-radius:var(--r-sm);border:1px solid transparent;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,transform .1s}.btn:active{transform:scale(.98)}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover:not([disabled]){background:var(--brand-700)}.btn-outline{background:var(--surface);color:var(--brand);border-color:var(--brand)}.btn-outline:hover:not([disabled]){background:var(--brand-50)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{background:var(--surface)}.btn-green{background:var(--fresh);color:#fff}.btn-block{width:100%}.btn-lg{min-height:52px;font-size:17px;padding-inline:22px}.icon-btn{width:var(--tap);height:var(--tap);display:inline-grid;place-items:center;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface)}.icon{width:20px;height:20px;flex:none}[dir=rtl] .flip{transform:scaleX(-1)}.badge{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;padding:2px 8px;border-radius:99px;line-height:1.6}.badge-fresh{background:var(--fresh-50);color:var(--fresh)}.badge-frozen{background:#E6EEF6;color:#1D4F7A}.badge-low{background:var(--warn-50);color:var(--warn)}.badge-out{background:#EEEAE6;color:var(--muted)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.dot-open{background:var(--fresh);box-shadow:0 0 0 3px var(--fresh-50)}.dot-closed{background:#9A928A}.status-open{color:var(--fresh);font-weight:600}.status-closed{color:var(--muted);font-weight:600}.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-block:2px}.chips::-webkit-scrollbar{display:none}.chip{flex:none;min-height:var(--tap);padding:8px 16px;border-radius:99px;border:1px solid var(--line);background:var(--surface);font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.chip.active,.chip[aria-current=page],.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.field{display:grid;grid-gap:6px;gap:6px}.field>label,.label{font-weight:600;font-size:14.5px}.field .opt,.label .opt{font-weight:400;color:var(--muted)}.input,.select,.textarea{width:100%;min-height:48px;padding:10px 14px;border:1px solid #cfc8bf;border-radius:var(--r-sm);background:var(--surface);font-size:16px}.textarea{min-height:84px;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-50)}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--danger)}.error{color:var(--danger);font-size:14px}.hint{color:var(--muted);font-size:13.5px}.phone-wrap{display:flex;direction:ltr}.phone-wrap .prefix{display:grid;place-items:center;padding-inline:12px;border:1px solid #cfc8bf;-webkit-border-end:0;border-inline-end:0;border-radius:var(--r-sm) 0 0 var(--r-sm);background:#F1EEEA;font-weight:600}.phone-wrap .input{border-radius:0 var(--r-sm) var(--r-sm) 0;direction:ltr;text-align:left}.grid-2{display:grid;grid-gap:12px;gap:12px}@media (min-width:560px){.grid-2{grid-template-columns:1fr 1fr}}.options{display:grid;grid-gap:8px;gap:8px}.options.row{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.option{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 14px;border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:pointer}.option input{position:absolute;opacity:0;pointer-events:none}.option:has(input:checked){border-color:var(--brand);background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand)}.option:has(input:focus-visible){outline:3px solid var(--brand);outline-offset:2px}.option:has(input:disabled){opacity:.5;cursor:not-allowed}.option .o-main{flex:1 1;display:grid}.option .o-title{font-weight:600}.option .o-sub{font-size:13.5px;color:var(--muted)}.option .o-price{font-weight:600;white-space:nowrap}.topbar{background:var(--ink);color:#F1EEEA;font-size:13.5px}.topbar .container{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.topbar a,.topbar button{color:inherit;text-decoration:none;background:none;border:0;min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 4px}.topbar a:hover,.topbar button:hover{color:#fff;text-decoration:underline}.topbar .promise{display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.topbar .links{display:flex;align-items:center;gap:14px;flex:none}@media (max-width:767px){.topbar .hide-sm{display:none}}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--surface);border-bottom:1px solid var(--line)}.header .container{gap:12px;min-height:var(--header-h)}.header .container,.logo{display:flex;align-items:center}.logo{gap:10px;text-decoration:none;flex:none;min-height:var(--tap)}.logo img{width:40px;height:40px}.logo .name{display:grid;line-height:1.15}.logo .name b{font-family:var(--f-head);font-size:17px;color:var(--brand)}.logo .name small{font-size:11.5px;color:var(--muted)}@media (max-width:767px){.logo .name small{display:none}.logo .name b{font-size:15px}}.header .search{flex:1 1}.cart-btn{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding:8px 14px;border-radius:var(--r-sm);background:var(--brand);color:#fff;border:0;font-weight:600;flex:none;position:relative}.cart-btn .count{position:absolute;top:-6px;inset-inline-end:-6px;min-width:22px;height:22px;border-radius:11px;background:var(--fresh);color:#fff;font-size:12px;display:grid;place-items:center;padding-inline:5px;border:2px solid var(--surface)}@media (max-width:767px){.header .container{flex-wrap:wrap;gap:8px;padding-block:8px}.header .search{order:3;flex-basis:100%}.header .cart-btn{-webkit-margin-start:auto;margin-inline-start:auto}}.search,.search form{position:relative}.search form{display:flex}.search .input{min-height:48px;-webkit-padding-start:44px;padding-inline-start:44px;border-radius:99px;background:#F3F0EC;border-color:transparent}.search .input:focus{background:var(--surface)}.search .s-icon{inset-inline-start:14px;color:var(--muted);pointer-events:none}.search .s-clear,.search .s-icon{position:absolute;top:50%;transform:translateY(-50%)}.search .s-clear{inset-inline-end:4px;border:0;background:none}.suggest{position:absolute;top:calc(100% + 6px);inset-inline:0;z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);overflow:hidden;max-height:min(70vh,520px);overflow-y:auto}.suggest .s-group{padding:8px 0}.suggest .s-title{font-size:12.5px;font-weight:600;color:var(--muted);padding:4px 14px}.suggest .s-cat{gap:8px;min-height:var(--tap);text-decoration:none}.suggest .s-cat,.suggest .s-item{display:flex;align-items:center;padding:6px 14px}.suggest .s-item{gap:12px;min-height:60px}.suggest .s-cat:hover,.suggest .s-cat[aria-selected=true],.suggest .s-item:hover,.suggest .s-item[aria-selected=true]{background:#F6F3EF}.suggest .s-item img{width:44px;height:44px;border-radius:8px;object-fit:cover;background:#F1EEEA}.suggest .s-item a{flex:1 1;text-decoration:none;display:grid}.suggest .s-item .s-name{font-weight:600}.suggest .s-item .s-price{font-size:14px;color:var(--muted)}.suggest .s-all{display:flex;min-height:var(--tap);align-items:center;padding:8px 14px;border-top:1px solid var(--line);color:var(--brand);font-weight:600;text-decoration:none}.suggest mark{background:none;color:var(--brand);font-weight:700}.suggest .s-empty{padding:16px 14px;color:var(--muted)}.cat-tabs{background:var(--surface);border-bottom:1px solid var(--line)}.cat-tabs .chips{padding-block:10px}.hero{padding-top:16px}.hero-card{display:grid;grid-gap:16px;gap:16px;padding:20px;border-radius:16px;color:#fff;background:radial-gradient(120% 140% at 100% 0,#A8283A 0,var(--brand) 45%,#5B111C 100%);position:relative;overflow:hidden}.hero-card:after{content:"";position:absolute;inset-inline-end:-40px;bottom:-60px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.06)}.hero-card h1{color:#fff;max-width:22ch}.hero-card>.stack p{color:#F6E3E5}.hero-card .picker{position:relative;z-index:1;background:rgba(255,255,255,.98);color:var(--ink);border-radius:var(--r);padding:14px;display:grid;grid-gap:10px;gap:10px}.picker .p-title{font-weight:600;display:flex;align-items:center;gap:8px}.days{grid-template-columns:repeat(3,1fr);grid-gap:6px}.days,.slots{display:grid;gap:6px}.slots{grid-template-columns:repeat(2,1fr);grid-gap:6px}@media (min-width:900px){.hero-card{grid-template-columns:1.2fr 1fr;align-items:center;padding:32px}.slots{grid-template-columns:repeat(4,1fr)}}.seg{min-height:var(--tap);border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-weight:600;font-size:14.5px;padding:6px 8px;display:grid;place-items:center;text-align:center;line-height:1.25}.seg small{font-weight:400;color:var(--muted);font-size:12px}.seg[aria-pressed=true]{border-color:var(--brand);background:var(--brand-50);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.seg:disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through}.reorder{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r);background:var(--surface);border:1px dashed #cfc8bf}.reorder .thumbs{display:flex;flex:none}.reorder .thumbs img{width:40px;height:40px;border-radius:50%;border:2px solid var(--surface);background:#F1EEEA;object-fit:cover}.reorder .thumbs img+img{-webkit-margin-start:-12px;margin-inline-start:-12px}.reorder .r-text{flex:1 1;min-width:0;display:grid}.reorder .r-text b{font-family:var(--f-head);font-weight:600}.reorder .r-text span{color:var(--muted);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (min-width:1100px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;position:relative}.card .media{position:relative;aspect-ratio:4/3;background:#F1EEEA;display:block}.card .media img{width:100%;height:100%;object-fit:cover}.card .badges{position:absolute;top:8px;inset-inline-start:8px;display:flex;gap:4px;flex-wrap:wrap}.card .body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:4px;flex:1 1}.card h3{font-size:15.5px;font-weight:600}.card h3 a{text-decoration:none}.card h3 a:after{content:"";position:absolute;inset:0}.card .meta{font-size:13px;color:var(--muted)}.card .foot{margin-top:auto;padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.card .price{font-weight:700;font-size:16px;white-space:nowrap}.card .price small{font-weight:400;color:var(--muted);font-size:12.5px}.card .foot .btn,.card .stepper{position:relative;z-index:1}.card.is-out .media img{filter:grayscale(.8);opacity:.7}@media (max-width:380px){.card .foot{flex-direction:column;align-items:stretch}}.stepper{display:inline-flex;align-items:center;border-radius:var(--r-sm);background:var(--brand);color:#fff;overflow:hidden}.stepper button{width:var(--tap);height:var(--tap);border:0;background:transparent;color:#fff;display:grid;place-items:center}.stepper button:hover{background:rgba(0,0,0,.15)}.stepper output{min-width:28px;text-align:center;font-weight:700}.stepper.light{background:var(--surface);border:1px solid var(--line)}.stepper.light,.stepper.light button{color:var(--ink)}.stepper.light button:hover{background:#F3F0EC}.trust{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,1fr)}@media (min-width:900px){.trust{grid-template-columns:repeat(4,1fr)}}.trust li{list-style:none;display:flex;gap:10px;align-items:flex-start;background:var(--surface);border-radius:var(--r);padding:14px}.trust .t-ico{width:40px;height:40px;border-radius:10px;background:var(--fresh-50);color:var(--fresh);display:grid;place-items:center;flex:none}.trust b{display:block;font-size:14.5px}.trust span{font-size:13px;color:var(--muted)}ul.trust{padding:0;margin:0}.branches{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}@media (min-width:640px){.branches{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.branches.four{grid-template-columns:repeat(4,1fr)}}.branch{background:var(--surface);border-radius:var(--r);padding:14px;display:grid;grid-gap:8px;gap:8px;box-shadow:var(--shadow)}.branch.selected{box-shadow:0 0 0 2px var(--brand)}.branch h3{font-size:16px}.branch .addr{color:var(--muted);font-size:14px}.branch .status{display:flex;align-items:center;gap:8px;font-size:14px}.branch .actions{display:flex;gap:6px;flex-wrap:wrap}.branch .actions .btn{padding-inline:12px;font-size:14px;flex:1 1}.hours-table{width:100%;font-size:13.5px;border-collapse:collapse}.hours-table td{padding:3px 0}.hours-table td+td{text-align:end}.hours-table tr.today{font-weight:700}.footer{background:var(--ink);color:#D9D3CC;margin-top:32px;padding-block:32px;font-size:14.5px}.footer a{color:#fff}.footer .cols{display:grid;grid-gap:24px;gap:24px}@media (min-width:768px){.footer .cols{grid-template-columns:1.4fr 1fr 1fr}}.footer h2{font-size:16px;color:#fff;margin-bottom:10px}.footer ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:2px;gap:2px}.footer ul a{display:inline-flex;min-height:var(--tap);min-width:var(--tap);align-items:center;text-decoration:none}.footer ul a:hover{text-decoration:underline}.pay-icons{display:flex;flex-wrap:wrap;gap:6px}.pay-icons span{background:#fff;color:var(--ink);border-radius:6px;padding:4px 8px;font-size:12.5px;font-weight:700;min-width:52px;text-align:center}.footer .legal{border-top:1px solid #39342f;margin-top:24px;padding-top:16px;display:flex;flex-wrap:wrap;gap:8px 20px;color:#BDB5AC;font-size:13.5px}.cartbar{position:fixed;inset-inline:0;bottom:calc(var(--bottomnav-h) + env(safe-area-inset-bottom));z-index:45;padding:8px var(--gutter);pointer-events:none}.cartbar-inner{pointer-events:auto;max-width:720px;margin-inline:auto;background:var(--ink);color:#fff;border-radius:14px;box-shadow:var(--shadow-lg);padding:10px 10px 10px 14px;display:grid;grid-gap:8px;gap:8px}[dir=rtl] .cartbar-inner{padding:10px 14px 10px 10px}.cartbar .row{display:flex;align-items:center;gap:10px}.cartbar .sum{flex:1 1;display:grid;line-height:1.25;text-align:start;background:none;border:0;color:inherit;padding:0;min-height:var(--tap)}.cartbar .sum b{font-size:16px}.cartbar .sum span{font-size:13px;color:#CFC8BF}.cartbar .btn-primary{background:var(--brand)}.progress{display:grid;grid-gap:4px;gap:4px;font-size:12.5px;color:#E4DED7}.progress .bar{height:4px;border-radius:2px;background:#3C3632;overflow:hidden}.progress .bar i{display:block;height:100%;background:#4FBF8A;border-radius:2px;transition:width .3s}.progress.done{color:#8FE0B8;font-weight:600}.has-cartbar{padding-bottom:120px}.bottomnav{position:fixed;inset-inline:0;bottom:0;z-index:46;background:var(--surface);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);height:calc(var(--bottomnav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.bottomnav a,.bottomnav button{display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;font-size:12px;text-decoration:none;color:var(--muted);background:none;border:0;min-height:var(--tap);position:relative}.bottomnav [aria-current=page]{color:var(--brand);font-weight:600}.bottomnav .n-badge{position:absolute;top:6px;inset-inline-start:calc(50% + 4px);background:var(--brand);color:#fff;font-size:11px;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;padding-inline:4px}@media (min-width:768px){.bottomnav{display:none}}.drawer{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end}.drawer .scrim{position:absolute;inset:0;background:rgba(26,24,22,.45);border:0}.drawer .panel{position:relative;width:min(440px,100%);height:100%;background:var(--bg);display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:slide-in .2s ease-out}[dir=rtl] .drawer{justify-content:flex-end}@keyframes slide-in{0%{transform:translateX(var(--from,100%))}}[dir=rtl] .drawer .panel{--from:-100%}.drawer header{display:flex;align-items:center;justify-content:space-between;padding:12px var(--gutter);background:var(--surface);border-bottom:1px solid var(--line)}.drawer .lines{flex:1 1;overflow-y:auto;padding:12px var(--gutter);align-content:start}.drawer .lines,.drawer footer{display:grid;grid-gap:10px;gap:10px}.drawer footer{padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.drawer footer,.line{background:var(--surface)}.line{display:flex;gap:10px;border-radius:var(--r);padding:10px}.line img{width:64px;height:64px;border-radius:8px;object-fit:cover;background:#F1EEEA;flex:none}.line .l-main{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.line .l-name{font-weight:600;text-decoration:none}.line .l-opts{font-size:13px;color:var(--muted)}.line .l-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.link-btn{background:none;border:0;color:var(--brand);font-weight:600;text-decoration:underline;min-height:var(--tap);padding:0 4px}.empty{text-align:center;padding:40px 16px;display:grid;grid-gap:12px;gap:12px;justify-items:center;color:var(--muted)}.toast{position:fixed;z-index:90;inset-inline:0;margin-inline:auto;top:12px;width:max-content;max-width:calc(100% - 32px);background:var(--fresh);color:#fff;padding:10px 16px;border-radius:99px;font-weight:600;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:8px;animation:drop .25s ease-out}@keyframes drop{0%{transform:translateY(-20px);opacity:0}}.breadcrumb{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--muted);padding-block:4px;flex-wrap:wrap}.breadcrumb a{text-decoration:none;min-height:var(--tap);min-width:var(--tap);display:inline-flex;align-items:center}.breadcrumb a:hover{text-decoration:underline}.pdp{display:grid;grid-gap:20px;gap:20px}@media (min-width:900px){.pdp{grid-template-columns:1fr 1fr;gap:40px;align-items:start}.pdp .gallery{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px)}}.gallery{border-radius:16px;overflow:hidden;background:#F1EEEA;aspect-ratio:1;position:relative}.gallery img{width:100%;height:100%;object-fit:cover}@media (max-width:899px){.pdp .gallery{aspect-ratio:4/3;margin-inline:calc(var(--gutter) * -1);border-radius:0}}.pdp .info{display:grid;grid-gap:18px;gap:18px}.pdp .title-row{display:grid;grid-gap:6px;gap:6px}.pdp .price-now{font-size:26px;font-weight:700;font-family:var(--f-head)}.pdp fieldset{border:0;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.pdp legend{font-weight:600;font-family:var(--f-head);margin-bottom:8px;padding:0}.eta{display:flex;gap:10px;align-items:center;padding:12px 14px;background:var(--fresh-50);color:#134430;border-radius:var(--r-sm);font-size:14.5px}.eta b{color:var(--fresh)}.buy-row{display:flex;gap:8px;align-items:center}.buy-row .btn{flex:1 1}.buybar{position:fixed;inset-inline:0;bottom:0;z-index:47;background:var(--surface);border-top:1px solid var(--line);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));display:flex;gap:8px;align-items:center;box-shadow:0 -6px 20px rgba(26,24,22,.08)}.buybar .bb-total{display:grid;line-height:1.2;flex:none;min-width:84px}.buybar .bb-total b{font-size:17px}.buybar .bb-total span{font-size:12px;color:var(--muted)}.buybar .btn{flex:1 1;padding-inline:10px}@media (min-width:768px){.buybar{display:none}}@media (max-width:767px){.pdp .buy-row{display:none}body.has-buybar{padding-bottom:84px}body.has-buybar .bottomnav{display:none}}.notify{display:grid;grid-gap:10px;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px}.notify form{display:flex;gap:8px}.notify .phone-wrap{flex:1 1}.search-layout{display:grid;grid-gap:20px;gap:20px}@media (min-width:900px){.search-layout{grid-template-columns:260px 1fr;align-items:start}}.filters{background:var(--surface);border-radius:var(--r);padding:16px;display:grid;grid-gap:18px;gap:18px}@media (min-width:900px){.filters{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px)}}.filters fieldset{border:0;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.filters legend{font-weight:600;margin-bottom:6px;padding:0}.check{display:flex;align-items:center;gap:10px;min-height:var(--tap);cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--brand);flex:none}.results-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.results-bar .select{width:auto;min-height:var(--tap)}.filter-toggle{display:inline-flex}@media (min-width:900px){.filter-toggle{display:none}}@media (max-width:899px){.filters{display:none}.filters.open{display:grid;position:fixed;inset:0;z-index:85;border-radius:0;overflow-y:auto;align-content:start;padding-bottom:96px}.filters .f-actions{position:fixed;inset-inline:0;bottom:0;padding:12px var(--gutter);background:var(--surface);border-top:1px solid var(--line);display:flex;gap:8px}.filters .f-actions .btn{flex:1 1}}@media (min-width:900px){.filters .f-actions .btn-primary,.filters .f-head-close{display:none}}.f-head{display:flex;align-items:center;justify-content:space-between}.checkout{display:grid;grid-gap:20px;gap:20px;padding-bottom:40px}@media (min-width:960px){.checkout{grid-template-columns:1fr 380px;align-items:start;gap:28px}}.panel-card{background:var(--surface);border-radius:var(--r);padding:16px;display:grid;grid-gap:14px;gap:14px;box-shadow:var(--shadow)}@media (min-width:768px){.panel-card{padding:22px}}.panel-card h2{font-size:18px;display:flex;align-items:center;gap:10px}.step-n{width:28px;height:28px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:14px;flex:none}.summary{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px)}.summary .s-lines{display:grid;grid-gap:10px;gap:10px;max-height:320px;overflow-y:auto}.summary .s-line{display:flex;gap:10px;font-size:14.5px}.summary .s-line img{width:48px;height:48px;border-radius:8px;object-fit:cover;background:#F1EEEA;flex:none}.summary .s-line>div{flex:1 1;min-width:0}.summary .s-line small{display:block;color:var(--muted)}.totals{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--line);padding-top:12px;font-size:15px}.totals div{display:flex;justify-content:space-between;gap:8px}.totals .grand{font-size:19px;font-weight:700;border-top:1px solid var(--line);padding-top:10px;margin-top:4px}.totals .vat{color:var(--muted);font-size:13.5px}.totals .free{color:var(--fresh);font-weight:600}.pay-btn-wrap{display:grid;grid-gap:8px;gap:8px}.secure{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:var(--muted)}.alert{padding:12px 14px;border-radius:var(--r-sm);background:var(--warn-50);color:#5B3700;font-size:14.5px}.alert.error-box{background:#FDECEA;color:#8A1C12}@media (max-width:959px){.summary{position:static;order:-1}.summary details summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:var(--tap);cursor:pointer;font-weight:600}.checkout-submit{position:-webkit-sticky;position:sticky;bottom:0;z-index:30;background:var(--bg);padding:10px 0 calc(10px + env(safe-area-inset-bottom))}}@media (min-width:960px){.summary details>summary{pointer-events:none;list-style:none}.summary details>summary::-webkit-details-marker{display:none}}.stores-layout{display:grid;grid-gap:20px;gap:20px}@media (min-width:960px){.stores-layout{grid-template-columns:1.1fr 1fr;align-items:start}.stores-layout .map-wrap-outer{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px)}}.map-wrap{border-radius:var(--r);overflow:hidden;background:#E9E4DD;aspect-ratio:4/3;box-shadow:var(--shadow)}.map-wrap iframe{width:100%;height:100%;border:0;display:block}.contact-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.contact-grid{grid-template-columns:repeat(4,1fr)}}.contact-tile{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:16px 10px;text-align:center;background:var(--surface);border-radius:var(--r);text-decoration:none;box-shadow:var(--shadow);min-height:96px}.contact-tile .c-ico{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--brand-50);color:var(--brand)}.contact-tile small{color:var(--muted);font-size:13px}.faq-list details{background:var(--surface);border-radius:var(--r-sm);margin-bottom:8px}.faq-list summary{list-style:none;cursor:pointer;padding:14px 16px;min-height:52px;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:22px;color:var(--brand);line-height:1}.faq-list details[open] summary:after{content:"−"}.faq-list details p{padding:0 16px 16px;color:var(--muted)}.page-title{padding-block:20px 8px;display:grid;grid-gap:6px;gap:6px}.sample-tag{display:inline-flex;font-size:12px;background:var(--warn-50);color:var(--warn);padding:2px 8px;border-radius:99px;font-weight:600;width:max-content}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}@media (max-width:767px){.cartbar.on-product{display:none}.hero{padding-top:12px}.hero-card{padding:14px;gap:12px;border-radius:14px}.hero-card h1{font-size:21px}.hero-card>.stack p{display:none}.hero-card .picker{padding:10px;gap:8px}.seg{min-height:44px;font-size:14px}}.search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.iso{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.input::placeholder,.textarea::placeholder{color:#6B645D;opacity:1}.account-btn{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);min-width:var(--tap);padding:8px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);text-decoration:none;font-weight:600;flex:none;justify-content:center}.account-btn:hover{border-color:var(--brand);color:var(--brand)}@media (max-width:767px){.header .account-btn{-webkit-margin-start:auto;margin-inline-start:auto}.header .account-btn+.cart-btn{-webkit-margin-start:0;margin-inline-start:0}.account-btn .label{display:none}}.bottomnav.five{grid-template-columns:repeat(5,1fr)}.account-grid{display:grid;grid-gap:16px;gap:16px}@media (min-width:960px){.account-grid{grid-template-columns:380px 1fr;align-items:start}}.points-card{border-radius:16px;padding:20px;color:#fff;display:grid;grid-gap:6px;gap:6px;background:radial-gradient(120% 140% at 100% 0,#A8283A 0,var(--brand) 45%,#5B111C 100%)}.points-card .pc-label,.points-card .pc-next,.points-card .pc-worth{color:#F6E3E5}.points-card .pc-label,.points-card .pc-next{font-size:14px}.points-card .pc-balance{font-family:var(--f-head);font-size:34px;font-weight:700;line-height:1.1}.points-card .pc-bar{height:6px;border-radius:3px;background:rgba(255,255,255,.2);overflow:hidden;margin-top:8px}.points-card .pc-bar i{display:block;height:100%;background:#fff;border-radius:3px}.checks-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.checks-list li{display:flex;gap:8px;align-items:flex-start}.checks-list .icon{color:var(--fresh);margin-top:3px}.rows{list-style:none;padding:0;margin:0;display:grid}.rows li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line);align-items:center}.rows li:first-child{border-top:0}.rows .r-main{display:grid;min-width:0}.rows .r-main .muted{font-size:13.5px;overflow:hidden;text-overflow:ellipsis}.rows .r-side{display:grid;justify-items:end;grid-gap:4px;gap:4px;flex:none}.earn,.totals .disc{color:var(--fresh);font-weight:600}.earn{display:flex;align-items:center;gap:6px;font-size:14px;text-decoration:none;min-height:var(--tap)}a.earn{color:var(--brand);text-decoration:underline}.promo-row{display:flex;gap:8px}.promo-row .input{text-transform:uppercase}.applied{justify-content:space-between;gap:8px;flex-wrap:wrap;padding:8px 12px;background:var(--fresh-50);border-radius:var(--r-sm)}.applied,.applied .status-open{display:flex;align-items:center}.applied .status-open{gap:6px}.staff-table{width:100%;border-collapse:collapse;font-size:14.5px}.staff-table td,.staff-table th{padding:10px 8px;border-top:1px solid var(--line);text-align:start;vertical-align:top}.staff-table th{font-weight:600;color:var(--muted);font-size:13px;border-top:0}.staff-actions{display:flex;gap:6px;flex-wrap:wrap}