@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2) format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.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:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2) format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-ext-400-normal-El6lRT8b.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-ext-400-normal-fk07B0hk.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-400-normal-DUb-KqT8.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-400-normal-DDHmqnIJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-vietnamese-400-normal-V2dSmW1H.woff2) format("woff2"),url(/assets/nunito-sans-vietnamese-400-normal-D5dwM7ZL.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-ext-400-normal-BoHsJHPR.woff2) format("woff2"),url(/assets/nunito-sans-latin-ext-400-normal-CHwj-NZB.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2) format("woff2"),url(/assets/nunito-sans-latin-400-normal-DY9yCUyQ.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-sans-cyrillic-ext-500-normal-DnV5XI6n.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-ext-500-normal-sSttDzfV.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-sans-cyrillic-500-normal-Cl05nkbg.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-500-normal-BNprE6p4.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-sans-vietnamese-500-normal-BkyKSeOY.woff2) format("woff2"),url(/assets/nunito-sans-vietnamese-500-normal-BrDizIr2.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-sans-latin-ext-500-normal-CMHVwiWL.woff2) format("woff2"),url(/assets/nunito-sans-latin-ext-500-normal-C7oBUWiw.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-sans-latin-500-normal-DlmaWqTx.woff2) format("woff2"),url(/assets/nunito-sans-latin-500-normal-BkymD7ni.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-cyrillic-ext-600-normal-CVjnjZn6.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-ext-600-normal-DZXkk6dX.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-cyrillic-600-normal-D4TuIAT6.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-600-normal-CKMyzy87.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-vietnamese-600-normal-DD7cNabE.woff2) format("woff2"),url(/assets/nunito-sans-vietnamese-600-normal-BW3IEr32.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-latin-ext-600-normal-nHO2odcJ.woff2) format("woff2"),url(/assets/nunito-sans-latin-ext-600-normal-DEh-VjuY.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-latin-600-normal-BtVRvDNj.woff2) format("woff2"),url(/assets/nunito-sans-latin-600-normal-DLks-Kj1.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-cyrillic-ext-700-normal-GO46tfsI.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-ext-700-normal-Cqve7k0J.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-cyrillic-700-normal-BJ2iHHyS.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-700-normal-DG2UZxR9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-vietnamese-700-normal-CZwaiz_e.woff2) format("woff2"),url(/assets/nunito-sans-vietnamese-700-normal-BwTSkH1V.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-ext-700-normal-DBq_Pukt.woff2) format("woff2"),url(/assets/nunito-sans-latin-ext-700-normal-jHN8vCOt.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-700-normal-CICRJDmU.woff2) format("woff2"),url(/assets/nunito-sans-latin-700-normal-CLVG92B9.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: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: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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.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:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.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:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.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:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.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:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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{--red: #c41c00;--red-deep: #bd260d;--red-tint: #fdefee;--cta: #ec4151;--ink: #000;--ink-soft: #111;--muted: #6b6866;--grey: #6b6b6b;--line: #d9d9d9;--page: #fafafa;--dark: #2f2f2f;--footer: #5a5a5a;--card: #e9e9e9;--green: #1a7f37;--display: "Bebas Neue", "Arial Narrow", sans-serif;--body: "Nunito Sans", system-ui, sans-serif;--ui: "Inter", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--body);font-size:16px;line-height:1.2;color:var(--ink);background:#fff}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,p,ul,figure,blockquote{margin:0}ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--red);outline-offset:2px}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}.center{text-align:center}.muted{color:var(--muted)}.small{font-size:13px;line-height:1.35}.h1{font:400 68px/1 var(--display)}.h2{font:400 34px/1 var(--display);text-transform:uppercase}.h3{font:400 28px/1 var(--display);text-transform:uppercase}.link{text-decoration:underline;font-size:13px;color:var(--muted)}.link--strong{font-weight:600;font-size:14px;color:var(--ink);text-decoration:none}.link--strong:hover{text-decoration:underline}.icon{display:inline-flex;flex:none}.icon svg{width:100%;height:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:6px 18px;min-height:31px;border:1px solid var(--ink);border-radius:8px;font:500 14px/1.2 var(--body);transition:background .15s,color .15s,opacity .15s}.btn--outline{background:#fff}.btn--outline:hover{background:var(--ink);color:#fff}.btn--primary{background:var(--red);color:#fff}.btn--primary:hover{background:var(--red-deep)}.btn--dark{background:var(--ink);color:#fff}.btn--cta{background:var(--cta);border-color:var(--cta);color:#fff;font-weight:700;font-size:18px;padding:12px 18px}.btn--cta:hover{opacity:.9}.btn--lg{font-weight:700;font-size:18px;padding:12px 18px;border-radius:12px}.btn--sm{min-height:0}.btn--block{width:100%}.header{background:#fff;position:relative;z-index:20}.header__row{display:flex;align-items:center;height:96px;gap:24px}.header__logo img{width:202px;height:auto}.nav{display:flex;gap:27px;margin-left:103px;flex:1}.nav__link{font:400 18px/22px var(--display);text-transform:uppercase;white-space:nowrap}.nav__link:hover,.nav__link.is-active{color:var(--red)}.header__actions{display:flex;align-items:center;gap:16px;margin-left:auto}.icon-btn{position:relative;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.icon-btn .icon{width:20px;height:20px}.icon-btn--static{cursor:default}.badge{position:absolute;top:-9px;right:-11px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--red);color:#fff;font:700 10px/16px var(--ui);text-align:center}.header__burger{display:none;width:24px;height:20px;flex-direction:column;justify-content:space-between}.header__burger span{display:block;height:2px;background:var(--ink)}.searchbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.searchbar__row{display:flex;align-items:center;gap:12px;height:56px}.searchbar__row .icon{width:18px;height:18px}.searchbar input{flex:1;min-width:0;border:0;outline:0;font:400 16px var(--body);background:none}.hero__media{position:relative;overflow:hidden;height:494px;display:flex;align-items:center;justify-content:center;padding:0 20px;text-align:center;color:#fff;background:#2f2f2f url(/videos/hero-workshop.jpg) center/cover no-repeat}.hero__video,.hero__video video,.hero__video img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__video video{opacity:0;transition:opacity .8s ease}.hero__video video.is-on{opacity:1}.hero__video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14141499,#14141459 55%,#14141480)}.hero__media h1{position:relative;z-index:1;text-shadow:0 2px 18px rgba(0,0,0,.35)}.hero__toggle{position:absolute;z-index:2;right:16px;bottom:16px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#00000073;border:1px solid rgba(255,255,255,.5)}.hero__toggle:hover{background:#000000b3}.hero__toggle--cta{width:auto;height:38px;padding:0 14px 0 12px;border-radius:19px;display:inline-flex;gap:8px;font:600 14px var(--ui)}.hero h1{font:400 clamp(38px,4.72vw,68px)/1 var(--display);text-transform:uppercase}.trust{background:var(--dark);color:#fff;padding:52px 0 41px}.trust__row{display:flex;justify-content:space-between;gap:24px}.trust__row li{display:flex;gap:8px;align-items:flex-start;max-width:206px}.trust__row strong{display:block;font:400 18px/1 var(--display);text-transform:uppercase;white-space:nowrap}.trust__row span:not(.icon){display:block;margin-top:3px;font-size:10.5px;line-height:1.2;max-width:141px}.block{padding-top:57px}.block>.h2.center{margin-bottom:38px}.section-head{max-width:523px;margin:0 auto 47px;text-align:center}.section-head p{margin-top:12px;font-size:16px;line-height:22px}.section-head p.lead,.services .section-head p{font-size:18px}.block .center{margin-top:31px}.grid-4{display:grid;grid-template-columns:repeat(4,247px);justify-content:space-between;padding:0 20px}.tile img{width:100%;aspect-ratio:247 / 326;object-fit:cover;background:var(--line);margin-bottom:24px}.tile p{margin-top:11px;font-size:16px;line-height:19px}.tile__cta{display:block;margin-top:11px;font-weight:500;font-size:16px}.tile--tall .h3{min-height:56px}.tile--link:hover .tile__cta{color:var(--red)}.tile--link img{transition:opacity .2s}.tile--link:hover img{opacity:.9}.services{padding-top:62px;padding-bottom:66px}.services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.services__grid .tile img{aspect-ratio:384 / 327}.banner{height:534px;display:flex;align-items:center;justify-content:center;padding:0 20px 70px;color:#fff;text-align:center;background:linear-gradient(#fff3,#fff3),url(/images/banner.jpg) center/cover no-repeat}.banner h2{font:400 clamp(38px,4.72vw,68px)/1 var(--display);text-transform:uppercase}.testimonials{display:grid;grid-auto-flow:column;grid-auto-columns:310px;gap:24px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:thin}.testimonial{scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:28px;padding:24px;text-align:center;background:var(--card);border:1px solid rgba(0,0,0,.25);border-radius:12px}.testimonial blockquote{flex:1;font-size:18px;line-height:22px}.testimonial figcaption{font:400 28px/1 var(--display);text-transform:uppercase}.faq{padding-top:96px;padding-bottom:92px}.faq__list{max-width:946px;margin:44px auto 0;display:grid;gap:42px}.faq__q{width:100%;display:flex;justify-content:space-between;gap:24px;text-align:left;font:400 28px/1 var(--display);text-transform:uppercase}.faq__q:hover{color:var(--red)}.faq__sign{flex:none;width:12px;text-align:center}.faq__a{margin-top:10px;max-width:806px;font-size:16px;line-height:19px;color:#1b1b1b}.quote{display:flex;align-items:center;justify-content:center;min-height:344px;padding:60px 20px;color:#fff;text-align:center;background:linear-gradient(#0000008f,#0000008f),url(/images/quote-bg.jpg) center/cover no-repeat}.quote--boxed{margin-bottom:120px}.quote__inner{max-width:510px}.quote h2{font:400 28px/1 var(--display);text-transform:uppercase}.quote p{margin:12px 0 20px;font-size:18px;line-height:22px;color:#c5c5c5}.footer{background:var(--footer);color:#fff;padding:38px 0 120px}.footer__row{display:flex;gap:127px;align-items:flex-start}.footer__brand img{width:297px}.footer__brand p{margin:20px 0 0 66px;max-width:231px;font-size:14px;line-height:17px;color:#dbdbdb}.footer__nav{display:flex;flex-wrap:wrap;gap:12px 27px;padding-top:11px}.footer__nav a{font:400 18px/22px var(--display);text-transform:uppercase}.footer__nav a:hover{text-decoration:underline}.page{background:var(--page)}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:27px 0;font:400 12px/15px Arial,sans-serif;color:#717171}.crumbs a:hover{color:var(--ink);text-decoration:underline}.listing{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;padding-bottom:40px}.filters__toggle{display:none}.filters__title{display:flex;justify-content:space-between;align-items:baseline;font:400 18px/22px var(--display);text-transform:uppercase;color:var(--ink-soft);margin-top:20px}.fgroup{padding:12px 0 14px;border-bottom:1px solid var(--line)}.fgroup__head{width:100%;display:flex;justify-content:space-between;align-items:center;height:28px;font:400 18px/22px var(--display);text-transform:uppercase;color:var(--ink-soft)}.fgroup__body{padding-top:12px}.sizes{display:grid;grid-template-columns:repeat(3,64px);justify-content:space-between;gap:8px 0}.sizebtn{height:31px;border:1px solid var(--ink);font:500 14px/1 var(--body);background:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 2px}.sizebtn.is-on{background:var(--red-deep);border-color:var(--red-deep);color:#fff}.swatches{display:flex;flex-wrap:wrap;gap:8px 10px}.dot{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.25);flex:none}.dot.is-on{box-shadow:0 0 0 2px var(--page),0 0 0 3px var(--ink)}.dot--lg{width:16px;height:16px}.dot--xl{width:34px;height:34px;border-color:#0000001f;box-shadow:0 0 4px #0000001a}.dot--xl.is-on{box-shadow:0 0 0 3px var(--page),0 0 0 5px var(--red)}.checks{display:flex;flex-wrap:wrap;gap:12px}.checks--col{flex-direction:column;gap:10px}.check{display:inline-flex;align-items:center;gap:6px;font-size:16px;color:var(--muted);cursor:pointer}.check input{width:14px;height:14px;margin:0;accent-color:var(--red)}.price{display:flex;justify-content:space-between;font-size:16px}.range{width:100%;margin:10px 0 0;accent-color:var(--red)}.tabs{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:20px}.tabs button{font:400 18px/22px var(--display);text-transform:uppercase}.tabs button:hover,.tabs button.is-active{color:var(--red)}.results__count{margin:14px 0 26px;font:400 12px/15px var(--ui);color:var(--muted)}.grid-3{display:grid;grid-template-columns:repeat(3,264px);justify-content:space-between;row-gap:36px}.results .center{margin-top:40px}.empty{padding:60px 0;display:grid;gap:14px;justify-items:start}.card{display:flex;flex-direction:column;min-width:0}.card__media{position:relative;display:block;aspect-ratio:264 / 348}.pimg{width:100%;height:100%;object-fit:contain}.pimg--fallback{display:flex;align-items:center;justify-content:center;background:#efefef;color:#9a9a9a;font:400 18px var(--display);letter-spacing:.04em;text-align:center;padding:6px}.tag{position:absolute;top:8px;left:0;padding:3px 8px;background:var(--ink);color:#fff;font:600 11px var(--ui)}.card__swatches{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:26px;min-height:14px}.card__more{margin-left:4px;font:400 12px var(--ui);color:var(--muted)}.card__text{display:flex;flex-direction:column;flex:1;margin-top:12px}.card__brand{font:400 28px/1 var(--display);text-transform:uppercase}.card__name{margin-top:6px;font-weight:700;font-size:16px;line-height:19px;color:var(--muted)}.card__desc{margin:18px 0 12px;max-width:202px;font:400 12px/16.5px var(--ui);color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__price{margin-top:auto;font:700 14px/20px var(--ui);color:var(--ink-soft)}.card:hover .card__brand{color:var(--red)}.pdp{display:grid;grid-template-columns:minmax(0,675px) minmax(0,493px);justify-content:space-between;gap:32px;padding-top:25px}.pdp__gallery{display:grid;grid-template-columns:79px minmax(0,1fr);gap:32px;align-items:start}.thumbs{display:grid;gap:12px}.thumb{width:79px;height:78px;padding:6px;border:1px solid rgba(0,0,0,.25);border-radius:12px;background:#fff;overflow:hidden}.thumb.is-on{border-color:var(--ink)}.thumb .pimg--fallback{font-size:11px}.pdp__main{position:relative}.zoom{position:relative;aspect-ratio:1}.zoom--ready{cursor:zoom-in}.zoom:focus-visible{outline-offset:4px}.zoom__lens{position:absolute;pointer-events:none;background:#ffffff59;border:1px solid rgba(0,0,0,.35);box-shadow:0 0 0 9999px #0000000f}.zoom__pane{position:absolute;z-index:15;top:0;left:calc(100% + 32px);width:100%;aspect-ratio:1;background-color:#fff;background-repeat:no-repeat;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 40px #0000002e;pointer-events:none}.zoom__hint{margin-top:8px;text-align:center}.viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#fff;display:grid;grid-template-rows:auto 1fr auto}.viewer__bar{display:flex;align-items:center;gap:16px;padding:12px 20px;border-bottom:1px solid var(--line)}.viewer__count{font:600 14px var(--ui)}.viewer__close{margin-left:auto;width:36px;height:36px}.viewer__stage{overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:0;padding:16px}.viewer__stage img{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in;-webkit-user-select:none;user-select:none}.viewer__stage.is-zoomed{overflow:auto;display:block;padding:0;touch-action:pan-x pan-y}.viewer__stage.is-zoomed img{max-width:none;max-height:none;width:250%;cursor:zoom-out}.viewer__nav{position:fixed;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line);box-shadow:0 2px 10px #0000001a}.viewer__nav--prev{left:16px}.viewer__nav--next{right:16px}.viewer__thumbs{display:flex;gap:10px;justify-content:center;padding:12px;border-top:1px solid var(--line);overflow-x:auto}.viewer__thumbs .thumb{flex:none}.pdp__title{font:400 34px/1 var(--display);text-transform:uppercase}.pdp__brand{margin-top:18px;font:400 28px/1 var(--display);text-transform:uppercase;color:var(--grey)}.pdp__price{display:flex;align-items:baseline;gap:16px;margin-top:18px}.pdp__price strong{font-weight:700;font-size:24px;line-height:29px;color:var(--ink-soft)}.pdp__colors{display:flex;flex-wrap:wrap;gap:14px 18px;margin-top:18px;padding:3px}.pdp__colorname{margin-top:10px;font-size:14px;color:var(--muted)}.pdp__colorname strong{color:var(--ink);font-weight:600}.sizegrid{display:grid;grid-template-columns:repeat(3,156px);gap:12px 10px;margin-top:16px}.sizecell{display:grid;grid-template-columns:72px 1fr 28px;height:31px;border:1px solid var(--ink);background:#fff;font:500 14px/1 var(--body)}.sizecell__label{display:flex;align-items:center;justify-content:center;border-right:1px solid var(--ink);white-space:nowrap}.sizecell.is-on .sizecell__label{background:var(--red-deep);color:#fff;font-weight:600}.sizecell input{width:100%;min-width:0;border:0;border-right:1px solid var(--ink);text-align:center;font:inherit;background:none;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;outline-offset:-2px}.sizecell input::-webkit-inner-spin-button,.sizecell input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sizecell__step{display:grid;grid-template-rows:1fr 1fr}.sizecell__step button{display:flex;align-items:center;justify-content:center}.sizecell__step button:hover{background:#eee}.pdp__label{margin-top:18px;font:400 28px/1 var(--display);text-transform:uppercase;color:var(--grey)}.ctype{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px}.ctype button{width:164px;height:40px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--ink);border-radius:4px;background:#fff;font:500 14px var(--body)}.ctype button i{width:10px;height:10px;border-radius:50%;border:1px solid #bbb}.ctype button.is-on{background:var(--red-tint);border-color:var(--red);font-weight:600}.ctype button.is-on i{border:3px solid var(--red-deep);background:#e6dad9}.pdp__placehead{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.seg{display:inline-flex;margin-top:10px;border:1px solid var(--ink);border-radius:4px;overflow:hidden;background:#fff}.seg button{padding:7px 18px;font-size:16px;line-height:22px}.seg button.is-on{background:var(--ink);color:#fff;font-weight:600}.ptiles{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ptile{width:92px;padding:6px 4px 8px;border:1px solid transparent;border-radius:8px;background:#fff;box-shadow:0 0 6px #0000000f}.ptile svg{width:70px;height:70px;display:block;margin:0 auto}.ptile span{display:block;font:400 11px/1.2 var(--ui);color:var(--muted)}.ptile:hover{border-color:#bbb}.ptile.is-on{border-color:var(--red);background:var(--red-tint)}.ptile.is-on span{color:var(--ink)}.pdp__summary{min-height:24px;margin-top:18px;font-size:14px;display:grid;gap:4px}.pdp__notice{color:var(--red);font-weight:600}.pdp__actions{display:grid;gap:24px;width:275px;max-width:100%;margin-top:10px}.pdp__lower{display:grid;grid-template-columns:minmax(0,576px) minmax(0,586px);justify-content:space-between;gap:32px;margin:40px -20px 0;align-items:start}.promo{aspect-ratio:576 / 296;border-radius:8px;background:url(/images/promo.jpg) 38% center/cover no-repeat}.ptabs__bar{display:flex;gap:6px 37px;border-bottom:1px solid var(--ink);overflow-x:auto;scrollbar-width:none}.ptabs__bar button{padding:10px;font:400 18px/22px var(--display);text-transform:uppercase;color:var(--grey);white-space:nowrap;border-radius:12px 12px 0 0}.ptabs__bar button.is-on{background:#141617;color:#fff}.ptabs__panel{padding-top:34px;font-size:16px;line-height:19px;display:grid;gap:19px;max-width:560px}.ptabs__panel ul{list-style:disc;padding-left:20px;display:grid;gap:4px}.tablewrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th,.table td{padding:8px 12px;border:1px solid var(--ink);text-align:left;white-space:nowrap}.table th{font:400 16px var(--display);text-transform:uppercase;background:#141617;color:#fff}.related{padding:74px 0 0}.related .h2{margin-bottom:36px}.grid-4--cards{grid-template-columns:repeat(4,264px);padding:0}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000073;display:flex;justify-content:flex-end}.overlay--center{align-items:center;justify-content:center;padding:20px}.drawer{width:420px;max-width:100%;height:100%;background:#fff;display:flex;flex-direction:column}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid var(--line)}.drawer__empty{padding:40px 24px;display:grid;gap:18px;justify-items:start}.drawer__lines{flex:1;overflow-y:auto;padding:0 24px}.line{display:grid;grid-template-columns:72px minmax(0,1fr) 16px;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.line__img{width:72px;height:88px;background:var(--page)}.line__name{font-weight:700;font-size:15px}.line__name:hover{color:var(--red)}.line__meta{margin-top:4px;font:400 12px/1.4 var(--ui);color:var(--muted)}.line__foot{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.line__remove{align-self:start;color:var(--muted)}.qty{display:inline-grid;grid-template-columns:28px 36px 28px;height:28px;border:1px solid var(--ink);text-align:center;font-size:14px;line-height:26px}.qty button:hover{background:#eee}.drawer__foot{padding:20px 24px 24px;border-top:1px solid var(--ink);display:grid;gap:8px}.drawer__total{display:flex;justify-content:space-between;font-size:18px}.modal{width:560px;max-width:100%;max-height:100%;overflow-y:auto;background:#fff;border-radius:12px}.modal__done{padding:24px;display:grid;gap:12px;justify-items:start}.form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:24px}.form label{display:grid;gap:6px;font-weight:600;font-size:14px}.form input,.form textarea{width:100%;padding:8px 10px;border:1px solid var(--ink);border-radius:4px;font:400 16px var(--body);background:#fff}.form__wide{grid-column:1 / -1}.artwork{max-height:180px;object-fit:contain;background:var(--page);border-radius:8px}.placeholder{padding-top:100px;padding-bottom:140px;display:grid;gap:20px;justify-items:center;text-align:center}@media (max-width: 1239px){.nav{margin-left:24px;gap:18px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.grid-4--cards{gap:24px}.pdp__lower{margin-left:0;margin-right:0}.footer__row{gap:48px}}@media (max-width: 1023px){.header__row{height:72px}.header__burger{display:flex}.nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:12px 20px 20px;flex-direction:column;gap:14px;background:#fff;border-top:1px solid var(--line);box-shadow:0 12px 20px #00000014}.nav.is-open{display:flex}.trust__row{display:grid;grid-template-columns:1fr 1fr;gap:28px 24px}.grid-4,.grid-4--cards{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.listing{grid-template-columns:1fr;gap:8px}.filters__toggle{display:flex;width:100%;justify-content:space-between;align-items:center;padding:10px 14px;border:1px solid var(--ink);background:#fff;font:400 18px/22px var(--display);text-transform:uppercase}.filters__title,.filters__body{display:none}.filters.is-open .filters__title{display:flex}.filters.is-open .filters__body{display:block}.sizes{grid-template-columns:repeat(auto-fill,64px);gap:8px;justify-content:start}.pdp,.pdp__lower{grid-template-columns:minmax(0,1fr)}.pdp__main{max-width:564px}.footer__row{flex-direction:column;gap:28px}.footer{padding-bottom:60px}}@media (max-width: 719px){.h2{font-size:30px}.header__logo img{width:160px}.hero__media{height:360px}.banner{height:320px;padding-bottom:0}.services__grid{grid-template-columns:1fr;gap:36px}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.grid-4,.grid-4--cards{column-gap:16px}.card__brand{font-size:24px}.faq{padding-top:64px;padding-bottom:64px}.faq__list{gap:28px}.faq__q{font-size:22px}.pdp__gallery{grid-template-columns:1fr;gap:12px}.thumbs{order:2;grid-auto-flow:column;justify-content:start;overflow-x:auto}.sizegrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.sizecell{grid-template-columns:minmax(60px,72px) 1fr 28px}.pdp__actions{width:100%;gap:12px}.form{grid-template-columns:1fr}.quote--boxed{margin-bottom:60px}.footer__brand img{width:220px}.footer__brand p{margin-left:0}}@media (max-width: 419px){.trust__row{grid-template-columns:1fr}.header__actions{gap:12px}}@media (prefers-reduced-motion: reduce){*{transition:none!important;scroll-behavior:auto!important}}.page-title{margin:32px 0 24px}.narrow{max-width:520px;padding-top:48px;padding-bottom:96px;display:grid;gap:12px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:24px 0}.page-head__actions{display:flex;gap:12px;flex-wrap:wrap}.header__admin{font:400 16px/1 var(--display);text-transform:uppercase;color:var(--red)}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;display:grid;gap:16px;align-content:start}.panel>.h3{margin-bottom:4px}.stack{display:grid;gap:10px}.stack-lg{display:grid;gap:20px;align-content:start}.stack textarea,.stack select,.toolbar input[type=search],.toolbar select,.event-form input,.event-form select,.form select{width:100%;padding:8px 10px;border:1px solid var(--ink);border-radius:4px;font:400 15px var(--body);background:#fff}label.stack{font-weight:600;font-size:14px}.form--card{background:#fff;border:1px solid var(--line);border-radius:12px;margin-top:12px}.form--flat{padding:0}.form input:disabled{background:var(--page);color:var(--muted)}.form-error{color:var(--red);font-size:14px}.note{background:var(--red-tint);border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.4}.banner-ok{background:#e7f4ea;color:#0f5323;border-radius:8px;padding:12px 14px;margin-top:20px;line-height:1.4}.btn:disabled{opacity:.45;cursor:not-allowed}.checkout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start;padding-bottom:80px}.checkout__main{display:grid;gap:20px}.checkout__side{position:sticky;top:16px}.options{display:grid;gap:10px}.option{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.option.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.option input{accent-color:var(--red)}.option__text{display:grid;gap:4px;flex:1}.mini-lines{display:grid;gap:12px}.mini-lines li{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:start;font-size:14px}.mini-lines li>div{display:grid;gap:2px}.mini-lines__img{width:48px;height:48px;object-fit:contain;background:var(--card);border-radius:6px}.totals{display:grid;grid-template-columns:1fr auto;gap:8px 16px;margin:0;font-size:15px}.totals dd{margin:0;text-align:right}.totals .totals__grand{font-weight:700;font-size:18px;padding-top:8px;border-top:1px solid var(--line)}.order-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start;padding-bottom:80px}.pill{display:inline-block;padding:6px 12px;border-radius:999px;font:600 13px/1 var(--ui);background:var(--card);white-space:nowrap}.pill--placed,.pill--materials_ordered{background:#fff3d6;color:#6b4a00}.pill--materials_received,.pill--in_customisation,.pill--ready_to_ship{background:#e3ecfa;color:#1d3f78}.pill--shipped{background:#ece4f8;color:#4a2a80}.pill--delivered{background:#e7f4ea;color:#0f5323}.pill--cancelled{background:var(--red-tint);color:var(--red-deep)}.timeline{display:grid;gap:0;padding:0;list-style:none}.timeline li{position:relative;display:grid;gap:2px;padding:0 0 18px 28px;color:var(--muted)}.timeline li:before{content:"";position:absolute;left:6px;top:14px;bottom:0;width:2px;background:var(--line)}.timeline li:last-child:before{display:none}.timeline__dot{position:absolute;left:0;top:2px;width:14px;height:14px;border-radius:50%;border:2px solid var(--line);background:#fff}.timeline li.is-done,.timeline li.is-current{color:var(--ink)}.timeline li.is-done .timeline__dot{background:var(--green);border-color:var(--green)}.timeline li.is-done:before{background:var(--green)}.timeline li.is-current .timeline__dot{border-color:var(--red);box-shadow:0 0 0 4px var(--red-tint)}.table--light th{background:var(--page);color:var(--ink);font:700 13px var(--ui);text-transform:none}.table--light th,.table--light td{border:0;border-bottom:1px solid var(--line);vertical-align:top}.table td.wrap{white-space:normal;min-width:220px;line-height:1.35}.shipment{display:grid;gap:8px}.events{display:grid;gap:6px;font-size:14px;border-left:2px solid var(--line);padding-left:12px}.addr{font-style:normal;line-height:1.5;font-size:15px}.stars{display:flex;gap:4px;font-size:28px;line-height:1;color:var(--line)}.stars button{color:var(--line)}.stars .is-on{color:#f2a900}.stars--static{font-size:18px;color:#f2a900}.fb-list{display:grid;gap:16px}.fb-list li{display:grid;gap:6px;padding-bottom:16px;border-bottom:1px solid var(--line)}.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.toolbar input[type=search]{flex:1;min-width:200px}.toolbar select{width:auto}.actions{display:flex;gap:10px;flex-wrap:wrap}.event-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-top:12px;border-top:1px solid var(--line)}.event-form select,.event-form input{width:auto;flex:1;min-width:140px}.admin-tabs{margin-bottom:20px}.progress{height:8px;background:var(--card);border-radius:4px;overflow:hidden}.progress span{display:block;height:100%;background:var(--red);transition:width .4s}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;font:600 13px/1 var(--ui);background:#fff}.chip span{color:var(--muted);font-weight:500}.chip:hover:not(:disabled){border-color:var(--ink)}.chip.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.chip.is-on span{color:#ccc}.chip:disabled{opacity:.45;cursor:default}.admin-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.admin-filters input,.admin-filters select{padding:8px 10px;border:1px solid var(--ink);border-radius:4px;font:400 15px var(--body);background:#fff}.admin-filters__search{flex:1 1 260px;min-width:200px}.admin-filters__range{display:inline-flex;align-items:center;gap:6px}.admin-filters__range input{width:150px}.toolbar--between{justify-content:space-between}.toolbar--end{justify-content:flex-end}.flag{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:4px;background:var(--card);font:600 12px/1.3 var(--ui);white-space:nowrap;margin-right:4px}.flag--warn{background:#fff3d6;color:#6b4a00}.flag--ok{background:#e7f4ea;color:#0f5323}.flag--bad{background:var(--red-tint);color:var(--red-deep)}.flag--dark{background:var(--ink);color:#fff}.flag__x{font-size:15px;line-height:1;color:var(--muted)}.flag__x:hover{color:var(--ink)}.bulkbar{position:sticky;top:8px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 16px;background:#fff;border:1px solid var(--ink);border-radius:10px;box-shadow:0 6px 20px #00000014}.bulkbar__group{display:inline-flex;gap:6px;align-items:center}.bulkbar select{padding:6px 8px;border:1px solid var(--ink);border-radius:4px;font:400 14px var(--body);background:#fff}.table--admin td{vertical-align:middle}.table--admin tr.is-selected td{background:var(--red-tint)}.table--admin tr.is-muted td{color:var(--muted)}.table th.num,.table td.num{text-align:right}.table--compact th,.table--compact td{padding-top:8px;padding-bottom:8px}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.dot-note{display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:var(--red);vertical-align:middle}.pager{display:flex;align-items:center;justify-content:center;gap:16px}.pill--pay-unpaid{background:#fff3d6;color:#6b4a00}.pill--pay-paid{background:#e7f4ea;color:#0f5323}.pill--pay-refunded{background:var(--card);color:var(--muted)}.modal--wide{width:960px}.modal__body{padding:24px}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kpis>div{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:10px}.kpis strong{font:400 34px/1 var(--display)}.kpis span{color:var(--muted);font-size:13px}.plain-list{display:grid;gap:6px;margin-top:6px;font-size:14px;line-height:1.35}.banner-ok--flush{margin-top:0}.user-edit{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:14px}.kv dt{color:var(--muted)}.kv dd{margin:0;text-align:right;font-weight:600}.label{font:700 13px var(--ui);margin-top:8px}.row-between{display:flex;justify-content:space-between;align-items:center;gap:10px}.inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:12px;border-top:1px solid var(--line)}.inline-form select,.inline-form input{flex:1;min-width:160px;padding:7px 10px;border:1px solid var(--ink);border-radius:4px;font:400 14px var(--body);background:#fff}.textarea{width:100%;padding:8px 10px;border:1px solid var(--ink);border-radius:4px;font:400 15px/1.4 var(--body);resize:vertical}.prewrap{white-space:pre-wrap;line-height:1.4}.form label.check{display:inline-flex;align-items:center;gap:8px;font-weight:400}.form .check input{width:14px;height:14px;padding:0}@media (max-width: 719px){.user-edit{grid-template-columns:1fr}.kpis strong{font-size:26px}.bulkbar{position:static}}.account{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start;padding-bottom:80px}.account__nav{display:grid;gap:4px;position:sticky;top:16px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px}.account__nav button{text-align:left;padding:10px 12px;border-radius:8px;font:600 15px var(--body)}.account__nav button:hover{background:var(--page)}.account__nav button.is-on{background:var(--ink);color:#fff}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stat{display:grid;gap:4px;padding:18px 20px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:12px}.stat:hover{border-color:var(--ink)}.stat strong{font:400 40px/1 var(--display)}.stat span{color:var(--muted);font-size:14px}.seg--sm{margin-top:0}.seg--sm button{padding:6px 12px;font-size:13px}.addr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.addr-card{display:grid;gap:12px;align-content:start;justify-items:start;padding:16px;border:1px solid var(--line);border-radius:12px}.addr-card.is-default{border-color:var(--ink)}.addr-card--form{grid-column:1 / -1;justify-items:stretch}.addr-card .actions{gap:16px}.form-ok{color:var(--green);font-size:14px}.scroll-sentinel{min-height:1px;padding:24px 0 8px;text-align:center}.invoice{padding-top:24px;padding-bottom:80px}.invoice__bar{display:flex;justify-content:flex-end;margin-bottom:16px}.invoice__sheet{background:#fff;border:1px solid var(--line);padding:40px;display:grid;gap:28px}.invoice__head{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.invoice__head p{margin-top:10px}.invoice__meta{text-align:right;line-height:1.5}.invoice__addrs{display:grid;grid-template-columns:1fr 1fr;gap:24px}.invoice__totals{max-width:340px;margin-left:auto;width:100%}@media (max-width: 1023px){.checkout,.order-grid,.account{grid-template-columns:1fr}.account__nav{position:static;grid-auto-flow:column;overflow-x:auto}.account__nav button{white-space:nowrap;text-align:center}.checkout__side{position:static}}@media (max-width: 719px){.panel{padding:16px}.grid-2{grid-template-columns:1fr}.stats{gap:8px}.stat{padding:12px}.stat strong{font-size:30px}.invoice__sheet{padding:20px}.invoice__addrs{grid-template-columns:1fr}.invoice__meta{text-align:left}}@media print{.header,.footer,.no-print,.drawer,.overlay{display:none!important}.page{background:#fff}.invoice{padding:0;max-width:none}.invoice__sheet{border:0;padding:0}}
