@font-face{font-family:Outfit;font-style:normal;font-weight:200;font-display:swap;src:url(/build/assets/outfit-latin-200-DovQRx1c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:200;font-display:swap;src:url(/build/assets/outfit-latin-ext-200-CDaNj-TM.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/build/assets/outfit-latin-300-CRYTwY6m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/build/assets/outfit-latin-ext-300-BYS6Dpvq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/outfit-latin-400-BGsTXAXT.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/outfit-latin-ext-400-5tcqmc2S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/outfit-latin-500-DKnIMDSk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/outfit-latin-ext-500-zeox_O30.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/instrument-sans-latin-400-DRC__1Mx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/instrument-sans-latin-ext-400-Q_nF8v4l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/instrument-sans-latin-500-Dk9ku72i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/instrument-sans-latin-ext-500-CTEe1bJa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/instrument-sans-latin-600-B7fBEWYG.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/instrument-sans-latin-ext-600-BsaQcF38.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/manrope-greek-400-CM4qok81.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/manrope-latin-400-PaqtzbVb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/manrope-latin-ext-400-CMDvPJRp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/manrope-greek-500-GeMIHyWm.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/manrope-latin-500-BYYD-dBL.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/manrope-latin-ext-500-dm74KBQw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/manrope-greek-600-BoRV6lzK.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/manrope-latin-600-4f0koTD-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/manrope-latin-ext-600-_gBojHdJ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/manrope-greek-700-CHUG9PD8.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/manrope-latin-700-BZp_XxE4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/manrope-latin-ext-700-DYOwVNan.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/build/assets/manrope-greek-800-CDvU698_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/build/assets/manrope-latin-800-BfWYOv1c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/build/assets/manrope-latin-ext-800-DdFx7KEb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/inter-greek-400-B4URO6DV.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/inter-latin-400-C38fXH4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/inter-greek-ext-400-DGGRlc-M.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/inter-latin-ext-400-C1nco2VV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/inter-greek-500-BIZE56-Y.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/inter-latin-500-Cerq10X2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/inter-greek-ext-500-C4iEst2y.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/inter-latin-ext-500-CV4jyFjo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/inter-greek-600-plRanbMR.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/inter-latin-600-LgqL8muc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/inter-greek-ext-600-DRtmH8MT.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/inter-latin-ext-600-D2bJ5OIk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/inter-greek-700-C3JjAnD8.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/inter-latin-700-Yt3aPRUw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/inter-greek-ext-700-qfdV9bQt.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/inter-latin-ext-700-Ca8adRJv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/ibm-plex-mono-latin-400-DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/ibm-plex-mono-latin-ext-400-BmRBH3aV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/ibm-plex-mono-latin-500-DSY6xOcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/ibm-plex-mono-latin-ext-500-CAhNIIs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--section-gap:clamp(3.5rem, 7vw, 7.5rem);--page-max:90rem;--page-narrow:60rem;--gutter:clamp(1rem, 4vw, 3rem);--t-display:clamp(2.75rem, 6.5vw, 5.5rem);--t-h1:clamp(2.25rem, 4.5vw, 3.75rem);--t-h2:clamp(1.75rem, 3vw, 2.75rem);--t-h3:clamp(1.25rem, 2vw, 1.75rem);--t-h4:clamp(1.0625rem, 1.4vw, 1.25rem);--t-body:clamp(.9375rem, 1.05vw, 1.0625rem);--t-small:.875rem;--t-tiny:.75rem;--r-sm:3px;--r-md:6px;--r-lg:10px;--r-xl:16px;--r-pill:999px;--shadow-sm:0 1px 3px #16103a0f;--shadow-md:0 6px 20px #16103a14;--shadow-lg:0 20px 52px #16103a24;--topbar-height:2.75rem;--header-height:5.5rem;--navbar-height:3.5rem;--header-total:calc(var(--topbar-height) + var(--header-height) + var(--navbar-height));--sticky-offset:calc(var(--navbar-height) + var(--s-4))}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-total) + 1rem)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--c-canvas);color:var(--c-ink);font-family:var(--font-sans);font-size:var(--t-body);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100dvh;line-height:1.6}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:var(--r-sm)}::selection{background:var(--c-accent-solid);color:var(--c-accent-ink)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:800;line-height:1.14}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3)}h4{font-size:var(--t-h4);letter-spacing:-.015em;font-weight:700}p{text-wrap:pretty}.eyebrow{font-family:var(--font-sans);font-size:var(--t-tiny);letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent);font-weight:500}.lede{color:var(--c-ink-soft);max-width:46ch;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.55}.muted{color:var(--c-ink-soft)}.faint{color:var(--c-ink-faint)}.numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-100%;left:var(--gutter);z-index:999;padding:var(--s-3) var(--s-5);background:var(--c-invert);color:var(--c-invert-ink);border-radius:0 0 var(--r-lg) var(--r-lg);position:absolute}.skip-link:focus{top:0}.clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.container{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:var(--page-narrow)}.container--flush{padding-inline:0}.section{padding-block:var(--section-gap)}.section--tight{padding-block:calc(var(--section-gap) * .55)}.section--flush-top,.section+.section{padding-block-start:0}.section--sunken{background:var(--c-sunken)}.section--ink{background:var(--c-invert);color:var(--c-invert-ink)}.section--ink .muted,.section--ink .faint{color:color-mix(in srgb, var(--c-invert-ink) 62%, transparent)}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--s-5);border-block-end:1px solid var(--c-line);margin-block-end:var(--s-6);padding-block-end:var(--s-4);display:flex}.section-head__text{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.section-head__title{font-size:var(--t-h2)}.section-head__link{align-items:center;gap:var(--s-2);font-size:var(--t-small);transition:gap .24s var(--motion-ease), color .24s var(--motion-ease);border-block-end:1px solid;flex-shrink:0;padding-block-end:2px;font-weight:500;display:inline-flex}.section-head__link:hover{gap:var(--s-3);color:var(--c-accent)}@media (width<=40rem){.section-head{align-items:flex-start;gap:var(--s-3);flex-direction:column}}.grid{gap:var(--s-5) var(--s-4);display:grid}.grid--products{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=40rem){.grid--products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.grid--products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=90rem){.grid--products{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=82rem){.grid--products{grid-template-columns:repeat(5,minmax(0,1fr))}}.grid--categories{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=48rem){.grid--categories{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=72rem){.grid--categories{grid-template-columns:repeat(8,minmax(0,1fr))}}.grid--pair{gap:var(--s-4);grid-template-columns:1fr}@media (width>=52rem){.grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid--vendors{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.site-header{z-index:60;background:var(--c-header);transition:transform .34s var(--motion-ease), box-shadow .34s var(--motion-ease);position:sticky;top:0}.site-header.is-stuck{box-shadow:var(--shadow-md)}.site-header.is-hidden{transform:translateY(-100%)}.topbar{border-block-end:1px solid color-mix(in srgb, var(--c-header-ink) 9%, transparent);font-size:var(--t-tiny);color:color-mix(in srgb, var(--c-header-ink) 72%, transparent)}.topbar__inner{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:var(--topbar-height);display:flex}.topbar__right{align-items:center;gap:var(--s-4);display:flex}.topbar__note{color:color-mix(in srgb, var(--c-header-ink) 55%, transparent)}.topbar__links{align-items:center;display:flex}.topbar__links a{padding-inline:var(--s-4);color:inherit;transition:color .18s var(--motion-ease)}.topbar__links a:first-child{padding-inline-start:0}.topbar__links a+a{border-inline-start:1px solid color-mix(in srgb, var(--c-header-ink) 16%, transparent)}.topbar__links a:hover{color:var(--c-header-ink)}@media (width<=64rem){.topbar__links,.topbar__note{display:none}.topbar__inner{justify-content:flex-end}}.masthead__inner{align-items:center;gap:var(--s-5);min-height:var(--header-height);display:flex}.masthead__burger{width:2.5rem;height:2.5rem;color:var(--c-header-ink);border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (width>=64rem){.masthead__burger{display:none}}.brand{align-items:center;gap:var(--s-3);flex-shrink:0;display:inline-flex}.brand__word{width:auto;height:clamp(1.9rem,3.2vw,2.5rem);display:block}.searchbar{flex:1;max-width:46rem;position:relative}.searchbar__input{width:100%;height:3.25rem;padding-inline:var(--s-5) 4rem;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-pill);font-size:var(--t-small);color:var(--c-ink)}.searchbar__input::placeholder{color:var(--c-ink-faint)}.searchbar__input:focus{box-shadow:0 0 0 3px var(--c-accent-soft);outline:none}.searchbar__submit{inset-inline-end:.3125rem;background:var(--c-accent-solid);width:2.625rem;height:2.625rem;color:var(--c-accent-ink);border-radius:var(--r-pill);transition:background-color .2s var(--motion-ease);place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.searchbar__submit:hover{background:var(--c-accent-deep)}@media (width<=52rem){.masthead__inner{flex-wrap:wrap;padding-block-end:var(--s-3)}.searchbar{flex-basis:100%;order:5;max-width:none}.searchbar__input{height:2.875rem}.searchbar__submit{width:2.25rem;height:2.25rem}}.masthead__aside{align-items:center;gap:var(--s-5);flex-shrink:0;margin-inline-start:auto;display:flex}.hotline{align-items:center;gap:var(--s-3);color:var(--c-header-ink);display:none}@media (width>=72rem){.hotline{display:inline-flex}}.hotline__text{flex-direction:column;line-height:1.3;display:flex}.hotline__text strong{font-size:var(--t-small);font-weight:700}.hotline__text span{font-size:var(--t-tiny);color:color-mix(in srgb, var(--c-header-ink) 65%, transparent)}.useraccount{align-items:center;gap:var(--s-3);color:var(--c-header-ink);display:inline-flex}.useraccount__icon{place-items:center;display:grid}.useraccount__text{flex-direction:column;line-height:1.3;display:none}@media (width>=52rem){.useraccount__text{display:flex}}.useraccount__text strong{font-size:var(--t-small);font-weight:700}.useraccount__text span{font-size:var(--t-tiny);color:color-mix(in srgb, var(--c-header-ink) 65%, transparent)}.useraccount:hover,.useraccount:focus-visible{color:var(--c-accent)}.minicart{align-items:center;gap:var(--s-3);color:var(--c-header-ink);display:inline-flex}.minicart__icon{place-items:center;display:grid;position:relative}.minicart__badge{top:-6px;background:var(--c-accent-solid);min-width:1.125rem;height:1.125rem;color:var(--c-accent-ink);border-radius:var(--r-pill);place-items:center;padding-inline:4px;font-size:.625rem;font-weight:600;display:grid;position:absolute;inset-inline-end:-8px}.minicart__text{border-inline-start:1px solid color-mix(in srgb, var(--c-header-ink) 18%, transparent);flex-direction:column;padding-inline-start:var(--s-3);line-height:1.3;display:none}@media (width>=52rem){.minicart__text{display:flex}}.minicart__text strong{font-size:var(--t-small);color:var(--c-accent);font-weight:700}.minicart__text span{font-size:var(--t-tiny);color:color-mix(in srgb, var(--c-header-ink) 65%, transparent)}.catbar .catbar__action--cta{padding:.4rem var(--s-4);background:var(--c-accent-solid);color:#fff;letter-spacing:-.005em;transition:background-color .2s var(--motion-ease), transform .2s var(--motion-ease);border-radius:999px}.catbar .catbar__action--cta:hover{background:var(--c-accent-deep);color:#fff}.catbar .catbar__action--cta:active{transform:translateY(1px)}.catbar{background:var(--c-header-soft);color:var(--c-header-ink);border-block-start:1px solid var(--c-line);border-block-end:1px solid var(--c-line)}.catbar__inner{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:var(--navbar-height);display:flex}.catbar__nav{align-items:center;gap:var(--s-2);min-width:0;display:none}@media (width>=64rem){.catbar__nav{display:flex}}.catbar__item{position:relative}.catbar__link{align-items:center;gap:var(--s-2);padding:var(--s-3);font-family:var(--font-display);font-size:var(--t-small);color:var(--c-header-ink);white-space:nowrap;border-radius:var(--r-md);transition:background-color .2s var(--motion-ease), color .2s var(--motion-ease);font-weight:600;display:inline-flex}.catbar__item:hover>.catbar__link,.catbar__item:focus-within>.catbar__link{background:var(--c-accent-solid);color:var(--c-accent-ink)}.catbar__caret{transition:transform .22s var(--motion-ease)}.catbar__item:hover .catbar__caret{transform:rotate(180deg)}.catbar__panel{top:100%;min-width:14rem;padding:var(--s-3);background:var(--c-surface);border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity .2s var(--motion-ease), transform .2s var(--motion-ease), visibility .2s;z-index:5;position:absolute;inset-inline-start:0;transform:translateY(-6px)}.catbar__item:hover .catbar__panel,.catbar__item:focus-within .catbar__panel{opacity:1;visibility:visible;transform:translateY(0)}.catbar__panel--end,.catbar__item:nth-last-child(-n+2) .catbar__panel{border-radius:0 0 var(--r-lg) var(--r-lg);inset-inline:auto 0}.catbar__panel a{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);font-size:var(--t-small);color:var(--c-ink-soft);border-radius:var(--r-sm);transition:background-color .16s var(--motion-ease), color .16s var(--motion-ease);display:flex}.catbar__panel a:hover{background:var(--c-accent-soft);color:var(--c-accent-deep)}.catbar__aside{align-items:center;gap:var(--s-1);margin-inline-start:auto;display:flex}.catbar__action{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);font-size:var(--t-small);color:var(--c-header-ink);white-space:nowrap;border-radius:var(--r-md);transition:background-color .2s var(--motion-ease);font-weight:600;display:inline-flex}.catbar__action:hover{background:color-mix(in srgb, var(--c-header-ink) 14%, transparent)}@media (width<=52rem){.catbar__action span{display:none}.catbar__inner{justify-content:center}.catbar__aside{margin-inline-start:0}}@media (width>=64rem) and (width<=80rem){.catbar__action span{display:none}.catbar__aside{flex:none}.catbar__nav>.catbar__item:nth-child(5),.catbar__nav>.catbar__item:nth-child(6){display:none}}.site-footer{background:var(--c-header);color:var(--c-header-ink);padding-block:var(--s-8) var(--s-6);margin-block-start:var(--section-gap)}.footer-news{gap:var(--s-4);border-block-end:1px solid color-mix(in srgb, var(--c-header-ink) 12%, transparent);align-items:center;margin-block-end:var(--s-7);padding-block-end:var(--s-7);display:grid}@media (width>=56rem){.footer-news{gap:var(--s-8);grid-template-columns:1fr 1fr}}.footer-news__title{font-size:var(--t-h3);color:var(--c-accent)}.footer-news__text{font-size:var(--t-small);color:color-mix(in srgb, var(--c-header-ink) 65%, transparent);margin-block-start:var(--s-2)}.footer-news__form{gap:var(--s-2);display:flex}.footer-news__form .input{background:var(--c-overlay-soft);border-color:var(--c-overlay-line);color:var(--c-header-ink)}.footer-news__form .input::placeholder{color:color-mix(in srgb, var(--c-header-ink) 45%, transparent)}.footer-news__done{font-size:var(--t-small);color:var(--c-header-ink);margin-block-end:var(--s-5)}.footer-about{color:color-mix(in srgb, var(--c-header-ink) 62%, transparent);font-size:var(--t-small);max-width:32ch;margin-block-start:var(--s-4)}.footer-social{gap:var(--s-2);display:flex}.footer-social a{width:2.25rem;height:2.25rem;color:var(--c-header-ink);background:var(--c-overlay-soft);border-radius:var(--r-md);transition:background-color .2s var(--motion-ease);place-items:center;display:grid}.footer-social a:hover{background:var(--c-accent-solid);color:var(--c-accent-ink)}.footer-grid{gap:var(--s-7) var(--s-5);grid-template-columns:1fr;display:grid}@media (width>=48rem){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=72rem){.footer-grid{grid-template-columns:1.5fr repeat(4,1fr)}}.footer-pay{justify-content:center;align-items:center;gap:var(--s-3) var(--s-4);border-block-start:1px solid color-mix(in srgb, var(--c-header-ink) 12%, transparent);flex-wrap:wrap;margin-block-start:var(--s-8);padding-block-start:var(--s-6);display:flex}.footer-pay__label{align-items:center;gap:var(--s-2);font-size:var(--t-tiny);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--c-header-ink) 55%, transparent);font-weight:600;display:inline-flex}.footer-pay__badges{gap:var(--s-2);flex-wrap:wrap;display:flex}.pay-badge{padding:.375rem var(--s-3);font-size:var(--t-tiny);letter-spacing:.02em;color:color-mix(in srgb, var(--c-header-ink) 85%, transparent);background:color-mix(in srgb, var(--c-header-ink) 8%, transparent);border:1px solid color-mix(in srgb, var(--c-header-ink) 14%, transparent);border-radius:var(--r-sm);font-weight:600}.footer-col__title{font-family:var(--font-sans);font-size:var(--t-tiny);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--c-header-ink) 50%, transparent);margin-block-end:var(--s-4);font-weight:600}.footer-col a{padding-block:var(--s-2);font-size:var(--t-small);color:color-mix(in srgb, var(--c-header-ink) 82%, transparent);transition:color .2s var(--motion-ease), transform .2s var(--motion-ease);display:block}.footer-col a:hover{color:var(--c-header-ink);transform:translate(3px)}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--s-4);border-block-start:1px solid color-mix(in srgb, var(--c-header-ink) 12%, transparent);font-size:var(--t-tiny);color:color-mix(in srgb, var(--c-header-ink) 55%, transparent);flex-wrap:wrap;margin-block-start:var(--s-5);padding-block-start:var(--s-5);display:flex}.btn{justify-content:center;align-items:center;gap:var(--s-2);padding:.8125rem var(--s-5);font-size:var(--t-small);letter-spacing:.01em;border-radius:var(--r-md);text-align:center;white-space:nowrap;transition:background-color .22s var(--motion-ease), color .22s var(--motion-ease), border-color .22s var(--motion-ease), transform .16s var(--motion-ease);border:1px solid #0000;font-weight:600;line-height:1;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;pointer-events:none}.btn--primary{background:var(--c-accent-solid);color:var(--c-accent-ink)}.btn--primary:hover{background:var(--c-accent);color:var(--c-accent-ink)}.btn--primary:active{background:var(--c-accent-deep);color:var(--c-accent-ink)}.btn--accent{background:var(--c-accent-solid);color:var(--c-accent-ink)}.btn--accent:hover{background:var(--c-accent);color:var(--c-accent-ink)}.btn--accent:active{background:var(--c-accent-deep);color:var(--c-accent-ink)}.btn--outline{border-color:var(--c-line-strong);color:var(--c-ink)}.btn--accent-outline{background:var(--c-surface);border-color:var(--c-accent-solid);color:var(--c-accent)}.btn--accent-outline:hover{background:var(--c-accent-solid);border-color:var(--c-accent-solid);color:var(--c-accent-ink)}.btn--outline:hover{border-color:var(--c-line-strong);background:var(--c-raised);color:var(--c-ink)}.btn--ghost{color:var(--c-ink)}.btn--ghost:hover{background:var(--c-sunken)}.btn--whatsapp{color:#fff;background:#25d366}.btn--whatsapp:hover{background:#1da851}.btn--block{width:100%}.btn--sm{padding:.5rem var(--s-4);font-size:var(--t-tiny)}.btn--lg{padding:1.0625rem var(--s-6);font-size:var(--t-body)}.icon-button{border-radius:var(--r-md);width:2.5rem;height:2.5rem;color:inherit;transition:background-color .2s var(--motion-ease), color .2s var(--motion-ease);justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-button:hover{background:var(--c-sunken)}.badge{font-family:var(--font-mono);letter-spacing:.04em;border-radius:var(--r-sm);text-transform:uppercase;align-items:center;gap:4px;padding:.3125rem .5rem;font-size:.6875rem;font-weight:500;line-height:1;display:inline-flex}.badge--sale,.badge--discount{background:var(--c-sale);color:var(--c-sale-ink)}.badge--hot{background:var(--c-accent-solid);color:var(--c-accent-ink)}.badge--preorder{background:var(--c-support-soft);color:var(--c-support)}.badge--fast{background:var(--c-success-soft);color:var(--c-success)}.badge--complete{background:var(--c-raised);color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-line)}.badge--soft{background:var(--c-accent-soft);color:var(--c-accent)}.badge--stock{background:var(--c-success-soft);color:var(--c-success)}.badge--low{background:var(--c-warning-soft);color:var(--c-warning)}.badge--out{background:var(--c-sunken);color:var(--c-ink-faint)}.product-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);transition:border-color .26s var(--motion-ease), box-shadow .26s var(--motion-ease), transform .26s var(--motion-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-card:hover{border-color:var(--c-line-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.product-card__media{aspect-ratio:1;background:#fff;position:relative;overflow:hidden}.product-card__image{object-fit:contain;width:100%;height:100%;transition:transform .7s var(--motion-ease), opacity .5s ease}.product-card:hover .product-card__image{transform:scale(1.03)}.product-card__image--alt{opacity:0;position:absolute;inset:0}.product-card:hover .product-card__image--alt{opacity:1}.product-card__badges{top:var(--s-3);align-items:flex-start;gap:var(--s-2);z-index:2;flex-direction:column;display:flex;position:absolute;inset-inline-start:var(--s-3)}.product-card__wish{top:var(--s-3);z-index:2;background:var(--c-surface);width:2.125rem;height:2.125rem;box-shadow:var(--shadow-sm);opacity:0;transition:opacity .24s var(--motion-ease), transform .24s var(--motion-ease), color .2s var(--motion-ease);border-radius:999px;place-items:center;display:grid;position:absolute;inset-inline-end:var(--s-3);transform:translateY(-4px)}.product-card:hover .product-card__wish,.product-card__wish:focus-visible,.product-card__wish.is-active{opacity:1;transform:translateY(0)}.product-card__wish:hover,.product-card__wish.is-active{color:var(--c-accent)}@media (hover:none){.product-card__wish{opacity:1;transform:none}}.product-card__body{gap:var(--s-2);padding:var(--s-4);flex-direction:column;flex:1;display:flex}.product-card--sponsored{background:var(--c-accent-soft);border-color:var(--c-accent-solid);box-shadow:inset 3px 0 0 0 var(--c-accent-solid)}.product-card--sponsored .product-card__body{background:0 0}.product-card--sponsored .product-card__sponsored{color:var(--c-accent);font-weight:700}.product-card__sponsored{font-size:var(--t-tiny);min-height:1.4em;color:var(--c-ink-faint);margin:0;font-weight:500;line-height:1.4}.product-card__shipping{inset-inline:0;z-index:2;background:var(--c-sunken);border-block-start:1px solid var(--c-line);font-size:var(--t-tiny);letter-spacing:.01em;color:var(--c-ink-soft);justify-content:center;align-items:center;gap:6px;padding-block:6px;font-weight:600;display:flex;position:absolute;bottom:0}.product-card__proof{color:var(--c-accent);align-items:center;gap:5px;font-size:.8125rem;font-weight:700;display:flex}.product-card__offer{border-radius:var(--r-sm);background:var(--c-accent-soft);color:var(--c-accent);align-self:flex-start;align-items:center;gap:5px;padding:3px 8px;font-size:.8125rem;font-weight:700;display:inline-flex}.product-card__photos{color:var(--c-ink-faint);display:inline-flex}.product-card__vendor{font-size:var(--t-tiny);color:var(--c-ink-faint);letter-spacing:.02em;z-index:2;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;position:relative;overflow:hidden}.product-card__vendor:hover{color:var(--c-accent)}.product-card__title{font-family:var(--font-sans);letter-spacing:-.005em;min-height:2.7em;font-size:.9375rem;font-weight:400;line-height:1.35}.product-card__brand{color:var(--c-ink);font-weight:700}.product-card__rating{align-items:center;gap:var(--s-2);font-size:var(--t-tiny);color:var(--c-ink-faint);display:flex}.product-card__prices{align-items:baseline;gap:2px var(--s-2);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--s-2);display:flex}.product-card__price{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--c-accent);font-variant-numeric:tabular-nums;font-size:1.1875rem;font-weight:700}.product-card__price--sale{color:var(--c-accent)}.product-card__compare{font-family:var(--font-sans);color:var(--c-ink-faint);font-variant-numeric:tabular-nums;flex-basis:100%;min-height:1.3em;font-size:.875rem;font-weight:500;line-height:1.3;text-decoration:line-through}.product-card__meta{justify-content:space-between;align-items:center;gap:var(--s-2);font-size:var(--t-tiny);color:var(--c-ink-faint);border-block-start:1px solid var(--c-line);padding-block-start:var(--s-2);display:flex}.product-card__ship{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}@media (width<=640px){.product-card__meta{flex-direction:column;align-items:flex-start;gap:4px}.product-card__vendor{max-width:100%}}.product-card__link:after{content:"";z-index:1;position:absolute;inset:0}.stars{color:var(--c-star);gap:1px;display:inline-flex}.stars svg{width:.8125rem;height:.8125rem}.stars__empty{color:var(--c-line-strong)}.panel{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--s-5)}.panel__head{justify-content:space-between;align-items:center;gap:var(--s-4);margin-block-end:var(--s-4);display:flex}.panel__title{font-size:var(--t-h4);margin:0;padding-inline-start:var(--s-3);font-weight:700;position:relative}.panel__title:before{content:"";background:var(--c-accent-solid);border-radius:2px;width:3px;position:absolute;inset-block:2px;inset-inline-start:0}.panel__link{font-size:var(--t-small);color:var(--c-accent);flex:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}.panel__link:hover{text-decoration:underline}.panel__note{margin-block:calc(var(--s-3) * -1) var(--s-4);padding:5px var(--s-3);background:var(--c-accent-soft);color:var(--c-accent);font-size:var(--t-tiny);border-radius:999px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.panel--flash{background:var(--c-accent-soft);border-color:#0000}.panel__title--flash{align-items:center;gap:var(--s-2);color:var(--c-accent);display:inline-flex}.panel__title--flash:before{display:none}.panel__title--flash{padding-inline-start:0}.panel__cta{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-accent);font-size:var(--t-small);transition:box-shadow .22s var(--motion-ease);margin-block-start:var(--s-3);font-weight:600;display:flex}.panel__cta:hover{box-shadow:0 4px 14px #00000014}.panel--night{background:var(--c-invert);color:var(--c-invert-ink);border-color:#0000}.panel--night .panel__title{color:var(--c-invert-ink)}.panel--night .panel__title:before{background:var(--c-accent-solid)}.night-timer{align-items:center;gap:var(--s-2);padding:6px var(--s-3);background:var(--c-overlay-soft);color:var(--c-accent-solid);font-size:var(--t-small);letter-spacing:.04em;border-radius:999px;font-weight:700;display:inline-flex}.panel__note--night{background:var(--c-overlay-soft);color:var(--c-accent-solid)}.night-note{text-align:center;font-size:var(--t-tiny);color:color-mix(in srgb, var(--c-invert-ink) 60%, transparent);margin-block-start:var(--s-3)}.category-tile{align-items:center;gap:var(--s-2);text-align:center;flex-direction:column;display:flex}.category-tile__media{aspect-ratio:1;width:100%;padding:var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-xl);background:var(--c-surface);transition:border-color .26s var(--motion-ease), box-shadow .26s var(--motion-ease);place-items:center;display:grid}.category-tile:hover .category-tile__media{border-color:var(--c-accent);box-shadow:0 6px 18px #0000000f}.category-tile__media--letter{background:hsl(var(--tile-hue) 62% 52%);color:var(--c-invert-ink);border-color:#0000;padding:0;font-size:1.5rem;font-weight:700}.category-tile__media img{object-fit:contain;width:100%;height:100%;transition:transform .5s var(--motion-ease)}.category-tile:hover .category-tile__media img{transform:scale(1.06)}.category-tile__name{-webkit-line-clamp:2;font-size:var(--t-small);-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.vendor-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);transition:border-color .26s var(--motion-ease), box-shadow .26s var(--motion-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.vendor-card:hover{border-color:var(--c-line-strong);box-shadow:var(--shadow-md)}.vendor-card__cover{aspect-ratio:16/7;background:var(--c-sunken)}.vendor-card__cover img{object-fit:cover;width:100%;height:100%}.vendor-card__body{gap:var(--s-2);padding:var(--s-4);flex-direction:column;display:flex}.vendor-card__name{font-family:var(--font-display);font-size:1.125rem;font-weight:500}.vendor-card__meta{align-items:center;gap:var(--s-3);font-size:var(--t-tiny);color:var(--c-ink-faint);display:flex}.trust-strip{background:var(--c-line);border-block:1px solid var(--c-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}@media (width>=56rem){.trust-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.trust-item{align-items:flex-start;gap:var(--s-3);padding:var(--s-5) var(--s-4);background:var(--c-canvas);display:flex}.trust-item__icon{width:1.5rem;height:1.5rem;color:var(--c-accent);flex-shrink:0}.trust-item__title{font-size:var(--t-small);font-weight:600}.trust-item__desc{font-size:var(--t-tiny);color:var(--c-ink-soft);line-height:1.45}.rail{min-width:0;position:relative}.rail__track{gap:var(--s-4);scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(63vw,1fr);grid-auto-flow:column;padding-block-end:var(--s-4);display:grid;overflow-x:auto}.rail--bleed .rail__track{padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1)}.rail__track::-webkit-scrollbar{display:none}.rail__track>*{scroll-snap-align:start}.rail__track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}@media (width>=48rem){.rail__track{grid-auto-columns:15rem}}@media (width>=82rem){.rail__track{grid-auto-columns:16.5rem}}.rail__track--tiles{gap:var(--s-3);grid-auto-columns:6rem}@media (width>=48rem){.rail__track--tiles{grid-auto-columns:8.25rem}}.rail__nav{gap:var(--s-2);display:none}@media (hover:hover) and (width>=48rem){.rail.is-scrollable .rail__nav{display:flex}}.rail__nav--tiles{position:absolute;inset-block-start:-3.2rem;inset-inline-end:0}@media (hover:hover) and (width>=48rem){.panel:has(.rail.is-scrollable .rail__nav--tiles) .panel__link{margin-inline-end:calc(5rem + var(--s-2) + var(--s-3))}}.rail__button{border:1px solid var(--c-line-strong);width:2.5rem;height:2.5rem;transition:background-color .2s var(--motion-ease), color .2s var(--motion-ease), opacity .2s var(--motion-ease);border-radius:999px;place-items:center;display:grid}.rail__button:hover:not(:disabled){background:var(--c-raised);border-color:var(--c-line-strong);color:var(--c-ink)}.rail__button:disabled{opacity:.3}.rail__progress{background:var(--c-line);height:2px;margin-block-start:var(--s-3);position:relative;overflow:hidden}.rail__progress:after{content:"";background:var(--c-ink);width:28%;transition:inset-inline-start .12s linear;position:absolute;inset-block:0;inset-inline-start:calc(var(--rail-progress,0) * 72%)}.tabs{gap:var(--s-1);flex-wrap:wrap;margin-block-end:var(--s-6);display:flex}.tab{padding:.5rem var(--s-4);font-size:var(--t-small);color:var(--c-ink-soft);border-radius:var(--r-md);transition:background-color .2s var(--motion-ease), color .2s var(--motion-ease);font-weight:500}.tab:hover{background:var(--c-sunken);color:var(--c-ink)}.tab.is-active{background:var(--c-accent-solid);color:var(--c-accent-ink)}.tab-viewport{transition:height .38s var(--motion-ease);overflow:hidden}.accordion-item{border-block-end:1px solid var(--c-line)}.accordion-trigger{justify-content:space-between;align-items:center;gap:var(--s-4);width:100%;padding-block:var(--s-5);text-align:start;font-family:var(--font-display);font-size:var(--t-h4);transition:color .2s var(--motion-ease);font-weight:500;display:flex}.accordion-trigger:hover{color:var(--c-accent)}.accordion-trigger__icon{width:1.25rem;height:1.25rem;transition:transform .32s var(--motion-ease);flex-shrink:0}.accordion-item.is-open .accordion-trigger__icon{transform:rotate(45deg)}.accordion-panel{height:0;transition:height .38s var(--motion-ease);overflow:hidden}.accordion-panel__inner{max-width:68ch;color:var(--c-ink-soft);padding-block-end:var(--s-5)}.hero{border-radius:var(--r-xl);isolation:isolate;align-items:end;min-height:min(78vh,44rem);display:grid;position:relative;overflow:hidden}.hero__media{z-index:-2;position:absolute;inset:0}.hero__media img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1 + var(--progress,0) * .07));transform-origin:50% 40%}.hero__scrim{z-index:-1;background:linear-gradient(#0c090700 0%,#0c090714 30%,#0c090773 62%,#0c0907c7 100%);position:absolute;inset:0}.hero__content{gap:var(--s-4);max-width:40rem;padding:var(--s-7) var(--s-6);flex-direction:column;align-items:flex-start;display:flex;position:relative}.hero__title{font-size:var(--t-display);color:var(--c-invert-ink);letter-spacing:-.03em}.hero__subtitle{color:color-mix(in srgb, var(--c-invert-ink) 85%, transparent);max-width:36ch;font-size:clamp(1rem,1.4vw,1.1875rem)}.hero__eyebrow{color:var(--c-invert-ink);opacity:.9}.promo{min-height:22rem;padding:var(--s-6);border-radius:var(--r-xl);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.promo--wide{align-items:center;min-height:30rem}.promo__media{z-index:-2;position:absolute;inset:0}.promo__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--motion-ease)}.promo:hover .promo__media img{transform:scale(1.04)}.promo__scrim{z-index:-1;background:linear-gradient(#0c09071a,#0c0907b3);position:absolute;inset:0}.promo__content{gap:var(--s-3);flex-direction:column;align-items:flex-start;max-width:30rem;display:flex}.promo__title{font-size:var(--t-h2);color:var(--c-invert-ink)}.promo__text{font-size:var(--t-small);color:color-mix(in srgb, var(--c-invert-ink) 82%, transparent)}.editorial{gap:var(--s-6);align-items:start;display:grid}.editorial>*{min-width:0}@media (width>=60rem){.editorial{gap:var(--s-9);grid-template-columns:1fr 1.15fr}.editorial__text{top:var(--sticky-offset);position:sticky}}.editorial__title{font-size:var(--t-h1);margin-block-end:var(--s-4)}.live-feed{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);min-height:4.5rem;display:flex;position:relative;overflow:hidden}.live-feed__pulse{background:var(--c-success);border-radius:999px;flex-shrink:0;width:8px;height:8px;position:relative}.live-feed__pulse:after{content:"";border-radius:inherit;background:inherit;animation:pulse-ring 2.4s var(--motion-ease) infinite;position:absolute;inset:0}@keyframes pulse-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.live-feed__items{flex:1;min-height:2.6rem;position:relative}.live-feed__item{inset-inline:0;align-items:center;gap:var(--s-3);opacity:0;transition:opacity .42s var(--motion-ease), transform .42s var(--motion-ease);pointer-events:none;display:flex;position:absolute;top:0;transform:translateY(.6rem)}.live-feed__item.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.live-feed__thumb{object-fit:cover;border-radius:var(--r-sm);flex-shrink:0;width:2.6rem;height:2.6rem}.field{gap:var(--s-2);flex-direction:column;display:flex}.field__label{font-size:var(--t-tiny);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-soft);font-weight:600}.input{width:100%;padding:.8125rem var(--s-4);background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-md);font-size:var(--t-small);transition:border-color .2s var(--motion-ease), box-shadow .2s var(--motion-ease)}.input::placeholder{color:var(--c-ink-faint)}.input:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft);outline:none}.input--error{border-color:var(--c-danger)}.field__error{font-size:var(--t-tiny);color:var(--c-danger)}.newsletter{gap:var(--s-5);padding:var(--s-8) var(--s-6);background:var(--c-invert);color:var(--c-invert-ink);border-radius:var(--r-xl);align-items:center;display:grid}@media (width>=56rem){.newsletter{gap:var(--s-8);padding:var(--s-9) var(--s-8);grid-template-columns:1.2fr 1fr}}.newsletter__title{font-size:var(--t-h2);color:var(--c-invert-ink)}.newsletter__text{color:color-mix(in srgb, var(--c-invert-ink) 70%, transparent);font-size:var(--t-small);margin-block-start:var(--s-3)}.newsletter__form{gap:var(--s-2);display:flex}.newsletter__form .input{background:color-mix(in srgb, var(--c-invert-ink) 8%, transparent);border-color:color-mix(in srgb, var(--c-invert-ink) 20%, transparent);color:var(--c-invert-ink)}.newsletter__form .input::placeholder{color:color-mix(in srgb, var(--c-invert-ink) 45%, transparent)}.locale-switch{position:relative}.theme-switch{width:1.75rem;height:1.75rem;color:var(--c-header-ink);border-radius:var(--r-md);transition:background-color .2s var(--motion-ease), color .2s var(--motion-ease);justify-content:center;align-items:center;display:inline-flex}.theme-switch:hover{background:var(--c-overlay-soft);color:var(--c-accent)}.locale-switch__toggle{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);font-size:var(--t-tiny);letter-spacing:.03em;color:var(--c-header-ink);border-radius:var(--r-md);transition:background-color .2s var(--motion-ease);font-weight:600;display:inline-flex}.locale-switch__toggle:hover{background:var(--c-overlay-soft)}.locale-switch__label{letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-faint);padding:var(--s-2) var(--s-3) var(--s-1);font-size:.625rem;font-weight:700}.locale-switch__menu{top:calc(100% + var(--s-2));min-width:9rem;padding:var(--s-2);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity .2s var(--motion-ease), transform .2s var(--motion-ease), visibility .2s;z-index:70;position:absolute;inset-inline-end:0;transform:translateY(-6px)}.locale-switch:hover .locale-switch__menu,.locale-switch:focus-within .locale-switch__menu{opacity:1;visibility:visible;transform:translateY(0)}.locale-switch__item{text-align:start;width:100%;padding:var(--s-2) var(--s-3);font-size:var(--t-small);color:var(--c-ink);border-radius:var(--r-sm);display:block}.locale-switch__item:hover{background:var(--c-sunken)}.locale-switch__item.is-active{color:var(--c-accent);font-weight:600}.drawer{z-index:90;position:fixed;inset:0}.drawer__backdrop{opacity:0;transition:opacity .3s var(--motion-ease);background:#0c090780;position:absolute;inset:0}.drawer__panel{background:var(--c-canvas);width:min(22rem,88vw);transition:transform .34s var(--motion-ease);flex-direction:column;padding-block-end:env(safe-area-inset-bottom);display:flex;position:absolute;inset-block:0;inset-inline-end:0;transform:translate(100%)}.drawer.is-open .drawer__backdrop{opacity:1}.drawer.is-open .drawer__panel{transform:translate(0)}.drawer__head{padding:var(--s-4) var(--s-5);border-block-end:1px solid var(--c-line);justify-content:space-between;align-items:center;display:flex}.drawer__body{padding:var(--s-3) var(--s-5) var(--s-6);flex:1;overflow-y:auto}.drawer__link{padding-block:var(--s-4);border-block-end:1px solid var(--c-line);font-size:var(--t-body);justify-content:space-between;align-items:center;font-weight:500;display:flex}.drawer__rule{border:0;border-block-start:1px solid var(--c-line);margin-block:var(--s-4)}.hero-strip{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5) var(--s-3) var(--s-3);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);transition:border-color .24s var(--motion-ease), box-shadow .24s var(--motion-ease);margin-block-start:var(--s-4);display:flex}.hero-strip:hover{border-color:var(--c-line-strong);box-shadow:var(--shadow-sm)}.hero-strip img{object-fit:cover;border-radius:var(--r-md);flex-shrink:0;width:5rem;height:3.5rem}.hero-strip__text{font-size:var(--t-small);flex-direction:column;gap:2px;min-width:0;display:flex}.hero-strip__text .muted{font-size:var(--t-tiny)}@media (width<=40rem){.hero-strip__text .muted,.hero-strip .arrow-link span{display:none}}.stat-row{gap:var(--s-7);flex-wrap:wrap;margin-block-start:var(--s-6);display:flex}.stat{flex-direction:column;gap:2px;display:flex}.stat__value{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1}.stat__label{font-size:var(--t-tiny);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-faint)}.faq-layout{gap:var(--s-7);display:grid}@media (width>=60rem){.faq-layout{gap:var(--s-9);grid-template-columns:.9fr 1.1fr}.faq-layout__intro{top:var(--sticky-offset);align-self:start;position:sticky}}.empty-state{align-items:center;gap:var(--s-3);padding:var(--s-9) var(--s-5);text-align:center;color:var(--c-ink-soft);flex-direction:column;display:flex}.searchbar{position:relative}.searchbar__suggest{inset-inline:0;z-index:60;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);box-shadow:var(--sh-lg,0 12px 32px #0000001f);max-height:60vh;position:absolute;top:calc(100% + 6px);overflow:hidden auto}.searchbar__suggest-item{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);color:var(--c-ink);text-decoration:none;display:flex}.searchbar__suggest-item:hover{background:var(--c-sunken)}.searchbar__suggest-item img{border-radius:var(--r-sm);object-fit:cover;flex:none}.searchbar__suggest-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.searchbar__suggest-price{color:var(--c-ink-soft);font-size:var(--t-tiny)}.searchbar__suggest-item--category .searchbar__suggest-name{color:var(--c-ink-soft);font-size:var(--t-small)}.mosaic{gap:var(--s-4);grid-template-columns:1fr;display:grid}@media (width>=64rem){.mosaic{grid-template-rows:auto auto;grid-template-columns:1.15fr .8fr 1.35fr}.mosaic__feature{grid-area:1/1/span 2}.mosaic__offer{grid-area:1/2}.mosaic__cats{grid-area:1/3}.mosaic__pick{grid-area:2/2/auto/span 2}}.mosaic__feature{min-height:26rem;padding:var(--s-6);border-radius:var(--r-xl);isolation:isolate;background:var(--c-sunken);align-items:flex-end;display:flex;position:relative;overflow:hidden}.mosaic__feature-media{z-index:-2;position:absolute;inset:0}.mosaic__feature-media img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1 + var(--progress,0) * .06))}.mosaic__feature-scrim{z-index:-1;background:linear-gradient(#0c091e0d 0%,#0c091e73 55%,#0c091ed9 100%);position:absolute;inset:0}.mosaic__feature-body{align-items:flex-start;gap:var(--s-3);flex-direction:column;max-width:24rem;display:flex}.mosaic__feature-title{color:var(--c-invert-ink);font-size:clamp(1.75rem,3.2vw,2.75rem);line-height:1.1}.mosaic__cta{margin-block-start:var(--s-2)}.countdown{gap:var(--s-2);display:flex}.countdown__cell{min-width:3.25rem;padding:var(--s-2) var(--s-1);background:color-mix(in srgb, var(--c-invert-ink) 92%, transparent);border-radius:var(--r-md);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:2px;display:flex}.countdown__cell strong{color:var(--c-ink);font-size:1.25rem;font-weight:800;line-height:1}.countdown__cell span{letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-faint);font-size:.625rem}.countdown--sm{gap:var(--s-1)}.countdown--sm .countdown__cell{min-width:2.5rem;padding:4px var(--s-1)}.countdown--sm .countdown__cell strong{font-size:.9375rem}.mosaic__offer{gap:var(--s-2);padding:var(--s-5);background:var(--c-invert);color:var(--c-invert-ink);border-radius:var(--r-xl);flex-direction:column;min-height:16rem;display:flex;position:relative;overflow:hidden}.mosaic__offer-eyebrow{font-size:var(--t-tiny);letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent);font-weight:600}.mosaic__offer-title{color:var(--c-invert-ink);font-size:1.375rem}.mosaic__offer-text{font-size:var(--t-tiny);color:color-mix(in srgb, var(--c-invert-ink) 70%, transparent)}.mosaic__offer-media{align-self:center;width:100%;max-width:13rem;margin-block-start:auto}.mosaic__offer-media img{object-fit:contain;width:100%;height:auto;transition:transform .6s var(--motion-ease)}.mosaic__offer:hover .mosaic__offer-media img{transform:scale(1.05)}.mosaic__cats{gap:var(--s-4);padding:var(--s-5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-xl);flex-direction:column;display:flex}.mosaic__cats-title{align-items:center;gap:var(--s-2);font-family:var(--font-display);font-size:var(--t-h4);letter-spacing:-.015em;font-weight:800;display:flex}.mosaic__dot{border-radius:var(--r-pill);background:var(--c-accent-solid);flex-shrink:0;width:8px;height:8px}.mosaic__cats-grid{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=30rem){.mosaic__cats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hotcat{align-items:center;gap:var(--s-2);text-align:center;flex-direction:column;display:flex}.hotcat__media{aspect-ratio:1;background:var(--c-sunken);border-radius:var(--r-lg);width:100%;transition:box-shadow .26s var(--motion-ease);display:block;overflow:hidden}.hotcat:hover .hotcat__media{box-shadow:inset 0 0 0 2px var(--c-accent)}.hotcat__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--motion-ease)}.hotcat:hover .hotcat__media img{transform:scale(1.07)}.hotcat__name{font-size:var(--t-tiny);font-weight:500;line-height:1.25}.mosaic__pick{gap:var(--s-3);padding:var(--s-5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-xl);flex-direction:column;display:flex}.mosaic__pick-head{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.mosaic__pick-title{font-size:var(--t-h4)}.mosaic__pick-list{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.product-row{align-items:center;gap:var(--s-3);min-width:0;display:flex}.product-row__media{background:var(--c-sunken);border-radius:var(--r-md);flex-shrink:0;width:4.5rem;height:4.5rem;overflow:hidden}.product-row__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--motion-ease)}.product-row:hover .product-row__media img{transform:scale(1.07)}.product-row__body{flex-direction:column;gap:3px;min-width:0;display:flex}.product-row__title{font-size:var(--t-tiny);transition:color .18s var(--motion-ease);font-weight:500;line-height:1.35}.product-row:hover .product-row__title{color:var(--c-accent)}.product-row__meta{align-items:center;gap:var(--s-2);color:var(--c-ink-faint);min-width:0;font-size:.6875rem;display:flex}.product-row__meta .faint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-row__prices{align-items:baseline;gap:var(--s-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;display:flex}.product-row__price{font-size:var(--t-small);font-weight:600}.product-row__price.is-sale{color:var(--c-ink);font-weight:600}.product-row__compare{color:var(--c-ink-faint);font-size:.6875rem;text-decoration:line-through}.trust-band{background:var(--c-invert);color:var(--c-invert-ink);padding-block:var(--s-6);margin-block-start:var(--s-6)}.trust-band__grid{gap:var(--s-5) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=48rem){.trust-band__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=72rem){.trust-band__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.trust-band__item{align-items:flex-start;gap:var(--s-3);min-width:0;display:flex}.trust-band__icon{color:var(--c-accent);flex-shrink:0}.trust-band__title{font-size:var(--t-small);color:var(--c-invert-ink);font-weight:700}.trust-band__desc{font-size:var(--t-tiny);color:color-mix(in srgb, var(--c-invert-ink) 60%, transparent);line-height:1.4}.section-head--tabs .tabs{justify-content:flex-end;margin-block-end:0}@media (width<=52rem){.section-head--tabs{flex-direction:column;align-items:stretch}.section-head--tabs .tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;min-width:0;overflow-x:auto}.section-head--tabs .tabs::-webkit-scrollbar{display:none}}.tabs-layout{gap:var(--s-4);display:grid}@media (width>=64rem){.tabs-layout.has-promo{gap:var(--s-5);grid-template-columns:15rem minmax(0,1fr)}}.tabs-layout>*{min-width:0}.side-promo{padding:var(--s-5);border-radius:var(--r-lg);isolation:isolate;background:var(--c-sunken);align-items:flex-end;display:none;position:relative;overflow:hidden}@media (width>=64rem){.has-promo .side-promo{top:var(--sticky-offset);min-height:32rem;max-height:calc(100dvh - var(--sticky-offset) - var(--s-6));align-self:start;display:flex;position:sticky}}.side-promo__media{z-index:-2;position:absolute;inset:0}.side-promo__media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--motion-ease)}.side-promo:hover .side-promo__media img{transform:scale(1.05)}.side-promo__scrim{z-index:-1;background:linear-gradient(#0c091e26,#0c091ed9);position:absolute;inset:0}.side-promo__body{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.side-promo__title{color:var(--c-invert-ink);font-size:1.25rem}.side-promo__text{font-size:var(--t-tiny);color:color-mix(in srgb, var(--c-invert-ink) 78%, transparent)}@media (width>=82rem){.grid--products-narrow{grid-template-columns:repeat(4,minmax(0,1fr))}}.promo-trio{gap:var(--s-4);grid-template-columns:1fr;display:grid}@media (width>=52rem){.promo-trio{grid-template-columns:repeat(3,minmax(0,1fr))}}.promo-trio__item{min-height:22rem;padding:var(--s-5);border-radius:var(--r-xl);isolation:isolate;background:var(--c-sunken);flex-direction:column;display:flex;position:relative;overflow:hidden}.promo-trio__media{z-index:-2;position:absolute;inset:0}.promo-trio__media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--motion-ease)}.promo-trio__item:hover .promo-trio__media img{transform:scale(1.05)}.promo-trio__body{align-items:flex-start;gap:var(--s-2);padding:var(--s-4);background:color-mix(in srgb, var(--c-invert-ink) 92%, transparent);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-direction:column;display:flex}.promo-trio__item.is-dark{justify-content:flex-end}.promo-trio__item.is-dark .promo-trio__body{background:var(--c-scrim);color:var(--c-invert-ink)}.promo-trio__eyebrow{font-size:var(--t-tiny);letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent);font-weight:700}.promo-trio__title{font-size:1.375rem}.promo-trio__item.is-dark .promo-trio__title{color:var(--c-invert-ink)}.promo-trio__text{font-size:var(--t-tiny);color:var(--c-ink-soft)}.promo-trio__item.is-dark .promo-trio__text{color:color-mix(in srgb, var(--c-invert-ink) 78%, transparent)}.compact-list{padding:var(--s-6);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-xl)}.compact-list__head{justify-content:space-between;align-items:center;gap:var(--s-4);border-block-end:1px solid var(--c-line);margin-block-end:var(--s-4);padding-block-end:var(--s-4);display:flex}.compact-list__title{font-size:var(--t-h3)}.compact-list__grid{gap:var(--s-5) var(--s-7);grid-template-columns:1fr;display:grid}@media (width>=40rem){.compact-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=72rem){.compact-list__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.seo-block__title{font-size:var(--t-h3);margin-block-end:var(--s-4)}.seo-block__body{columns:2;column-gap:var(--s-8);max-width:none;font-size:var(--t-small)}@media (width<=56rem){.seo-block__body{columns:1}}.seo-block__body p{break-inside:avoid}.slider{--slide-w:78%;position:relative}.slider__track{gap:var(--s-4);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-block-end:var(--s-2);scroll-padding-inline-start:var(--s-1);display:flex;overflow-x:auto}.slider__track::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.slider__track{scroll-behavior:auto}}.slider__slide{flex:0 0 var(--slide-w);scroll-snap-align:start;aspect-ratio:3/4;border-radius:var(--r-xl);background:var(--c-sunken);position:relative;overflow:hidden}.slider__media{position:absolute;inset:0}.slider__media img{object-fit:cover;width:100%;height:100%;display:block}.slider__scrim{background:linear-gradient(180deg, var(--c-scrim) 0%, color-mix(in srgb, var(--c-scrim) 45%, transparent) 42%, color-mix(in srgb, var(--c-scrim) 55%, transparent) 78%, var(--c-scrim) 100%);position:absolute;inset:0}.slider__slide:not(.is-dark) .slider__scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--c-surface) 88%, transparent) 0%, color-mix(in srgb, var(--c-surface) 40%, transparent) 42%, color-mix(in srgb, var(--c-surface) 50%, transparent) 78%, color-mix(in srgb, var(--c-surface) 88%, transparent) 100%)}.slider__content{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--s-5);color:var(--c-invert-ink);flex-direction:column;display:flex;position:absolute;inset:0}.slider__slide:not(.is-dark) .slider__content{color:var(--c-ink)}.slider__content--center{text-align:center;align-items:center}.slider__content--right{text-align:end;align-items:flex-end}.slider__top{gap:var(--s-2);align-items:inherit;flex-direction:column;display:flex}.slider__eyebrow{opacity:.9}.slider__title{font-family:var(--font-display);letter-spacing:.02em;color:inherit;margin:0;font-size:clamp(1.125rem,1.6vw,1.6rem);font-weight:400;line-height:1.15}.slider__text{font-size:var(--t-small);opacity:.9;margin:0}.slider__timer{align-items:center;gap:var(--s-2);padding:5px var(--s-3);background:color-mix(in srgb, var(--c-invert-ink) 16%, transparent);font-size:var(--t-tiny);font-variant-numeric:tabular-nums;border-radius:999px;font-weight:600;display:inline-flex}.slider__slide:not(.is-dark) .slider__timer{background:color-mix(in srgb, var(--c-ink) 10%, transparent)}.slider__arrow{top:calc(50% - var(--s-4));z-index:2;background:var(--c-surface);width:2.5rem;height:2.5rem;color:var(--c-ink);border:1px solid var(--c-line-strong);box-shadow:0 2px 10px color-mix(in srgb, var(--c-ink) 12%, transparent);transition:background-color .2s var(--motion-ease), color .2s var(--motion-ease);border-radius:999px;place-items:center;display:none;position:absolute;transform:translateY(-50%)}.slider__arrow:hover{background:var(--c-accent-solid);border-color:var(--c-accent-solid);color:var(--c-accent-ink)}.slider__arrow--prev{inset-inline-start:calc(var(--s-4) * -1)}.slider__arrow--next{inset-inline-end:calc(var(--s-4) * -1)}@media (hover:hover) and (width>=48rem){.slider.is-scrollable .slider__arrow{display:grid}}.slider:not(.is-scrollable) .slider__dots{display:none}.slider__dots{justify-content:center;gap:var(--s-2);margin-block-start:var(--s-4);display:flex}.slider__dot{background:var(--c-line-strong);width:.5rem;height:.5rem;transition:width .22s var(--motion-ease), background-color .22s var(--motion-ease);border-radius:999px}.slider__dot.is-active{background:var(--c-accent-solid);width:1.5rem}@media (width>=48rem){.slider{--slide-w:46%}}@media (width>=64rem){.slider{--slide-w:28%}}.breadcrumb{align-items:center;gap:var(--s-2);padding-block:var(--s-5) var(--s-3);font-size:var(--t-tiny);color:var(--c-ink-faint);flex-wrap:wrap;display:flex}.breadcrumb a:hover{color:var(--c-accent)}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s-5);padding-block:var(--s-3) var(--s-6);border-block-end:1px solid var(--c-line);margin-block-end:var(--s-6);display:flex}.page-head__title{font-size:var(--t-h1)}@media (width<=40rem){.page-head{align-items:flex-start;gap:var(--s-3);flex-direction:column}}.pagination{justify-content:center;margin-block-start:var(--s-8);display:flex}.pagination svg{width:1rem;height:1rem}.catalog{gap:var(--s-6);align-items:start;display:grid}@media (width>=64rem){.catalog{gap:var(--s-7);grid-template-columns:16rem minmax(0,1fr)}.catalog__filters{top:var(--sticky-offset);max-height:calc(100dvh - var(--sticky-offset) - var(--s-6));padding-inline-end:var(--s-2);position:sticky;overflow-y:auto}}.catalog__results{min-width:0}.catalog__toolbar{justify-content:flex-end;margin-block-end:var(--s-5);display:flex}.catalog__toolbar .input{width:auto;min-width:14rem}.filter-form{gap:var(--s-5);flex-direction:column;display:flex}.filter-block{gap:var(--s-2);border-block-end:1px solid var(--c-line);flex-direction:column;padding-block-end:var(--s-5);display:flex}.filter-block__title{font-size:var(--t-tiny);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-faint);margin-block-end:var(--s-1);font-weight:600}.filter-link{font-size:var(--t-small);color:var(--c-ink-soft);transition:color .18s var(--motion-ease), transform .18s var(--motion-ease);padding-block:3px}.filter-link:hover{color:var(--c-accent);transform:translate(3px)}.filter-link.is-active{color:var(--c-accent);font-weight:600}.filter-check{align-items:center;gap:var(--s-3);font-size:var(--t-small);cursor:pointer;padding-block:3px;display:flex}.filter-check input{accent-color:var(--c-accent);flex-shrink:0;width:1rem;height:1rem}.filter-check span{align-items:center;gap:var(--s-2);display:inline-flex}.swatch{border-radius:999px;width:.875rem;height:.875rem;display:inline-block;box-shadow:inset 0 0 0 1px #00000026}.chip{align-items:center;gap:var(--s-2);padding:.4375rem var(--s-4);font-size:var(--t-small);border:1px solid var(--c-line-strong);transition:background-color .2s var(--motion-ease), color .2s var(--motion-ease), border-color .2s var(--motion-ease);border-radius:999px;display:inline-flex}.chip:hover{background:var(--c-raised);border-color:var(--c-line-strong);color:var(--c-ink)}.product-detail{gap:var(--s-6);align-items:start;padding-block-end:var(--s-8);display:grid}@media (width>=64rem){.product-detail{gap:var(--s-8);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.product-gallery{gap:var(--s-3);display:grid}.product-gallery__main{aspect-ratio:4/5;background:var(--c-sunken);border-radius:var(--r-lg);position:relative;overflow:hidden}.product-gallery__main img{object-fit:cover;width:100%;height:100%}.product-gallery__badge{top:var(--s-4);position:absolute;inset-inline-start:var(--s-4)}.product-gallery__thumbs{gap:var(--s-2);scrollbar-width:none;grid-auto-columns:4.5rem;grid-auto-flow:column;display:grid;overflow-x:auto}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumb{aspect-ratio:4/5;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--c-line);transition:box-shadow .2s var(--motion-ease);overflow:hidden}.product-gallery__thumb img{object-fit:cover;width:100%;height:100%}.product-gallery__thumb.is-active{box-shadow:inset 0 0 0 2px var(--c-accent)}@media (width>=48rem){.product-gallery{grid-template-columns:5rem minmax(0,1fr)}.product-gallery__thumbs{order:-1;grid-auto-rows:max-content;grid-auto-flow:row;max-height:100%;overflow:visible auto}}@media (width>=64rem){.product-info{top:var(--sticky-offset);position:sticky}}.product-info{gap:var(--s-4);flex-direction:column;display:flex}.product-info__vendor{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);font-size:var(--t-small);background:var(--c-sunken);border-radius:var(--r-md);transition:background-color .2s var(--motion-ease);align-self:flex-start;display:inline-flex}.product-info__vendor:hover{background:var(--c-accent-soft);color:var(--c-accent-deep)}.product-info__title{font-size:clamp(1.5rem,2.8vw,2.25rem)}.product-info__rating{align-items:center;gap:var(--s-2);display:flex}.product-info__prices{align-items:baseline;gap:var(--s-3);padding-block:var(--s-2);flex-wrap:wrap;display:flex}.product-campaign{align-items:center;gap:var(--s-2) var(--s-3);margin-block:var(--s-2) var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--c-sale-soft,var(--c-success-soft));font-size:var(--t-small);flex-wrap:wrap;display:flex}.product-campaign--flash{background:var(--c-accent-soft)}.product-campaign__name{font-weight:600}.product-campaign__timer{color:var(--c-ink-faint);margin-inline-start:auto}.product-campaign__timer strong{color:var(--c-ink)}.product-info__tax{font-size:var(--t-tiny);margin-block-start:calc(-1 * var(--s-1))}.product-info__price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500}.product-info__price.is-sale{color:var(--c-ink);font-weight:600}.product-info__compare{font-family:var(--font-mono);font-size:var(--t-body);color:var(--c-ink-faint);text-decoration:line-through}.product-info__summary{color:var(--c-ink-soft);max-width:52ch}.product-info__status{gap:var(--s-2);flex-wrap:wrap;display:flex}.notice{align-items:flex-start;gap:var(--s-3);width:100%;padding:var(--s-4);border-radius:var(--r-md);font-size:var(--t-small);display:flex}.notice>div{flex-direction:column;gap:2px;display:flex}.preview-bar{align-items:baseline;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-warning-soft);color:var(--c-warning);font-size:var(--t-small);flex-wrap:wrap;margin-block-end:var(--s-4);display:flex}.preview-bar strong{font-family:var(--font-mono);letter-spacing:.06em}.notice--warn{background:var(--c-warning-soft);color:var(--c-warning);margin-block-end:var(--s-5);line-height:1.6}.notice--preorder{background:var(--c-support-soft);color:var(--c-support)}.notice--preorder .muted{color:var(--c-support);opacity:.75}.variant-group{gap:var(--s-2);flex-direction:column;display:flex}.variant-group__label{font-size:var(--t-tiny);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-soft);font-weight:600}.variant-group__options{gap:var(--s-2);flex-wrap:wrap;display:flex}.variant-option{align-items:center;gap:var(--s-2);padding:.5rem var(--s-4);font-size:var(--t-small);border:1px solid var(--c-line-strong);border-radius:var(--r-md);transition:border-color .2s var(--motion-ease), background-color .2s var(--motion-ease);display:inline-flex}.variant-option:hover{border-color:var(--c-ink)}.variant-option.is-active{background:var(--c-accent-solid);border-color:var(--c-accent-solid);color:var(--c-accent-ink)}.variant-option:disabled{opacity:.4;text-decoration:line-through}.product-info__actions{align-items:stretch;gap:var(--s-2);margin-block-start:var(--s-2);display:flex}.qty{border:1px solid var(--c-line-strong);border-radius:var(--r-md);align-items:center;display:inline-flex;overflow:hidden}.qty__btn{width:2.5rem;height:100%;transition:background-color .18s var(--motion-ease);place-items:center;display:grid}.qty__btn:hover{background:var(--c-sunken)}.qty__input{text-align:center;-moz-appearance:textfield;background:0 0;border:0;width:2.75rem}.qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-info__assurances{gap:var(--s-3);border-block-start:1px solid var(--c-line);flex-direction:column;margin-block-start:var(--s-4);padding-block-start:var(--s-5);display:flex}.product-info__assurances li{align-items:center;gap:var(--s-3);font-size:var(--t-small);color:var(--c-ink-soft);display:flex}.product-info__assurances svg{color:var(--c-accent);flex-shrink:0}.product-tabs-area{gap:var(--s-8);padding-block:var(--s-8);border-block-start:1px solid var(--c-line);display:grid}@media (width>=64rem){.product-tabs-area{gap:var(--s-9);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.prose{color:var(--c-ink-soft);max-width:68ch}.prose p{margin-block-end:var(--s-4)}.prose h2,.prose h3{color:var(--c-ink);margin-block:var(--s-6) var(--s-3)}.prose ul,.prose ol{list-style:revert;margin-block-end:var(--s-4);padding-inline-start:var(--s-5)}.prose li{margin-block-end:var(--s-2)}.prose a{color:var(--c-accent);text-underline-offset:3px;text-decoration:underline}.prose strong{color:var(--c-ink)}.prose-table{border:1px solid var(--c-line);border-radius:var(--r-md);-webkit-overflow-scrolling:touch;margin-block-end:var(--s-5);overflow-x:auto}.prose-table table{border-collapse:collapse;width:100%;min-width:32rem;font-size:var(--t-small)}.prose-table th,.prose-table td{padding:var(--s-3) var(--s-4);text-align:start;vertical-align:top;border-block-end:1px solid var(--c-line)}.prose-table thead th{color:var(--c-ink);white-space:nowrap;background:var(--c-sunken);font-weight:600}.prose-table tbody tr:last-child th,.prose-table tbody tr:last-child td{border-block-end:0}.rating-summary{align-items:center;gap:var(--s-6);padding:var(--s-5);background:var(--c-sunken);border-radius:var(--r-lg);margin-block-end:var(--s-6);display:flex}.rating-summary__score{align-items:center;gap:var(--s-1);flex-direction:column;flex-shrink:0;display:flex}.rating-summary__value{font-family:var(--font-display);font-size:2.75rem;font-weight:500;line-height:1}.rating-summary__bars{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.rating-bar{align-items:center;gap:var(--s-3);font-size:var(--t-tiny);display:flex}.rating-bar__track{background:var(--c-line);border-radius:999px;flex:1;height:5px;overflow:hidden}.rating-bar__fill{background:var(--c-star);border-radius:inherit;height:100%;display:block}.review-list,.review-grid{gap:var(--s-5);display:grid}@media (width>=52rem){.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.review{padding:var(--s-5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg)}.review__head{align-items:center;gap:var(--s-3);font-size:var(--t-small);flex-wrap:wrap;margin-block-end:var(--s-3);display:flex}.review p{color:var(--c-ink-soft);font-size:var(--t-small)}.review__reply{padding:var(--s-4);background:var(--c-sunken);border-radius:var(--r-md);border-inline-start:2px solid var(--c-accent);font-size:var(--t-small);margin-block-start:var(--s-4)}.store-head{background:linear-gradient(180deg, var(--c-accent-soft), var(--c-canvas));border-block-end:1px solid var(--c-line);position:relative}.store-head--photo:before{content:"";background-image:var(--store-cover);background-position:50%;background-size:cover;position:absolute;inset:0}.store-head--photo:after{content:"";background:linear-gradient(#f8fafadb,#f8fafaf0);position:absolute;inset:0}.store-head__title{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.store-verified{color:#1d9bf0;display:inline-flex}.store-head__in{align-items:center;gap:var(--s-4);padding-block:var(--s-5);z-index:1;flex-wrap:wrap;display:flex;position:relative}.store-head__logo{object-fit:cover;border:2px solid var(--c-surface);background:var(--c-surface);border-radius:999px;flex:none;width:72px;height:72px}.store-head__logo--letter{font-family:var(--font-display);color:var(--c-accent);place-items:center;font-size:2rem;font-weight:700;display:grid}.store-head__id{flex:16rem;min-width:0}.store-head__name{font-size:var(--t-h2);margin:0;line-height:1.15}.store-head__meta{align-items:center;gap:var(--s-2);font-size:var(--t-small);color:var(--c-ink-soft);flex-wrap:wrap;margin-block-start:var(--s-2);display:flex}.store-head__sep{color:var(--c-line-strong)}.store-score{padding:.1rem var(--s-2);background:var(--c-success);color:#fff;font-weight:700;font-size:var(--t-tiny);border-radius:var(--r-sm);display:inline-block}.store-head__actions{align-items:flex-end;gap:var(--s-1);flex-direction:column;margin-inline-start:auto;display:flex}.store-head__followers{font-size:var(--t-tiny);color:var(--c-ink-soft)}.store-profile-link{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);font-size:var(--t-small);color:var(--c-ink);white-space:nowrap;background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:999px;font-weight:600;display:inline-flex}.store-profile-link:hover{border-color:var(--c-ink)}.store-profile-link svg{color:var(--c-ink-faint)}.vp-stats-grid{gap:var(--s-4);padding-block:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.vp-stat-card{align-items:center;gap:var(--s-4);padding:var(--s-4);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);display:flex}.vp-stat-card__icon{background:var(--c-accent-soft);width:2.75rem;height:2.75rem;color:var(--c-accent);border-radius:999px;flex:none;place-items:center;display:grid}.vp-stat-card dt{font-size:var(--t-tiny);color:var(--c-ink-faint)}.vp-stat-card dd{margin:var(--s-1) 0 0;font-family:var(--font-display);font-size:var(--t-h3);letter-spacing:-.01em;font-weight:700}.vp-profile-lede{max-width:70ch;margin:0 0 var(--s-6);color:var(--c-ink-soft)}.vp-profile-policies{gap:var(--s-5);padding-block:var(--s-6);border-block-start:1px solid var(--c-line);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.vp-profile-policies h2{font-size:var(--t-h3);margin:0 0 var(--s-2)}.vp-profile-policies p{color:var(--c-ink-soft);margin:0}.vp-profile-policies p+p{margin-block-start:var(--s-2)}.vp-profile-policies a{color:var(--c-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.vp-review-tabs{gap:var(--s-1);border-block-end:1px solid var(--c-line);display:flex}.vp-review-tabs__item{padding:var(--s-3) var(--s-4);color:var(--c-ink-soft);white-space:nowrap;border-block-end:2px solid #0000;margin-block-end:-1px;font-weight:600}.vp-review-tabs__item.is-active{color:var(--c-accent);border-block-end-color:var(--c-accent-solid)}.vp-review-summary{align-items:center;gap:var(--s-4);padding-block:var(--s-5);flex-wrap:wrap;display:flex}.vp-review-summary__score{align-items:center;gap:var(--s-3);display:flex}.vp-review-summary__score strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:2.25rem;font-weight:700}.vp-review-bars{margin:0 0 var(--s-6);gap:var(--s-2);max-width:30rem;padding:0;list-style:none;display:grid}.vp-review-bars li{align-items:center;gap:var(--s-3);font-size:var(--t-small);grid-template-columns:3.5rem 1fr 3rem;display:grid}.vp-review-bars__label{align-items:center;gap:var(--s-1);color:var(--c-ink-soft);display:inline-flex}.vp-review-bars__label svg{color:var(--c-star)}.vp-review-bars__track{background:var(--c-sunken);border-radius:999px;height:8px;overflow:hidden}.vp-review-bars__fill{background:var(--c-star);height:100%;display:block}.vp-review-bars__count{text-align:end;color:var(--c-ink-soft)}.vp-review-photos{margin-block-end:var(--s-6)}.vp-review-photos h2{font-size:var(--t-small);color:var(--c-ink-soft);margin:0 0 var(--s-3)}.vp-review-photos__strip{gap:var(--s-2);scrollbar-width:thin;display:flex;overflow-x:auto}.vp-review-photos__strip>a,.vp-review-photos__strip>img{border-radius:var(--r-md);flex:none;width:120px;height:120px;overflow:hidden}.vp-review-photos__strip img{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--motion-ease);display:block}.vp-review-photos__strip a:hover img{transform:scale(1.06)}.vp-review-list{gap:var(--s-5);margin:0;padding:0;list-style:none;display:grid}.vp-review{border-block-end:1px solid var(--c-line);padding-block-end:var(--s-5)}.vp-review__product a{font-weight:600;font-size:var(--t-small)}.vp-review__title{margin-block-start:var(--s-2);display:block}.vp-review__body{margin:var(--s-2) 0 0;max-width:70ch;color:var(--c-ink-soft)}.vp-review__foot{align-items:center;gap:var(--s-2);font-size:var(--t-tiny);color:var(--c-ink-faint);flex-wrap:wrap;margin-block-start:var(--s-3);display:flex}.store-nav{z-index:40;align-items:stretch;gap:var(--s-4);background:var(--c-canvas);border-block-end:1px solid var(--c-line);flex-wrap:wrap;display:flex;position:sticky;top:0}.store-nav .store-tabs{border-block-end:0;flex:20rem;margin-block-start:0}.store-search{align-items:center;gap:var(--s-2);padding-inline:var(--s-3);background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:999px;flex:0 18rem;align-self:center;display:flex}.store-search:focus-within{border-color:var(--c-accent)}.store-search svg{color:var(--c-ink-faint);flex:none}.store-search input{min-width:0;padding-block:var(--s-2);font:inherit;font-size:var(--t-small);color:var(--c-ink);background:0 0;border:0;outline:0;flex:1}.store-search__clear{color:var(--c-ink-faint);flex:none;place-items:center;display:grid}.store-search__clear:hover{color:var(--c-accent)}@media (width<=48rem){.store-search{flex:100%;margin-block-end:var(--s-3)}}.store-categories{gap:var(--s-2);flex-wrap:wrap;margin-block-start:var(--s-5);display:flex}.store-tabs{gap:var(--s-1);border-block-end:1px solid var(--c-line);scrollbar-width:none;margin-block-start:var(--s-5);display:flex;overflow-x:auto}.store-tabs::-webkit-scrollbar{display:none}.store-tabs__item{padding:var(--s-3) var(--s-4);font-size:var(--t-small);color:var(--c-ink-soft);white-space:nowrap;transition:color .18s var(--motion-ease), border-color .18s var(--motion-ease);border-block-end:2px solid #0000;flex:none;margin-block-end:-1px;font-weight:600}.store-tabs__item:hover{color:var(--c-ink)}.store-tabs__item.is-active{color:var(--c-accent);border-block-end-color:var(--c-accent-solid)}.store-coupons{margin-block-start:var(--s-6)}.store-coupons__title{font-size:var(--t-h3);margin-block-end:var(--s-4)}.store-coupons__list{gap:var(--s-4);grid-template-columns:1fr;display:grid}@media (width>=48rem){.store-coupons__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.store-coupon{gap:var(--s-1);padding:var(--s-4);background:var(--c-accent-soft);border:1px dashed var(--c-accent);border-radius:var(--r-md);flex-direction:column;display:flex}.store-coupon__value{font-family:var(--font-display);font-size:var(--t-h3);color:var(--c-accent)}.store-coupon__min{font-size:var(--t-tiny);color:var(--c-ink-soft)}.store-coupon__code{align-items:baseline;gap:var(--s-2);font-size:var(--t-small);margin-block-start:var(--s-2);display:flex}.store-coupon__code b{font-family:var(--font-mono);letter-spacing:.06em}.store-follow{color:var(--c-ink);border:1px solid var(--c-line-strong);background:#fff}.store-follow:hover{border-color:var(--c-accent);color:var(--c-accent)}.store-follow.is-following{background:var(--c-accent-solid);border-color:var(--c-accent-solid);color:#fff}.search-suggestions{gap:var(--s-2);flex-wrap:wrap;margin-block-end:var(--s-6);display:flex}.store-banners{margin-block-start:var(--s-6)}.store-banners__list{gap:var(--s-3);flex-direction:column;display:flex}.store-banner{border-radius:var(--r-lg);background:var(--c-sunken);display:block;position:relative;overflow:hidden}.store-banner--wide img{object-fit:cover;object-position:center;width:100%;height:auto;max-height:34rem;display:block}.store-banner--card{aspect-ratio:3/4;width:100%}.store-banners--rail .rail__track{gap:var(--s-5);grid-auto-columns:min(20rem,70vw)}.store-banner--card img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.store-banner__text{inset-inline:0;padding:var(--s-4);background:linear-gradient(to top, var(--c-scrim), transparent);color:#fff;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:0}.store-banner__text strong{font-size:var(--t-body);font-weight:700;line-height:1.25}.store-banner__text span{font-size:var(--t-tiny);opacity:.9}a.store-banner{transition:transform .32s var(--motion-ease), box-shadow .32s var(--motion-ease)}a.store-banner:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (width<=640px){.store-banner--card{width:62vw}}.product-info__offers{border:1px solid var(--c-line);border-radius:var(--r-sm);font-size:var(--t-tiny);color:var(--c-ink-soft);transition:border-color .18s var(--motion-ease), color .18s var(--motion-ease);align-self:flex-start;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.product-info__offers strong{color:var(--c-accent);font-weight:700}.product-info__offers:hover{border-color:var(--c-line-strong);color:var(--c-ink)}.other-sellers{margin-block-start:var(--s-8)}.other-sellers__title{font-size:var(--t-h4);margin-block-end:var(--s-4);font-weight:600}.other-sellers__list{border:1px solid var(--c-line);border-radius:var(--r-lg);list-style:none;overflow:hidden}.other-sellers__row{align-items:center;gap:var(--s-4);padding:var(--s-4);background:var(--c-surface);border-block-start:1px solid var(--c-line);grid-template-columns:1fr auto auto;display:grid}.other-sellers__row:first-child{border-block-start:0}.other-sellers__row.is-current{background:var(--c-raised)}.other-sellers__vendor{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.other-sellers__badge{border-radius:var(--r-sm);background:var(--c-accent-soft);color:var(--c-accent);font-size:var(--t-tiny);padding:2px 8px;font-weight:700}.other-sellers__meta{align-items:center;gap:var(--s-2);font-size:var(--t-tiny);color:var(--c-ink-faint);display:inline-flex}.other-sellers__free{color:var(--c-success);font-weight:600}.other-sellers__price{color:var(--c-accent);font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:700}@media (width<=640px){.other-sellers__row{row-gap:var(--s-2);grid-template-columns:1fr auto}.other-sellers__vendor{grid-column:1/-1}}.review__seller{border:1px solid var(--c-line);border-radius:var(--r-sm);font-size:var(--t-tiny);color:var(--c-ink-faint);transition:color .18s var(--motion-ease), border-color .18s var(--motion-ease);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.review__seller:hover{color:var(--c-accent);border-color:var(--c-line-strong)}.coupon-offer{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--c-accent-soft);border:1px dashed var(--c-accent);border-radius:var(--r-md);flex-wrap:wrap;margin-block-start:var(--s-3);display:flex}.coupon-offer__text{flex-direction:column;gap:2px;min-width:0;display:flex}.coupon-offer__text strong{color:var(--c-accent);font-size:var(--t-small);font-weight:700}.coupon-offer__text span{font-size:var(--t-tiny);color:var(--c-ink-soft)}.coupon-offer__code{background:var(--c-surface);border:1px solid var(--c-accent);border-radius:var(--r-sm);color:var(--c-accent);letter-spacing:.08em;font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text;cursor:pointer;transition:background .18s var(--motion-ease);align-items:center;gap:8px;padding:8px 14px;font-weight:700;display:inline-flex}.coupon-offer__code:hover{background:var(--c-accent-soft)}.coupon-offer__code.is-copied{background:var(--c-success-soft);border-color:var(--c-success);color:var(--c-success)}.cart-summary__note{font-size:var(--t-tiny);color:var(--c-ink-faint);margin-block-start:4px;line-height:1.5}.vendor-notes{gap:var(--s-2);margin-block:var(--s-5);display:grid}.vendor-note{gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--c-sunken);border-inline-start:3px solid var(--c-accent);border-radius:var(--r-md);align-items:flex-start;display:flex}.vendor-note svg{color:var(--c-accent);flex:none;margin-block-start:2px}.vendor-note__title{margin:0;font-weight:600;line-height:1.4}.vendor-note__body{font-size:var(--t-small);color:var(--c-ink-soft);overflow-wrap:anywhere;margin:2px 0 0;line-height:1.6}.store-ads{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-block-end:var(--s-4);display:grid}.store-ad{align-items:center;gap:var(--s-3);padding:var(--s-3);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);color:inherit;min-width:0;transition:border-color .18s var(--motion-ease);text-decoration:none;display:flex}.store-ad:hover{border-color:var(--c-line-strong)}.store-ad__logo{border-radius:var(--r-md);object-fit:cover;flex:none;width:40px;height:40px}.store-ad__logo--blank{background:var(--c-sunken);color:var(--c-ink-faint);place-items:center;display:grid}.store-ad__body{flex:1;gap:1px;min-width:0;display:grid}.store-ad__name{font-weight:600;font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-ad__meta{font-size:var(--t-tiny);color:var(--c-ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-ad__tag{font-size:var(--t-tiny);color:var(--c-ink-faint);flex:none}.store-rep{font-size:var(--t-tiny);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-weight:700;display:inline-flex}.store-rep--success{color:#14532d;background:#e4f4ea}.store-rep--info{color:#1e3a5f;background:#e3edf7}.store-rep--warning{color:#6b4708;background:#fbf0da}.store-rep--danger{color:#7a1029;background:#fbdde4}.vendor-card__name .store-rep{vertical-align:middle;font-size:var(--t-tiny);margin-inline-start:6px;padding:2px 8px}.page-banner{background:linear-gradient(180deg, var(--c-sunken), var(--c-canvas));border-block-end:1px solid var(--c-line);margin-block-end:var(--s-6);position:relative;overflow:hidden}.page-banner:after{content:"";pointer-events:none;background:radial-gradient(60% 120% at 92% 0,#e0234e1a,#0000 62%),radial-gradient(45% 100% at 0 100%,#13222b0d,#0000 70%);position:absolute;inset:0}.page-banner__in{z-index:1;padding-block:var(--s-4) var(--s-7);position:relative}.page-banner__row{justify-content:space-between;align-items:flex-end;gap:var(--s-5);display:flex}.page-banner__title{margin:var(--s-2) 0 0;font-size:var(--t-h2);letter-spacing:-.02em;line-height:1.1}.page-banner__count{background:var(--c-surface);border:1px solid var(--c-line);font-size:var(--t-small);color:var(--c-ink-soft);border-radius:999px;flex:none;padding:6px 14px;font-weight:600}@media (width<=40rem){.page-banner__row{align-items:flex-start;gap:var(--s-3);flex-direction:column}.page-banner__in{padding-block:var(--s-3) var(--s-5)}}.err-code{font-size:var(--t-tiny);letter-spacing:.18em;color:var(--c-ink-faint);margin:0;font-weight:700}.err-search{gap:var(--s-2);width:100%;max-width:28rem;margin-block-start:var(--s-2);display:flex}.err-search__input{min-width:0;padding:var(--s-3) var(--s-4);font:inherit;color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-md);flex:1}.err-search__input::placeholder{color:var(--c-ink-faint)}.err-search__input:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.err-help{margin:var(--s-2) 0 0;font-size:var(--t-tiny);color:var(--c-ink-faint)}.err-help a{color:var(--c-accent)}@media (width<=26rem){.err-search{flex-direction:column}}.alert{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);font-size:var(--t-small);margin-block-end:var(--s-4);display:flex}.alert svg{flex-shrink:0}.alert--success{background:var(--c-success-soft);color:var(--c-success)}.alert--danger{background:var(--c-danger-soft);color:var(--c-danger)}.cart-layout{gap:var(--s-6);align-items:start;display:grid}@media (width>=64rem){.cart-layout{gap:var(--s-7);grid-template-columns:minmax(0,1fr) 22rem}}.cart-lines{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.cart-group{border:1px solid var(--c-line);border-radius:var(--r-lg);overflow:hidden}.cart-group__head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--c-sunken);flex-wrap:wrap;display:flex}.cart-group__vendor{align-items:center;gap:var(--s-2);font-size:var(--t-small);font-weight:600;display:inline-flex}.cart-group__vendor:hover{color:var(--c-accent)}.cart-group__hint{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);font-size:var(--t-tiny);color:#fff;background:var(--c-accent-solid);font-weight:600;display:flex}.cart-line{gap:var(--s-3) var(--s-4);padding:var(--s-5);border-block-start:1px solid var(--c-line);grid-template-columns:5rem minmax(0,1fr);align-items:start;display:grid}@media (width>=52rem){.cart-line{grid-template-columns:5.5rem minmax(0,1fr) auto auto;align-items:center}}.cart-line__media{aspect-ratio:4/5;background:var(--c-sunken);border-radius:var(--r-md);display:block;overflow:hidden}.cart-line__media img{object-fit:cover;width:100%;height:100%}.cart-line__body{flex-direction:column;gap:4px;min-width:0;display:flex}.cart-line__title{font-size:var(--t-small);font-weight:500;line-height:1.35}.cart-line__title:hover{color:var(--c-accent)}.cart-line__unit{font-size:var(--t-tiny)}.cart-line__qty{align-items:center;gap:var(--s-2);grid-column:1/-1;display:flex}@media (width>=52rem){.cart-line__qty{grid-column:auto}}.cart-line__total{align-items:flex-start;gap:var(--s-2);flex-direction:column;grid-column:1/-1;display:flex}@media (width>=52rem){.cart-line__total{grid-column:auto;align-items:flex-end;min-width:7rem}}.cart-line__remove{font-size:var(--t-tiny);color:var(--c-ink-faint);transition:color .18s var(--motion-ease);align-items:center;gap:4px;display:inline-flex}.cart-line__remove:hover{color:var(--c-danger)}.cart-summary{gap:var(--s-3);padding:var(--s-5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);flex-direction:column;display:flex}@media (width>=64rem){.cart-layout .cart-summary,.checkout__aside .cart-summary{top:var(--sticky-offset);position:sticky}}.cart-summary__title{font-size:var(--t-h4);border-block-end:1px solid var(--c-line);padding-block-end:var(--s-3)}.cart-summary__row{justify-content:space-between;align-items:baseline;gap:var(--s-3);font-size:var(--t-small);display:flex}.cart-summary__row.is-discount{color:var(--c-success)}.cart-summary__row.is-total{border-block-start:1px solid var(--c-line);font-size:var(--t-h4);padding-block-start:var(--s-3);font-weight:700}.cart-summary__row.is-total .numeric{color:var(--c-accent)}.cart-summary__tax{font-size:var(--t-tiny);text-align:end;padding-block-start:var(--s-1)}.cart-summary__coupon{align-items:center;gap:var(--s-2);padding-block:var(--s-3);border-block:1px solid var(--c-line);display:flex}.checkout{gap:var(--s-6);align-items:start;display:grid}@media (width>=64rem){.checkout{gap:var(--s-7);grid-template-columns:minmax(0,1fr) 24rem}}.checkout__main{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.checkout__block{padding:var(--s-5);border:1px solid var(--c-line);border-radius:var(--r-lg)}.checkout__block-title{font-size:var(--t-h4);border-block-end:1px solid var(--c-line);margin-block-end:var(--s-4);padding-block-end:var(--s-3)}.form-grid{gap:var(--s-4);grid-template-columns:1fr;display:grid}@media (width>=40rem){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field--full{grid-column:1/-1}}.pay-options{gap:var(--s-3);flex-direction:column;display:flex}.pay-option{align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--c-line-strong);border-radius:var(--r-md);cursor:pointer;transition:border-color .2s var(--motion-ease), background-color .2s var(--motion-ease);display:flex}.pay-option:hover{border-color:var(--c-accent)}.pay-option:has(input:checked){border-color:var(--c-accent);background:var(--c-accent-soft)}.pay-option input{accent-color:var(--c-accent);flex-shrink:0;width:1.125rem;height:1.125rem;margin-block-start:2px}.pay-option__body{flex-direction:column;gap:2px;display:flex}.pay-option__title{font-size:var(--t-small);font-weight:600}.pay-option__desc{font-size:var(--t-tiny);color:var(--c-ink-soft)}.pay-option__sandbox{padding:4px var(--s-2);color:var(--c-warning);background:var(--c-warning-soft);border-radius:var(--r-sm);margin-block-start:var(--s-2);font-size:.6875rem;font-weight:600;display:inline-block}.checkout__group{border-block-end:1px solid var(--c-line);margin-block-end:var(--s-3);padding-block-end:var(--s-3)}.checkout__group-vendor{align-items:center;gap:var(--s-2);font-size:var(--t-tiny);margin-block-end:var(--s-2);font-weight:600;display:flex}.checkout__line{justify-content:space-between;align-items:baseline;gap:var(--s-3);font-size:var(--t-tiny);padding-block:2px;display:flex}.sell-layout{gap:var(--s-6);align-items:start;display:grid}@media (width>=64rem){.sell-layout{gap:var(--s-7);grid-template-columns:20rem minmax(0,1fr)}}.sell-benefits{gap:var(--s-4);flex-direction:column;display:flex}@media (width>=64rem){.sell-benefits{top:var(--sticky-offset);position:sticky}}.sell-benefit{align-items:flex-start;gap:var(--s-3);padding:var(--s-4);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);display:flex}.sell-benefit--note{background:var(--c-sunken)}.sell-benefit__icon{background:var(--c-accent-soft);width:2.5rem;height:2.5rem;color:var(--c-accent-deep);border-radius:var(--r-md);flex-shrink:0;place-items:center;display:grid}.sell-benefit__title{font-size:var(--t-small);font-weight:700}.sell-benefit__text{font-size:var(--t-tiny);color:var(--c-ink-soft);margin-block-start:2px;line-height:1.5}.sell-steps{gap:var(--s-2);font-size:var(--t-tiny);color:var(--c-ink-soft);flex-direction:column;margin-block-start:var(--s-2);padding-inline-start:var(--s-5);list-style:decimal;display:flex}.sell-form-wrap{padding:var(--s-6);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);min-width:0}.order-done{align-items:center;gap:var(--s-3);text-align:center;padding-block:var(--s-8) var(--s-6);flex-direction:column;display:flex}.order-done__mark{background:var(--c-success-soft);width:4.5rem;height:4.5rem;color:var(--c-success);border-radius:var(--r-pill);place-items:center;display:grid}.order-done__title{font-size:var(--t-h1)}.order-done__number{font-size:var(--t-body);font-weight:600}.order-done .notice{text-align:start;max-width:34rem}.order-groups{gap:var(--s-4);flex-direction:column;display:flex}.order-group{border:1px solid var(--c-line);border-radius:var(--r-lg);overflow:hidden}.order-group__head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--c-sunken);display:flex}.order-group__head>div{flex-direction:column;gap:2px;display:flex}.order-item{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-block-start:1px solid var(--c-line);font-size:var(--t-small);grid-template-columns:3.5rem minmax(0,1fr) auto auto;display:grid}.order-item img{object-fit:cover;border-radius:var(--r-sm);width:3.5rem;height:4.375rem}.order-item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.order-group__foot{padding:var(--s-3) var(--s-5);border-block-start:1px solid var(--c-line);font-size:var(--t-tiny);justify-content:space-between;align-items:center;display:flex}.form-section{align-items:baseline;gap:var(--s-3);border-block-start:1px solid var(--c-line);font-family:var(--font-display);font-size:var(--t-small);letter-spacing:.04em;color:var(--c-ink);flex-wrap:wrap;margin:0;padding-block-start:var(--s-4);font-weight:600;display:flex}.form-grid>.form-section:first-of-type{border-block-start:0;padding-block-start:0}.form-section__hint{font-family:var(--font-sans);font-size:var(--t-tiny);letter-spacing:0;color:var(--c-ink-soft);font-weight:400}.choice-set{border:0;min-width:0;margin:0;padding:0}.choice-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.choice{align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);font-size:var(--t-small);cursor:pointer;transition:border-color .18s var(--motion-ease), background-color .18s var(--motion-ease);display:flex}.choice:hover{border-color:var(--c-line-strong);background:var(--c-raised)}.choice input{accent-color:var(--c-accent-solid);flex-shrink:0;width:1rem;height:1rem}.choice:has(input:checked){border-color:var(--c-accent-solid);background:var(--c-accent-soft)}.app-status{align-items:center;gap:var(--s-3);text-align:center;padding-block:var(--s-7) var(--s-5);flex-direction:column;display:flex}.app-status__mark{border-radius:var(--r-pill);place-items:center;width:3.25rem;height:3.25rem;display:grid}.app-status__mark--success{background:var(--c-success-soft);color:var(--c-success)}.app-status__mark--warning{background:var(--c-warning-soft);color:var(--c-warning)}.app-status__mark--danger{background:var(--c-danger-soft);color:var(--c-danger)}.app-status__title{font-size:var(--t-h2);margin:0}.app-status__lead{max-width:34rem;color:var(--c-ink-soft);margin:0;line-height:1.6}.app-status__actions{justify-content:center;gap:var(--s-3);flex-wrap:wrap;margin-block-start:var(--s-2);display:flex}.app-panels{gap:var(--s-4);padding-block-end:var(--s-8);display:grid}@media (width>=56rem){.app-panels{grid-template-columns:1fr 1.15fr;align-items:start}}.app-card{padding:var(--s-5) var(--s-6) var(--s-6);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-xl)}.app-card__title{font-size:var(--t-small);letter-spacing:.02em;text-transform:uppercase;color:var(--c-ink-faint);margin:0 0 var(--s-4);font-weight:600}.app-facts{flex-direction:column;margin:0;display:flex}.app-facts__row{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-block:var(--s-3);border-block-end:1px solid var(--c-line);display:flex}.app-facts__row:last-child{border-block-end:0;padding-block-end:0}.app-facts dt{font-size:var(--t-tiny);color:var(--c-ink-faint);flex:none}.app-facts dd{font-size:var(--t-small);text-align:end;overflow-wrap:anywhere;margin:0}.app-flow{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-flow__step{gap:var(--s-4);grid-template-columns:1.25rem 1fr;padding-block-end:var(--s-5);display:grid;position:relative}.app-flow__step:last-child{padding-block-end:0}.app-flow__step:before{content:"";background:var(--c-line);width:2px;position:absolute;inset-block:1.25rem 0;inset-inline-start:.59rem}.app-flow__step:last-child:before{display:none}.app-flow__step--done:before{background:var(--c-success);opacity:.35}.app-flow__dot{border:2px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);color:#0000;place-items:center;width:1.25rem;height:1.25rem;margin-block-start:.1rem;display:grid}.app-flow__step--done .app-flow__dot{border-color:var(--c-success);background:var(--c-success);color:#fff}.app-flow__step--current .app-flow__dot{border-color:var(--c-accent);background:var(--c-accent);box-shadow:0 0 0 4px var(--c-accent-soft)}.app-flow__body{min-width:0}.app-flow__label{align-items:center;gap:var(--s-2);font-size:var(--t-small);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.app-flow__step--next .app-flow__label{color:var(--c-ink-soft);font-weight:500}.app-flow__badge{padding:1px var(--s-2);font-size:var(--t-tiny);color:var(--c-accent);background:var(--c-accent-soft);border-radius:var(--r-pill);font-weight:600}.app-flow__text{font-size:var(--t-tiny);color:var(--c-ink-faint);margin:2px 0 0;line-height:1.5}.launch{--egri:cubic-bezier(.22, 1, .36, 1);--sure:.76s;--kayma:90ms}.ilerleme{z-index:60;pointer-events:none;height:2px;position:fixed;inset-block-start:0;inset-inline:0}.ilerleme__dolgu{background:var(--c-accent-solid);height:100%;transform:scaleX(var(--oran,0));transform-origin:0;will-change:transform;display:block}.launch-bar{z-index:50;background:color-mix(in srgb, var(--c-surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);transition:border-color .32s var(--egri), background-color .32s var(--egri);border-block-end:1px solid #0000;position:sticky;inset-block-start:0}.launch-bar.is-kucuk{border-block-end-color:var(--c-line);background:color-mix(in srgb, var(--c-surface) 96%, transparent)}.launch-bar__inner{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:4.5rem;transition:min-height .32s var(--egri);display:flex}.launch-bar.is-kucuk .launch-bar__inner{min-height:3.5rem}.launch-bar__mark{align-items:center;text-decoration:none;display:inline-flex}.launch-bar .brand__word{transition:height .32s var(--egri)}.launch-bar.is-kucuk .brand__word{height:clamp(1.5rem,2.6vw,2rem)}.launch-bar__locales{align-items:center;gap:var(--s-1);display:flex}.launch-bar__locale{padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);font-size:var(--t-small);color:var(--c-ink-soft);transition:color .2s var(--egri), background-color .2s var(--egri);font-weight:600;text-decoration:none;position:relative}.launch-bar__locale:hover,.launch-bar__locale.is-active{background:var(--c-raised);color:var(--c-ink)}.launch-hero{padding-block:clamp(var(--s-8), 9vw, var(--s-10));border-block-end:1px solid var(--c-line);position:relative;overflow:hidden}.launch-hero__desen{pointer-events:none;width:52%;transform:translate3d(0, calc(var(--progress,0) * -6%), 0);will-change:transform;position:absolute;inset-block:0;inset-inline-end:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%);mask-image:linear-gradient(90deg,#0000,#000 28%)}@media (width<=47.99em){.launch-hero__desen{display:none}}.launch-hero__inner{z-index:1;gap:var(--s-6);align-items:center;display:grid;position:relative}@media (width>=62em){.launch-hero__inner{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(17rem,21rem)}}.launch-badge{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--c-accent-solid);color:var(--c-accent-ink);font-family:var(--font-mono);font-size:var(--t-tiny);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--s-4);font-weight:600;display:inline-flex}.launch-badge__nokta{background:currentColor;border-radius:50%;flex:none;width:.4rem;height:.4rem;position:relative}.launch-badge__nokta:after{content:"";animation:nabiz 2.4s var(--egri) infinite;background:currentColor;border-radius:50%;position:absolute;inset:0}@keyframes nabiz{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(3.4)}}.satir{display:block;overflow:hidden}.satir__ic{transition:transform var(--sure) var(--egri);transition-delay:calc(var(--i,0) * var(--kayma));will-change:transform;display:block;transform:translateY(105%)}.is-acik .satir__ic{transform:translate(0,0)}.satir-ac__olcum{display:inline-block}html:not(.js) .satir__ic{transform:none}.launch-hero__title{max-width:18ch;font-family:var(--font-display);font-size:var(--t-display);letter-spacing:-.02em;color:var(--c-ink);margin:0;line-height:1.05}.launch-hero__lede{max-width:46ch;font-size:var(--t-h4);color:var(--c-ink-soft);margin-block-start:var(--s-5);line-height:1.55}.launch-hero__lede strong{color:var(--c-ink);font-weight:600}.launch-hero__eylemler{gap:var(--s-3);flex-wrap:wrap;margin-block-start:var(--s-6);display:flex}.launch-hero__ok{transition:transform .32s var(--egri);margin-inline-start:var(--s-2);display:inline-block}.launch-hero__cta:hover .launch-hero__ok{transform:translateY(3px)}.launch-afis{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);margin:0;overflow:hidden}.launch-afis img{width:100%;height:auto;display:block}.launch-afis--satici{transform:translate3d(0, calc(var(--progress,.5) * -22px + 11px), 0);will-change:transform}@media (width<=61.99em){.launch-afis--satici{order:2;max-width:20rem;margin-inline:auto;transform:none}}.serit{padding-block:var(--s-6);border-block-end:1px solid var(--c-line);background:var(--c-surface);overflow:hidden}.serit__etiket{margin:0 0 var(--s-4);padding-inline:var(--gutter);font-family:var(--font-mono);font-size:var(--t-tiny);letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-faint);font-weight:600}.serit__pencere{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.serit__ray{align-items:center;gap:var(--s-5);width:max-content;display:flex}.serit.is-hazir .serit__ray{animation:46s linear infinite serit-ak}.serit:hover .serit__ray,.serit:focus-within .serit__ray{animation-play-state:paused}@keyframes serit-ak{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.serit__oge{font-family:var(--font-display);letter-spacing:-.01em;color:var(--c-ink);white-space:nowrap;font-size:clamp(1.5rem,3.4vw,2.6rem);font-weight:700}.serit__ayirici{font-family:var(--font-display);color:var(--c-accent);font-size:clamp(1.5rem,3.4vw,2.6rem);font-weight:700}.serit--duragan .serit__pencere{overflow-x:auto}.sirali__oge{opacity:0;transition:opacity var(--sure) var(--egri), transform var(--sure) var(--egri);transition-delay:calc(var(--i,0) * var(--kayma));transform:translateY(18px)}.is-girdi .sirali__oge{opacity:1;transform:translate(0,0)}html:not(.js) .sirali__oge{opacity:1;transform:none}.launch-apply{padding-block:clamp(var(--s-7), 7vw, var(--s-9));scroll-margin-block-start:5rem}.launch-apply__grid{gap:var(--s-6);align-items:start;display:grid}@media (width>=62em){.launch-apply__grid{gap:var(--s-8);grid-template-columns:minmax(17rem,21rem) minmax(0,1fr)}}.launch-section__title{font-family:var(--font-display);font-size:var(--t-h2);letter-spacing:-.01em;color:var(--c-ink);margin:0}.launch-section__lede{max-width:52ch;color:var(--c-ink-soft);margin-block-start:var(--s-2)}.launch-cards{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin-block-start:var(--s-6);display:grid}.launch-card{padding:var(--s-6);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);transition:border-color .32s var(--egri);isolation:isolate;flex-direction:column;display:flex;position:relative}.launch-card:before{content:"";z-index:0;border-radius:inherit;background:radial-gradient(16rem circle at var(--mx,50%) var(--my,50%), var(--c-accent-soft), transparent 68%);opacity:0;transition:opacity .42s var(--egri);position:absolute;inset:0}.launch-card>*{z-index:1;position:relative}.launch-card.is-vurgulu{border-color:var(--c-accent-solid)}.launch-card.is-vurgulu:before{opacity:.55}.launch-card__title{font-family:var(--font-display);font-size:var(--t-h3);color:var(--c-ink);margin:0}.launch-card__text{margin-block:var(--s-3) var(--s-5);color:var(--c-ink-soft);line-height:1.6}.launch-card__cta{align-self:flex-start;margin-block-start:auto}.launch-note{max-width:60ch;font-size:var(--t-small);color:var(--c-ink-faint);margin-block-start:var(--s-5)}.adimlar{padding-block:clamp(var(--s-7), 7vw, var(--s-9));border-block-start:1px solid var(--c-line);background:var(--c-sunken)}.adimlar__govde{margin-block-start:var(--s-7);position:relative}.adimlar__yol{width:100%;height:6px;position:absolute;inset-block-start:1.15rem;inset-inline:0;overflow:visible}.adimlar__yol-zemin,.adimlar__yol-dolgu{fill:none;stroke-width:2px}.adimlar__yol-zemin{stroke:var(--c-line)}.adimlar__yol-dolgu{stroke:var(--c-accent-solid);stroke-dasharray:1000;stroke-dashoffset:calc(1000 - 1000 * clamp(0, (var(--progress,0) - .35) / .4, 1));transition:stroke-dashoffset .12s linear}@media (width<=47.99em){.adimlar__yol{display:none}}.adimlar__liste{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.adim{padding-block-start:var(--s-6);position:relative}.adim__no{min-width:2.3rem;height:2.3rem;padding-inline:var(--s-2);border-radius:var(--r-pill);border:1px solid var(--c-line);background:var(--c-surface);font-family:var(--font-mono);font-size:var(--t-tiny);color:var(--c-ink-soft);justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-start:0}.adim__baslik{margin:var(--s-2) 0 0;font-family:var(--font-display);font-size:var(--t-h3);color:var(--c-ink)}.adim__metin{color:var(--c-ink-soft);margin-block-start:var(--s-2);line-height:1.6}.launch-trust{gap:var(--s-4);border-block-start:1px solid var(--c-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin-block-start:var(--s-8);padding-block-start:var(--s-6);padding-inline-start:0;list-style:none;display:grid}.launch-trust__item{gap:var(--s-1);flex-direction:column;display:flex}.launch-trust__title{font-size:var(--t-body);color:var(--c-ink);font-weight:600}.launch-trust__text{font-size:var(--t-small);color:var(--c-ink-soft);line-height:1.55}.launch-notify{padding-block:clamp(var(--s-7), 7vw, var(--s-9));border-block-start:1px solid var(--c-line);background:var(--c-surface)}.launch-notify__inner{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:center;display:grid}.launch-notify__title{font-family:var(--font-display);font-size:var(--t-h3);color:var(--c-ink);margin:0}.launch-notify__text{max-width:46ch;color:var(--c-ink-soft);margin-block-start:var(--s-2)}.launch-notify__form{gap:var(--s-2);flex-wrap:wrap;display:flex}.launch-notify__form .input{transition:border-color .24s var(--egri);flex:14rem}.launch-notify__ok,.launch-notify__error{font-size:var(--t-small);grid-column:1/-1;margin:0}.launch-notify__ok{color:var(--c-success)}.launch-notify__error{color:var(--c-danger)}.launch-contact{padding-block:clamp(var(--s-7), 7vw, var(--s-9))}.launch-contact__title{font-family:var(--font-display);font-size:var(--t-h2);color:var(--c-ink);margin:0}.launch-contact__text{max-width:46ch;color:var(--c-ink-soft);margin-block-start:var(--s-2)}.launch-contact__kanallar{gap:var(--s-2) var(--s-6);flex-wrap:wrap;margin-block-start:var(--s-5);display:flex}.launch-contact__kanal{font-size:var(--t-h4);color:var(--c-accent);font-weight:600;text-decoration:none;position:relative}.launch-contact__kanal:after{content:"";transform-origin:0;height:1px;transition:transform .36s var(--egri);background:currentColor;position:absolute;inset-block-end:-.15em;inset-inline:0;transform:scaleX(0)}.launch-contact__kanal:hover:after,.launch-contact__kanal:focus-visible:after{transform:scaleX(1)}.launch-foot{padding-block:var(--s-5);border-block-start:1px solid var(--c-line);background:var(--c-surface)}.launch-foot__inner{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.launch-foot__legal{font-size:var(--t-small);color:var(--c-ink-faint);margin:0}.launch-foot__parent{border-inline-start:1px solid var(--c-line);margin-inline-start:var(--s-3);padding-inline-start:var(--s-3);display:inline-block}@media (width<=35.99em){.launch-foot__parent{border-inline-start:0;margin-block-start:var(--s-1);margin-inline-start:0;padding-inline-start:0;display:block}}.launch-foot__links{gap:var(--s-4);flex-wrap:wrap;display:flex}.launch-foot__links a{font-size:var(--t-small);color:var(--c-ink-soft);transition:color .2s var(--egri);text-decoration:none}.launch-foot__links a:hover{color:var(--c-ink);text-decoration:underline}@media (pointer:coarse){.launch-bar__locale,.launch-foot__links a,.launch-contact__kanal{align-items:center;min-height:44px;display:inline-flex}.launch-bar__locale{justify-content:center;min-width:44px}.launch-foot__links a,.launch-contact__kanal{padding-block:var(--s-2);margin-block:calc(var(--s-2) * -1)}}@media (prefers-reduced-motion:reduce){.satir__ic,.sirali__oge{opacity:1;transition:none;transform:none}.serit__ray{animation:none}.launch-badge__nokta:after{opacity:0;animation:none}.launch-hero__desen,.launch-afis--satici{transform:none}.adimlar__yol-dolgu{stroke-dashoffset:0}}.auth{gap:var(--s-6);margin-block:var(--s-7) var(--section-gap);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;display:grid}.auth__panel{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:clamp(1.5rem,4vw,2.75rem)}.auth__title{font-family:var(--font-display);font-size:var(--t-h2);letter-spacing:-.02em;margin-block-start:var(--s-2);line-height:1.1}.auth__lede{color:var(--c-ink-soft);margin-block:var(--s-3) var(--s-5);max-width:46ch}.auth__row{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.auth__switch{border-block-start:1px solid var(--c-line);color:var(--c-ink-soft);font-size:var(--t-small);margin-block-start:var(--s-5);padding-block-start:var(--s-4)}.auth__switch a{color:var(--c-accent-deep);font-weight:600}.auth__aside{gap:var(--s-3);background:var(--c-sunken);border-radius:var(--r-xl);padding:var(--s-5);display:grid}.auth__point{align-items:center;gap:var(--s-3);font-size:var(--t-small);font-weight:600;display:flex}.auth__point-icon{border-radius:var(--r-pill);background:var(--c-surface);block-size:2.25rem;inline-size:2.25rem;color:var(--c-accent);flex:none;place-items:center;display:grid}.auth__note{border-block-start:1px solid var(--c-line-strong);font-size:var(--t-tiny);color:var(--c-ink-soft);margin-block-start:var(--s-3);padding-block-start:var(--s-3)}.auth__note a{color:var(--c-accent-deep);font-weight:600}@media (width<=60rem){.auth{grid-template-columns:1fr}.auth__aside{order:2}}.account{gap:var(--s-6);grid-template-columns:17rem minmax(0,1fr);align-items:start;margin-block-end:var(--section-gap);display:grid}.account__nav{top:var(--sticky-offset);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-xl);padding:var(--s-4);gap:var(--s-4);display:grid;position:sticky}.account__who{align-items:center;gap:var(--s-3);border-block-end:1px solid var(--c-line);padding-block-end:var(--s-4);display:flex}.account__avatar{border-radius:var(--r-pill);background:var(--c-accent-soft);block-size:2.75rem;inline-size:2.75rem;color:var(--c-accent-deep);font-family:var(--font-display);flex:none;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.account__who-text{min-inline-size:0;display:grid}.account__who-text strong{font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account__who-text .faint{font-size:var(--t-tiny);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account__links{gap:2px;display:grid}.account__link{align-items:center;gap:var(--s-3);padding:.6rem var(--s-3);border-radius:var(--r-md);font-size:var(--t-small);color:var(--c-ink);transition:background var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease);font-weight:600;display:flex}.account__link:hover{background:var(--c-sunken)}.account__link.is-active{background:var(--c-accent-soft);color:var(--c-accent-deep)}.account__link--quiet{cursor:pointer;inline-size:100%;color:var(--c-ink-soft);text-align:start;background:0 0;border:0;font-family:inherit}.account__logout{border-block-start:1px solid var(--c-line);padding-block-start:var(--s-3)}.account__body{gap:var(--s-5);align-content:start;min-inline-size:0;display:grid}@media (width<=62rem){.account{grid-template-columns:1fr}.account__nav{position:static}.account__links{scrollbar-width:none;gap:var(--s-2);grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.account__links::-webkit-scrollbar{display:none}.account__link{white-space:nowrap}}.account-stats{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.account-stat{padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);gap:2px;display:grid}.account-stat__icon{color:var(--c-accent)}.account-stat__value{font-family:var(--font-display);font-size:var(--t-h3);font-weight:700;line-height:1.1}.account-stat__label{font-size:var(--t-tiny);color:var(--c-ink-soft)}.account-block{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-xl);gap:var(--s-4);align-content:start;padding:clamp(1.1rem,3vw,1.75rem);display:grid}.account-block__head{justify-content:space-between;align-items:baseline;gap:var(--s-4);flex-wrap:wrap;display:flex}.account-block__title{align-items:center;gap:var(--s-2);font-family:var(--font-display);font-size:var(--t-h4);letter-spacing:-.01em;font-weight:700;display:flex}.account-columns{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.order-list{gap:var(--s-2);padding:0;list-style:none;display:grid}.order-row__link{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);transition:border-color var(--motion-duration) var(--motion-ease), box-shadow var(--motion-duration) var(--motion-ease);display:flex}.order-row__link:hover{border-color:var(--c-line-strong);box-shadow:var(--shadow-sm)}.order-row__main{gap:2px;min-inline-size:0;display:grid}.order-row__main .faint{font-size:var(--t-tiny)}.order-row__side{align-items:center;gap:var(--s-3);flex:none;display:flex}.status-pill{border-radius:var(--r-pill);font-size:var(--t-tiny);letter-spacing:.01em;background:var(--c-sunken);color:var(--c-ink-soft);white-space:nowrap;align-items:center;padding:.2rem .6rem;font-weight:700;display:inline-flex}.status-pill--confirmed,.status-pill--processing,.status-pill--shipped{background:var(--c-support-soft);color:var(--c-support)}.status-pill--delivered{background:var(--c-success-soft);color:var(--c-success)}.status-pill--cancelled,.status-pill--refunded{background:var(--c-danger-soft);color:var(--c-danger)}.order-head{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.order-head>div{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.account-group{border:1px solid var(--c-line);border-radius:var(--r-xl);background:var(--c-surface);overflow:hidden}.account-group__head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4);background:var(--c-sunken);flex-wrap:wrap;display:flex}.account-group__head>div{gap:2px;display:grid}.account-group__head .faint{font-size:var(--t-tiny)}.account-group__vendor{align-items:center;gap:var(--s-2);font-weight:700;font-size:var(--t-small);display:inline-flex}.account-items{padding:0;list-style:none;display:grid}.account-item{gap:var(--s-3);padding:var(--s-4);border-block-start:1px solid var(--c-line);grid-template-columns:4.5rem minmax(0,1fr) max-content;align-items:center;display:grid}.account-item:first-child{border-block-start:0}.account-item__media img,.mini-list__media img{object-fit:cover;border-radius:var(--r-md);background:var(--c-sunken);block-size:4.5rem;inline-size:4.5rem}.account-item__body{min-inline-size:0;font-size:var(--t-small);gap:2px;display:grid}.account-item__body .faint{font-size:var(--t-tiny)}.account-item__side{text-align:end;justify-items:end;gap:2px;display:grid}.account-group__foot{align-items:center;gap:var(--s-3);padding:var(--s-4);border-block-start:1px solid var(--c-line);font-size:var(--t-small);flex-wrap:wrap;display:flex}.account-group__foot>span{align-items:center;gap:var(--s-2);display:inline-flex}.account-group__note{align-items:center;gap:var(--s-2);margin:0 var(--s-4) var(--s-4);padding:var(--s-3);border-radius:var(--r-md);background:var(--c-warning-soft);color:var(--c-warning);font-size:var(--t-small);font-weight:600;display:flex}.account-return{margin:0 var(--s-4) var(--s-4);padding:var(--s-3);border:1px dashed var(--c-line-strong);border-radius:var(--r-md)}.account-return summary{cursor:pointer;font-size:var(--t-small);font-weight:700}.account-return .form-grid{margin-block-start:var(--s-3)}.account-address{font-style:normal;font-size:var(--t-small);gap:2px;line-height:1.5;display:grid}.mini-list{gap:var(--s-2);padding:0;list-style:none;display:grid}.mini-list__item{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-lg);grid-template-columns:4.5rem minmax(0,1fr) max-content;align-items:center;display:grid}.mini-list__body{min-inline-size:0;font-size:var(--t-small);gap:2px;display:grid}.mini-list__body .faint{font-size:var(--t-tiny)}.address-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));display:grid}.address-card{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);align-content:start;display:grid}.address-card__head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.address-card__foot{align-items:start;gap:var(--s-2);border-block-start:1px solid var(--c-line);flex-wrap:wrap;padding-block-start:var(--s-3);display:flex}.address-edit{flex:100%}.address-edit summary{align-items:center;gap:var(--s-2);cursor:pointer;list-style:none;display:inline-flex}.address-edit summary::-webkit-details-marker{display:none}.address-edit .form-grid{margin-block-start:var(--s-3)}.review-form{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-lg);display:grid}.review-form__head{gap:var(--s-3);grid-template-columns:4.5rem minmax(0,1fr);align-items:center;display:grid}.review-form__head>span:last-child{font-size:var(--t-small);gap:2px;display:grid}.review-form:target{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.wish-cell{gap:var(--s-2);align-content:start;display:grid}.wish-cell__remove button{color:var(--c-ink-soft)}.product-card__wish-form{display:contents}.icon-button.is-active{color:var(--c-accent-ink);background:var(--c-accent-solid);border-color:var(--c-accent-solid)!important}.auth-tabs{gap:var(--s-5);border-block-end:1px solid var(--c-line);margin-block-end:var(--s-6);display:flex}.auth-tabs__tab{padding-block:var(--s-3);font-family:var(--font-display);font-size:var(--t-small);letter-spacing:.02em;color:var(--c-ink-soft);transition:color .18s var(--motion-ease);font-weight:600;position:relative}.auth-tabs__tab:hover,.auth-tabs__tab.is-active{color:var(--c-ink)}.auth-tabs__tab.is-active:after{content:"";background:var(--c-accent-solid);border-radius:2px;height:2px;position:absolute;inset-block-end:-1px;inset-inline:0}.auth-otp{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.js [data-reveal],.js [data-reveal-item]{opacity:0;transition:opacity var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease);will-change:opacity, transform;transform:translateY(1.25rem)}.js [data-reveal].is-revealed,.js [data-reveal-item].is-revealed{opacity:1;will-change:auto;transform:none}.js [data-reveal=right]{transform:translate(1.5rem)}.js [data-reveal=left]{transform:translate(-1.5rem)}.js [data-reveal=scale]{transform:scale(.97)}.js [data-reveal=mask]{opacity:1;clip-path:inset(0 0 100%);transition:clip-path calc(var(--motion-duration) * 1.15) var(--motion-ease);transform:none}.js [data-reveal=mask].is-revealed{clip-path:inset(0)}img[data-fade]{opacity:0;transition:opacity .48s}img[data-fade].is-loaded{opacity:1}.arrow-link{align-items:center;gap:var(--s-2);display:inline-flex}.arrow-link svg{transition:transform .26s var(--motion-ease)}.arrow-link:hover svg{transform:translate(4px)}.underline-grow{transition:background-size .32s var(--motion-ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}.underline-grow:hover{background-size:100% 1px}.skeleton{background:linear-gradient(90deg, var(--c-sunken) 0%, color-mix(in srgb, var(--c-sunken) 60%, var(--c-line-strong)) 50%, var(--c-sunken) 100%);border-radius:var(--r-md);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-slide}@keyframes skeleton-slide{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal],.js [data-reveal-item]{opacity:1!important;clip-path:none!important;transform:none!important}img[data-fade]{opacity:1!important}}
