@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-ext-400-normal-DehDhP4C.woff2)format("woff2"),url(/assets/libre-baskerville-latin-ext-400-normal-Dm_CMUlS.woff)format("woff");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:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-400-normal-C42RasBZ.woff2)format("woff2"),url(/assets/libre-baskerville-latin-400-normal-B6A5kCEq.woff)format("woff");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:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-baskerville-latin-ext-700-normal-URU-TBJY.woff2)format("woff2"),url(/assets/libre-baskerville-latin-ext-700-normal-CwmVKpN0.woff)format("woff");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:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-baskerville-latin-700-normal-CLGq6Yj4.woff2)format("woff2"),url(/assets/libre-baskerville-latin-700-normal-DFRs2Bxw.woff)format("woff");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:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/special-elite-latin-ext-400-normal-ChcxYnmu.woff2)format("woff2"),url(/assets/special-elite-latin-ext-400-normal-CaJZjSVf.woff)format("woff");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:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/special-elite-latin-400-normal-YjDd9tmf.woff2)format("woff2"),url(/assets/special-elite-latin-400-normal-BtSRmyJ6.woff)format("woff");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:Ultra;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ultra-latin-ext-400-normal-BgMY2QgE.woff2)format("woff2"),url(/assets/ultra-latin-ext-400-normal-0nH9ncBy.woff)format("woff");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:Ultra;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ultra-latin-400-normal-DV69c3Il.woff2)format("woff2"),url(/assets/ultra-latin-400-normal-Ch4286Fk.woff)format("woff");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:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-ext-400-normal-B-EsvyE4.woff2)format("woff2"),url(/assets/courier-prime-latin-ext-400-normal-CKOCNFvK.woff)format("woff");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:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-normal-BbyBr73r.woff2)format("woff2"),url(/assets/courier-prime-latin-400-normal-BAlbUm6l.woff)format("woff");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:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-ext-700-normal-ByMJlNdM.woff2)format("woff2"),url(/assets/courier-prime-latin-ext-700-normal-BIFoAzHx.woff)format("woff");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:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-700-normal-D1YCjmaD.woff2)format("woff2"),url(/assets/courier-prime-latin-700-normal-CVvp4Sof.woff)format("woff");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:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-franklin-cyrillic-ext-400-normal-B9g9xgcO.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-ext-400-normal-D5jvQp33.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-franklin-cyrillic-400-normal-BxQnOlOp.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-400-normal-T4bKsRTj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-franklin-vietnamese-400-normal-BejjGN4K.woff2)format("woff2"),url(/assets/libre-franklin-vietnamese-400-normal-DVbyimmf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-franklin-latin-ext-400-normal-BlKPGRwu.woff2)format("woff2"),url(/assets/libre-franklin-latin-ext-400-normal-CEHJ3Zjr.woff)format("woff");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:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-franklin-latin-400-normal-DNAyL8lK.woff2)format("woff2"),url(/assets/libre-franklin-latin-400-normal-B5qoBLOl.woff)format("woff");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:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-franklin-cyrillic-ext-600-normal-Drvu5lSS.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-ext-600-normal-DzWQ5Djp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-franklin-cyrillic-600-normal-B9QZ7Zqf.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-600-normal-BDh_aE24.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-franklin-vietnamese-600-normal-B9bGnPdK.woff2)format("woff2"),url(/assets/libre-franklin-vietnamese-600-normal-BRdbLLo3.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-franklin-latin-ext-600-normal-CSmGWxVI.woff2)format("woff2"),url(/assets/libre-franklin-latin-ext-600-normal-BbCuItST.woff)format("woff");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:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-franklin-latin-600-normal-BBKMvfE-.woff2)format("woff2"),url(/assets/libre-franklin-latin-600-normal-DjS29Py2.woff)format("woff");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:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-franklin-cyrillic-ext-700-normal-DR5N6Ba7.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-ext-700-normal-CF39TNs6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-franklin-cyrillic-700-normal-CCiRtMb4.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-700-normal-CsIUO3b6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-franklin-vietnamese-700-normal-C4s2DR1-.woff2)format("woff2"),url(/assets/libre-franklin-vietnamese-700-normal-tr4w5WCD.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-franklin-latin-ext-700-normal-DaqAYsRT.woff2)format("woff2"),url(/assets/libre-franklin-latin-ext-700-normal-CccHi4gv.woff)format("woff");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:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-franklin-latin-700-normal-TBBKpXzk.woff2)format("woff2"),url(/assets/libre-franklin-latin-700-normal-CP58KLQO.woff)format("woff");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:Libre Franklin;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/libre-franklin-cyrillic-ext-800-normal-C-hGTN_5.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-ext-800-normal-BmEamoZ2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/libre-franklin-cyrillic-800-normal-Cg7tvgdF.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-800-normal-D_zDfX4T.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/libre-franklin-vietnamese-800-normal-C0L32ege.woff2)format("woff2"),url(/assets/libre-franklin-vietnamese-800-normal-CTHI2tCk.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/libre-franklin-latin-ext-800-normal-DdVAzGkM.woff2)format("woff2"),url(/assets/libre-franklin-latin-ext-800-normal-DZTh8Sc4.woff)format("woff");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:Libre Franklin;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/libre-franklin-latin-800-normal-IoztdYMZ.woff2)format("woff2"),url(/assets/libre-franklin-latin-800-normal-C1oVkKH1.woff)format("woff");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:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-vietnamese-400-normal-B6gKbkHm.woff2)format("woff2"),url(/assets/bungee-vietnamese-400-normal-CmjDSWyd.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-latin-ext-400-normal-DWzJMwsA.woff2)format("woff2"),url(/assets/bungee-latin-ext-400-normal-DXe9_7Rr.woff)format("woff");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:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-latin-400-normal-Dfnurram.woff2)format("woff2"),url(/assets/bungee-latin-400-normal-DA8IEVW_.woff)format("woff");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:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-ext-400-normal-DQAASfvW.woff2)format("woff2"),url(/assets/archivo-black-latin-ext-400-normal--j5WRK12.woff)format("woff");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:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2)format("woff2"),url(/assets/archivo-black-latin-400-normal-HW9MwEcM.woff)format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-cyrillic-400-normal-bVZEi0jL.woff2)format("woff2"),url(/assets/jost-cyrillic-400-normal-Dk3McGkH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-ext-400-normal-CpdMQIMr.woff2)format("woff2"),url(/assets/jost-latin-ext-400-normal-Dsyb2mtt.woff)format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2)format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff)format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-cyrillic-500-normal-DtB2bvF0.woff2)format("woff2"),url(/assets/jost-cyrillic-500-normal-DlHwnXyv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-ext-500-normal-BkvHgcKf.woff2)format("woff2"),url(/assets/jost-latin-ext-500-normal-Cpxiadwk.woff)format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2)format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff)format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jost-cyrillic-700-normal-_ob5o-r5.woff2)format("woff2"),url(/assets/jost-cyrillic-700-normal-BHDNzvjF.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jost-latin-ext-700-normal-AnR_ULdm.woff2)format("woff2"),url(/assets/jost-latin-ext-700-normal-DTcCupJy.woff)format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jost-latin-700-normal-u2Hrqd6k.woff2)format("woff2"),url(/assets/jost-latin-700-normal-k-iBXzmq.woff)format("woff");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}:root{--font-ui:"Libre Franklin", "Franklin Gothic Medium", Arial, sans-serif;--font-display:"Bungee", "Arial Black", sans-serif;--font-editorial:"Jost", "Futura", "Century Gothic", sans-serif;--font-retro:"Courier Prime", "Courier New", monospace;--font-stamp:"Special Elite", "Courier New", monospace;--font-retro-display:"Bungee", "Arial Black", sans-serif;--font-retro-typewriter:"Courier Prime", "Courier New", monospace;--font-retro-grotesk:"Libre Franklin", "Franklin Gothic Medium", Arial, sans-serif;--font-retro-signage:"Bungee", "Arial Black", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;font-family:var(--font-ui);color:#fff2d8;background:#081312;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.revenue-dashboard{--dash-ink:#1f120d;--dash-night:#061412;--dash-pine:#123532;--dash-paper:#f5dfb8;--dash-paper-soft:#fff0cf;--dash-amber:#ffb24b;--dash-red:#b8322d;--dash-cyan:#62d8e8;min-height:100vh;font-family:var(--font-ui);color:var(--dash-paper-soft);background:radial-gradient(circle at 18% 12%,#62d8e829,#0000 28rem),radial-gradient(circle at 80% 0,#ffb24b21,#0000 28rem),linear-gradient(#fff0cf09 1px,#0000 1px) 0 0/100% 7px,linear-gradient(#071513 0%,#123532 42%,#061412 100%);padding:14px}.revenue-dashboard button,.revenue-dashboard input,.revenue-dashboard select,.revenue-dashboard textarea{font-family:var(--font-ui)}.dashboard-shell{background:linear-gradient(90deg,#ffb24b14 1px,#0000 1px) 0 0/22px 100%,#030c0bb3;border:2px solid #ffb24b94;border-radius:8px;width:min(1500px,100%);margin:0 auto;padding:12px;box-shadow:0 22px 56px #0000006b}.dashboard-header,.dashboard-hero-grid,.dashboard-content-grid{gap:12px;display:grid}.dashboard-header{grid-template-columns:1fr 230px;align-items:start;margin-bottom:12px}.dashboard-kicker{color:var(--dash-amber);font-family:var(--font-retro);text-transform:uppercase;margin:0 0 8px;font-size:12px;line-height:1.25}.dashboard-header h1,.dashboard-panel h2,.milestone-panel h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:400}.dashboard-header h1{color:#fff4db;text-shadow:0 4px #1f120db8,0 14px 30px #00000061;font-size:48px;line-height:.95}.dashboard-header p:not(.dashboard-kicker),.milestone-panel p{color:#fff0cfcc;max-width:650px;font-family:var(--font-editorial);margin:8px 0 0;font-size:14px;line-height:1.5}.dashboard-date-card,.metric-card,.dashboard-panel,.revenue-total-card{border:2px solid #754629e6;border-radius:7px;box-shadow:0 6px #00000047}.dashboard-date-card{color:var(--dash-ink);background:linear-gradient(90deg,#75462914 1px,#0000 1px) 0 0/7px 100%,linear-gradient(#fff0cf 0%,#e8c994 100%);gap:6px;padding:12px;display:grid}.dashboard-date-card svg{color:var(--dash-red)}.dashboard-date-card span{font-weight:800}.dashboard-date-card strong{font-family:var(--font-retro);text-transform:uppercase}.dashboard-hero-grid{grid-template-columns:minmax(420px,.86fr) 1.14fr;margin-bottom:12px}.revenue-total-card{min-height:182px;color:var(--dash-paper-soft);background:linear-gradient(90deg,#ffb24b1f 1px,#0000 1px) 0 0/18px 100%,radial-gradient(circle at 82% 18%,#b8322d66,#0000 18rem),linear-gradient(135deg,#113b36 0%,#071513 100%);grid-template-columns:1fr 180px;align-items:center;gap:18px;padding:15px;display:grid;position:relative;overflow:hidden}.revenue-total-card strong{color:#fff4db;font-family:var(--font-display);font-size:60px;font-weight:400;line-height:.95;display:block}.revenue-total-card span{color:#bff8df;align-items:center;gap:8px;margin-top:14px;font-weight:800;display:inline-flex}.receipt-stack{color:var(--dash-ink);font-family:var(--font-retro);text-transform:uppercase;background:linear-gradient(90deg,#1f120d0f 1px,#0000 1px) 0 0/5px 100%,linear-gradient(#fff1d5,#e6c895);justify-items:center;gap:8px;padding:20px 14px;display:grid;transform:rotate(2.2deg);box-shadow:0 14px 28px #00000052}.receipt-stack strong{color:#fff4db;width:120px;font-family:var(--font-retro);text-align:center;background:var(--dash-red);border:2px solid #711b17;padding:6px 0;font-size:26px}.receipt-stack small{font-size:12px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric-card{min-height:182px;color:var(--dash-ink);background:linear-gradient(90deg,#75462912 1px,#0000 1px) 0 0/7px 100%,linear-gradient(#fff0cf 0%,#e5c58d 100%);align-content:start;gap:8px;padding:13px;display:grid}.metric-card svg{color:var(--dash-pine)}.metric-card span{color:#744322;font-family:var(--font-retro);text-transform:uppercase;font-size:12px}.metric-card strong{color:var(--dash-ink);font-family:var(--font-display);font-size:31px;font-weight:400;line-height:1}.metric-card small{color:#0f4f38;margin-top:auto;font-weight:800}.dashboard-content-grid{grid-template-columns:1.16fr .84fr;align-items:stretch}.dashboard-panel{min-height:176px;color:var(--dash-paper-soft);background:linear-gradient(90deg,#ffb24b14 1px,#0000 1px) 0 0/18px 100%,linear-gradient(#123532fa,#04110ffa);padding:13px}.panel-heading{justify-content:space-between;align-items:start;gap:14px;margin-bottom:10px;display:flex}.panel-heading h2,.milestone-panel h2{color:#ffcf7a;font-size:22px;line-height:1}.panel-heading svg{color:var(--dash-amber)}.bar-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:12px;height:130px;display:grid}.bar-column{text-align:center;grid-template-rows:1fr auto auto;gap:6px;min-width:0;display:grid}.bar-column>div{background:#fff0cf12;border:1px solid #ffb24b3d;border-radius:5px;align-items:end;height:82px;padding:4px;display:flex}.bar-column>div span{background:linear-gradient(#ffbf5e 0%,#b8322d 100%);border-radius:4px 4px 2px 2px;width:100%;min-height:18px}.bar-column strong{color:#fff0cf;font-size:13px}.bar-column small,.product-row small{color:#fff0cf99;font-family:var(--font-retro);text-transform:uppercase}.channel-list,.product-table{gap:6px;display:grid}.channel-row{gap:7px;display:grid}.channel-row>div:first-child,.product-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.channel-row span,.channel-row strong,.product-row strong{color:#fff0cf;font-weight:800}.channel-meter{background:#fff0cf1a;border:1px solid #ffb24b47;border-radius:999px;height:12px;overflow:hidden}.channel-meter span{background:linear-gradient(90deg, var(--dash-cyan), var(--dash-amber));height:100%;display:block}.top-products-panel{grid-column:span 1}.product-row{background:#fff0cf12;border:1px solid #ffb24b38;border-radius:5px;min-height:39px;padding:6px 8px}.product-row>span{color:var(--dash-amber);font-family:var(--font-retro)}.product-row div{flex:1;gap:3px;display:grid}.product-row em{color:#bff8df;font-style:normal;font-weight:800}.milestone-panel{position:relative;overflow:hidden}.milestone-stamp{width:max-content;color:var(--dash-paper-soft);font-family:var(--font-retro);text-transform:uppercase;background:var(--dash-red);border:2px solid var(--dash-amber);border-radius:5px;margin-top:10px;padding:8px 14px;font-size:18px;transform:rotate(-3deg)}.milestone-panel small{color:#fff0cf8a;text-align:right;max-width:310px;font-size:11px;line-height:1.35;position:absolute;bottom:10px;right:13px}@media (width<=1180px){.dashboard-header,.dashboard-hero-grid,.dashboard-content-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.shop-app{--ink:#1f120d;--night:#081312;--pine:#123532;--green:#0b4a35;--paper:#f0d5a8;--paper-soft:#f7e4c2;--wood:#754629;--red:#bd2a25;--red-dark:#721818;--amber:#ffb24b;--cyan:#55e7ff;--cream:#fff2d8;--muted:#7a4324;--shadow:#00000052;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;min-height:100vh;color:var(--ink);background-color:#0000;background-image:linear-gradient(#75462908 1px,#0000 1px),url(/assets/vintage-paper-DHksMPlm.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:100% 4px,cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.shop-app a{color:inherit}.receipt-label,.order-line-label,.account-panel-title,.coupon-code,.promo-card-label,.product-sku,.product-tag,.tape-label,.dashboard-kicker{font-family:var(--font-stamp)}.shop-app.account-route-active>.site-header,.shop-app.account-route-active>main,.shop-app.account-route-active>.site-footer{display:none}.site-header{z-index:30;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;background-image:repeating-linear-gradient(0deg,#1f120d0f 0 1px,#0000 1px 7px),linear-gradient(90deg,#1f120d29 0 1px,#0000 1px),linear-gradient(#fff4da14,#4e2d171a),url(/assets/paper-header-texture-v2-DyZ4YHmO.png),linear-gradient(#ead7b8 0%,#d4b98d 100%);background-position:50%;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,72px 100%,auto,760px,auto;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:2px solid #3e2b1c;border-left:0;border-right:0;border-radius:0;width:100%;margin:0 auto 34px;padding:10px 0 18px;display:block;position:relative;box-shadow:0 18px 38px #0000006b,inset 0 1px #ffffff73}.site-header:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;mix-blend-mode:multiply;opacity:.56;background:radial-gradient(circle at 10% 20%,#542f1a2e 0 1px,#0000 2px) 0 0/70px 54px,radial-gradient(circle at 78% 64%,#542f1a1f 0 1px,#0000 2px) 0 0/90px 64px,linear-gradient(90deg,#0000 0 12%,#fff3 12% 12.15%,#0000 12.35% 100%) 0 0/360px 100%,repeating-linear-gradient(90deg,#0000 0 54px,#75462929 54px 56px,#0000 56px 220px);position:absolute;inset:0}.site-header:after{content:"";filter:drop-shadow(0 8px 7px #00000047);pointer-events:none;background:radial-gradient(circle at 6px 100%,#0000 6px,#d1ad78 6.5px) 0 0/12px 12px repeat-x;height:12px;position:absolute;bottom:-12px;left:0;right:0}.header-receipt-line,.header-receipt-line span{display:none}.header-main{z-index:1;gap:var(--space-5);grid-template-columns:minmax(280px,.72fr) minmax(330px,1fr) minmax(270px,.66fr) minmax(104px,.26fr);align-items:center;width:min(1480px,100% - 40px);min-height:122px;margin:0 auto;padding:10px 0 34px;display:grid;position:relative}.header-main:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#1f120d3d 0 8px,#0000 8px 22px),linear-gradient(#75462961,#75462914);border-top:1px solid #1f120d3d;border-bottom:1px solid #ffffff3d;height:14px;position:absolute;bottom:22px;left:18px;right:18px}.brand,.primary-nav,.header-search,.cart-button,.product-search,.category-bar button,.primary-button,.secondary-button,.product-buy button,.bundle-buy button,.promo-row button,.checkout-button,.empty-results button,.empty-cart button,.success-state button,.department-card button,.gift-card button,.gift-image-button,.featured-drop-image,.shelf-set-image,.wishlist-button,.mini-product-card button,.signup-form button{border-radius:6px;min-height:42px}.brand{width:min(315px,100%);min-height:92px;color:var(--ink);white-space:nowrap;filter:drop-shadow(0 5px #0000006b);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;text-decoration:none;display:block;position:relative}.shop-app .brand{color:var(--ink)}.brand:before{content:none}.brand img{object-fit:contain;object-position:left center;width:100%;height:98px;display:block}.brand-script{z-index:1;color:#19100a;font-family:var(--font-editorial);text-shadow:2px 2px #f3dcae;margin-left:29px;font-size:clamp(23px,1.8vw,34px);font-style:italic;font-weight:700;line-height:.92;position:relative}.brand-year{z-index:1;color:#a91f1a;text-shadow:2px 2px #f0bb48,4px 4px #17100a,6px 6px #00000047;margin-top:-8px;font-size:clamp(58px,4.4vw,88px);line-height:.78;position:relative}.brand small{z-index:2;color:#f8d25e;font-family:var(--font-retro);letter-spacing:.7px;text-transform:uppercase;background:#1f3229;border:1px solid #f2c24a;border-radius:2px;padding:4px 11px;font-size:10px;line-height:1;position:absolute;bottom:7px;left:55px;transform:rotate(-1.5deg)}.primary-nav{z-index:4;width:min(1180px,100% - 56px);min-height:54px;box-shadow:none;background:0 0;border:0;border-radius:8px 8px 3px 3px;justify-content:center;align-items:center;gap:0;margin:-20px auto 0;padding:0 12px;display:flex;position:relative;overflow:visible;transform:none}.primary-nav:before,.primary-nav:after{display:none}.primary-nav:before{background:linear-gradient(90deg,#d2b07af2,#d2b07a00);margin-left:-12px;left:0}.primary-nav:after{background:linear-gradient(270deg,#d2b07af2,#d2b07a00);margin-right:-12px;right:0}.primary-nav a,.primary-nav button{color:#1f120d;min-width:0;min-height:50px;font-family:var(--font-retro);text-transform:uppercase;white-space:nowrap;background:linear-gradient(#75462914 1px,#0000 1px) 0 0/100% 11px,linear-gradient(#f0d9ad,#c9975a);border:1px solid #52351f;border-right:0;border-radius:7px 7px 0 0;flex:auto;justify-content:center;align-items:center;padding:0 13px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .14s,background .14s,color .14s;display:inline-flex;transform:translateY(1px);box-shadow:inset 0 1px #ffffff61,0 5px #0003}.primary-nav a:hover,.primary-nav button:hover{color:#1f120d;background:linear-gradient(#75462912 1px,#0000 1px) 0 0/100% 11px,linear-gradient(#fff0cb,#d6ae76);border-color:#52351f;transform:translateY(-1px)}.primary-nav .support-menu{flex:auto;min-width:0;position:relative}.primary-nav .support-menu-trigger{width:100%;font-family:var(--font-retro);border-right:1px solid #52351f;gap:7px;font-weight:800}.primary-nav .support-label-mobile,.primary-nav .nav-label-mobile,.primary-nav .mobile-more-only{display:none}.primary-nav .support-menu-trigger svg{transition:transform .14s}.primary-nav .support-menu.is-open .support-menu-trigger svg,.primary-nav .support-menu:hover .support-menu-trigger svg,.primary-nav .support-menu:focus-within .support-menu-trigger svg{transform:rotate(180deg)}.primary-nav .support-submenu{top:var(--support-menu-top);left:var(--support-menu-left);z-index:25;opacity:0;pointer-events:none;visibility:hidden;background:linear-gradient(#fff2d8d1,#c9975aeb),repeating-linear-gradient(90deg,#1f120d14 0 1px,#0000 1px 10px);border:1px solid #52351f;border-radius:5px;gap:6px;width:min(280px,100vw - 28px);padding:8px;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:fixed;transform:translateY(-6px);box-shadow:0 9px #0000002e,0 16px 24px #00000029}.primary-nav .support-menu.is-open .support-submenu,.primary-nav .support-menu:hover .support-submenu,.primary-nav .support-menu:focus-within .support-submenu{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.primary-nav .support-submenu a,.primary-nav .support-submenu button{color:#1f120d;text-align:left;width:100%;min-height:auto;box-shadow:none;background:#fff4dbbd;border:1px solid #52351f6b;border-radius:4px;justify-content:start;justify-items:start;padding:10px 12px;display:grid;transform:none}.primary-nav .support-submenu a:hover,.primary-nav .support-submenu button:hover{background:#fff0cb;transform:none}.primary-nav .support-submenu span{font-family:var(--font-retro);text-transform:uppercase;font-size:13px;font-weight:800;line-height:1.1}.primary-nav .support-submenu small{color:#5e3f25;font-family:var(--font-editorial);text-transform:none;white-space:normal;margin-top:3px;font-size:11px;font-weight:700;line-height:1.25}.primary-nav a:last-child{border-right:1px solid #52351f}.primary-nav .home-tab{background:radial-gradient(circle at 50% 20%,#bd2a2526,#0000 28px),linear-gradient(#f2dec0,#d6b476);flex:0 0 48px;min-width:48px;padding:0 14px}.header-checkout{place-items:center;gap:10px;display:grid}.signin-button,.account-button,.logout-button{min-height:34px;color:var(--ink);font-family:var(--font-retro);text-transform:uppercase;background:linear-gradient(#75462914 1px,#0000 1px) 0 0/100% 7px,linear-gradient(#fff0cf,#dfbd82);border:2px solid #6a4325;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 3px #1f120d47}.account-menu{justify-items:center;gap:6px;display:grid}.account-button span{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.logout-button{min-height:26px;color:var(--cream);background:linear-gradient(#fff2d814 1px,#0000 1px) 0 0/100% 7px,linear-gradient(#b8322d,#721818);border-color:#721818;padding:0 9px}.header-center{z-index:1;align-content:center;align-self:stretch;justify-items:center;gap:12px;min-width:0;display:grid;position:relative}.header-search,.product-search{align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--ink);background:var(--paper-soft);border:2px solid var(--wood);display:flex}.header-search{background:#ead6b7;border-color:#6a4325;border-radius:2px;width:min(430px,100%);min-height:44px;box-shadow:inset 0 2px #ffffff52}.header-search svg{flex:none;order:2}.header-tagline{color:#1f120d;font-family:var(--font-editorial);text-align:center;margin:0;font-size:14px;font-style:italic;font-weight:700;line-height:1.45}.header-tagline span{display:block}.header-ticket{color:#1f120d;min-height:24px;font-family:var(--font-retro);background:#c9a36f;border:1px solid #6a4325;border-radius:2px;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:inline-flex;transform:rotate(-1deg)}.header-search input,.product-search input,.promo-row input,.form-grid input,.signup-form input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.cart-button{color:#1f120d;width:104px;min-height:74px;font-family:var(--font-retro);text-transform:uppercase;background:linear-gradient(90deg,#1f120d0d 1px,#0000 1px) 0 0/9px 100%,linear-gradient(#dcb56f,#c89442);border:2px solid #6d411e;border-radius:2px;place-content:center;place-items:center;gap:2px;padding:10px 8px 11px;font-size:13px;font-weight:800;display:grid;position:relative;transform:rotate(2.5deg);box-shadow:0 6px #00000038}.cart-button:before{content:"";background:radial-gradient(circle,#5b2e1b 0 35%,#1f120d 36% 58%,#0000 59%);width:20px;height:20px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.cart-button svg{width:17px;height:17px}.cart-button span,.cart-button small{white-space:nowrap}.cart-button strong{min-width:0;height:auto;color:var(--ink);background:0 0;border-radius:0;font-size:16px;display:block}.cart-button small{font-size:10px}.header-vhs{color:#f5ddaf;filter:drop-shadow(0 8px #0000003d);border-radius:5px;min-height:82px;position:relative;overflow:hidden}.vhs-art{object-fit:cover;object-position:center;width:100%;height:82px;display:block;transform:scale(1.08)}.vhs-label{color:#1f120d;width:36%;font-family:var(--font-retro);text-transform:uppercase;text-align:center;background:0 0;border:0;gap:1px;padding:3px 6px;display:grid;position:absolute;top:21px;left:36.5%}.vhs-label span{text-align:left;font-size:9px}.vhs-label strong{white-space:nowrap;font-size:10px}.vhs-label em{color:#f3e6c7;background:#1f120d;justify-self:center;padding:0 15px;font-style:normal}.header-vhs>span{color:#f3e6c7;font-family:var(--font-retro);font-size:11px;position:absolute;bottom:7px;right:10px}.shop-app.memory-entered .site-header{margin-bottom:0;padding:6px 0 10px}.shop-app.memory-entered .site-header:after{background:radial-gradient(circle at 4px 100%,#0000 4px,#d1ad78 4.5px) 0 0/8px 8px repeat-x;height:8px;bottom:-8px}.shop-app.memory-entered .header-main{grid-template-columns:minmax(190px,.52fr) minmax(360px,1fr) minmax(230px,.56fr) minmax(112px,.26fr);gap:18px;width:min(1360px,100% - 40px);min-height:72px;padding:0 0 14px}.shop-app.memory-entered .header-main:after{height:8px;bottom:4px;left:14px;right:14px}.shop-app.memory-entered .brand{width:min(280px,100%);min-height:84px}.shop-app.memory-entered .brand img{height:84px}.shop-app.memory-entered .header-center{gap:0}.shop-app.memory-entered .header-search{width:min(500px,100%);min-height:38px}.shop-app.memory-entered .header-tagline,.shop-app.memory-entered .header-ticket{display:none}.shop-app.memory-entered .header-vhs{min-height:56px}.shop-app.memory-entered .vhs-art{height:56px;transform:scale(1.02)}.shop-app.memory-entered .vhs-label{top:13px}.shop-app.memory-entered .cart-button{width:92px;min-height:56px;padding:7px 7px 8px;font-size:12px}.shop-app.memory-entered .cart-button:before{width:17px;height:17px;top:-8px}.shop-app.memory-entered .cart-button strong{font-size:14px}.shop-app.memory-entered .cart-button small{display:none}.shop-app.memory-entered .primary-nav{width:min(1030px,100% - 64px);min-height:44px;margin:-8px auto 0;padding:0 8px}.shop-app.memory-entered .primary-nav a,.shop-app.memory-entered .primary-nav button{min-height:42px;padding:0 16px;font-size:16px}.shop-app.memory-entered .primary-nav .home-tab{min-width:44px}.hero{border-bottom:4px solid var(--wood);align-items:end;min-height:min(640px,100vh - 76px);display:grid;position:relative;overflow:hidden}.hero-slider{position:absolute;inset:0;overflow:hidden}.hero-slide{object-fit:cover;opacity:0;filter:brightness(1.08)contrast(1.16)saturate(1.14);width:100%;height:100%;transition:opacity .9s,transform 6.2s;position:absolute;inset:0;transform:scale(1.025)}.hero-slide.active{opacity:1;transform:scale(1)}.hero:after{content:"";background:linear-gradient(90deg,#081312b8,#0813122e 48%,#0813126b),linear-gradient(#0000 54%,#081312d1);position:absolute;inset:0}.hero-content{z-index:1;width:min(680px,100% - 48px);margin:0 auto 58px max(24px,50vw - 696px);position:relative}.receipt-label,.sku{color:var(--muted);font-family:var(--font-retro);text-transform:uppercase;margin:0;font-size:12px;line-height:1.25}.hero .receipt-label,.site-footer .receipt-label{color:var(--amber)}.hero h1,.section-heading h2,.site-footer h2,.drawer-header h2,.checkout-modal h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:400}.hero h1{max-width:630px;margin-top:var(--space-2);color:var(--cream);text-shadow:0 3px #1f120db8,0 8px 24px #000000b8;font-size:clamp(54px,7vw,104px);line-height:.92}.hero-content>p:not(.receipt-label){max-width:520px;margin:var(--space-4) 0 var(--space-5);color:#ffe4ba;font-family:var(--font-editorial);font-size:18px;line-height:1.5}.hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.primary-button,.secondary-button{justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-5);font-weight:800;text-decoration:none;display:inline-flex}.primary-button,.checkout-button,.signup-form button{color:var(--cream);background:linear-gradient(180deg, var(--red), var(--red-dark));border:2px solid var(--red-dark);box-shadow:0 4px #3c0c0d}.secondary-button{color:var(--cream);border:2px solid var(--amber);background:#081312a3}.hero-receipt{z-index:1;width:min(330px,100vw - 48px);min-height:430px;color:var(--ink);font-family:var(--font-retro);transform-origin:50% 0;background:linear-gradient(90deg,#1f120d0d 1px,#0000 1px) 0 0/5px 100%,linear-gradient(#f8ebcf 0%,#eedab6 100%);border:1px solid #5a3a2352;border-bottom:0;flex-direction:column;padding:31px 22px 30px;display:flex;position:absolute;bottom:66px;right:max(24px,50vw - 696px);transform:rotate(1.25deg);box-shadow:0 22px 38px #00000075,0 4px #1f120d29,inset 0 1px #ffffffbd}.hero-receipt:before,.hero-receipt:after{content:"";pointer-events:none;position:absolute;left:0;right:0}.hero-receipt:before{background:linear-gradient(#fff9,#75462914);height:18px;top:0}.hero-receipt:after{filter:drop-shadow(0 8px 6px #00000047);background:radial-gradient(circle at 6px 100%,#0000 6px,#eedab6 6.5px) 0 0/12px 12px repeat-x;height:12px;bottom:-10px}.receipt-pin{background:#efdab7c2;border:1px solid #ffffff47;width:90px;height:18px;position:absolute;top:-11px;left:50%;transform:translate(-50%)rotate(-1.5deg);box-shadow:0 8px 18px #0000003d}.receipt-head{text-align:center;text-transform:uppercase;gap:7px;display:grid}.receipt-head strong{letter-spacing:1.5px;font-size:17px}.receipt-head span,.receipt-meta,.hero-receipt p{letter-spacing:.5px;font-size:11px;line-height:1.35}.receipt-dash{background-image:linear-gradient(90deg,#1f120db8 0 7px,#0000 7px 12px);background-size:12px 1px;height:1px;margin:18px 0 15px}.receipt-meta{justify-content:space-between;gap:var(--space-3);text-transform:uppercase;display:flex}.receipt-lines{gap:11px;margin-top:19px;display:grid}.receipt-line,.receipt-total{justify-content:space-between;align-items:baseline;gap:var(--space-3);text-transform:uppercase;display:flex}.receipt-line span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.receipt-line strong,.receipt-total strong{text-align:right;min-width:72px}.receipt-total{font-size:14px}.hero-receipt p{text-transform:uppercase;margin:19px 0 13px}.receipt-barcode{opacity:.82;background:repeating-linear-gradient(90deg,#1f120d 0 2px,#0000 2px 4px,#1f120d 4px 5px,#0000 5px 8px,#1f120d 8px 11px,#0000 11px 14px);height:46px;margin-top:auto}.hero-dots{z-index:2;gap:var(--space-2);display:flex;position:absolute;bottom:28px;right:max(24px,50vw - 696px)}.hero-dots button{background:#fff2d873;border:1px solid #ffb24bb8;border-radius:999px;width:34px;height:8px;padding:0}.hero-dots button.active{background:var(--amber)}.shop-app.memory-entered .hero{align-items:center;min-height:min(720px,100vh - 168px)}.shop-app.memory-entered .hero-slide{transition:opacity .9s,transform 7.2s;transform:scale(1.018)}.shop-app.memory-entered .hero-slide.active{transform:scale(1)}.shop-app.memory-entered .hero:after{background:linear-gradient(90deg,#081312ad,#0813121f 48%,#0813125c),linear-gradient(#0000 48%,#081312b3)}.shop-app.memory-entered .hero-content{width:min(720px,100% - 500px);margin:0 auto 0 max(48px,50vw - 648px)}.shop-app.memory-entered .hero h1{max-width:710px;font-size:clamp(60px,5.2vw,90px);line-height:.94}.shop-app.memory-entered .hero-content>p:not(.receipt-label){max-width:640px;margin:16px 0 20px}.shop-app.memory-entered .hero-receipt{width:min(294px,100vw - 760px);min-height:372px;padding:27px 19px 25px;bottom:58px;right:max(44px,50vw - 648px)}.shop-app.memory-entered .receipt-lines{gap:9px;margin-top:15px}.shop-app.memory-entered .receipt-dash{margin:14px 0 12px}.shop-app.memory-entered .receipt-barcode{height:38px}.shop-app.memory-entered .hero-dots{bottom:20px;right:max(44px,50vw - 648px)}.service-strip{gap:var(--space-3);width:min(1440px,100% - 48px);margin:var(--space-4) auto 0;background:repeating-linear-gradient(0deg,#fff2d80a 0 1px,#0000 1px 7px),#081312a3;border-top:1px solid #ffb24b38;border-bottom:1px solid #7546299e;grid-template-columns:repeat(4,1fr);padding:10px;display:grid}.service-ticket{align-items:center;gap:var(--space-3);min-height:62px;color:var(--ink);background:radial-gradient(circle at 0,#081312a3 0 7px,#0000 7.5px) 0 0/100% 100%,radial-gradient(circle at 100%,#081312a3 0 7px,#0000 7.5px) 0 0/100% 100%,linear-gradient(90deg,#75462914 1px,#0000 1px) 0 0/7px 100%,linear-gradient(#fae9c8 0%,#e8c994 100%);border:1px solid #754629cc;border-radius:5px;padding:10px 14px;display:flex;position:relative;box-shadow:0 3px #3e2418b3,inset 0 1px #ffffffb8}.service-ticket:before{content:"";pointer-events:none;border:1px dashed #75462975;border-radius:3px;position:absolute;inset:5px}.service-ticket svg{z-index:1;color:var(--pine);flex:none;position:relative}.service-ticket span{z-index:1;gap:2px;display:grid;position:relative}.service-ticket strong{color:var(--ink);font-family:var(--font-ui);font-size:17px;font-weight:800;line-height:1.1}.service-ticket small{color:var(--muted);font-family:var(--font-retro);text-transform:uppercase;font-size:11px;line-height:1.2}.desktop-rail{display:none}.store-section{width:min(1440px,100% - 48px);margin:var(--space-6) auto}.section-heading{justify-content:space-between;align-items:end;gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.section-heading h2{color:var(--red);font-size:44px;line-height:1}.section-note{max-width:300px;color:var(--muted);font-family:var(--font-editorial);margin:0}.product-search{width:min(440px,100%)}.category-bar{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.category-bar button{min-height:38px;padding:0 var(--space-4);color:var(--ink);font-family:var(--font-ui);letter-spacing:0;text-transform:uppercase;background:var(--paper-soft);box-shadow:none;border:1px solid #7546298c;border-radius:5px;font-size:13px;font-weight:800;position:relative;overflow:hidden}.category-bar button.active{color:var(--cream);background:linear-gradient(180deg, var(--red), var(--red-dark));border-color:var(--red-dark)}.product-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-card,.bundle-card,.department-card,.feature-product-card,.gift-card,.mini-product-card,.spotlight-card,.featured-drop-card,.shelf-set-card,.store-note,.empty-results,.cart-drawer,.checkout-modal,.site-footer{color:var(--ink);background:var(--paper);border:2px solid var(--wood);box-shadow:0 8px 0 #0000003d, 0 18px 34px var(--shadow);border-radius:6px}.product-card{min-height:100%;padding:var(--space-3);flex-direction:column;display:flex;position:relative}.product-image{aspect-ratio:1;background:var(--paper-soft);border:2px solid var(--wood);border-radius:5px;position:relative;overflow:hidden}.media-square{aspect-ratio:1}.media-banner{aspect-ratio:16/9}.media-hero{object-fit:cover;width:100%;height:100%}.product-image-button,.feature-image-button,.mini-image-button,.spotlight-image-button,.gift-image-button,.featured-drop-image,.shelf-set-image{background:var(--paper-soft);border:0;width:100%;padding:0;display:block;overflow:hidden}.product-image-button img,.feature-image-button img,.mini-image-button img,.spotlight-image-button img,.gift-image-button img,.featured-drop-image img,.shelf-set-image img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:var(--space-2);filter:contrast(1.08)saturate(1.06);backface-visibility:hidden;background:0 0;transition:transform .16s,filter .16s;transform:translateZ(0)}.product-image-button:hover img,.feature-image-button:hover img,.mini-image-button:hover img,.spotlight-image-button:hover img,.gift-image-button:hover img,.featured-drop-image:hover img,.shelf-set-image:hover img{transform:translateZ(0)scale(1.025)}.product-image.product-image-button{border:2px solid var(--wood);border-radius:5px}.product-image--cutout,.image-info-preview--cutout{background-color:#e8d2a4;background-image:linear-gradient(#fff2d81f,#7546290d),url(/assets/product-paper-b-v2gfOcyU.png);background-position:50%;background-repeat:repeat,repeat;background-size:auto,cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.product-image--cutout img,.image-info-preview--cutout img{background:0 0}.feature-product-card .feature-image-button img,.product-card .product-image-button img,.collection-product-card .product-image-button img{object-fit:cover;padding:0}.product-display-frame{aspect-ratio:1;width:100%;color:var(--ink);background:linear-gradient(135deg, var(--frame-wash,#fff7dddb), #fffdf5b8), url(/assets/product-paper-b-v2gfOcyU.png);isolation:isolate;background-size:auto,cover;border:1.5px solid #7546297a;border-radius:5px;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:18px 18px 30px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 24px #1f120d14,0 7px 12px #1f120d1f}.product-display-frame--button{text-align:left;cursor:pointer;padding:18px 18px 30px}.product-display-frame--button:hover .product-display-photo img{transform:translateZ(0)scale(1.025)}.product-display-frame--button:focus-visible{outline-offset:3px;outline:3px solid #bd2a257a}.product-display-frame--detail{height:100%;box-shadow:none;background:0 0;border:0;padding:20px 20px 54px}.product-display-frame--feature{min-height:360px}.product-display-frame--apparel{--frame-wash:#f7e8cbeb;--frame-accent:#bd2a25;--frame-secondary:#123532}.product-display-frame--bags{--frame-wash:#e0ebdde6;--frame-accent:#286268;--frame-secondary:#bd2a25}.product-display-frame--drinkware{--frame-wash:#fdefd3eb;--frame-accent:#8c2d22;--frame-secondary:#d6a33b}.product-display-frame--wall-art{--frame-wash:#e6e7daeb;--frame-accent:#123532;--frame-secondary:#bd2a25}.product-display-frame--stationery{--frame-wash:#f5e8cfeb;--frame-accent:#6a3f8c;--frame-secondary:#bd2a25}.product-display-frame--home-goods{--frame-wash:#eee2caeb;--frame-accent:#7a4a2a;--frame-secondary:#123532}.product-display-badge{z-index:4;max-width:calc(100% - 24px);color:var(--cream);font-family:var(--font-ui);text-transform:uppercase;background:var(--frame-accent,var(--red));border-radius:4px;padding:6px 10px;font-size:clamp(10px,1vw,12px);font-weight:950;line-height:1;position:absolute;top:12px;left:12px;box-shadow:0 3px 5px #1f120d2e}.product-display-eyebrow,.product-display-backing-label{z-index:3;color:#3c2f1fb8;font-family:var(--font-retro);text-transform:uppercase;pointer-events:none;font-size:10px;font-weight:900;line-height:1;position:absolute}.product-display-eyebrow{top:14px;right:14px;transform:rotate(1.5deg)}.product-display-backing-label{color:var(--frame-secondary,var(--green));opacity:.72;bottom:12px;left:16px}.product-display-photo{z-index:2;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;margin-top:16px;display:flex;position:relative;overflow:hidden}.product-display-photo:before,.product-display-photo:after{content:"";z-index:1;pointer-events:none;position:absolute}.product-display-photo:before{opacity:.18;background-color:#0000;background-image:linear-gradient(90deg,#75462914 1px,#0000 1px),linear-gradient(#75462912 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0}.product-display-photo:after{background:linear-gradient(90deg,#0000,#75462970,#0000);height:3px;bottom:13px;left:14px;right:14px;transform:rotate(1deg)}.product-display-photo img{z-index:2;box-sizing:border-box;object-fit:contain;filter:contrast(1.08)saturate(1.06);backface-visibility:hidden;background:0 0;width:100%;height:100%;padding:clamp(14px,7%,28px);transition:transform .16s,filter .16s;position:relative;transform:translateZ(0)}.product-display-photo--paper-blend img{mix-blend-mode:multiply}.product-display-photo--paper-blend{background:linear-gradient(#fff7dd29,#7546290a),#dfc18d url(/assets/product-paper-b-v2gfOcyU.png) 0 0/cover}.product-display-frame--detail .product-display-photo{margin-top:0}.product-display-frame--detail .product-display-photo img{padding:clamp(18px,8%,34px)}.product-display-sku{z-index:4;min-width:min(170px,100% - 40px);color:var(--ink);font-family:var(--font-retro);text-align:center;border:1.5px dashed var(--frame-accent,var(--red));background:#fff6e2f5;padding:7px 14px;font-size:12px;font-weight:950;line-height:1;position:absolute;bottom:12px;left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:0 3px 6px #1f120d1c}.product-display-frame--card .product-display-eyebrow,.product-display-frame--card .product-display-backing-label{display:none}.product-display-frame--card .product-display-sku{min-width:min(140px,100% - 36px);padding:6px 10px;font-size:10px}.product-display-frame--feature .product-display-photo img{padding:clamp(18px,6%,36px)}.bundle-card img,.cart-item img{object-fit:cover;filter:contrast(1.08)saturate(1.06);backface-visibility:hidden;width:100%;height:100%;transform:translateZ(0)}.product-image span{top:var(--space-2);left:var(--space-2);color:var(--cream);text-align:center;background:var(--red);border-radius:4px;justify-content:center;align-items:center;padding:5px 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;position:absolute}.product-image .product-sale-flag{top:auto;right:auto;bottom:var(--space-2);left:var(--space-2);z-index:3;color:var(--cream);font-family:var(--font-ui);letter-spacing:.03em;background:linear-gradient(180deg, var(--red), var(--red-dark));border-radius:4px;padding:4px 8px;font-size:12px;font-weight:900;line-height:1;position:absolute}.product-copy{padding:var(--space-3) 0;flex:1}.product-copy h3,.bundle-card h3,.cart-item h3,.empty-results h3,.empty-cart h3{color:var(--ink);font-family:var(--font-editorial);margin:6px 0;font-size:19px;line-height:1.22}.product-title-button{width:100%;color:var(--ink);font-family:var(--font-editorial);text-align:left;background:0 0;border:0;margin:6px 0;padding:0;font-size:19px;font-weight:700;line-height:1.22;display:block}.product-title-button:hover{color:var(--red-dark)}.product-copy p:not(.sku),.bundle-card p,.empty-results p,.empty-cart p{color:var(--muted);font-family:var(--font-editorial);margin:0;font-size:14px;line-height:1.45}.product-buy,.bundle-buy{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:auto;display:flex}.bundle-card .bundle-buy{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid #7546295c}.product-buy strong,.bundle-buy strong,.summary-lines strong{font-size:20px;font-weight:800}.product-price{align-items:baseline;gap:7px;min-width:0;display:inline-flex}.product-price s{color:var(--muted);font-size:13px;font-weight:700;text-decoration:line-through}.product-buy button,.bundle-buy button,.promo-row button,.empty-results button,.empty-cart button,.success-state button,.department-card button,.gift-card button:not(.gift-image-button),.mini-product-card button,.shelf-set-ticket button{justify-content:center;align-items:center;gap:var(--space-2);min-width:104px;min-height:42px;padding:0 var(--space-4);color:var(--cream);font-family:var(--font-ui);letter-spacing:0;text-transform:uppercase;text-shadow:0 1px #0000006b;background:linear-gradient(#fff2d812 1px,#0000 1px) 0 0/100% 7px,linear-gradient(#15433e 0%,#082321 100%);border:2px solid #8a512f;border-radius:5px;font-size:13px;font-weight:800;transition:transform .12s,box-shadow .12s,background-color .12s,filter .12s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff2d833,0 3px #3e2418}.product-buy button:before,.bundle-buy button:before,.promo-row button:before,.empty-results button:before,.empty-cart button:before,.success-state button:before,.department-card button:before,.gift-card button:not(.gift-image-button):before,.mini-product-card button:before,.shelf-set-ticket button:before,.category-bar button:before{content:"";pointer-events:none;border:1px solid #fff2d833;border-radius:3px;position:absolute;inset:3px}.product-buy button:hover,.bundle-buy button:hover,.promo-row button:hover,.empty-results button:hover,.empty-cart button:hover,.success-state button:hover,.department-card button:hover,.gift-card button:not(.gift-image-button):hover,.mini-product-card button:hover,.shelf-set-ticket button:hover,.category-bar button:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px #fff2d842,0 4px #3e2418}.product-buy button:active,.bundle-buy button:active,.promo-row button:active,.empty-results button:active,.empty-cart button:active,.success-state button:active,.department-card button:active,.gift-card button:not(.gift-image-button):active,.mini-product-card button:active,.shelf-set-ticket button:active,.category-bar button:active{transform:translateY(2px);box-shadow:inset 0 1px #fff2d829,0 1px #3e2418}.buy-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.product-buy button:disabled{color:#6e5d4a;cursor:not-allowed;filter:none;background:linear-gradient(#fff2d817 1px,#0000 1px),linear-gradient(#d0ad80 0%,#b68b60 100%);border-color:#8a6a48;transform:none;box-shadow:inset 0 1px #fff2d83d,0 2px #6e5238}.department-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.department-card{flex-direction:column;display:flex;overflow:hidden}.department-card img{aspect-ratio:16/9;object-fit:cover;filter:contrast(1.08)saturate(1.06);background:#1d120e;width:100%;height:auto;padding:0;display:block}.department-card>div,.spotlight-card>div,.gift-card{padding:var(--space-4)}.department-card>div{flex-direction:column;flex:1;display:flex}.feature-product-card>div{padding:var(--space-4);flex-direction:column;display:flex}.department-card h3,.feature-product-card h3,.feature-product-card .product-title-button,.spotlight-card h3,.gift-card h3,.mini-product-card h3{margin:0 0 var(--space-2);color:var(--ink);font-family:var(--font-editorial);font-size:21px;line-height:1.2}.feature-product-card .product-title-button{text-align:left;background:0 0;border:0;padding:0}.department-card p,.feature-product-card p:not(.receipt-label),.spotlight-card p:not(.receipt-label),.gift-card p,.mini-product-card p,.deal-banner p{color:var(--muted);font-family:var(--font-editorial);margin:0;font-size:14px;line-height:1.45}.department-card button,.gift-card button{margin-top:var(--space-4)}.department-card button{align-self:flex-start;margin-top:auto}.department-card p{margin-bottom:var(--space-4)}@media (width>=768px){.department-grid{justify-items:center;gap:clamp(18px,2.3vw,32px)}.department-card{aspect-ratio:1;isolation:isolate;border-radius:50%;width:min(100%,244px);padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 8px #1f120d33,0 18px 30px #1f120d33}.department-card:after{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 34%,#0000 0 45%,#1f120d6b 78%),linear-gradient(#0000 0 48%,#1f120dc2 100%);position:absolute;inset:0}.department-card img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;height:100%;transition:transform .18s,filter .18s;position:absolute;inset:0;transform:scale(1.04)}.department-card>div{z-index:2;text-align:center;align-self:end;justify-items:center;gap:9px;padding:0 22px 27px;display:grid;position:relative}.department-card h3{color:var(--cream);text-shadow:0 2px #1f120d9e;margin:0;font-size:clamp(20px,1.6vw,25px);line-height:1.04}.department-card p{display:none}.department-card button{border-color:#fff2d89e;align-self:center;min-height:32px;margin:0;padding:0 12px;font-size:10px;box-shadow:inset 0 1px #fff2d847,0 3px #1f120d85}.department-card:hover img,.department-card:focus-within img{filter:contrast(1.12)saturate(1.1);transform:scale(1.09)}}.feature-product-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.feature-product-card{grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.feature-image-button{aspect-ratio:1;border-bottom:2px solid var(--wood)}.feature-product-card .bundle-buy{padding-top:var(--space-3);border-top:1px solid #7546295c;margin-top:auto}.feature-product-card .bundle-buy button{min-width:108px}.deal-banner{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-4);padding:var(--space-5);color:var(--ink);background:var(--amber);border:2px solid var(--wood);box-shadow:0 8px 0 #0000003d, 0 18px 34px var(--shadow);border-radius:6px;display:flex}.deal-banner h2,.store-note h2{color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:400}.deal-banner h2{font-size:42px;line-height:1}.mini-product-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mini-product-card{gap:var(--space-3);padding:var(--space-3);grid-template-columns:96px 1fr;align-items:center;display:grid}.mini-image-button{border:2px solid var(--wood);border-radius:5px;width:96px;height:96px}.mini-image-button img{padding:4px;display:block}.mini-product-card strong{margin-top:var(--space-2);display:block}.mini-product-card button:not(.mini-image-button){grid-column:1/-1}.spotlight-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);align-items:stretch;display:grid}.spotlight-card{grid-template-columns:minmax(220px,.85fr) 1fr;display:grid;overflow:hidden}.spotlight-card.wide{grid-row:span 2;grid-template-columns:1fr}.spotlight-image-button{border-right:2px solid var(--wood);min-height:170px}.spotlight-card.wide .spotlight-image-button{aspect-ratio:16/9;border-right:0;border-bottom:2px solid var(--wood);min-height:0;max-height:420px}.spotlight-image-button img{object-fit:cover;object-position:center;background:#1d120e;padding:0}.spotlight-card>div{flex-direction:column;min-height:100%;display:flex}.spotlight-card .bundle-buy{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid #7546295c}.spotlight-card .bundle-buy .buy-actions{flex-wrap:wrap}.gift-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gift-counter-section .gift-card{min-height:190px;padding:var(--space-3);color:var(--ink);background:var(--paper);grid-template-rows:auto 1fr auto auto;align-content:start;display:grid;position:relative;overflow:hidden}.gift-counter-section .gift-card:after{content:"";inset:var(--space-2);z-index:3;pointer-events:none;border:1px dashed #ffb24b75;border-radius:4px;position:absolute}.gift-counter-section .gift-card:before{content:none}.gift-card svg{color:var(--red)}.gift-counter-section .gift-card .gift-image-button{width:calc(100% + var(--space-3) * 2);margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) 0}.gift-budget-tag{z-index:2;width:46px;height:46px;color:var(--red-dark);font-family:var(--font-retro-signage);text-align:center;letter-spacing:-.01em;background:radial-gradient(circle at 50% 42%, #ffd07a 0 42%, var(--amber) 42% 100%);filter:drop-shadow(0 3px 3px #1f120d66);clip-path:polygon(50% 0%,60% 18%,79% 10%,75% 31%,95% 35%,80% 50%,95% 65%,75% 69%,79% 90%,60% 82%,50% 100%,40% 82%,21% 90%,25% 69%,5% 65%,20% 50%,5% 35%,25% 31%,21% 10%,40% 18%);border:0;border-radius:0;place-items:center;padding:0;font-size:9px;font-weight:400;line-height:1.05;display:grid;position:absolute;top:4px;left:4px;transform:rotate(-10deg)}.gift-counter-section .gift-card h3,.gift-counter-section .gift-card p,.gift-counter-section .gift-card button:not(.gift-image-button){z-index:2;position:relative}.gift-counter-section .gift-card h3{margin:var(--space-3) 0 var(--space-1);color:var(--ink);font-size:21px;line-height:1.08}.gift-counter-section .gift-card p{max-width:210px;color:var(--muted)}.gift-counter-section .gift-card button:not(.gift-image-button){width:max-content;min-width:112px;margin-top:var(--space-3);background:var(--red);border-color:var(--red-dark)}.gift-image-button{z-index:1;aspect-ratio:16/9;border:2px solid var(--wood);opacity:1;border-radius:5px;min-height:0;position:relative}.gift-image-button img{object-fit:cover;object-position:center;filter:contrast(1.08)saturate(1.06);background:0 0;padding:0;transform:translateZ(0)scale(1.12)}.gift-image-button:hover img{transform:translateZ(0)scale(1.15)}.store-note{align-items:center;gap:var(--space-4);padding:var(--space-5);grid-template-columns:auto 1fr auto;display:grid}.store-note svg{color:var(--red)}.store-note h2{max-width:780px;font-size:32px;line-height:1.1}.stock-note,.promo-state{min-height:20px;margin:var(--space-2) 0 0;color:var(--red-dark);font-weight:800}.bundle-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bundle-card{overflow:hidden}.bundle-card img{aspect-ratio:16/9;filter:contrast(1.08)saturate(1.06);height:auto;display:block}.bundle-card>div{padding:var(--space-4)}.bundle-builder-section .bundle-card{grid-template-rows:auto 1fr;display:grid}.bundle-builder-section .bundle-card>div{flex-direction:column;display:flex}.bundle-item-list{margin:var(--space-4) 0;padding:var(--space-3);color:var(--ink);font-family:var(--font-retro);background:var(--paper-soft);border:1px dashed #754629b8;border-radius:5px;gap:7px;font-size:13px;list-style:none;display:grid}.bundle-item-list li{padding-left:18px;position:relative}.bundle-item-list li:before{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;position:absolute;top:.58em;left:0;box-shadow:0 0 0 2px #bd2a251f}.featured-drop-card{background:linear-gradient(135deg, #fff2d8eb, #e8d2a4b8), var(--paper);grid-template-columns:minmax(280px,.82fr) minmax(420px,1.05fr);align-items:stretch;display:grid;overflow:hidden}.featured-drop-image{background:radial-gradient(circle at 50% 42%, #fff2d8f5 0 31%, #c27a312e 32% 53%, transparent 54%), linear-gradient(#7546291a 1px, transparent 1px), var(--paper-soft);border-right:2px solid var(--wood);background-size:auto,100% 24px,auto;place-items:center;min-height:100%;padding:clamp(24px,4vw,52px);display:grid;position:relative}.featured-drop-image img{aspect-ratio:1;object-fit:cover;object-position:center;box-sizing:border-box;filter:contrast(1.05)saturate(1.04);background:#fff9ea;border:1px solid #7546295c;border-radius:4px;width:min(100%,390px);height:auto;padding:14px;transform:translateZ(0)rotate(-.35deg);box-shadow:inset 0 0 0 1px #fff7dda6,0 8px #1f120d21,0 18px 28px #1f120d29}.featured-drop-image:hover img{transform:translateZ(0)scale(1.025)}.featured-drop-badge{top:var(--space-4);left:var(--space-4);z-index:1;color:#fff6dc;font-family:var(--font-retro);text-transform:uppercase;letter-spacing:.04em;background:var(--red);border:2px solid var(--red-dark);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;line-height:1;position:absolute;box-shadow:0 4px #3e241847}.featured-drop-copy{background:linear-gradient(#75462917 1px, transparent 1px), var(--paper);background-size:100% 28px,auto;flex-direction:column;padding:clamp(24px,4vw,48px);display:flex}.featured-drop-copy h3,.featured-title-button{margin:var(--space-2) 0;color:var(--ink);font-family:var(--font-editorial);font-size:34px;font-weight:700;line-height:1.1}.featured-title-button{text-align:left;background:0 0;border:0;padding:0}.featured-title-button:hover{color:var(--red-dark)}.featured-drop-copy>p:not(.receipt-label){color:var(--muted);font-family:var(--font-editorial);margin:0;font-size:18px;line-height:1.5}.drop-spec-list{gap:0 var(--space-4);margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px dashed #754629b8;border-bottom:1px dashed #754629b8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.drop-spec-list div{min-height:0;color:var(--ink);background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:2px;padding:8px 0;display:grid}.drop-spec-list dt{color:var(--muted);font-family:var(--font-retro);text-transform:uppercase;margin-bottom:5px;font-size:12px}.drop-spec-list dd{margin:0;font-weight:800}.featured-drop-actions{gap:var(--space-3);padding-top:var(--space-4);color:var(--ink);box-shadow:none;background:0 0;border-top:2px dashed #7546297a;border-radius:0;grid-column:2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;margin:0 clamp(24px,4vw,48px) clamp(24px,4vw,48px);display:grid}.featured-price{justify-items:start;gap:3px;margin:0;display:grid}.featured-price strong{font-size:30px;font-weight:800}.featured-price span{color:var(--pine);padding-left:18px;font-weight:800;position:relative}.featured-price span:before{content:"";background:#2a9f4a;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.featured-drop-actions .checkout-button,.wishlist-button{width:auto;min-height:48px}.wishlist-button{justify-content:center;align-items:center;gap:var(--space-2);color:var(--ink);border:2px solid var(--wood);background:0 0;border-radius:5px;font-weight:800;display:inline-flex;box-shadow:0 4px #3e241880}.drop-stamp{width:min(180px,100%);margin-top:var(--space-2);padding:var(--space-2);color:var(--ink);font-family:var(--font-retro);text-align:center;text-transform:uppercase;border:2px dashed #754629b8;justify-self:center;font-size:15px;font-weight:800;line-height:1.15;transform:rotate(-1deg)}@media (width>=1200px){#featured .featured-drop-card{grid-template-columns:minmax(300px,.72fr) minmax(430px,1fr) minmax(220px,.42fr);min-height:0}#featured .featured-drop-image{border-right:2px solid var(--wood);border-bottom:0;grid-area:1/1;min-height:420px;padding:clamp(28px,3vw,44px)}#featured .featured-drop-image img{width:min(100%,340px)}#featured .featured-drop-copy{grid-area:1/2;padding:clamp(28px,3vw,42px)}#featured .featured-title-button{font-size:clamp(28px,2.25vw,36px)}#featured .featured-drop-copy>p:not(.receipt-label){max-width:760px;font-size:16px;line-height:1.42}#featured .drop-spec-list{margin-top:var(--space-4);padding-bottom:var(--space-2)}#featured .featured-drop-actions{align-content:center;gap:var(--space-3);margin:var(--space-5) var(--space-5) var(--space-5) 0;padding:var(--space-5);background:#fff2d86b;border-top:0;border-left:2px dashed #7546297a;border-radius:5px;grid-area:1/3;grid-template-columns:1fr;box-shadow:inset 0 0 0 1px #ffffff38}#featured .featured-price{margin-bottom:var(--space-2);justify-items:start}#featured .featured-drop-actions .checkout-button,#featured .wishlist-button{width:100%}#featured .drop-stamp{width:100%;margin-top:var(--space-1)}}.shelf-set-grid{gap:var(--space-3);padding:var(--space-3);background:#08131247;border:1px solid #ffb24b2e;border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.shelf-set-card{gap:var(--space-3);min-height:282px;padding:var(--space-3);color:var(--cream);border-color:var(--wood);background:#081312;grid-template-rows:minmax(116px,auto) 1fr auto;align-items:stretch;display:grid;position:relative;overflow:hidden;box-shadow:0 5px #00000038,0 14px 26px #0000003d}.shelf-set-image{z-index:0;aspect-ratio:16/9;background:#1d120e;border:1px solid #ffb24b38;border-radius:5px;min-width:0;height:auto;min-height:0;padding:0;display:block;position:relative}.shelf-set-image img{object-fit:cover;background:#1d120e;padding:0}.shelf-set-card h3{margin:0 0 var(--space-2);color:var(--amber);font-family:var(--font-editorial);font-size:18px;line-height:1.15}.shelf-set-card>div:not(.shelf-set-ticket){z-index:2;align-self:start;min-width:0;position:relative}.shelf-set-card p:not(.receipt-label){color:#fff2d8d1;font-family:var(--font-editorial);margin:0;font-size:12px;line-height:1.32}.shelf-set-ticket{z-index:2;width:100%;margin-top:var(--space-1);color:var(--ink);background:var(--paper);border:2px solid var(--wood);border-radius:4px;grid-template-columns:minmax(0,1fr) 58px;align-self:end;align-items:center;gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 3px #00000047}.shelf-set-ticket span{min-height:36px;font-family:var(--font-ui);white-space:nowrap;background:linear-gradient(#7546291f 1px, transparent 1px), var(--paper-soft);background-size:100% 6px,auto;border-right:2px dashed #754629b8;place-items:center;padding:0 6px;font-size:16px;font-weight:800;display:grid}.shelf-set-ticket button{min-width:54px;min-height:36px;color:var(--cream);font-family:var(--font-ui);text-transform:uppercase;white-space:nowrap;background:linear-gradient(180deg, var(--red), var(--red-dark));border:0;border-radius:0;place-items:center;padding:0;font-size:13px;font-weight:800;line-height:1;display:grid;box-shadow:inset 0 1px #fff2d847}.shelf-set-ticket button:hover{background:linear-gradient(180deg, #d23a31, var(--red-dark))}.policy-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.policy-card{gap:var(--space-3);min-height:100%;padding:var(--space-4);color:var(--ink);background:linear-gradient(#75462914 1px, transparent 1px), var(--paper);border:2px solid var(--wood);background-size:100% 28px,auto;border-radius:6px;flex-direction:column;display:flex;box-shadow:0 5px #00000038,0 14px 26px #0000002e}.policy-card.active{border-color:var(--amber);box-shadow:0 5px #00000047,0 0 0 3px #ffb24b2e}.policy-card h3{color:var(--ink);font-family:var(--font-editorial);margin:0;font-size:22px;line-height:1.12}.policy-card p:not(.receipt-label){color:var(--muted);font-family:var(--font-editorial);margin:0;font-size:14px;line-height:1.55}.policy-card ul{gap:var(--space-2);padding:var(--space-3);color:var(--ink);font-family:var(--font-retro);background:var(--paper-soft);border:1px dashed #754629b8;border-radius:5px;margin:auto 0 0;font-size:13px;list-style:none;display:grid}.policy-card li{padding-left:18px;line-height:1.35;position:relative}.policy-card li:before{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;position:absolute;top:.45em;left:0}.policy-route-page{min-height:68vh}.policy-route-nav{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.policy-route-nav button{min-height:42px;padding:0 var(--space-4);color:var(--cream);background:linear-gradient(#15433e 0%,#082321 100%);border:2px solid #8a512f;border-radius:5px;font-weight:800;box-shadow:0 3px #3e2418}.policy-route-nav button.active{color:var(--ink);background:linear-gradient(#ffc05e 0%,#f09a35 100%)}.policy-route-card{padding:var(--space-6);color:var(--ink);background:linear-gradient(#75462914 1px, transparent 1px), var(--paper);border:2px solid var(--wood);background-size:100% 28px,auto;border-radius:6px;box-shadow:0 5px #00000038,0 18px 34px #00000038}.policy-route-head{justify-content:space-between;gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px dashed #754629b8;align-items:start;display:flex}.policy-route-head h1{margin:var(--space-2) 0 0;color:var(--ink);font-family:var(--font-display);font-size:64px;font-weight:400;line-height:.95}.policy-route-head span{min-height:34px;color:var(--ink);font-family:var(--font-retro);text-transform:uppercase;background:var(--amber);border:1px solid var(--wood);border-radius:4px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.policy-route-card>p{max-width:920px;margin:var(--space-5) 0;color:var(--muted);font-family:var(--font-editorial);font-size:17px;line-height:1.65}.policy-route-summary{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.policy-route-summary span{padding:var(--space-3);color:var(--ink);font-family:var(--font-retro);background:var(--paper-soft);border:1px dashed #754629b8;border-radius:5px;font-size:13px;line-height:1.35}.policy-route-content{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.policy-route-content section{padding:var(--space-4);background:var(--paper-soft);border:1px solid #7546295c;border-radius:5px}.policy-route-content h2{margin:0 0 var(--space-3);color:var(--ink);font-family:var(--font-editorial);font-size:20px}.policy-route-content p{color:var(--muted);font-family:var(--font-editorial);margin:0;font-size:14px;line-height:1.6}.policy-route-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.policy-route-actions button{min-height:42px;padding:0 var(--space-4);color:var(--cream);background:linear-gradient(180deg, var(--red), var(--red-dark));border:2px solid var(--red-dark);border-radius:5px;font-weight:800;box-shadow:0 3px #3c0c0d}.collection-route-page,.tracking-route-page,.product-route-page{padding-top:30px}.collection-route-head,.tracking-route-card,.product-route-breadcrumb,.product-route-shell,.product-route-details,.product-route-related{width:min(1320px,100% - 40px);margin:0 auto}.product-route-breadcrumb{color:var(--muted);font-family:var(--font-retro);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:900;display:flex}.product-route-breadcrumb button{color:var(--ink);font:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.product-route-breadcrumb span{color:var(--red)}.product-route-shell{background:linear-gradient(90deg,#7546290e 1px,#0000 1px) 0 0/7px 100%,#fff7ddc7;border:2px solid #754629a3;border-radius:6px;grid-template-columns:minmax(420px,.92fr) minmax(460px,1.08fr);display:grid;overflow:hidden;box-shadow:0 7px #1f120d2e}.product-route-media{background-color:#e8d2a4;background-image:linear-gradient(#fff2d81a,#75462912),url(/assets/product-paper-b-v2gfOcyU.png);background-position:50%;background-repeat:repeat,repeat;background-size:auto,cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-right:2px solid #7546299e;place-items:center;min-height:540px;padding:clamp(28px,4vw,58px);display:grid;position:relative}.product-route-media>img{aspect-ratio:1;object-fit:contain;width:min(100%,440px);padding:var(--space-5);filter:contrast(1.08)saturate(1.06);background:#fff9e985;border:1px solid #75462957;border-radius:6px}.product-route-media>span{top:var(--space-5);left:var(--space-5);color:var(--cream);font-family:var(--font-ui);text-transform:uppercase;background:var(--red);border-radius:4px;padding:7px 11px;font-size:13px;font-weight:900;position:absolute}.product-route-buy-panel{align-content:start;gap:10px;padding:clamp(22px,2.5vw,34px);display:grid}.product-route-buy-panel h1{color:var(--green);font-family:var(--font-display);margin:0;font-size:clamp(44px,5.5vw,72px);font-weight:400;line-height:.92}.product-route-buy-panel>p:not(.receipt-label){max-width:660px;color:var(--muted);font-family:var(--font-editorial);margin:0;font-size:18px;font-weight:700;line-height:1.45}.product-route-actions{margin-top:var(--space-2)}.product-route-buy-panel .option-stack{margin:var(--space-2) 0;gap:10px}.product-route-buy-panel .option-group{padding:10px}.product-route-buy-panel .option-group button{min-height:34px}.product-route-actions .checkout-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.product-route-trust{margin-top:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-route-trust span{min-height:42px;color:var(--green);font-family:var(--font-ui);text-align:center;text-transform:uppercase;background:#fff9e9ad;border:1px dashed #7546297a;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:13px;font-weight:900;display:inline-flex}.product-route-details{grid-template-columns:1.1fr .95fr .95fr;gap:14px;margin-top:18px;display:grid}.product-route-details section{background:#fff7ddb8;border:2px dashed #75462970;border-radius:6px;align-content:start;gap:10px;min-height:190px;padding:18px;display:grid}.product-route-details h2{color:var(--green);font-family:var(--font-retro);text-transform:uppercase;margin:0;font-size:22px}.product-route-details p{color:var(--muted);font-family:var(--font-editorial);margin:0;font-weight:700;line-height:1.45}.product-route-details dl{margin:var(--space-2) 0 0;gap:6px;display:grid}.product-route-details dl div{border-top:1px solid #75462947;justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.product-route-details dt{color:var(--muted);font-family:var(--font-retro);text-transform:uppercase;font-size:12px;font-weight:900}.product-route-details dd{color:var(--ink);text-align:right;margin:0;font-weight:900}.product-route-details button,.product-route-empty button{min-height:40px;color:var(--red);font-family:var(--font-ui);text-transform:uppercase;border:2px solid var(--red);background:0 0;border-radius:4px;justify-self:start;padding:0 14px;font-weight:900}.product-route-related{margin-top:28px}.product-route-related .section-heading{width:100%;margin-left:0;margin-right:0}.product-route-empty{width:min(760px,100% - 40px);margin:0 auto}.product-detail-reset{text-align:center;background:#fff7ddc2;border:2px dashed #75462975;border-radius:6px;place-content:center;gap:14px;width:min(920px,100% - 40px);min-height:420px;margin:0 auto;padding:clamp(28px,5vw,56px);display:grid}.product-detail-reset h1{color:var(--green);font-family:var(--font-display);margin:0;font-size:clamp(42px,6vw,76px);font-weight:400;line-height:.95}.product-detail-reset p:not(.receipt-label){max-width:560px;color:var(--muted);font-family:var(--font-editorial);margin:0 auto;font-size:18px;font-weight:700;line-height:1.45}.product-detail-reset button{min-height:42px;color:var(--red);font-family:var(--font-ui);text-transform:uppercase;border:2px solid var(--red);background:0 0;border-radius:4px;justify-self:center;padding:0 16px;font-weight:900}.catalog-pdp-hero,.catalog-pdp-trust-strip,.catalog-pdp-memory-row,.catalog-pdp-info-tabs,.catalog-pdp-bundle-save,.catalog-pdp-complete-look,.catalog-pdp-era-grid,.catalog-pdp-related{width:min(1420px,100% - 40px);margin-left:auto;margin-right:auto}.catalog-pdp-hero{grid-template-columns:112px minmax(0,590px) minmax(390px,1fr);justify-content:start;align-items:start;gap:18px;width:min(1280px,100% - 48px);scroll-margin-top:12px;display:grid}.catalog-pdp-gallery-shell{align-self:start;gap:8px;width:112px;display:grid;position:relative}.catalog-pdp-gallery{isolation:isolate;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(90deg,#fff2d80f 1px,#0000 1px) 0 0/12px 100%,linear-gradient(#17130f,#0d0c0b);border:2px solid #2b2118;border-radius:3px;align-content:start;align-self:start;gap:12px;max-height:min(650px,100vh - 150px);padding:28px 10px 12px;display:grid;position:relative;overflow-y:auto;box-shadow:0 7px #1f120d3d,0 13px 22px #1f120d2e}.catalog-pdp-gallery::-webkit-scrollbar{display:none}.catalog-pdp-gallery-scroll{z-index:4;min-height:32px;color:var(--green);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:2px;display:inline-flex;position:relative}.catalog-pdp-gallery-scroll:hover,.catalog-pdp-gallery-scroll:focus-visible{color:var(--red)}.catalog-pdp-gallery-scroll--up svg{transform:rotate(180deg)}.catalog-pdp-gallery:before{z-index:3;content:"";background:linear-gradient(90deg,#7546291c 1px,#0000 1px) 0 0/9px 100%,#dec28be0;width:62px;height:28px;position:absolute;top:-17px;left:22px;transform:rotate(-4deg);box-shadow:0 3px 8px #1f120d2e}.catalog-pdp-gallery:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#efd5a83d 0 2px,#0000 2.7px) 1px 0/9px 21px repeat-y,radial-gradient(circle,#efd5a83d 0 2px,#0000 2.7px) right 1px top 0/9px 21px repeat-y;position:absolute;inset:10px 4px}.catalog-pdp-gallery button{aspect-ratio:1;scroll-snap-align:start;width:88px;min-height:88px;color:var(--ink);font-family:var(--font-retro);text-align:left;text-transform:uppercase;cursor:pointer;background:linear-gradient(90deg,#75462909 1px,#0000 1px) 0 0/7px 100%,#fff3d8;border:1.5px solid #fff2d847;border-radius:4px;grid-template-rows:minmax(0,1fr);place-items:stretch stretch;gap:0;padding:5px;font-size:10px;font-weight:900;display:grid;overflow:hidden;transform:none;box-shadow:inset 0 0 0 1px #1f120d2e,0 2px 4px #00000052}.catalog-pdp-gallery button:nth-child(2){transform:none}.catalog-pdp-gallery button.active{color:var(--red);box-shadow:inset 0 0 0 2px var(--red), 0 2px 5px #00000057;background:#fff7df;border-color:#fff2d8c2}.catalog-pdp-gallery button.is-lifestyle{background:linear-gradient(90deg,#75462906 1px,#0000 1px) 0 0/7px 100%,#fff9ea;border-color:#fff7ddb8}.catalog-pdp-gallery img{aspect-ratio:1;object-fit:cover;background:0 0;border:0;width:100%;height:100%;padding:0}.catalog-pdp-main-frame{aspect-ratio:1;background:url("data:image/svg+xml,%3csvg%20width='270'%20height='170'%20viewBox='0%200%20270%20170'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20opacity='0.55'%20stroke='%239B7753'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M14%20105C36%2093%2054%2085%2076%2074C95%2065%20114%2059%20132%2046C149%2034%20169%2031%20191%2020'/%3e%3cpath%20d='M8%20128C36%20112%2061%20101%2087%2088C111%2077%20136%2065%20158%2052C181%2038%20204%2031%20255%2012'/%3e%3cpath%20d='M23%2053C53%2065%2084%2077%20112%2095C139%20111%20165%20123%20199%20132C219%20137%20237%20144%20260%20157'/%3e%3cpath%20d='M62%2018C72%2043%2086%2067%2098%2091C111%20117%20119%20139%20131%20161'/%3e%3cpath%20d='M126%209C133%2037%20143%2062%20154%2088C164%20112%20174%20135%20187%20162'/%3e%3cpath%20d='M191%2016C197%2040%20204%2063%20211%2086C218%20109%20229%20132%20240%20158'/%3e%3cpath%20d='M31%2019C60%2029%2089%2039%20119%2050C146%2060%20176%2073%20207%2079C224%2082%20239%2090%20256%2098'/%3e%3cpath%20d='M19%20148C42%20134%2069%20124%2097%20112C128%2099%20158%2087%20188%2075C209%2066%20231%2057%20263%2044'/%3e%3cpath%20d='M85%2032C74%2054%2064%2075%2052%2094C42%20110%2032%20126%2021%20148'/%3e%3cpath%20d='M164%2026C156%2045%20147%2063%20137%2082C126%20103%20116%20125%20105%20151'/%3e%3cpath%20d='M224%204C217%2024%20209%2045%20201%2066C193%2088%20184%20111%20173%20151'/%3e%3c/g%3e%3cg%20opacity='0.28'%20stroke='%236E543C'%20stroke-width='1.2'%20stroke-dasharray='5%206'%20stroke-linecap='round'%3e%3cpath%20d='M40%206C59%2043%2078%2079%2095%20116'/%3e%3cpath%20d='M4%2082C52%2072%2090%2063%20127%2053C174%2041%20215%2026%20267%208'/%3e%3cpath%20d='M2%20157C51%20133%2092%20112%20134%2091C177%2070%20219%2051%20268%2029'/%3e%3c/g%3e%3c/svg%3e") 22px 18px/172px no-repeat,linear-gradient(90deg,#7546291f 1px,#0000 1px) 0 0/30px 30px,linear-gradient(#75462914 1px,#0000 1px) 0 0/30px 30px,linear-gradient(#fff7dd8a,#f0d5a842),url(/assets/product-paper-b-v2gfOcyU.png) 50%/cover no-repeat;border:2px solid #75462999;border-radius:2px;grid-template-rows:minmax(0,1fr) auto auto;align-content:stretch;align-self:start;justify-items:center;min-height:563px;margin:0;padding:14px 14px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px #1f120d29}.catalog-pdp-main-frame:before{content:"1989 SUPPLY CO.";color:#bd2a25b8;font-family:var(--font-stamp);font-size:19px;position:absolute;top:16px;left:18px;transform:rotate(-4deg)}.catalog-pdp-main-frame:after{z-index:4;content:"";pointer-events:none;opacity:.86;background:url("data:image/svg+xml,%3csvg%20width='64'%20height='112'%20viewBox='0%200%2064%20112'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cfilter%20id='clipShadow'%20x='-10'%20y='-10'%20width='84'%20height='132'%20color-interpolation-filters='sRGB'%3e%3cfeDropShadow%20dx='1'%20dy='3'%20stdDeviation='2'%20flood-color='%232b1a10'%20flood-opacity='0.28'/%3e%3c/filter%3e%3cg%20filter='url(%23clipShadow)'%3e%3cpath%20d='M41.6%2019.2C41.6%2011.6%2036.6%206.5%2029.8%206.5C22.8%206.5%2017.7%2011.8%2017.7%2019.2V81.5C17.7%2095.2%2026.6%20104.5%2038.7%20104.5C50.9%20104.5%2059%2095.7%2059%2081.5V24.2'%20stroke='%2358504A'%20stroke-width='6'%20stroke-linecap='round'/%3e%3cpath%20d='M41.7%2024.1V82.1C41.7%2087.5%2038.8%2091.3%2034.1%2091.3C29.4%2091.3%2026.1%2087.3%2026.1%2082.1V20.4C26.1%2011.6%2032.4%202.9%2043.1%202.9C53.9%202.9%2061%2011%2061%2021.8V71.1'%20stroke='%23E7D8BF'%20stroke-width='2.1'%20stroke-linecap='round'%20opacity='0.78'/%3e%3cpath%20d='M40.9%2024.4V79.1C40.9%2084%2038.2%2087.1%2034.6%2087.1C31%2087.1%2028.2%2084%2028.2%2079.1V23.3'%20stroke='%232C2A28'%20stroke-width='2.4'%20stroke-linecap='round'%20opacity='0.45'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;width:44px;height:78px;position:absolute;top:-4px;right:-5px;transform:rotate(4deg)}.catalog-pdp-bestseller-stamp{z-index:2;width:72px;height:72px;color:var(--red);font-family:var(--font-stamp);text-align:center;text-transform:uppercase;border:3px double var(--red);background:#fff7dddb;border-radius:999px;place-items:center;padding:8px;font-size:11px;font-weight:900;line-height:1.05;display:grid;position:absolute;top:16px;right:58px;transform:rotate(-6deg)}.catalog-pdp-tape{z-index:5;background:url("data:image/svg+xml,%3csvg%20width='210'%20height='48'%20viewBox='0%200%20210%2048'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cfilter%20id='shadow'%20x='-12'%20y='-12'%20width='234'%20height='72'%20color-interpolation-filters='sRGB'%3e%3cfeDropShadow%20dx='0'%20dy='3'%20stdDeviation='3'%20flood-color='%232b1a10'%20flood-opacity='0.22'/%3e%3c/filter%3e%3cg%20filter='url(%23shadow)'%3e%3cpath%20d='M2%207.5C23%208.8%2036.5%204.2%2056.7%205.7C78.8%207.4%2096.8%202.8%20119.4%204.6C145.3%206.6%20166.6%202.8%20208%205.6L205.8%2041.2C174.8%2040.7%20151.8%2044.6%20126.2%2042.7C102.5%2041%2083.8%2044.5%2062%2042.5C41.8%2040.7%2024.1%2044.9%204.6%2042.8L2%207.5Z'%20fill='%23DCC084'%20fill-opacity='0.88'/%3e%3cpath%20d='M15%209.5V40.2M31%208.1V42M47%207.4V40.8M63%207V42.2M79%206.4V40.6M95%205.8V41.4M111%205V42.7M127%206.4V41.6M143%206.2V43.1M159%205.9V41.8M175%206.4V40.7M191%207.2V41.6'%20stroke='%238D6237'%20stroke-opacity='0.16'%20stroke-width='2'/%3e%3cpath%20d='M5%2012.5C42%2010.7%2082.1%2011.2%20121%209.7C150%208.6%20178.2%2010.1%20204.5%2012.2'%20stroke='%23F7E4AF'%20stroke-opacity='0.32'%20stroke-width='2'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;width:134px;height:32px;position:absolute;top:-11px;left:50%;transform:translate(-50%)rotate(-1.5deg)}.catalog-pdp-main-frame img{aspect-ratio:1;object-fit:contain;filter:contrast(1.06)saturate(1.05);background:0 0;border:0;align-self:center;width:min(100%,450px);height:auto;min-height:0;padding:0}.catalog-pdp-zoom-trigger{cursor:zoom-in;background:0 0;border:0;place-self:center;width:min(100%,450px);margin:0;padding:0;display:block;position:relative}.catalog-pdp-zoom-trigger img{width:100%}.catalog-pdp-zoom-trigger--lifestyle{background:linear-gradient(90deg,#75462906 1px,#0000 1px) 0 0/8px 100%,#fff9ea;border:1px solid #7546295c;border-radius:4px;width:min(100%,486px);padding:14px 14px 23px;transform:rotate(-.35deg);box-shadow:0 8px #1f120d21,0 18px 28px #1f120d29}.catalog-pdp-zoom-trigger--lifestyle:before{z-index:2;content:"";pointer-events:none;border:1px solid #75462947;border-radius:2px;position:absolute;inset:8px 8px 17px;box-shadow:inset 0 0 0 1px #fff7dd94}.catalog-pdp-zoom-trigger--lifestyle:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1b524480,#1b524480) 0/42px 1px no-repeat,linear-gradient(90deg,#bd2a2575,#bd2a2575) 100%/42px 1px no-repeat;height:3px;position:absolute;bottom:9px;left:18px;right:18px}.catalog-pdp-zoom-trigger--lifestyle img{aspect-ratio:1;object-fit:cover;background:#fff7dd6b;border:0;border-radius:2px}.catalog-pdp-zoom-trigger--lifestyle .catalog-pdp-zoom-hint{bottom:35px;right:26px}.catalog-pdp-zoom-trigger:focus-visible{outline:2px solid var(--red);outline-offset:3px}.catalog-pdp-zoom-hint{color:var(--cream);font-family:var(--font-retro);text-transform:uppercase;letter-spacing:.04em;opacity:.82;background:#1f120db8;border-radius:3px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:900;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;bottom:14px;right:14px}.catalog-pdp-zoom-trigger:hover .catalog-pdp-zoom-hint,.catalog-pdp-zoom-trigger:focus-visible .catalog-pdp-zoom-hint{opacity:1;transform:translateY(-1px)}.catalog-pdp-buy-panel{background:linear-gradient(180deg, #fffaeb8c, #fff1d240), var(--paper);border:2px solid #7546297a;border-radius:8px;align-content:start;align-self:start;gap:7px;height:auto;min-height:560px;margin:0;padding:18px 20px 16px;display:grid;position:relative;overflow:visible;box-shadow:0 7px 18px #1f120d21}.catalog-pdp-buy-panel:before{content:"";pointer-events:none;border:1px dashed #7546292e;border-radius:6px;position:absolute;inset:8px}.catalog-pdp-buy-panel h1{color:var(--green);font-family:var(--font-display);margin:0;font-size:clamp(28px,2vw,35px);font-weight:400;line-height:.96}.catalog-pdp-rating{color:var(--red);font-family:var(--font-ui);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.catalog-pdp-rating button{color:var(--muted);font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.catalog-pdp-short{color:var(--muted);font-family:var(--font-editorial);margin:0;font-size:13px;font-weight:700;line-height:1.24}.catalog-pdp-proof-strip{background:linear-gradient(90deg,#7546290a 1px,#0000 1px) 0 0/7px 100%,#fffcf08f;border:1px dashed #75462961;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;display:grid}.catalog-pdp-proof-strip span{background:#fff7ddad;border:1px solid #75462938;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:1px 6px;min-width:0;padding:6px 5px;display:grid}.catalog-pdp-proof-strip svg{color:var(--green);grid-row:1/span 2}.catalog-pdp-proof-strip strong,.catalog-pdp-proof-strip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-pdp-proof-strip strong{color:var(--ink);font-family:var(--font-ui);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.catalog-pdp-proof-strip small{color:var(--muted);font-family:var(--font-editorial);font-size:10.5px;font-weight:700;line-height:1.05}.catalog-pdp-price-row{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;padding:4px 0 2px;display:flex}.catalog-pdp-price-row strong{color:var(--red);font-family:var(--font-retro);font-size:clamp(30px,2.45vw,36px);font-weight:900;line-height:.9}.catalog-pdp-price-row span{color:var(--green);font-family:var(--font-ui);text-transform:uppercase;font-size:11px;font-weight:900}.catalog-pdp-installment{color:var(--muted);font-family:var(--font-ui);background:#fff7dd99;border:1px dashed #75462966;border-radius:5px;align-items:center;gap:7px;margin:0;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.catalog-pdp-installment svg{color:var(--green);flex-shrink:0}.catalog-pdp-installment strong{color:var(--ink);font-weight:900}.catalog-pdp-options{gap:6px;display:grid}.catalog-pdp-options fieldset{border:0;border-top:1px dashed #75462975;min-width:0;margin:0;padding:7px 0 0}.catalog-pdp-options legend,.catalog-pdp-quantity>span{color:var(--muted);font-family:var(--font-retro);text-transform:uppercase;font-size:11px;font-weight:900}.catalog-pdp-options fieldset>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.catalog-pdp-options button{min-height:30px;color:var(--ink);font-family:var(--font-ui);background:#fff7ddc7;border:2px solid #754629a3;border-radius:5px;padding:0 10px;font-size:13px;font-weight:900}.catalog-pdp-options button.active{color:var(--cream);background:var(--red);border-color:var(--red-dark)}.catalog-pdp-options small{margin-left:5px}.catalog-pdp-option-select{margin-top:6px;position:relative}.catalog-pdp-option-select select{width:100%;min-height:38px;color:var(--ink);font-family:var(--font-ui);text-transform:uppercase;appearance:none;background:#fff7ddc7;border:2px solid #754629a3;border-radius:5px;padding:0 34px 0 12px;font-size:13px;font-weight:900}.catalog-pdp-option-select svg{color:var(--ink);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.catalog-pdp-quantity{border-top:1px dashed #75462975;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding-top:8px;display:grid}.catalog-pdp-quantity>div{border:2px solid #754629a3;border-radius:5px;grid-template-columns:34px 44px 34px;display:grid;overflow:hidden}.catalog-pdp-quantity button,.catalog-pdp-quantity strong{min-height:32px;color:var(--ink);font-family:var(--font-retro);background:#fff7ddc7;border:0;border-right:1px solid #75462980;place-items:center;font-weight:900;display:grid}.catalog-pdp-quantity button:last-child{border-right:0}.catalog-pdp-inline-upsell{background:linear-gradient(90deg,#0b4a350d 1px,#0000 1px) 0 0/7px 100%,#fff7ddc7;border:1.5px dashed #0b4a3566;border-radius:5px;gap:8px;padding:10px;display:grid}.catalog-pdp-inline-upsell-head{color:var(--muted);font-family:var(--font-retro);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:900;display:flex}.catalog-pdp-inline-upsell-head strong{color:var(--red);font-size:10.5px}.catalog-pdp-inline-upsell-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.catalog-pdp-inline-upsell-list button{min-width:0;min-height:58px;color:var(--ink);text-align:left;background:#fffcf0b8;border:1.5px solid #75462970;border-radius:4px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.catalog-pdp-inline-upsell-list button.active{border-color:var(--green);background:#e8f4d9c7;box-shadow:inset 0 0 0 1px #0b4a3540}.catalog-pdp-inline-upsell-list img{object-fit:contain;background:#f0d5a857;border:1px solid #7546293d;width:42px;height:42px}.catalog-pdp-inline-upsell-list span{gap:2px;min-width:0;display:grid}.catalog-pdp-inline-upsell-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-pdp-inline-upsell-list strong{min-width:0;color:var(--ink);font-family:var(--font-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:900;line-height:1.15;display:-webkit-box;overflow:hidden}.catalog-pdp-inline-upsell-list small{color:var(--muted);font-family:var(--font-editorial);font-size:11px;font-weight:700}.catalog-pdp-inline-upsell-list b{min-width:42px;min-height:24px;color:var(--green);font-family:var(--font-retro);text-transform:uppercase;background:#fff7ddc2;border:1px solid #75462959;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:inline-flex}.catalog-pdp-inline-upsell-list button.active b{color:var(--cream);background:var(--green);border-color:var(--green)}.catalog-pdp-inline-upsell p{color:var(--muted);font-family:var(--font-editorial);margin:0;font-size:12px;font-weight:700;line-height:1.2}.catalog-pdp-inline-upsell p strong{color:var(--red);font-family:var(--font-retro)}.catalog-pdp-actions{grid-template-columns:1fr;gap:8px;display:grid}.catalog-pdp-actions button{min-height:42px;color:var(--cream);font-family:var(--font-ui);text-transform:uppercase;background:linear-gradient(#fff2d814 1px,#0000 1px) 0 0/100% 7px,linear-gradient(#15433e 0%,#082321 100%);border:2px solid #8a512f;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #fff2d833,0 3px #3e2418}.catalog-pdp-buy-now{background:linear-gradient(#fff2d81a 1px, transparent 1px), linear-gradient(180deg, var(--red), var(--red-dark))!important}.catalog-pdp-add-cart{background:linear-gradient(#fff2d814 1px,#0000 1px),linear-gradient(#0b4a35 0%,#063126 100%)!important}.catalog-pdp-save{width:100%;min-height:40px;color:var(--ink);font-family:var(--font-ui);text-transform:uppercase;cursor:pointer;background:#fff7dd80;border:2px solid #8a512f;border-radius:5px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:0 14px;font-size:12px;font-weight:900;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.catalog-pdp-save svg{transition:fill .14s}.catalog-pdp-save:hover{background:#fff7ddd9}.catalog-pdp-save.is-saved{color:var(--red);border-color:var(--red)}.catalog-pdp-save.is-saved svg{fill:var(--red)}.catalog-pdp-panel-trust{border-top:1px dashed #75462947;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;padding-top:10px;display:grid}.catalog-pdp-panel-trust span,.catalog-pdp-trust-strip span{color:var(--green);font-family:var(--font-ui);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.catalog-pdp-panel-trust span{text-align:center;justify-content:center;font-size:10.5px}.catalog-pdp-trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.catalog-pdp-trust-strip span{background:#fff7ddb8;border:1.5px dashed #75462970;border-radius:5px;justify-content:center;min-height:54px;padding:10px}.catalog-pdp-review-list blockquote>span{font-family:var(--font-ui);text-transform:uppercase;font-weight:900}.catalog-pdp-review-list{gap:10px;display:grid}.catalog-pdp-review-list blockquote{border-left:4px solid var(--red);background:#fffcf094;gap:3px;margin:0;padding:12px;display:grid}.catalog-pdp-review-list strong{color:var(--green);font-family:var(--font-ui);font-size:13px;font-weight:900}.catalog-pdp-review-list blockquote>span{color:var(--red);letter-spacing:.02em;font-size:10px}.catalog-pdp-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.catalog-pdp-related article{gap:8px;padding:12px;display:grid}.catalog-pdp-related button{background:#f0d5a870;border:1px solid #75462952;padding:0}.catalog-pdp-related img{aspect-ratio:1;object-fit:cover;width:100%}.catalog-pdp-related span,.catalog-pdp-related h3,.catalog-pdp-related strong{font-family:var(--font-ui);margin:0}.catalog-pdp-related span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.catalog-pdp-related h3{color:var(--green);font-size:16px;line-height:1.15}.catalog-pdp-related strong{color:var(--red);font-size:18px}.catalog-pdp-memory-row,.catalog-pdp-bundle-save,.catalog-pdp-complete-look,.catalog-pdp-era-grid{margin-top:22px}.catalog-pdp-memory-row{grid-template-columns:minmax(440px,.96fr) minmax(520px,1.04fr);align-items:stretch;gap:18px;width:min(1120px,100% - 48px);display:grid}.catalog-pdp-lifestyle-card,.catalog-pdp-backstory-card,.catalog-pdp-info-tabs article,.catalog-pdp-bundle-save,.catalog-pdp-complete-look,.catalog-pdp-era-grid article,.catalog-pdp-related article{background:linear-gradient(90deg,#75462909 1px,#0000 1px) 0 0/7px 100%,#fff7ddc7;border:2px solid #75462980;border-radius:6px;box-shadow:0 6px #1f120d1f}.catalog-pdp-lifestyle-card{padding:10px;overflow:hidden}.catalog-pdp-lifestyle-card img{object-fit:cover;object-position:center;filter:sepia(.08)saturate(1.02)contrast(1.05);border:1px solid #75462952;border-radius:2px;width:100%;height:100%;min-height:320px}.catalog-pdp-backstory-card{grid-template-columns:minmax(0,1fr) 128px;align-content:start;gap:16px 22px;padding:28px 30px 22px;display:grid;position:relative}.catalog-pdp-era-grid article{align-content:start;gap:12px;padding:22px;display:grid}.catalog-pdp-backstory-copy{gap:12px;min-width:0;display:grid}.catalog-pdp-backstory-card h2,.catalog-pdp-section-title h2,.catalog-pdp-era-grid h2{color:var(--green);font-family:var(--font-retro);letter-spacing:0;text-transform:uppercase;word-spacing:-.24em;margin:0;font-size:clamp(24px,2.3vw,34px);line-height:1.05}.catalog-pdp-backstory-card h2{letter-spacing:.04em;max-width:560px;font-size:clamp(25px,2.15vw,34px)}.catalog-pdp-backstory-card p,.catalog-pdp-era-grid p,.catalog-pdp-era-grid li{color:var(--muted);font-family:var(--font-editorial);margin:0;font-size:16px;font-weight:700;line-height:1.5}.catalog-pdp-story-stamp{place-self:start center;width:189px;height:189px;margin-top:12px;display:block;transform:rotate(-8deg)}.catalog-pdp-story-stamp img{object-fit:contain;width:100%;height:100%;display:block}.catalog-pdp-memory-row{background:linear-gradient(90deg,#75462909 1px,#0000 1px) 0 0/7px 100%,#fff7ddc7;border:2px solid #75462980;border-radius:6px;grid-template-columns:minmax(360px,430px) minmax(0,1fr);align-items:start;gap:18px;min-height:0;padding:10px;overflow:hidden;box-shadow:0 6px #1f120d1f}.catalog-pdp-memory-row .catalog-pdp-lifestyle-card,.catalog-pdp-memory-row .catalog-pdp-backstory-card{box-shadow:none;background:0 0;border:0;border-radius:0}.catalog-pdp-memory-row .catalog-pdp-lifestyle-card{align-self:stretch;padding:0;display:flex}.catalog-pdp-memory-row .catalog-pdp-lifestyle-card img{object-fit:cover;border-radius:3px;height:100%;min-height:0;display:block}.catalog-pdp-memory-row .catalog-pdp-backstory-card{grid-template-columns:minmax(0,1fr) 112px;align-content:center;gap:10px 18px;min-height:100%;padding:18px 20px}.catalog-pdp-memory-row .catalog-pdp-backstory-copy{gap:10px}.catalog-pdp-memory-row .catalog-pdp-backstory-card h2{letter-spacing:.02em;font-size:25px}.catalog-pdp-memory-row .catalog-pdp-backstory-card p{max-width:560px;font-size:15px;line-height:1.45}.catalog-pdp-memory-row .catalog-pdp-story-bullets{gap:6px;margin-top:4px}.catalog-pdp-memory-row .catalog-pdp-story-bullets li{font-size:14px;line-height:1.34}.catalog-pdp-memory-row .catalog-pdp-story-stamp{width:156px;height:156px;margin-top:26px}.catalog-pdp-info-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid}.catalog-pdp-info-tabs article{min-height:118px;box-shadow:none;border-radius:0;padding:16px}.catalog-pdp-info-tabs article+article{border-left:0}.catalog-pdp-info-tabs article:first-child{border-radius:6px 0 0 6px}.catalog-pdp-info-tabs article:last-child{border-radius:0 6px 6px 0}.catalog-pdp-info-tabs article.active{border-top:4px solid var(--red)}.catalog-pdp-info-tabs h2,.catalog-pdp-bundle-save-grid h3,.catalog-pdp-look-grid h3{color:var(--ink);font-family:var(--font-retro);text-transform:uppercase;margin:0;font-size:14px}.catalog-pdp-info-tabs p{color:var(--muted);font-family:var(--font-editorial);margin:10px 0 0;font-size:14px;font-weight:700;line-height:1.45}.catalog-pdp-section-title{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.catalog-pdp-bundle-save,.catalog-pdp-complete-look{padding:22px}.catalog-pdp-bundle-save{isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:0;padding:22px 26px;position:relative;overflow:visible}.catalog-pdp-bundle-save:before{z-index:-2;content:"";pointer-events:none;filter:drop-shadow(0 6px #1f120d1f);background:url(/assets/bundle-coupon-paper-bg-transparent-CAdtJWpb.png) 50%/100% 100% no-repeat;position:absolute;inset:0}.catalog-pdp-bundle-save:after{z-index:-1;content:"";pointer-events:none;border:1px dashed #7546293d;border-radius:4px;position:absolute;inset:10px 12px}.catalog-pdp-bundle-save>*{z-index:1;position:relative}.catalog-pdp-bundle-save-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.catalog-pdp-bundle-save-grid article,.catalog-pdp-look-grid article{background:#fff7ddb3;border:1.5px solid #75462961;gap:12px;padding:16px;display:grid}.catalog-pdp-bundle-save-grid article>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;display:grid}.catalog-pdp-bundle-save-grid img,.catalog-pdp-look-grid img{aspect-ratio:1;object-fit:contain;background:#f0d5a86b;border:1px solid #75462947;width:100%;padding:8px}.catalog-pdp-bundle-save-grid p{font-family:var(--font-retro);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.catalog-pdp-bundle-save-grid strong{color:var(--red);font-size:22px}.catalog-pdp-bundle-save-grid span{color:var(--muted);font-size:14px;text-decoration:line-through}.catalog-pdp-bundle-save-grid em{color:var(--red);text-transform:uppercase;margin-left:auto;font-size:12px;font-style:normal}.catalog-pdp-bundle-save-grid button,.catalog-pdp-look-grid article>button:last-child{min-height:42px;color:var(--cream);font-family:var(--font-ui);text-transform:uppercase;background:linear-gradient(180deg, var(--red), var(--red-dark));border:2px solid #8a512f;border-radius:4px;font-size:12px;font-weight:900;box-shadow:0 3px #3e2418}.catalog-pdp-look-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.catalog-pdp-look-grid article>button:first-child{background:0 0;border:0;padding:0}.catalog-pdp-look-grid span{color:var(--red);font-family:var(--font-retro);font-size:16px}.catalog-pdp-era-grid{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(320px,1fr);gap:16px;display:grid}.catalog-pdp-era-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.catalog-pdp-era-grid li:before{content:"▶";color:var(--red);margin-right:8px}.catalog-pdp-order-head{color:var(--muted);font-family:var(--font-retro);text-transform:uppercase;border-bottom:1px dashed #7546296b;justify-content:space-between;align-items:center;gap:10px;padding-bottom:5px;font-size:10px;font-weight:900;display:flex}.catalog-pdp-order-head strong{color:var(--red);font-size:10px}.catalog-pdp-price-row>div{gap:2px;display:grid}.catalog-pdp-price-row small{color:var(--muted);font-family:var(--font-ui);font-size:10.5px;font-weight:800}.catalog-pdp-panel-bottom .pay-badges{width:100%}.secure-checkout-title{color:var(--ink);font-family:var(--font-retro);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900;line-height:1}.secure-checkout-assurance{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;padding:8px 2px 0;display:grid}.secure-checkout-assurance span{min-width:0;color:var(--green);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:2px 8px;display:grid}.secure-checkout-assurance svg{width:23px;height:23px;color:var(--pine);stroke-width:2px;grid-row:1/span 2}.secure-checkout-assurance strong{color:var(--green);font-family:var(--font-retro);text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:900;line-height:1}.secure-checkout-assurance small{color:var(--muted);font-family:var(--font-editorial);font-size:10.5px;font-weight:700;line-height:1.15}.catalog-pdp-pay-row{border-top:1px dashed #7546294d;width:100%;margin-top:12px;padding-top:12px}.catalog-pdp-pay-row .pay-badges{width:100%}.catalog-pdp-lookbook{margin-top:18px}.catalog-pdp-lookbook-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.catalog-pdp-lookbook-card{background:linear-gradient(90deg,#75462906 1px,#0000 1px) 0 0/8px 100%,#fff9ea;border:1px solid #75462957;border-radius:4px;margin:0;padding:10px 10px 16px;transition:transform .18s,box-shadow .18s;position:relative;transform:rotate(-.45deg);box-shadow:0 6px #1f120d1a,0 14px 22px #1f120d1f}.catalog-pdp-lookbook-card:nth-child(2n){transform:rotate(.45deg)}.catalog-pdp-lookbook-card:before{z-index:1;content:"";pointer-events:none;border:1px solid #7546293d;border-radius:2px;position:absolute;inset:7px 7px 34px}.catalog-pdp-lookbook-card:hover{transform:rotate(0)translateY(-3px);box-shadow:0 10px 18px #1f120d33}.catalog-pdp-lookbook-card img{aspect-ratio:1;object-fit:cover;border:0;border-radius:2px;width:100%;display:block}.catalog-pdp-lookbook-card figcaption{color:var(--muted);font-family:var(--font-retro);letter-spacing:.02em;text-align:center;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:900}@media (width<=900px){.catalog-pdp-lookbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.catalog-pdp-lookbook-grid{gap:10px}.catalog-pdp-lookbook-card{padding:6px 6px 12px}.catalog-pdp-lookbook-card figcaption{margin-top:6px;font-size:9.5px}}.catalog-pdp-value-band{background:linear-gradient(90deg,#75462909 1px,#0000 1px) 0 0/7px 100%,#fff7ddd1;border:2px solid #75462961;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1120px,100% - 48px);margin:18px auto 0;display:grid;box-shadow:0 5px #1f120d1a}.catalog-pdp-value-band span{border-right:1px dashed #75462957;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-height:74px;padding:14px 18px;display:grid}.catalog-pdp-value-band span:last-child{border-right:0}.catalog-pdp-value-band svg{color:var(--green);grid-row:span 2}.catalog-pdp-value-band strong{color:var(--ink);font-family:var(--font-ui);text-transform:uppercase;font-size:12px;font-weight:900}.catalog-pdp-value-band small{color:var(--muted);font-family:var(--font-editorial);font-size:12px;font-weight:700;line-height:1.25}.catalog-pdp-story-bullets{gap:7px;margin:2px 0 0;padding:0;list-style:none;display:grid}.catalog-pdp-story-bullets li{color:#6a351f;font-family:var(--font-ui);font-size:14px;font-weight:900;line-height:1.28}.catalog-pdp-story-bullets li:before{content:"✓";color:var(--green);content:"✓";margin-right:8px;font-weight:900}.catalog-pdp-care-grid{background:#fffcf05c;border:1px solid #75462961;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px;display:grid}.catalog-pdp-care-grid span{color:var(--muted);font-family:var(--font-editorial);gap:4px;padding:13px 14px;font-size:14px;font-weight:700;line-height:1.25;display:grid}.catalog-pdp-care-grid span+span{border-left:1px dashed #75462952}.catalog-pdp-care-grid strong{color:var(--green);font-family:var(--font-retro);text-transform:uppercase;font-size:11px}.catalog-pdp-section-title>strong{color:var(--red);font-family:var(--font-retro);text-transform:uppercase;font-size:16px}.catalog-pdp-kit{grid-template-columns:minmax(0,max-content) minmax(236px,280px);justify-content:center;align-items:center;gap:clamp(34px,5vw,72px);display:grid}.catalog-pdp-kit-items{grid-template-columns:repeat(3,156px);align-items:start;gap:34px;display:grid}.catalog-pdp-kit-items article{text-align:center;justify-items:center;gap:7px;min-width:0;display:grid;position:relative}.catalog-pdp-kit-items img{aspect-ratio:1;object-fit:cover;background:#fffcf094;border:1px dashed #75462961;width:min(100%,128px);max-width:128px;height:128px;padding:0;display:block}.catalog-pdp-kit-items strong,.catalog-pdp-kit-items span{font-family:var(--font-ui);font-size:11.5px;font-weight:900}.catalog-pdp-kit-items span{color:var(--muted)}.catalog-pdp-kit-items b{color:var(--red);font-family:var(--font-retro);font-size:24px;position:absolute;top:50px;right:-26px}.catalog-pdp-kit-checkout{border-left:1px dashed #75462966;align-content:center;gap:7px;min-height:148px;padding:18px 0 18px 24px;display:grid}.catalog-pdp-kit-checkout>strong{color:var(--red);font-family:var(--font-retro);font-size:32px;line-height:1}.catalog-pdp-kit-checkout s{color:var(--muted);font-family:var(--font-ui);font-weight:800}.catalog-pdp-kit-checkout em{color:var(--red);font-family:var(--font-retro);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.catalog-pdp-kit-checkout button,.catalog-pdp-related article>button:last-child{min-height:38px;color:var(--cream);font-family:var(--font-ui);text-transform:uppercase;background:linear-gradient(#0b4a35,#063126);border:2px solid #8a512f;border-radius:5px;padding:0 16px;font-size:12px;font-weight:900;box-shadow:0 3px #3e2418}.catalog-pdp-reviews-section,.catalog-pdp-faq-section{background:linear-gradient(90deg,#75462909 1px,#0000 1px) 0 0/7px 100%,#fff7ddc7;border:2px solid #75462980;border-radius:6px;width:min(1420px,100% - 40px);margin:22px auto 0;padding:22px;box-shadow:0 6px #1f120d1f}.catalog-pdp-reviews-grid{grid-template-columns:260px repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:22px;display:grid}.catalog-pdp-reviews-summary,.catalog-pdp-live-review,.catalog-pdp-sample-review{background:#fffcf080;border:1px dashed #75462961;align-content:start;gap:6px;margin:0;padding:16px;display:grid}.catalog-pdp-reviews-summary>strong{color:var(--muted);font-family:var(--font-retro);font-size:44px}.catalog-pdp-reviews-summary>span{color:var(--red);letter-spacing:1px}.catalog-pdp-reviews-summary>small{color:var(--muted);font-family:var(--font-ui);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.review-card-top{color:var(--red);letter-spacing:1px;justify-content:space-between;align-items:center;gap:8px;display:flex}.review-card-recommends{color:var(--green);font-family:var(--font-ui);letter-spacing:0;text-transform:uppercase;align-items:center;gap:4px;font-size:11px;font-weight:900;display:inline-flex}.review-card-recommends svg{stroke-width:3px;flex:none}.review-card-meta{align-items:center;gap:8px;display:flex}.review-card-avatar{width:30px;height:30px;color:var(--cream);font-family:var(--font-ui);background:var(--pine);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.review-card-meta-text{gap:1px;min-width:0;display:grid}.catalog-pdp-reviews-grid blockquote .review-card-meta-text strong,.reviews-modal-list blockquote .review-card-meta-text strong{color:var(--ink);font-family:var(--font-ui);font-size:13px}.review-card-meta-line{color:var(--muted);font-family:var(--font-ui);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px;font-size:10.5px;font-weight:800;display:flex}.review-card-options{color:var(--muted);font-family:var(--font-ui);margin:0;font-size:11.5px;font-weight:800}.review-card-content{gap:10px;display:flex}.review-card-text{flex:1;align-content:start;gap:4px;min-width:0;display:grid}.review-card-content .review-photo-strip{flex-direction:column;flex:none;margin:0}.catalog-pdp-review-more{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.catalog-pdp-reviews-summary p{color:var(--muted);font-family:var(--font-ui);grid-template-columns:54px 1fr 34px;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:800;display:grid}.catalog-pdp-reviews-summary i{background:#75462933;height:7px;overflow:hidden}.catalog-pdp-reviews-summary em{background:var(--muted);height:100%;display:block}.catalog-pdp-reviews-summary button{color:#5a321f;width:min(100%,180px);min-height:32px;font-family:var(--font-ui);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#fffcf0b8,#f0d5a852);border:1.5px solid #7546299e;border-radius:2px;justify-self:center;margin-top:8px;padding:0 14px;font-size:11px;font-weight:900;box-shadow:inset 0 0 0 1px #fffcf080,0 2px #3e241824}.catalog-pdp-reviews-summary button:hover{color:var(--red);border-color:#bd2a25b8}.catalog-pdp-live-review strong,.catalog-pdp-sample-review strong{color:var(--ink);font-family:var(--font-ui);font-size:15px;line-height:1.18}.catalog-pdp-live-review p,.catalog-pdp-sample-review p{color:var(--muted);font-family:var(--font-editorial);margin:2px 0 4px;font-size:14px;font-weight:700;line-height:1.38}.catalog-pdp-live-review{border-style:solid!important;border-color:#0b4a3575!important}.catalog-pdp-live-review .review-card-meta-line time{color:#754629b8;font-size:10px}.catalog-pdp-review-loading{color:var(--muted);font-family:var(--font-ui);text-transform:uppercase;grid-column:1/-1;margin:0;padding:10px 12px;font-size:11px;font-weight:900}.catalog-pdp-faq-list{display:grid}.catalog-pdp-faq-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.catalog-pdp-faq-section .catalog-pdp-section-title{margin-bottom:9px}.catalog-pdp-faq-list details{border-top:1px solid #75462957}.catalog-pdp-faq-list details:last-child{border-bottom:1px solid #75462957}.catalog-pdp-faq-list summary{color:#5a321f;min-height:37px;font-family:var(--font-retro);cursor:pointer;text-transform:uppercase;grid-template-columns:32px auto auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:0 8px 0 2px;font-size:14.5px;font-weight:900;list-style:none;display:grid}.catalog-pdp-faq-list summary::-webkit-details-marker{display:none}.catalog-pdp-faq-icon{color:#754629e6}.catalog-pdp-faq-list summary span{color:#6d3f25;text-transform:uppercase;min-width:78px}.catalog-pdp-faq-list summary b{color:#754629bf;font-weight:900}.catalog-pdp-faq-list summary strong{color:#5a321f;min-width:0;font-size:14.5px;font-weight:900;line-height:1.12}.catalog-pdp-faq-chevron{color:#6d3f25;transition:transform .14s}.catalog-pdp-faq-list details[open] .catalog-pdp-faq-chevron{transform:rotate(180deg)}.catalog-pdp-faq-list p{color:var(--muted);font-family:var(--font-editorial);margin:-1px 52px 13px 124px;font-size:15px;font-weight:700;line-height:1.45}.catalog-pdp-related article>button:first-child{box-shadow:none;background:#f0d5a870;border:1px solid #75462952;padding:0}.catalog-pdp-related article>button:last-child{min-height:32px;color:var(--green);box-shadow:none;background:#fff7ddd1;border-color:#75462980;justify-self:start}.product-route-page.product-route-page--reset{--pdp-content-width:1280px;--pdp-content-gutter:48px;overflow-anchor:none}.pdp-tone-apparel{--red:#bd2a25;--green:#0b4a35;--muted:#754629}.pdp-tone-carry{--red:#9f2d22;--green:#31513d;--muted:#6b4c2f}.pdp-tone-diner,.pdp-tone-home{--red:#a43a24;--green:#245147;--muted:#7b4a2b}.pdp-tone-wall{--red:#9f2525;--green:#233f47;--muted:#6f442d}.pdp-tone-paper{--red:#ad2f25;--green:#38523b;--muted:#6f4c30}.pdp-tone-archive{--red:#bd2a25;--green:#0b4a35}.product-route-page--reset .product-route-breadcrumb,.product-route-page--reset .catalog-pdp-hero,.product-route-page--reset .catalog-pdp-value-band,.product-route-page--reset .catalog-pdp-lookbook,.product-route-page--reset .catalog-pdp-trust-strip,.product-route-page--reset .catalog-pdp-memory-row,.product-route-page--reset .catalog-pdp-info-tabs,.product-route-page--reset .catalog-pdp-bundle-save,.product-route-page--reset .catalog-pdp-complete-look,.product-route-page--reset .catalog-pdp-era-grid,.product-route-page--reset .catalog-pdp-reviews-section,.product-route-page--reset .catalog-pdp-faq-section,.product-route-page--reset .catalog-pdp-related{width:min(var(--pdp-content-width), calc(100% - var(--pdp-content-gutter)));margin-left:auto;margin-right:auto}@media (width<=1180px){.catalog-pdp-hero{grid-template-columns:118px minmax(0,1fr);align-items:start}.catalog-pdp-main-frame{aspect-ratio:auto;align-self:start;min-height:520px}.catalog-pdp-gallery-shell{align-self:start}.catalog-pdp-buy-panel{aspect-ratio:auto;grid-column:1/-1;height:auto;position:relative;top:auto;overflow:visible}.catalog-pdp-memory-row,.catalog-pdp-era-grid{grid-template-columns:1fr}.catalog-pdp-backstory-card{grid-template-columns:minmax(0,1fr) 120px}.catalog-pdp-memory-row{min-height:0}.catalog-pdp-memory-row .catalog-pdp-lifestyle-card img{height:auto;min-height:240px}.catalog-pdp-value-band,.catalog-pdp-kit{grid-template-columns:1fr}.catalog-pdp-reviews-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:10px;margin-top:16px;padding:0 0 4px;scroll-padding-left:4px;display:flex;overflow:auto hidden}.catalog-pdp-reviews-grid::-webkit-scrollbar{display:none}.catalog-pdp-reviews-grid>*{scroll-snap-align:start;flex:0 0 78vw;width:78vw;max-width:300px}.catalog-pdp-reviews-summary,.catalog-pdp-live-review,.catalog-pdp-sample-review{padding:14px}.catalog-pdp-reviews-summary>strong{font-size:32px}.catalog-pdp-reviews-summary p{margin:0}.catalog-pdp-review-more{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-pdp-kit-items{grid-template-columns:repeat(3,minmax(120px,156px));justify-content:center}.catalog-pdp-kit-checkout{border-top:1px dashed #75462966;border-left:0;justify-self:center;width:min(100%,320px);min-height:auto;padding:16px 0 0}.catalog-pdp-trust-strip,.catalog-pdp-info-tabs,.catalog-pdp-bundle-save-grid,.catalog-pdp-look-grid,.catalog-pdp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.product-route-page.product-route-page--reset{--pdp-content-gutter:24px}.catalog-pdp-hero,.catalog-pdp-trust-strip,.catalog-pdp-memory-row,.catalog-pdp-info-tabs,.catalog-pdp-bundle-save,.catalog-pdp-complete-look,.catalog-pdp-era-grid,.catalog-pdp-related,.catalog-pdp-value-band,.catalog-pdp-reviews-section,.catalog-pdp-faq-section{width:min(100% - 24px,1420px)}.catalog-pdp-hero{grid-template-columns:1fr}.catalog-pdp-gallery-shell{order:2;width:100%;position:relative;top:auto}.catalog-pdp-gallery{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-content:normal;gap:8px;max-height:none;scroll-padding-left:10px;display:flex;overflow:auto hidden;transform:none}.catalog-pdp-gallery:after{background:radial-gradient(circle,#efd5a83d 0 2px,#0000 2.7px) 0 1px/21px 9px repeat-x,radial-gradient(circle,#efd5a83d 0 2px,#0000 2.7px) left bottom 1px/21px 9px repeat-x;inset:4px 10px}.catalog-pdp-gallery button{scroll-snap-align:start;flex:0 0 86px;width:86px;transform:none}.catalog-pdp-section-title{flex-direction:column;align-items:flex-start;gap:10px}.catalog-pdp-section-title>div:first-child{width:100%}.catalog-pdp-section-title button{align-self:flex-start}.catalog-pdp-backstory-card h2,.catalog-pdp-section-title h2,.catalog-pdp-era-grid h2{font-size:clamp(20px,6vw,26px)}.catalog-pdp-main-frame{order:1;min-height:auto;padding:28px 18px;position:relative;top:auto}.catalog-pdp-buy-panel{order:3;padding:22px 18px}.catalog-pdp-conversion-grid,.catalog-pdp-proof-strip{grid-template-columns:1fr}.catalog-pdp-proof-strip span{grid-template-columns:22px minmax(0,1fr)}.catalog-pdp-actions,.catalog-pdp-value-band,.catalog-pdp-kit,.catalog-pdp-kit-items,.catalog-pdp-inline-upsell-list,.catalog-pdp-trust-strip,.catalog-pdp-info-tabs,.catalog-pdp-bundle-save-grid,.catalog-pdp-look-grid,.catalog-pdp-review-more{grid-template-columns:1fr}.catalog-pdp-value-band span{border-bottom:1px dashed #75462957;border-right:0}.catalog-pdp-value-band span:last-child{border-bottom:0}.catalog-pdp-kit-items b{margin:-4px 0;position:static}.catalog-pdp-kit-checkout{width:100%}.catalog-pdp-faq-list summary{grid-template-columns:28px auto auto minmax(0,1fr) auto;gap:7px;min-height:42px;padding-right:2px;font-size:12.5px}.catalog-pdp-faq-list summary span{min-width:0}.catalog-pdp-faq-list summary strong{font-size:12.5px}.catalog-pdp-faq-list p{margin:0 0 14px 35px}.catalog-pdp-info-tabs article,.catalog-pdp-info-tabs article:first-child,.catalog-pdp-info-tabs article:last-child{border-left:2px solid #75462980;border-radius:6px}.catalog-pdp-lifestyle-card img{min-height:240px}.catalog-pdp-backstory-card{grid-template-columns:1fr;padding:22px 18px}.catalog-pdp-memory-row .catalog-pdp-backstory-card{grid-template-columns:1fr;padding:18px 16px}.catalog-pdp-story-stamp{justify-self:start;width:156px;height:156px;margin-top:4px}.catalog-pdp-memory-row .catalog-pdp-story-stamp{display:none}.catalog-pdp-care-grid{grid-template-columns:1fr}.catalog-pdp-care-grid span+span{border-top:1px dashed #75462952;border-left:0}}.pdp-mobile-cta{display:none}@media (width<=767px){.pdp-mobile-cta{z-index:200;padding:9px 12px calc(9px + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:2px solid var(--wood);opacity:0;pointer-events:none;align-items:center;gap:10px;transition:transform .2s,opacity .2s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -6px 18px #00000038}.pdp-mobile-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.pdp-mobile-cta img{object-fit:contain;background:#f0d5a866;border:1px solid #7546294d;border-radius:4px;flex-shrink:0;width:42px;height:42px}.pdp-mobile-cta-info{flex:auto;gap:1px;min-width:0;display:grid}.pdp-mobile-cta-info strong{color:var(--ink);font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.pdp-mobile-cta-info span{color:var(--red);font-family:var(--font-retro);font-size:16px;font-weight:900}.pdp-mobile-cta button{color:#fff;min-height:44px;font-family:var(--font-ui);text-transform:uppercase;background:linear-gradient(180deg, var(--red), var(--red-dark));border:2px solid var(--red-dark);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 3px #3c0c0d}.pdp-mobile-cta button:disabled{color:#2b1d148c;box-shadow:none;background:#75462938;border-color:#75462957}.shop-app.product-route-active.pdp-sticky-cart-visible main{padding-bottom:74px}}.product-catalog-shell{background:linear-gradient(90deg,#7546290a 1px,#0000 1px) 0 0/7px 100%,#f3dfb8e6;border:2px solid #75462994;border-radius:6px;grid-template-columns:210px minmax(360px,.9fr) minmax(480px,1fr);align-items:stretch;padding:18px;display:grid;overflow:visible;box-shadow:0 7px #1f120d29}.product-catalog-thumbs{align-content:start;gap:12px;padding:4px 8px 4px 0;display:grid}.catalog-thumb{width:100%;color:var(--ink);font-family:var(--font-editorial);text-align:center;cursor:pointer;background:#fff5ddeb;border:1px solid #7546296b;border-radius:2px;flex-direction:column;gap:6px;padding:10px 10px 8px;font-size:13px;font-style:italic;font-weight:700;transition:all .2s;display:flex;position:relative;transform:rotate(-2deg);box-shadow:0 6px 12px #1f120d29}.catalog-thumb:nth-child(2){transform:rotate(2deg)}.catalog-thumb:nth-child(3){transform:rotate(-1deg)}.catalog-thumb:nth-child(4){transform:rotate(3deg)}.catalog-thumb:hover{z-index:5;transform:scale(1.05)rotate(0)}.catalog-thumb.active{z-index:4;background:#fffdf5;transform:scale(1.03)rotate(0);box-shadow:0 4px 10px #bd2a2540;border:2px solid var(--red)!important}.polaroid-photo-frame{background:#f0d5a894;border:1px solid #75462947;justify-content:center;align-items:center;width:100%;height:110px;display:flex;overflow:hidden}.polaroid-photo-frame img{object-fit:contain;width:100%;height:100%;padding:6px}.thumb-zoom{transform:scale(1.35)translateY(2px)}.thumb-lifestyle{filter:contrast(.98)saturate(.85)sepia(.08);transform:scale(1.05)}.thumb-new{transform:rotate(3deg)!important}.thumb-badge{background:var(--red);color:#fff;font-family:var(--font-retro);z-index:2;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:-8px;left:-8px;transform:rotate(-10deg);box-shadow:0 2px 4px #00000026}.product-catalog-media{background:linear-gradient(#fff7dd85,#f0d5a83d),url(/assets/product-paper-b-v2gfOcyU.png);border:1px solid #75462980;border-right:0;justify-content:center;align-items:center;min-height:430px;padding:22px;display:flex;position:relative;box-shadow:0 6px 14px #1f120d21}.main-masking-tape{-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);z-index:10;background:#f3e9d4db;border-left:2px dashed #75462926;border-right:2px dashed #75462926;width:130px;height:34px;position:absolute;top:-16px;left:50%;transform:translate(-50%)rotate(-1.5deg);box-shadow:0 2px 5px #00000014}.main-cardboard-backing{background:#dbbe91;border:2px double #754629b3;flex-direction:column;align-items:center;width:100%;padding:22px 22px 58px;display:flex;position:relative;transform:rotate(.5deg);box-shadow:inset 0 0 30px #0000001f,0 6px 12px #00000029}.product-tag-badge{color:var(--cream);font-family:var(--font-ui);text-transform:uppercase;background:var(--red);z-index:2;border-radius:3px;padding:6px 10px;font-size:11px;font-weight:950;position:absolute;top:10px;left:10px;box-shadow:0 2px 4px #00000026}.product-main-photo{background:#fffdf5;border:1px solid #75462966;justify-content:center;width:100%;padding:16px;display:flex;box-shadow:0 4px 8px #0000001a}.product-main-photo img{object-fit:contain;width:min(100%,340px);height:auto}.product-catalog-sku{min-width:150px;color:var(--ink);font-family:var(--font-retro);text-align:center;border:1.5px dashed var(--red);background:#fff6e2f5;padding:6px 14px;font-size:14px;font-weight:900;position:absolute;bottom:14px;left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:0 3px 6px #0000001a}.product-catalog-order-form{background:linear-gradient(90deg,#75462905 1px,#0000 1px) 0 0/7px 100%,#fff6e2f2;border:2px solid #75462994;border-radius:5px;gap:12px;margin:0;padding:24px 24px 24px 44px;position:relative;box-shadow:0 7px #1f120d29}.notebook-spiral-binding{z-index:5;pointer-events:none;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;top:12px;bottom:12px;left:-8px}.spiral-ring{background:linear-gradient(#7a7a7a,#cfcfcf 30%,#595959 70%,#8c8c8c);border-radius:4px;width:18px;height:8px;display:block;box-shadow:0 1.5px 3px #00000040}.notebook-metal-clip{z-index:10;background:0 0;border:2.5px solid #a8a8a8;border-bottom:none;border-radius:12px 12px 4px 4px;width:28px;height:54px;position:absolute;top:-12px;right:28px;transform:rotate(4deg);box-shadow:inset 1px 1px 2px #00000026,1.5px 1.5px 3px #0000001f}.notebook-metal-clip:before{content:"";border:2.5px solid #a8a8a8;border-top:none;border-radius:6px;position:absolute;inset:8px 3px -15px}.product-order-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.product-order-head h1{color:var(--green);font-family:var(--font-retro);text-transform:uppercase;margin:4px 0 0;font-size:24px;line-height:1.1}.price-stamp{color:var(--red);font-family:var(--font-retro);text-shadow:1px 1px #fffc;background:#fff7ddb8;border:2px dashed #bd2a25b8;padding:6px 14px;font-size:34px;font-weight:900;line-height:1;display:inline-block;transform:rotate(1.5deg);box-shadow:0 2px 4px #bd2a2514}.product-order-status,.product-order-quantity,.product-catalog-options .option-group{border-top:1px dashed #75462980;padding-top:10px}.product-order-status{color:var(--green);font-family:var(--font-retro);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-weight:900;display:flex}.stock-state-label{font-size:14px}.sku-stamp-label{color:var(--muted);font-size:12px}.product-order-quantity{color:var(--ink);font-family:var(--font-retro);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-weight:900;display:flex}.quantity-stepper{border:1px solid #754629ad;grid-template-columns:38px 46px 38px;min-height:34px;display:inline-grid}.quantity-stepper button,.quantity-stepper strong{color:var(--ink);font:inherit;background:#fff7ddb8;border:0;border-right:1px solid #754629ad;place-items:center;display:grid}.quantity-stepper button:last-child{border-right:0}.product-catalog-options{gap:9px;margin:0}.product-catalog-options .option-group{border-bottom:0;border-left:0;border-right:0;border-radius:0;padding:10px 0 0}.product-catalog-options .option-group legend{font-family:var(--font-retro);text-transform:uppercase;color:var(--muted);background:0 0;padding:0 10px 0 0;font-size:12px;font-weight:900}.option-buttons-grid{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.option-buttons-grid button{border:2px solid var(--wood);min-width:58px;min-height:34px;color:var(--ink);font-family:var(--font-ui);cursor:pointer;background:#fff7ddb8;border-radius:5px;justify-content:center;align-items:center;gap:4px;font-weight:700;display:inline-flex}.option-buttons-grid button.active{color:var(--cream);background:var(--red);border-color:var(--red-dark)}.product-catalog-actions{grid-template-columns:1fr;gap:10px;margin-top:4px}.product-catalog-actions .secondary-button,.product-catalog-actions .checkout-button{min-height:48px}.product-catalog-actions .secondary-button{color:var(--green);background:#fff7ddc7;border-color:#754629a8;justify-content:center;align-items:center;gap:8px;display:inline-flex}.product-catalog-info-panel{background:#f3dfb8eb;border:2.5px solid #7546299e;border-radius:6px;width:min(1320px,100% - 40px);margin:18px auto 0;overflow:hidden;box-shadow:0 6px #1f120d26}.product-catalog-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-catalog-tabs button{min-height:46px;color:var(--green);font-family:var(--font-retro);text-transform:uppercase;cursor:pointer;background:#fff2d86b;border:1px solid #75462966;border-top:0;border-left:0;font-weight:900}.product-catalog-tabs button:last-child{border-right:0}.product-catalog-tabs button.active{color:var(--red);box-shadow:inset 0 3px 0 var(--red);background:#fff7ddd1}.product-catalog-tab-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 260px;align-items:center;gap:18px;min-height:130px;padding:20px 24px;display:grid}.product-catalog-tab-body ul{color:var(--ink);font-family:var(--font-retro);gap:8px;margin:0;padding:0;font-size:15px;line-height:1.35;list-style:none;display:grid}.product-catalog-tab-body li:before{content:"*";color:var(--red);margin-right:9px}.product-catalog-guarantee{color:var(--red);font-family:var(--font-stamp);text-align:center;text-transform:uppercase;background:#fdebeb66;border:2px dashed #bd2a25ad;justify-items:center;gap:4px;padding:12px;display:grid;transform:rotate(1deg)}.product-catalog-guarantee span,.product-catalog-guarantee strong{font-size:18px;line-height:1.1;display:block}.product-catalog-guarantee small{color:var(--muted);font-size:10px}.product-catalog-service-strip{background:#fff7dd38;border-top:1.5px solid #7546295c;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 14px;display:grid}.service-badge-column{align-items:center;gap:16px;padding:0 24px;display:flex}.service-badge-column:not(:last-child){border-right:1.5px dashed #7546295c}.service-badge-column .badge-icon{color:#123532;flex-shrink:0}.service-badge-column .badge-copy strong{font-family:var(--font-retro);color:var(--ink);letter-spacing:.5px;margin-bottom:4px;font-size:13px;font-weight:950;display:block}.service-badge-column .badge-copy p{font-family:var(--font-retro);color:var(--ink);margin:0;font-size:12px;line-height:1.35}.collection-route-head{justify-content:space-between;align-items:end;gap:var(--space-5);background:linear-gradient(90deg,#7546290f 1px,#0000 1px) 0 0/7px 100%,#fff7ddc2;border:2px solid #75462994;border-radius:6px;padding:22px;display:flex;box-shadow:0 5px #1f120d29}.collection-route-head h1,.tracking-route-head h1{color:var(--ink);font-family:var(--font-display);margin:6px 0 8px;font-size:clamp(38px,6vw,74px);font-weight:400;line-height:.95}.collection-route-head p:not(.receipt-label),.tracking-route-head p{max-width:620px;color:var(--muted);font-family:var(--font-editorial);margin:0;font-weight:700;line-height:1.45}.collection-route-head button{min-height:44px;color:var(--cream);font-family:var(--font-ui);text-transform:uppercase;background:var(--red);border:2px solid var(--red-dark);border-radius:5px;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.collection-filter-panel{background:#fff7ddad;border:2px dashed #7546296b;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1320px,100% - 40px);margin:16px auto;padding:14px;display:grid}.collection-filter-panel label,.tracking-lookup-form label{color:var(--muted);font-family:var(--font-retro);text-transform:uppercase;gap:6px;font-weight:900;display:grid}.collection-filter-panel select,.tracking-lookup-form input{min-height:42px;color:var(--ink);font-family:var(--font-ui);text-transform:none;background:#fff9e9e6;border:2px solid #75462994;border-radius:4px;padding:0 11px;font-weight:800}.collection-route-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:min(1320px,100% - 40px);margin:0 auto;display:grid}.tracking-route-card{background:linear-gradient(90deg,#7546290f 1px,#0000 1px) 0 0/7px 100%,#fff7ddc2;border:2px solid #75462994;border-radius:6px;padding:24px;box-shadow:0 5px #1f120d29}.tracking-lookup-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.tracking-lookup-form .checkout-button{min-height:42px}.tracking-route-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.tracking-route-result>div:not(.tracking-route-steps){background:#ffefc5b8;border:1px dashed #75462985;border-radius:5px;gap:4px;padding:14px;display:grid}.tracking-route-result small{color:var(--muted);font-family:var(--font-retro);text-transform:uppercase}.tracking-route-result strong{color:var(--ink);font-size:20px}.tracking-route-result span{color:var(--muted);font-weight:800}.tracking-route-steps{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.tracking-route-steps article{background:#ffefc594;border:1px solid #75462957;border-radius:5px;padding:12px}.tracking-route-steps article.done{border-color:#0733299e}.tracking-route-steps article span{width:28px;height:28px;color:var(--cream);background:var(--pine);border-radius:50%;place-items:center;display:inline-grid}.tracking-route-steps article:not(.done) span{color:var(--muted);background:#fff7ddcc;border:1px solid #75462970}.tracking-route-steps p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.35}.tracking-route-notice{margin-top:12px;display:block}.policy-deep{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px dashed #754629b8}.policy-deep h2,.policy-deep h3{color:var(--ink);font-family:var(--font-editorial);margin:0;line-height:1.2}.policy-deep h2{font-size:20px}.policy-deep h3{font-size:17px}.policy-deep p{margin:var(--space-2) 0 0;color:var(--muted);font-family:var(--font-editorial);font-size:14px;line-height:1.58}.shipping-timeline,.claim-process{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.shipping-timeline section,.claim-process section,.support-board section,.provider-list article{min-width:0;padding:var(--space-4);background:#fff7ddb8;border:1px solid #75462961;border-radius:5px}.shipping-timeline span,.claim-process b{width:34px;height:34px;margin-bottom:var(--space-3);color:var(--cream);font-family:var(--font-retro);background:var(--red);border:1px solid var(--red-dark);border-radius:50%;place-items:center;font-size:13px;display:inline-grid;box-shadow:0 2px #3c0c0d}.shipping-rules{margin-top:var(--space-4);padding:var(--space-4);background:linear-gradient(#ffc66342,#fff7ddb8);border:1px dashed #754629b8;border-radius:5px}.policy-table,.data-table{gap:var(--space-2);margin-top:var(--space-3);display:grid}.policy-table div,.data-table div{gap:var(--space-3);padding:var(--space-3);background:#fff7ddc7;border:1px solid #75462942;border-radius:4px;grid-template-columns:.75fr 1fr 1.15fr;align-items:start;display:grid}.policy-table strong,.data-table strong{color:var(--ink);font-weight:900}.policy-table span,.policy-table em,.data-table span,.data-table em{color:var(--muted);font-family:var(--font-editorial);font-size:13px;font-style:normal;line-height:1.45}.claim-window{padding:var(--space-4);background:#ffe2a9;border:2px dashed #754629b8;border-radius:5px}.claim-matrix{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.claim-matrix section,.support-checklist,.support-form-preview,.data-table,.provider-list,.rights-list{padding:var(--space-4);background:var(--paper-soft);border:1px solid #75462961;border-radius:5px}.claim-matrix section{gap:var(--space-2);flex-wrap:wrap;align-content:start;display:flex}.claim-matrix h2{flex:0 0 100%}.claim-matrix span,.support-checklist span,.rights-list span{min-height:30px;color:var(--ink);background:#fff4d1;border:1px dashed #7546299e;border-radius:999px;align-items:center;padding:6px 10px;font-size:13px;font-weight:800;line-height:1.25;display:inline-flex}.claim-process{margin-top:var(--space-4)}.support-board{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.support-board small{margin-bottom:var(--space-2);color:var(--muted);font-family:var(--font-retro);text-transform:uppercase;font-size:11px;display:block}.support-board strong{color:var(--ink);overflow-wrap:anywhere;font-size:20px;line-height:1.18;display:block}.support-checklist,.support-form-preview,.provider-list,.rights-list{margin-top:var(--space-4)}.support-checklist div,.rights-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.support-form-preview{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-form-preview h2{grid-column:1/-1}.support-form-preview label{color:var(--ink);font-family:var(--font-retro);text-transform:uppercase;gap:7px;font-size:12px;font-weight:800;display:grid}.support-form-preview input{width:100%;min-height:42px;padding:0 var(--space-3);color:var(--muted);background:#ffffff75;border:1px solid #75462973;border-radius:4px}.provider-list{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.provider-list h2,.rights-list h2{grid-column:1/-1}.rights-list{align-items:flex-start}.policy-card button{min-height:40px;margin-top:var(--space-1);color:var(--cream);background:linear-gradient(180deg, var(--red), var(--red-dark));border:2px solid var(--red-dark);border-radius:5px;font-weight:800;box-shadow:0 3px #3c0c0d}.policy-page{margin-top:var(--space-5);padding:var(--space-5);color:var(--ink);background:linear-gradient(#75462914 1px, transparent 1px), var(--paper);border:2px solid var(--wood);background-size:100% 28px,auto;border-radius:6px;box-shadow:0 5px #00000038,0 14px 26px #0000002e}.policy-page-head{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px dashed #754629b8;align-items:start;display:flex}.policy-page h3{margin:var(--space-1) 0 0;color:var(--ink);font-family:var(--font-display);font-size:42px;font-weight:400;line-height:1}.policy-page-head span{min-height:34px;color:var(--ink);font-family:var(--font-retro);text-transform:uppercase;background:var(--amber);border:1px solid var(--wood);border-radius:4px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.policy-page>p{max-width:920px;margin:var(--space-4) 0;color:var(--muted);font-family:var(--font-editorial);line-height:1.6}.policy-page-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.policy-page-grid section{padding:var(--space-4);background:var(--paper-soft);border:1px dashed #754629b8;border-radius:5px}.policy-page-grid h4{margin:0 0 var(--space-2);color:var(--ink);font-family:var(--font-editorial);font-size:18px}.policy-page-grid p{color:var(--muted);font-family:var(--font-editorial);margin:0;font-size:14px;line-height:1.55}.empty-results{min-height:260px;padding:var(--space-6);text-align:center;place-items:center;display:grid}.site-footer{z-index:24;width:100%;margin:var(--space-7) 0 0;color:var(--cream);border-color:var(--wood);background:linear-gradient(90deg,#ffb2481a 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#081b17 0%,#04110f 100%);border-bottom:0;border-left:0;border-right:0;border-radius:0;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 8px #00000038}.footer-stickers{z-index:0;pointer-events:none;position:absolute;inset:0}.footer-sticker{min-height:34px;color:var(--ink);font-family:var(--font-retro);text-transform:uppercase;background:var(--paper);border:2px solid var(--wood);border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;line-height:1;display:inline-flex;position:absolute;box-shadow:0 5px #00000038}.footer-sticker:after{content:"";border:1px dashed #75462973;border-radius:2px;position:absolute;inset:4px}.footer-sticker svg{color:var(--red)}.footer-sticker--rewind{background:var(--amber);top:28px;right:max(70px,50vw - 632px);transform:rotate(8deg)}.footer-sticker--drop{color:var(--cream);background:var(--red);top:126px;right:max(360px,50vw - 290px);transform:rotate(-10deg)}.footer-sticker--drop:after{border-color:#fff2d873}.footer-sticker--drop svg{color:var(--amber)}.footer-sticker--gift{bottom:62px;right:max(120px,50vw - 500px);transform:rotate(6deg)}.footer-inner{z-index:1;gap:var(--space-5);width:min(1440px,100% - 48px);padding:var(--space-7) 0 var(--space-5);grid-template-columns:minmax(320px,1.2fr) minmax(128px,.48fr) minmax(128px,.48fr) minmax(150px,.56fr) minmax(300px,.92fr);margin:0 auto;display:grid;position:relative}.footer-brand,.footer-links,.signup-form{min-width:0}.site-footer h2{color:var(--cream);margin:0;font-size:42px;line-height:1}.site-footer h3,.signup-form label{margin:0 0 var(--space-3);color:var(--amber);font-family:var(--font-editorial);font-size:16px;font-weight:700;display:block}.site-footer p{margin:var(--space-3) 0 0;color:#fff2d8c7;max-width:560px;font-family:var(--font-editorial);line-height:1.5}.site-footer .receipt-label{color:var(--amber)}.footer-brand-description{color:#fff2d8bd;max-width:480px;font-size:15px;line-height:1.55}.footer-social-row{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.footer-social-link{min-height:36px;padding:0 var(--space-3);color:var(--cream);font-family:var(--font-ui);background:linear-gradient(#ffb24814 1px,#0000 1px) 0 0/100% 7px,#fff2d814;border:1px solid #ffb24880;border-radius:5px;align-items:center;gap:8px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff2d81f}.footer-social-link:hover{color:var(--amber);background:linear-gradient(#ffb2481f 1px,#0000 1px),#ffb2481f}.footer-social-icon{color:#fff;background:#1877f2;border:1px solid #fff2d8ad;border-radius:999px;place-items:center;width:22px;height:22px;display:inline-grid;box-shadow:0 2px #0003}.footer-social-icon svg{fill:currentColor;display:block}.footer-links{align-content:start;gap:9px;display:grid}.footer-links a{color:#fff2d8d1;font-weight:800;text-decoration:none}.footer-links a:hover{color:var(--amber)}.signup-form{width:100%}.signup-form div{gap:var(--space-2);margin-top:var(--space-3);display:flex}.signup-form input{width:100%;min-height:42px;padding:0 var(--space-3);background:var(--paper-soft);border:2px solid var(--wood);border-radius:5px}.signup-form button{min-width:98px}.signup-form small{color:var(--amber);font-family:var(--font-retro);text-transform:uppercase;margin-top:9px;font-size:11px;font-weight:900;display:block}.footer-receipt-strip{z-index:1;justify-content:center;gap:var(--space-5);padding:var(--space-3) var(--space-4);color:var(--ink);font-family:var(--font-retro);background:var(--amber);border-top:2px dashed #754629b8;font-size:13px;display:flex;position:relative}.floating-cart-button{z-index:260;min-width:0;min-height:58px;color:var(--ink);font-family:var(--font-retro);text-transform:uppercase;background:repeating-linear-gradient(0deg,#75462914 0 1px,#0000 1px 9px) 0 0/100% 7px,linear-gradient(#fff0cf 0%,#e0b874 100%);border:2px solid #7b4a2a;border-radius:999px;grid-template-columns:48px auto;align-items:center;gap:9px;padding:6px 12px 7px 9px;display:inline-grid;position:fixed;bottom:24px;right:24px;box-shadow:inset 0 1px #ffffff61,0 5px #7b4a2a,0 14px 24px #0000003d}.floating-cart-art{object-fit:contain;filter:drop-shadow(0 2px #7b4a2a5c);width:52px;height:42px}.floating-cart-count{min-width:24px;height:24px;color:var(--cream);font-family:var(--font-ui);background:#b8322d;border:2px solid #7b1d19;border-radius:999px;place-items:center;font-size:13px;font-weight:900;line-height:1;display:grid;position:absolute;top:-9px;left:41px}.floating-cart-copy{color:#5e3f25;justify-items:start;gap:2px;min-width:64px;font-size:11px;line-height:1;display:grid}.floating-cart-copy strong{color:var(--ink);font-family:var(--font-ui);font-size:14px;font-weight:900;line-height:1}.floating-cart-button:hover{background:repeating-linear-gradient(0deg,#7546290f 0 1px,#0000 1px 9px),linear-gradient(#fff6dd 0%,#e7c486 100%);transform:translateY(-1px)}.cart-fly-item{z-index:270;width:58px;height:58px;color:var(--cream);pointer-events:none;border:2px solid var(--amber);transform:translate(var(--fly-start-x), var(--fly-start-y)) scale(.9);background:linear-gradient(#fff2d81a 1px,#0000 1px) 0 0/100% 7px,linear-gradient(#123a33,#061918);border-radius:999px;place-items:center;animation:.74s cubic-bezier(.18,.84,.28,1) forwards cart-fly;display:grid;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 12px 28px #0000005c}.cart-fly-item img{object-fit:cover;filter:contrast(1.06)saturate(1.06);width:100%;height:100%}.cart-mini-modal{z-index:265;width:292px;color:var(--ink);background:linear-gradient(90deg,#75462912 1px,#0000 1px) 0 0/7px 100%,linear-gradient(#fff0cf,#e3bf82);border:2px solid #6a4325;border-radius:6px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;animation:.22s ease-out both cart-mini-in;display:grid;position:fixed;box-shadow:0 7px #1f120d4d,0 18px 34px #00000052}.cart-mini-modal:before{content:"";background:#fff0cf;border-top:2px solid #6a4325;border-left:2px solid #6a4325;width:18px;height:18px;position:absolute;top:-10px;right:34px;transform:rotate(45deg)}.cart-mini-modal.is-above:before{top:auto;bottom:-10px;transform:rotate(225deg)}.cart-mini-image{width:52px;height:52px;color:var(--cream);background:var(--pine);border:2px solid var(--wood);border-radius:5px;place-items:center;display:grid;overflow:hidden}.cart-mini-image img{object-fit:cover;width:100%;height:100%}.cart-mini-modal strong,.cart-mini-modal span,.cart-mini-modal small{display:block}.cart-mini-modal strong{font-family:var(--font-retro);text-transform:uppercase;font-size:12px}.cart-mini-modal span{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:16px;font-weight:900;overflow:hidden}.cart-mini-modal small{color:var(--muted);margin-top:2px;font-weight:800}.cart-mini-modal button{min-height:38px;color:var(--cream);text-transform:uppercase;background:linear-gradient(#fff2d814 1px,#0000 1px) 0 0/100% 7px,linear-gradient(#b8322d,#821f1b);border:2px solid #6b1a16;border-radius:5px;padding:0 12px;font-weight:900;box-shadow:0 3px #1f120d47}@keyframes cart-fly{0%{opacity:0;transform:translate(var(--fly-start-x), var(--fly-start-y)) scale(.72) rotate(-5deg)}18%{opacity:1;transform:translate(var(--fly-start-x), calc(var(--fly-start-y) - 26px)) scale(1) rotate(4deg)}to{opacity:.12;transform:translate(var(--fly-end-x), var(--fly-end-y)) scale(.28) rotate(14deg)}}@keyframes cart-mini-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes header-settle-in{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-copy-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes receipt-slide-enter{0%{opacity:0;transform:translate(28px)rotate(1.25deg)}to{opacity:1;transform:translate(0)rotate(1.25deg)}}.drawer-backdrop,.modal-backdrop{z-index:40;pointer-events:none;background:0 0;transition:background .2s;position:fixed;inset:0}.drawer-backdrop.open,.modal-backdrop{pointer-events:auto;background:#0000008c}.cart-drawer{z-index:50;width:min(430px,100vw);height:100vh;padding:var(--space-4);flex-direction:column;transition:transform .22s;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(calc(100% + 24px))}.cart-drawer.open{transform:translate(0)}.drawer-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid #75462973;display:flex}.drawer-header button,.modal-close{width:42px;height:42px;color:var(--ink);background:var(--paper-soft);border:2px solid var(--wood);border-radius:5px;place-items:center;display:grid}.drawer-header h2{color:var(--ink);font-size:38px}.cart-items{padding:var(--space-4) 0}.cart-item{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid #75462961;grid-template-columns:92px 1fr;display:grid}.cart-item img{aspect-ratio:1;border:2px solid var(--wood);border-radius:5px}.cart-item h3{font-size:16px}.cart-item p{margin:0 0 var(--space-2);color:var(--muted);font-weight:800}.quantity-row{align-items:center;gap:var(--space-2);display:flex}.quantity-row button{min-height:30px;color:var(--ink);background:var(--paper-soft);border:1px solid var(--wood);border-radius:4px}.quantity-row button:not(:last-child){width:30px}.quantity-row button:last-child{color:var(--red-dark);margin-left:auto;font-weight:800}.cart-toggle{margin:0 auto var(--space-4);color:var(--red-dark);font-family:var(--font-ui);text-underline-offset:4px;text-transform:uppercase;background:0 0;border:0;align-self:center;padding:0;font-size:13px;font-weight:900;text-decoration:underline}.cart-toggle:hover{color:var(--ink)}.empty-cart{align-content:center;place-items:center;gap:var(--space-2);text-align:center;flex:1;display:grid}.cart-summary{padding-top:var(--space-4);border-top:2px solid #75462973;margin-top:auto}.cart-summary label{margin-bottom:var(--space-2);color:var(--muted);font-family:var(--font-retro);text-transform:uppercase;display:block}.promo-row{gap:var(--space-2);grid-template-columns:1fr auto;display:grid}.promo-row input{min-height:42px;padding:0 var(--space-3);background:var(--paper-soft);border:2px solid var(--wood);border-radius:5px}.promo-state{margin:var(--space-2) 0}.promo-state.success{color:#11552f}.summary-lines{gap:var(--space-2);margin:var(--space-3) 0 var(--space-4);display:grid}.summary-lines span{justify-content:space-between;align-items:center;display:flex}.summary-lines .total{padding-top:var(--space-2);border-top:2px solid #75462973}.checkout-button{border-radius:5px;width:100%;min-height:48px;font-weight:800}.cart-drawer .freeship-meter{margin-bottom:var(--space-3)}.cart-reassurance{justify-content:center;gap:var(--space-2) var(--space-4);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.cart-reassurance span{color:var(--green);font-family:var(--font-ui);text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.cart-summary .pay-badges{justify-content:center}.checkout-button:disabled{color:#78624d;border-color:var(--wood);box-shadow:none;background:#c79e6a}.modal-backdrop{z-index:70;padding:var(--space-5);place-items:center;display:grid}.checkout-modal{width:min(720px,100%);max-height:min(820px,100vh - 48px);padding:var(--space-6);position:relative;overflow-y:auto}.checkout-page-active .cart-mini-modal{display:none}.checkout-page{width:min(100% - 32px,1180px);min-height:calc(100vh - 210px);padding:calc(var(--space-6) + 50px) 0 64px;margin:0 auto}.checkout-page-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);color:var(--cream);font-family:var(--font-ui);text-transform:uppercase;font-size:12px;font-weight:900;display:flex}.checkout-page-head>span,.checkout-back-button{align-items:center;gap:7px;display:inline-flex}.checkout-back-button{min-height:42px;padding:0 var(--space-4);color:var(--ink);font-family:var(--font-ui);text-transform:uppercase;background:var(--paper-soft);border:2px solid var(--wood);border-radius:5px;font-size:12px;font-weight:900;box-shadow:0 3px #3e24187a}.checkout-page-panel.checkout-modal{width:100%;max-height:none;overflow:visible}.checkout-page-form{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;display:grid}.checkout-page-primary{min-width:0}.checkout-page-sidebar{top:var(--space-5);gap:var(--space-4);display:grid;position:sticky}.checkout-page .checkout-summary{margin-top:0}.checkout-page .checkout-summary ul{max-height:230px;padding-right:4px;overflow-y:auto}.checkout-page-success{width:min(560px,100%);margin:0 auto}.auth-modal,.account-modal{width:min(560px,100vw - 48px);max-height:min(820px,100vh - 48px);padding:var(--space-6);color:var(--ink);border:2px solid var(--wood);box-shadow:0 8px 0 #0000003d, 0 18px 34px var(--shadow);background:linear-gradient(90deg,#75462912 1px,#0000 1px) 0 0/7px 100%,linear-gradient(#fff0cf 0%,#e8c994 100%);border-radius:6px;position:relative;overflow-y:auto}.account-modal{width:min(760px,100vw - 48px)}.account-dashboard-modal{width:min(1080px,100vw - 48px)}.auth-page{--ink:#1f120d;--night:#081312;--pine:#123532;--green:#0b4a35;--paper:#f0d5a8;--paper-soft:#f7e4c2;--wood:#754629;--red:#bd2a25;--red-dark:#721818;--amber:#ffb24b;--cream:#fff2d8;--muted:#7a4324;--shadow:#00000052;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;background-color:#0000;background-image:linear-gradient(90deg,#1f120d0b 1px,#0000 1px),linear-gradient(#fff4daeb,#e8c994e6),url(/assets/vintage-paper-DHksMPlm.jpg);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:34px 100%,auto,cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-rows:auto 1fr;align-items:center;width:100%;min-height:100dvh;padding:clamp(16px,3vw,32px);display:grid}.auth-page-shell{justify-self:center;gap:var(--space-5);grid-template-columns:minmax(650px,1.28fr) minmax(390px,.82fr);align-items:stretch;width:min(100%,1320px);display:grid}.auth-page-brand{cursor:pointer;background:0 0;border:0;justify-self:center;width:min(300px,72vw);margin-bottom:clamp(12px,2.8vh,24px);padding:0}.auth-page-brand img{filter:drop-shadow(0 8px 12px #1f120d38);width:100%;height:auto;display:block}.auth-page-panel,.auth-page-aside{color:var(--ink);border:2px solid var(--wood);box-shadow:0 8px 0 #0000003d, 0 18px 34px var(--shadow);background:linear-gradient(90deg,#75462912 1px,#0000 1px) 0 0/7px 100%,linear-gradient(#fff0cf 0%,#e8c994 100%);border-radius:6px;position:relative}.auth-page-panel{min-height:500px;padding:clamp(26px,3.4vw,48px)}.auth-page .receipt-label{color:var(--red-dark);font-family:var(--font-stamp);letter-spacing:.04em;font-size:13px;font-weight:900}.auth-page-panel h1{margin:0 0 var(--space-3);color:var(--ink);font-family:var(--font-display);font-size:clamp(48px,5.4vw,78px);font-weight:400;line-height:.9}.auth-page-lede{max-width:760px;margin:0 0 var(--space-4);color:var(--muted);font-family:var(--font-editorial);font-size:clamp(17px,1.6vw,21px);font-weight:700;line-height:1.45}.auth-page-form{gap:var(--space-3);max-width:none}.auth-page-form--sign-up{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page-form input{min-height:50px;color:var(--ink);border:2px solid var(--wood);background:#fff4d7;font-size:16px;font-weight:800;box-shadow:inset 0 1px #ffffffad}.auth-page-form input::placeholder{color:#1f120d94}.auth-page-form label{color:var(--muted);font-family:var(--font-ui);font-weight:900}.password-strength{color:var(--muted);font-family:var(--font-ui);grid-column:1/-1;gap:6px;margin-top:-2px;display:grid}.password-strength-meter{background:#75462938;border:1px solid #75462970;border-radius:999px;width:100%;height:8px;overflow:hidden}.password-strength-meter span{background:var(--red);border-radius:inherit;height:100%;transition:width .18s,background-color .18s;display:block}.password-strength--fair .password-strength-meter span{background:#c67620}.password-strength--good .password-strength-meter span,.password-strength--strong .password-strength-meter span{background:var(--green)}.password-strength p{flex-wrap:wrap;gap:5px;margin:0;font-size:12px;font-weight:800;line-height:1.35;display:flex}.password-strength strong{color:var(--ink);text-transform:uppercase}.auth-password-alert{color:var(--red-dark);font-family:var(--font-ui);background:#bd2a251a;border:2px dashed #7218188a;border-radius:5px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:13px;font-weight:900;line-height:1.35}.auth-reset-link-button,.auth-forgot-button{color:var(--red-dark);font-family:var(--font-ui);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-weight:900;text-decoration:underline}.auth-reset-link-button{text-transform:uppercase;grid-column:1/-1;justify-self:start;padding:0}.auth-forgot-button{margin-top:var(--space-3);justify-self:start;padding:0}.auth-page-form .checkout-button{min-height:54px;margin-top:var(--space-1);color:var(--cream);background:linear-gradient(180deg, var(--red), var(--red-dark));border:2px solid var(--red-dark);font-size:16px;box-shadow:0 4px #3c0c0d}.auth-page-switch{max-width:none;margin-top:var(--space-4);padding-top:var(--space-3);border-top:2px dashed #7546296b;justify-content:flex-start}.auth-page-aside{justify-content:flex-start;gap:var(--space-4);background:linear-gradient(#083129f2,#081312f5),linear-gradient(90deg,#fff2d814 1px,#0000 1px) 0 0/8px 100%;border-color:#ffb24b85;flex-direction:column;min-height:500px;padding:clamp(24px,3vw,40px);display:flex}.auth-page-photo{background:#fff2d814;border:2px solid #ffb24b75;border-radius:6px;width:100%;min-height:190px;position:relative;overflow:hidden;box-shadow:0 6px #0000003d}.auth-page-photo img{object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.04);width:100%;height:100%;min-height:190px;display:block}.auth-page-photo:after{content:"";pointer-events:none;background:linear-gradient(#0813120d,#08131233);position:absolute;inset:0}.auth-page-aside,.auth-page-aside h2,.auth-page-aside li{color:var(--cream)}.auth-page-stamp{color:var(--amber);font-family:var(--font-retro);text-transform:uppercase;border:2px solid #ffb24b94;border-radius:999px;align-self:flex-start;padding:8px 12px;font-size:13px;font-weight:900}.auth-page-aside h2{font-family:var(--font-display);margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:400;line-height:.95}.auth-page-aside ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.auth-page-aside li{border-left:4px solid var(--amber);padding-left:18px;font-weight:800;line-height:1.4}.auth-page-aside button{min-height:44px;padding:0 var(--space-4);color:var(--cream);font-family:var(--font-ui);text-transform:uppercase;border:2px solid var(--amber);cursor:pointer;background:0 0;border-radius:5px;align-self:flex-start;font-weight:900}.auth-page-aside button:hover{color:var(--ink);background:var(--amber)}.auth-page-switch{color:var(--muted);font-family:var(--font-ui);font-weight:900}.auth-page-switch button{color:var(--red-dark)}.account-screen-backdrop{z-index:85;place-items:initial;scrollbar-gutter:stable;background:linear-gradient(90deg,#f6bc5f12 1px,#0000 1px) 0 0/26px 100%,linear-gradient(#05100ff5,#0e3631fa 48%,#05100ffa);padding:0;display:block;overflow-y:auto}.account-dashboard-modal.account-screen{width:100%;min-height:100dvh;max-height:none;box-shadow:none;background:linear-gradient(90deg,#75462914 1px,#0000 1px) 0 0/7px 100%,linear-gradient(#fff0cf 0%,#e8c994 100%);border:0;border-radius:0;padding:clamp(32px,4.5vw,72px) max(32px,50vw - 708px);overflow:visible}.account-dashboard-modal.account-screen>:not(.modal-close){max-width:1840px;margin-left:auto;margin-right:auto}.account-dashboard-modal.account-screen>.account-portal-header{max-width:none}.account-dashboard-modal.account-screen .customer-dashboard-grid{grid-template-columns:minmax(320px,.7fr) minmax(680px,1.3fr)}.account-dashboard-modal.account-screen .order-history{align-content:start;align-self:start;gap:var(--space-2)}.reviews-modal{width:min(900px,100vw - 32px);max-height:min(860px,100vh - 48px);color:var(--ink);background:linear-gradient(90deg,#7546290f 1px,#0000 1px) 0 0/8px 100%,#fff1d1;border:3px solid #c47b41e0;border-radius:6px;overflow:hidden auto;box-shadow:0 22px 60px #0000007a}.reviews-modal-header{z-index:2;color:var(--cream);background:var(--pine);border-bottom:2px solid #c47b41e0;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex;position:sticky;top:0}.reviews-modal-header h2{color:var(--cream);font-family:var(--font-retro);letter-spacing:0;text-transform:uppercase;margin:0;font-size:19px}.reviews-modal-header button{width:36px;height:36px;color:var(--ink);background:var(--paper-soft);cursor:pointer;border:2px solid #c47b41e0;border-radius:5px;place-items:center;display:grid}.reviews-modal-stats{border-bottom:2px dashed #75462973;grid-template-columns:140px minmax(0,1fr);gap:20px;padding:18px 20px;display:grid}.reviews-modal-score{text-align:center;align-content:start;gap:4px;display:grid}.reviews-modal-score strong{font-family:var(--font-retro);font-size:40px;line-height:1}.reviews-modal-score span{color:var(--red);font-size:18px}.reviews-modal-score small{color:var(--muted);font-family:var(--font-ui);text-transform:uppercase;font-size:11px;font-weight:900}.reviews-modal-bars p{color:var(--muted);font-family:var(--font-ui);grid-template-columns:56px 1fr 36px;align-items:center;gap:8px;margin:0 0 5px;font-size:11px;font-weight:800;display:grid}.reviews-modal-bars i{background:#75462933;height:7px;overflow:hidden}.reviews-modal-bars em{background:var(--amber,#d7912f);height:100%;display:block}.reviews-modal-photo-strip{gap:8px;padding:16px 20px 0;display:flex;overflow-x:auto}.reviews-modal-photo-strip button{background:var(--paper-soft);cursor:pointer;border:1px solid #75462952;border-radius:4px;flex:none;width:84px;height:84px;padding:0;overflow:hidden}.reviews-modal-photo-strip img{object-fit:cover;width:100%;height:100%}.reviews-modal-list{gap:14px;padding:18px 20px;display:grid}.reviews-modal-list blockquote{margin:0}.reviews-modal-pagination{justify-content:center;align-items:center;gap:6px;padding:4px 20px 20px;display:flex}.reviews-modal-pagination button{min-width:30px;height:30px;color:var(--ink);font-family:var(--font-ui);background:var(--paper-soft);cursor:pointer;border:1px solid #75462966;border-radius:4px;place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:grid}.reviews-modal-pagination button.active{color:var(--cream);background:var(--pine);border-color:var(--pine)}.reviews-modal-pagination button:disabled{cursor:not-allowed;opacity:.4}@media (width<=640px){.reviews-modal-stats{grid-template-columns:1fr}}.write-review-gate-modal{text-align:center;width:min(420px,100vw - 32px);color:var(--ink);background:linear-gradient(90deg,#7546290f 1px,#0000 1px) 0 0/8px 100%,#fff1d1;border:3px solid #c47b41e0;border-radius:6px;justify-items:center;gap:10px;padding:36px 28px 30px;display:grid;position:relative;box-shadow:0 22px 60px #0000007a}.write-review-gate-close{width:32px;height:32px;color:var(--ink);background:var(--paper-soft);cursor:pointer;border:2px solid #c47b41e0;border-radius:5px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.write-review-gate-icon{color:var(--red)}.write-review-gate-modal h2{font-family:var(--font-retro);text-transform:uppercase;margin:0;font-size:20px}.write-review-gate-modal p{max-width:320px;color:var(--muted);font-family:var(--font-ui);margin:0;font-size:13px;font-weight:700}.write-review-gate-actions{gap:10px;margin-top:8px;display:flex}.write-review-gate-actions button{min-height:40px;color:var(--ink);font-family:var(--font-ui);text-transform:uppercase;background:var(--paper-soft);cursor:pointer;border:1.5px solid #7546299e;border-radius:4px;padding:0 18px;font-size:12px;font-weight:900}.write-review-gate-actions button:first-child{color:var(--cream);background:var(--pine);border-color:var(--pine)}.image-info-modal{aspect-ratio:1;width:min(760px,100vw - 48px,100vh - 48px);color:var(--ink);background:var(--paper);border:2px solid var(--wood);box-shadow:0 8px 0 #0000003d, 0 18px 34px var(--shadow);border-radius:6px;display:grid;position:relative;overflow:hidden}.image-info-modal .modal-close{z-index:3;pointer-events:auto}.image-info-preview{background:var(--paper-soft);width:100%;height:100%}.image-info-preview img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:var(--space-4);filter:contrast(1.08)saturate(1.06)}.image-info-preview--product,.image-info-preview--cutout{background-color:#e8d2a4;background-image:linear-gradient(#fff2d84d,#7546290f),none;background-position:50%;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.image-info-preview--banner,.image-info-preview--hero,.image-info-preview--scene{background:#1d120e}.image-info-preview--banner img,.image-info-preview--hero img,.image-info-preview--scene img{object-fit:cover;padding:0}.detail-meta,.detail-price-row,.selected-variant{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid #7546295c;display:flex}.detail-meta span,.selected-variant span{color:var(--muted);font-family:var(--font-retro);text-transform:uppercase;font-size:13px}.detail-price-row span{color:var(--muted);font-weight:800}.detail-price-row strong{font-size:30px}.option-stack{gap:var(--space-4);margin:var(--space-3) 0;display:grid}.option-group{min-width:0;padding:var(--space-3);border:2px solid #75462980;border-radius:6px;margin:0}.option-group legend{padding:0 var(--space-2);color:var(--muted);font-family:var(--font-retro);text-transform:uppercase}.option-group div{gap:var(--space-2);flex-wrap:wrap;display:flex}.option-group button{align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-3);color:var(--ink);background:var(--paper-soft);border:2px solid var(--wood);border-radius:5px;font-weight:800;display:inline-flex}.option-group button.active{color:var(--cream);background:var(--red);border-color:var(--red-dark)}.option-group small{font-weight:800}.selected-variant strong{text-align:right}.detail-actions{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:minmax(150px,.42fr) 1fr;display:grid}.modal-close{top:var(--space-4);right:var(--space-4);position:absolute}.checkout-modal h2{margin-bottom:var(--space-4);color:var(--ink);font-size:42px}.auth-modal h2,.account-modal h2{margin:0 0 var(--space-3);color:var(--ink);font-family:var(--font-display);font-size:42px;font-weight:400;line-height:1}.checkout-note{margin:calc(-1 * var(--space-2)) 0 var(--space-4);color:var(--muted);font-weight:700;line-height:1.5}.form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-form{gap:var(--space-3);display:grid}.form-grid label,.auth-form label{gap:var(--space-2);color:var(--muted);font-weight:800;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid textarea,.auth-form input,.card-input{min-height:44px;padding:0 var(--space-3);color:var(--ink);background:var(--paper-soft);border:2px solid var(--wood);border-radius:5px}.auth-switch{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--muted);font-weight:800;display:flex}.auth-switch button{color:var(--red-dark);background:0 0;border:0;font-weight:900}.account-head{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:2px solid #7546296b;display:flex}.account-head p:not(.receipt-label){color:var(--muted);margin:0;font-weight:800}.account-stamp{color:var(--cream);font-family:var(--font-retro);text-transform:uppercase;background:var(--red);border:2px solid var(--red-dark);border-radius:4px;align-self:start;padding:9px 13px;font-size:13px;transform:rotate(5deg)}.account-summary-grid{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-summary-grid span{gap:var(--space-2);min-height:86px;padding:var(--space-3);color:var(--ink);background:#fff7ddbd;border:1px dashed #75462994;border-radius:5px;font-weight:800;display:grid}.account-summary-grid small{color:var(--muted);font-family:var(--font-retro);text-transform:uppercase;font-size:12px}.account-summary-grid svg{color:var(--pine)}.account-section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.account-section-heading h3{color:var(--ink);font-family:var(--font-editorial);margin:0;font-size:20px}.account-section-heading small{color:var(--muted);font-family:var(--font-retro);text-transform:uppercase}.order-history{display:grid}.account-tabs{gap:var(--space-2);margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:2px dashed #75462973;flex-wrap:wrap;display:flex}.account-tabs button{color:var(--muted);font-family:var(--font-retro);text-transform:uppercase;background:#fff7ddb3;border:2px solid #75462973;border-radius:5px;padding:10px 14px;font-weight:900}.account-tabs button.active{color:var(--cream);background:var(--pine);border-color:var(--wood)}.customer-dashboard-grid{gap:var(--space-5);grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);display:grid}.order-card{gap:var(--space-3);padding:var(--space-3) 0;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border-top:1px solid #75462952;grid-template-columns:1fr auto;display:grid}.order-card.active{margin:var(--space-2) 0;padding:var(--space-3);border:2px solid var(--red-dark);background:#fff7ddcc;border-radius:5px}.order-card div{gap:4px;display:grid}.order-card strong,.order-card em{color:var(--ink);font-style:normal;font-weight:900}.order-card span,.order-card small{color:var(--muted);line-height:1.35}.order-detail-panel,.tracking-panel,.support-panel{padding:var(--space-4);background:#fff7ddb8;border:2px solid #75462994;border-radius:6px}.order-detail-receipt{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-detail-receipt div,.order-line-item,.tracking-card,.support-ticket-preview{padding:var(--space-3);background:#ffefc5c2;border:1px dashed #7546299e;border-radius:5px}.order-detail-receipt span,.order-line-item small,.tracking-card small,.support-ticket-preview small{color:var(--muted);font-family:var(--font-retro);text-transform:uppercase;font-size:12px}.order-detail-receipt strong,.order-line-item strong,.tracking-card strong,.support-ticket-preview h4{color:var(--ink);margin-top:4px;font-weight:900;display:block}.order-line-items,.order-timeline,.tracking-panel,.support-panel{gap:var(--space-3);display:grid}.order-line-item{gap:4px var(--space-3);grid-template-columns:1fr auto;display:grid}.order-line-item small{grid-column:1/-1}.timeline-step{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid #75462952;grid-template-columns:auto 1fr;display:grid}.timeline-step>span{width:30px;height:30px;color:var(--muted);background:#fff7ddd1;border:2px solid #7546297a;border-radius:50%;place-items:center;display:grid}.timeline-step.done>span{color:var(--cream);background:var(--pine);border-color:var(--wood)}.timeline-step strong{color:var(--ink)}.timeline-step small{color:var(--muted);margin-top:3px;line-height:1.35;display:block}.tracking-card{align-items:center;gap:var(--space-3);grid-template-columns:auto 1fr auto;display:grid}.tracking-card svg{color:var(--pine)}.tracking-card span{color:var(--muted);font-weight:800;display:block}.tracking-card button{color:var(--cream);background:var(--red);border:2px solid var(--red-dark);border-radius:5px;padding:8px 12px;font-weight:900}.support-grid{gap:var(--space-4);grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr);display:grid}.support-ticket-preview h4{margin:var(--space-2) 0;font-family:var(--font-editorial);font-size:22px}.support-ticket-preview p{margin:0 0 var(--space-3);color:var(--muted);font-weight:900}.support-form{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-form label{gap:var(--space-2);color:var(--ink);font-weight:900;display:grid}.support-form .wide{grid-column:1/-1}.support-form select,.support-form textarea{width:100%;color:var(--ink);font:inherit;border:2px solid var(--wood);background:#fff9e9eb;border-radius:5px;padding:12px 13px}.account-portal{--account-sidebar-width:320px;color:var(--ink);background:linear-gradient(#75462914 1px,#0000 1px) 0 0/100% 6px,linear-gradient(90deg,#75462912 1px,#0000 1px) 0 0/18px 100%,linear-gradient(#f7edd8 0%,#ead2a5 100%);padding:0}.account-dashboard-modal.account-screen.account-portal{padding:0}.account-portal-header{z-index:3;justify-content:space-between;align-items:center;gap:var(--space-5);min-height:92px;color:var(--cream);background:linear-gradient(#fff2d808 1px,#0000 1px) 0 0/100% 4px,linear-gradient(#071611 0%,#0d2d27 100%);border-bottom:3px solid #1f120d;grid-template-columns:230px minmax(0,auto);padding:18px clamp(24px,3vw,44px);display:grid;position:sticky;top:0}.account-brand-button{background:0 0;border:0;padding:0}.account-brand-button img{width:208px;max-width:100%;height:auto;display:block}.account-portal-actions{align-items:center;gap:var(--space-3);display:flex}.account-portal-actions button{min-height:44px;color:var(--cream);font-family:var(--font-ui);letter-spacing:0;text-transform:uppercase;background:0 0;border:0;padding:0 14px;font-size:14px;font-weight:900}.account-portal-actions{justify-content:flex-end}.account-portal-actions button{align-items:center;gap:var(--space-2);border:2px solid var(--amber);border-radius:5px;display:inline-flex}.account-portal-actions button:first-child{background:var(--red);border-color:var(--red-dark);box-shadow:inset 0 -3px #460a0a7a}.account-portal-grid,.account-bottom-grid{width:min(100%,1840px);margin:0 auto;padding:24px clamp(20px,2vw,32px) 0}.account-portal-grid{grid-template-columns:var(--account-sidebar-width) minmax(900px, 1fr) 560px;align-items:start;gap:var(--space-5);display:grid}.account-main-column,.account-side-column{gap:var(--space-5);display:grid}.account-bottom-grid{gap:var(--space-5);grid-template-columns:minmax(360px,.95fr) minmax(420px,1fr) minmax(500px,1.2fr);padding-bottom:28px;display:grid}.account-panel{color:var(--ink);background:linear-gradient(90deg,#7546290f 1px,#0000 1px) 0 0/7px 100%,linear-gradient(#fff7ddf5,#f0d5a8f0);border:2px solid #75462994;border-radius:6px;overflow:hidden;box-shadow:0 4px #1f120d29,0 12px 20px #1f120d1f}.account-panel-title{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-4);color:var(--cream);font-family:var(--font-retro);text-transform:uppercase;background:#073329;border-bottom:2px solid #1f120d6b;font-weight:900;display:flex}.account-panel-title button{color:var(--cream);font-family:var(--font-ui);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:900;display:inline-flex}.account-profile-card{justify-items:center;gap:var(--space-3);padding-bottom:var(--space-4);display:grid}.account-profile-card .account-panel-title{justify-self:stretch}.account-avatar{width:150px;height:150px;margin-top:var(--space-4);color:var(--cream);background:linear-gradient(#bd2a25eb 0 28%,#e88c30 28% 48%,#e3bd45 48% 64%,#2f754b 64% 78%,#f2e4c4 78% 100%);border:3px solid #754629b3;border-radius:50%;place-items:center;display:grid}.account-profile-card h2{color:var(--ink);font-family:var(--font-editorial);margin:0;font-size:30px;font-weight:900;line-height:1.1}.account-profile-card>p{margin:-6px 0 var(--space-2);color:#17603f;font-weight:900}.account-bio{width:calc(100% - 40px);padding:var(--space-4) 0;color:var(--ink);font-family:var(--font-editorial);text-align:center;border-top:2px dashed #75462961;border-bottom:2px dashed #75462961;line-height:1.45}.account-green-button,.account-ghost-button,.account-outline-red-button{justify-content:center;align-items:center;gap:var(--space-2);width:calc(100% - 40px);min-height:42px;color:var(--cream);font-family:var(--font-ui);text-transform:uppercase;background:#073329;border:2px solid #051f1b;border-radius:5px;font-weight:900;display:inline-flex;box-shadow:inset 0 -3px #00000047}.account-ghost-button,.account-outline-red-button{color:var(--ink);border-color:var(--wood);box-shadow:none;background:#fff7dd94}.account-outline-red-button{width:100%;color:var(--red-dark);border-color:var(--red)}.account-inline-notice{color:#17603f;font-weight:900}.account-vhs-card{width:calc(100% - 40px);margin-top:var(--space-2);position:relative}.account-vhs-card img{object-fit:contain;width:100%;height:112px;padding:var(--space-2);background:#0a100eeb;border:2px solid #1f120d99;border-radius:4px}.account-vhs-card span{max-width:170px;color:var(--red-dark);font-family:var(--font-retro);text-align:center;border:2px solid var(--red);background:#ffd77c;border-radius:4px;padding:8px 10px;font-weight:900;line-height:1.15;position:absolute;bottom:-10px;right:14px;transform:rotate(-7deg)}.account-orders-layout{gap:var(--space-3);padding:var(--space-3);grid-template-columns:300px minmax(350px,1fr) 190px;display:grid}.account-order-list{gap:var(--space-2);display:grid}.account-order-row{align-items:start;gap:var(--space-2);min-height:61px;color:var(--ink);text-align:left;background:#fff7dd9e;border:1px solid #75462970;border-radius:5px;grid-template-columns:1fr auto;padding:9px 12px;display:grid}.account-order-row>div{gap:4px;display:grid}.account-order-row.active{background:#fff2d8e6;border:2px solid #bd2a25c2}.account-order-row strong,.account-order-row b{font-size:14px;font-weight:900;line-height:1.05}.account-order-row span,.account-order-row em{color:var(--muted);font-size:13px;font-style:normal;font-weight:800}.account-order-row em{color:#17603f;text-align:right}.account-order-row em.status-shipped{color:#2a6c96}.account-order-row em.status-cancelled{color:var(--red)}.account-order-row b{text-align:right}.account-receipt-card{padding:var(--space-3) var(--space-4);background:linear-gradient(90deg,#75462912 1px,#0000 1px) 0 0/8px 100%,#fff4dc;border:1px solid #7546295c;border-radius:3px;box-shadow:0 4px 12px #1f120d2e}.account-receipt-head{justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:2px dashed #75462961;display:flex}.account-receipt-head span,.account-receipt-card p,.account-receipt-line small{color:var(--muted);font-family:var(--font-retro)}.account-receipt-head strong{margin-top:4px;font-size:19px;display:block}.account-receipt-card p{margin:var(--space-2) 0;font-size:13px}.account-receipt-head em{color:#17603f;font-family:var(--font-retro);text-transform:uppercase;border:2px solid #49a35c;border-radius:4px;align-self:start;padding:6px 9px;font-style:normal;font-weight:900;transform:rotate(3deg)}.account-receipt-lines{margin:var(--space-3) 0;gap:0;display:grid}.account-receipt-line{align-items:center;gap:var(--space-2);border-bottom:1px dashed #7546294d;grid-template-columns:50px 1fr auto;min-height:62px;padding:7px 0;display:grid}.account-receipt-line img{object-fit:contain;width:44px;height:44px}.account-receipt-line small{font-size:11px;display:block}.account-receipt-line strong{font-size:13px}.account-receipt-total{gap:5px var(--space-3);padding-top:var(--space-3);border-top:2px dashed #75462966;grid-template-columns:1fr auto;font-size:14px;display:grid}.account-receipt-total strong:last-child{color:var(--red)}.account-timeline-panel{padding-left:var(--space-3);border-left:1px dashed #7546292e;align-content:start;display:grid;position:relative}.account-timeline-panel:before{content:"";opacity:.72;background:#43a45f;width:3px;position:absolute;top:28px;bottom:34px;left:25px}.account-timeline-step{gap:var(--space-2);min-height:58px;padding-bottom:var(--space-2);color:var(--muted);grid-template-columns:24px 1fr;display:grid;position:relative}.account-timeline-step>span{z-index:1;color:#17603f;background:var(--paper-soft);border:2px solid #49a35c;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative}.account-timeline-step strong{color:var(--ink);font-family:var(--font-retro);text-transform:uppercase;font-size:11px;display:block}.account-timeline-step small{margin-top:3px;font-size:10px;line-height:1.35;display:block}.account-security-grid{grid-template-columns:1fr .9fr;display:grid}.account-settings-form,.account-reset-card{gap:var(--space-3);padding:var(--space-4);display:grid}.account-settings-form{border-right:2px solid #75462952}.account-settings-form h3,.account-reset-card h3{align-items:center;gap:var(--space-2);color:var(--ink);font-family:var(--font-retro);text-transform:uppercase;margin:0;font-size:15px;display:inline-flex}.account-settings-form label{align-items:center;gap:var(--space-3);color:var(--muted);grid-template-columns:170px 1fr;font-weight:900;display:grid}.account-settings-form input{min-height:34px;padding:0 var(--space-3);color:var(--ink);background:#fff9e9db;border:2px solid #75462994;border-radius:4px}.account-reset-card p{color:var(--muted);margin:0;line-height:1.45}.account-coupon-stack{gap:var(--space-3);padding:var(--space-4);display:grid}.account-coupon-empty{min-height:150px;margin:var(--space-4);color:var(--muted);text-align:center;background-color:#fff7ddad;background-image:linear-gradient(90deg,#75462914 1px,#0000 1px),linear-gradient(0deg,#75462914 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:8px 8px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:2px dashed #75462973;border-radius:4px;justify-items:center;gap:8px;padding:28px 20px;display:grid}.account-coupon-empty svg{color:var(--red)}.account-coupon-empty strong{color:var(--ink);font-family:var(--font-ui);font-size:16px;font-weight:900}.account-coupon-empty span{max-width:230px;font-size:13px;line-height:1.35}.account-coupon-ticket{align-items:center;gap:var(--space-3);min-height:94px;padding:var(--space-3) 48px var(--space-3) var(--space-3);background:radial-gradient(circle at 0,#0000 0 10px,#f8e9c9 11px),linear-gradient(90deg,#75462914 1px,#0000 1px) 0 0/8px 100%,#f8e9c9;border:2px dashed #75462980;border-radius:4px;grid-template-columns:1fr 1fr auto;display:grid;position:relative}.account-coupon-ticket:after{content:"1989";color:var(--ink);font-family:var(--font-retro);writing-mode:vertical-rl;font-weight:900;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.account-coupon-ticket strong{color:var(--red);font-family:var(--font-retro);font-size:30px;line-height:1;display:block}.account-coupon-ticket.blue strong{color:#2a6c96}.account-coupon-ticket span{margin-top:var(--space-2);color:var(--cream);background:#298a45;border-radius:3px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-block}.account-coupon-ticket b,.account-coupon-ticket small,.account-coupon-ticket em{color:var(--ink);text-transform:uppercase;font-style:normal;font-weight:900;display:block}.account-coupon-ticket em{margin-top:var(--space-2);color:var(--muted);text-transform:none;font-size:12px}.account-coupon-ticket button,.account-promo-card button{min-height:34px;color:var(--ink);font-family:var(--font-ui);text-transform:uppercase;background:#fff7ddb8;border:2px solid #754629a8;border-radius:4px;padding:0 12px;font-weight:900}.account-coupon-toggle{width:calc(100% - 28px);min-height:38px;color:var(--ink);font-family:var(--font-ui);text-transform:uppercase;background:#fff7ddb8;border:2px solid #754629a8;border-radius:4px;margin:0 14px 14px;font-weight:900}.account-coupon-toggle:hover{background:#fff2ccf0}.account-promo-grid{gap:var(--space-3);padding:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-promo-card{justify-items:center;gap:var(--space-2);min-height:190px;padding:var(--space-3);text-align:center;background:#fff2d8ad;border:1px solid #75462975;border-radius:5px;display:grid}.account-promo-card svg{color:#17603f}.account-promo-art{place-items:center;width:82px;height:68px;display:grid;position:relative}.account-promo-art.cake:before{content:"";background:linear-gradient(90deg,#ffd76d 0 8px,#0000 8px 15px,#ffd76d 15px 23px,#0000 23px 33px,#ffd76d 33px 41px,#0000 41px),linear-gradient(#fff0cf 0 34%,#d94b3f 34% 58%,#fff0cf 58% 100%);border:2px solid #754629b8;border-radius:8px 8px 5px 5px;width:58px;height:34px;box-shadow:inset 0 -8px #d84b3f33}.account-promo-art.cake:after{content:"";background:radial-gradient(circle,#e24638 0 3px,#0000 4px) 0 2px/16px 12px repeat-x;width:48px;height:18px;position:absolute;top:6px}.account-promo-art.stamps{grid-template-rows:repeat(2,20px);grid-template-columns:repeat(3,20px);gap:8px}.account-promo-art.stamps span{border:2px solid #75462975;border-radius:50%;width:20px;height:20px;display:block}.account-promo-art.stamps span.filled{border-color:var(--red);background:linear-gradient(45deg, transparent 42%, var(--red) 42% 58%, transparent 58%), #fff7ddad}.account-promo-art.register:before{content:"";background:linear-gradient(#d9c18b 0 8px,#0000 8px),linear-gradient(#2b6f4a 0 48%);border:3px solid #17462f;border-radius:4px 4px 8px 8px;width:64px;height:48px;box-shadow:inset 0 18px #ffdc8838,inset 0 -10px #00000029}.account-promo-art.register:after{content:"";background:#e8c994;border:3px solid #17462f;border-radius:3px;width:34px;height:18px;position:absolute;top:1px}.account-promo-card strong{font-family:var(--font-retro);text-transform:uppercase}.account-promo-card b{font-size:22px}.account-promo-card p{color:var(--muted);margin:0;line-height:1.35}.account-support-content{gap:var(--space-4);padding:var(--space-4);grid-template-columns:1fr 190px;display:grid}.account-support-content>div{display:grid}.account-support-content button{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #75462942;display:flex}.account-support-content button svg{color:var(--pine);flex:none}.account-support-content strong,.account-support-content small{display:block}.account-support-content small{color:var(--muted)}.account-support-content img{object-fit:cover;border:3px solid #fff4dc;width:190px;height:140px;transform:rotate(-4deg);box-shadow:0 8px 16px #1f120d33}.account-support-workspace-grid{grid-template-columns:280px minmax(0,1fr);gap:16px;padding:16px;display:grid}.account-support-action-list,.account-support-main,.account-support-faq-list,.account-support-ticket-form,.account-support-ticket-log{gap:12px;display:grid}.account-support-action-list{align-content:start}.account-support-action-list button{min-height:86px;color:var(--ink);text-align:left;background:#fff7dd9e;border:2px solid #7546296b;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.account-support-action-list button.active{color:var(--cream);background:#073329;border-color:#051f1b;box-shadow:inset 0 -2px #00000047}.account-support-action-list svg{color:currentColor;margin-top:2px}.account-support-action-list strong,.account-support-action-list small{display:block}.account-support-action-list strong{font-family:var(--font-ui);text-transform:uppercase;font-size:14px;font-weight:900}.account-support-action-list small{color:inherit;opacity:.78;margin-top:4px;line-height:1.35}.account-support-main{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start}.account-support-faq,.account-support-ticket-form,.account-support-ticket-log{background:#fff7ddad;border:2px solid #75462975;border-radius:5px;padding:14px}.account-support-faq-list article,.account-support-ticket-log article{background:#ffefc594;border:1px dashed #75462975;border-radius:5px;padding:12px}.account-support-faq-list strong,.account-support-ticket-log strong{color:var(--ink);font-family:var(--font-retro-typewriter);font-weight:900;display:block}.account-support-faq-list p,.account-support-ticket-log span{color:var(--muted);margin:5px 0 0;font-weight:800;line-height:1.4;display:block}.account-support-ticket-form{grid-template-columns:repeat(2,minmax(0,1fr))}.account-support-ticket-form .account-settings-section-title,.account-support-ticket-form .wide,.account-support-ticket-form .checkout-button,.account-support-ticket-form .account-inline-notice{grid-column:1/-1}.account-support-ticket-form label{color:var(--muted);font-family:var(--font-retro-typewriter);text-transform:uppercase;gap:7px;font-weight:900;display:grid}.account-support-ticket-form input,.account-support-ticket-form select,.account-support-ticket-form textarea{width:100%;min-height:40px;color:var(--ink);font-family:var(--font-retro-grotesk);text-transform:none;background:#fff9e9db;border:2px solid #75462994;border-radius:4px;padding:9px 11px;font-size:14px;font-weight:800}.account-support-ticket-form textarea{resize:vertical}.account-address-grid{gap:var(--space-3);padding:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-address-card,.account-add-address{min-height:158px;padding:var(--space-3);color:var(--ink);text-align:left;background:#fff2d8ad;border:1px solid #75462975;border-radius:5px;align-content:start;display:grid}.account-address-card span{width:max-content;margin-bottom:var(--space-2);color:var(--cream);text-transform:uppercase;background:var(--red);padding:4px 8px;font-size:12px;font-weight:900}.account-address-card small{color:var(--muted);line-height:1.3}.account-address-actions{margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.account-address-actions button,.account-address-form-actions button:last-child{min-height:34px;color:var(--ink);font-family:var(--font-retro);text-align:center;text-transform:uppercase;background:#fff7ddb8;border:2px solid #75462994;border-radius:4px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.account-address-actions button:last-child{color:var(--red);border-color:#bd2a25b8}.account-empty-address{min-height:108px;padding:var(--space-3);color:var(--muted);text-align:center;border:1px dashed #75462961;border-radius:5px;place-items:center;margin:0;font-weight:900;display:grid}.account-add-address{color:var(--muted);font-family:var(--font-retro);text-align:center;text-transform:uppercase;background:#fff7dd57;border-style:dashed;place-content:center;place-items:center;gap:8px;font-weight:900}.account-address-form{gap:var(--space-3);margin:0 var(--space-4) var(--space-4);padding:var(--space-4);background:#fff7ddb8;border:2px dashed #75462970;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-address-form h3,.account-address-form-actions{grid-column:1/-1}.account-address-form h3{color:var(--ink);font-family:var(--font-retro);text-transform:uppercase;margin:0;font-size:15px}.account-address-form label{color:var(--muted);gap:6px;font-size:13px;font-weight:900;display:grid}.account-address-form input,.account-address-form select{min-height:38px;padding:0 var(--space-3);color:var(--ink);background:#fff9e9eb;border:2px solid #75462994;border-radius:4px}.account-country-select{display:grid;position:relative}.account-country-trigger{width:100%;min-height:42px;color:var(--ink);font-family:var(--font-ui);text-align:left;background:#fff9e9eb;border:2px solid #75462994;border-radius:4px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:900;display:grid}.account-country-trigger img,.account-country-menu img{object-fit:cover;border:1px solid #75462961;border-radius:2px;width:30px;height:20px;box-shadow:0 1px #1f120d1f}.account-country-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-country-trigger svg{color:var(--muted)}.account-country-menu{z-index:4;background:#fff4dc;border:2px solid #754629b3;border-radius:5px;max-height:268px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #1f120d3d}.account-country-menu button{min-height:38px;color:var(--ink);font-family:var(--font-ui);text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:6px 8px;font-size:14px;font-weight:800;display:grid}.account-country-menu button:hover,.account-country-menu button.active{background:#bd2a251f}.account-country-note{color:var(--red);font-size:12px;font-weight:900;line-height:1.25}.account-address-form-actions{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.account-address-notice{margin:0 var(--space-4) var(--space-4)}.account-panel-count{min-height:34px;color:var(--cream);font-family:var(--font-retro);text-transform:uppercase;background:#bd2a25f0;border:1px solid #fff7ddb8;border-radius:4px;justify-self:end;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.account-panel-count svg{width:17px;height:17px}.account-wishlist-panel{overflow:hidden}.account-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.account-wishlist-card{background:#fff7dda8;border:1px solid #75462961;border-radius:6px;grid-template-rows:1fr auto;grid-template-columns:122px minmax(0,1fr);gap:12px 16px;min-height:196px;padding:14px;display:grid}.account-wishlist-image{background:#fff2d8cc;border:1px solid #75462952;border-radius:5px;place-items:center;width:122px;height:122px;padding:8px;display:grid}.account-wishlist-image img{object-fit:contain;width:100%;height:100%}.account-wishlist-copy{align-content:start;gap:6px;min-width:0;display:grid}.account-wishlist-copy span{width:max-content;color:var(--cream);text-transform:uppercase;background:var(--green);border-radius:4px;padding:4px 7px;font-size:11px;font-weight:900}.account-wishlist-copy h3{color:var(--ink);margin:0;font-size:18px;line-height:1.15}.account-wishlist-copy p{color:var(--muted);margin:0;font-size:14px;font-weight:800;line-height:1.3}.account-wishlist-copy strong{color:var(--ink);font-size:20px}.account-wishlist-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-wishlist-actions button{box-sizing:border-box;height:44px;min-height:44px;color:var(--ink);font-family:var(--font-retro);text-align:center;text-transform:uppercase;background:#fff7ddb8;border:2px solid #75462994;border-radius:4px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 3px #7546294d}.account-wishlist-actions button:last-child{color:var(--cream);background:var(--red);border-color:#8f1a16;box-shadow:0 3px #6e1310}.account-recent-carousel{position:relative;overflow:hidden}.account-recent-grid{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:184px;grid-auto-flow:column;padding:0 54px;scroll-padding-inline:54px;display:grid;overflow:auto hidden}.account-recent-grid::-webkit-scrollbar{display:none}.account-recent-arrow{z-index:2;width:38px;height:54px;color:var(--cream);background:#073329;border:2px solid #754629b8;border-radius:5px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px #1f120d38}.account-recent-arrow-left{left:10px}.account-recent-arrow-right{right:10px}.account-recent-arrow:hover{background:#0b4438}.account-recent-grid button{min-height:168px;padding:var(--space-3);color:var(--ink);scroll-snap-align:start;text-align:center;background:0 0;border:0;border-right:1px solid #75462947;justify-items:center;gap:5px;display:grid}.account-recent-grid img{object-fit:contain;width:92px;height:92px}.account-recent-grid strong{min-height:34px;font-size:13px;line-height:1.2}.account-recent-grid span{color:var(--muted);font-weight:900}@media (width<=1500px){.account-portal-header{gap:var(--space-3);grid-template-columns:180px minmax(0,auto);min-height:82px;padding:14px 20px}.account-brand-button img{width:170px}.account-portal-actions{gap:var(--space-2)}.account-portal-actions button{min-height:38px;padding:0 10px;font-size:12px}.account-portal-grid,.account-bottom-grid{padding-right:var(--space-4);padding-left:var(--space-4)}.account-portal-grid{gap:var(--space-4);grid-template-columns:280px minmax(620px,1fr) 380px}.account-orders-layout{grid-template-columns:minmax(190px,.65fr) minmax(320px,1fr)}.account-timeline-panel{gap:0 var(--space-4);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.account-coupon-ticket{grid-template-columns:1fr auto}.account-coupon-ticket>div:nth-child(2){grid-column:1}.account-coupon-ticket button{grid-area:1/2/span 2}.account-promo-grid{grid-template-columns:1fr}.account-bottom-grid{grid-template-columns:1fr 1fr}.account-recent-card{grid-column:1/-1}}.account-center-grid.account-portal-grid{grid-template-columns:var(--account-sidebar-width) minmax(0, 1fr) 390px;align-items:stretch;gap:18px;width:min(1760px,100% - 40px);padding:22px 0 30px}.account-center-column{gap:16px;min-width:0}.account-center-column--overview,.account-rewards-column--overview{display:contents}.account-center-column--overview>.account-panel,.account-rewards-column--overview>.account-panel{height:100%}.account-center-column--overview .account-summary-panel{grid-area:1/2}.account-center-column--overview .account-orders-panel{grid-area:2/2}.account-center-column--overview .account-recent-card{grid-area:3/2}.account-rewards-column--overview .account-rewards-panel{grid-area:1/3/span 2}.account-rewards-column--overview .account-support-card{grid-area:3/3}.account-center-column--orders,.account-center-column--settings,.account-center-column--support{grid-area:1/2/auto/-1;align-self:start}.account-center-column--wishlist{grid-area:1/2;align-self:start}.account-rewards-column--wishlist{grid-area:1/3;align-self:start}.account-menu-panel{height:fit-content;width:var(--account-sidebar-width);min-width:var(--account-sidebar-width);max-width:var(--account-sidebar-width);grid-area:1/1/span 3;align-content:start;align-self:start;gap:10px;padding:10px;display:grid;position:sticky;top:126px}.account-mini-profile{border-bottom:2px dashed #75462957;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:10px;display:grid}.account-mini-avatar{width:46px;height:46px;color:var(--cream);background:linear-gradient(#bd2a25f0 0 28%,#e88c30 28% 48%,#e3bd45 48% 64%,#2f754b 64% 78%,#f2e4c4 78% 100%);border:2px solid #754629ad;border-radius:50%;place-items:center;display:grid;overflow:hidden}.account-mini-profile h2,.account-mini-profile span,.account-mini-profile em{display:block}.account-mini-profile h2{color:var(--ink);font-family:var(--font-editorial);margin:0;font-size:18px;line-height:1.1}.account-mini-profile span{color:#17603f;word-break:break-word;margin-top:3px;font-size:12px;font-weight:900}.account-mini-profile em{width:max-content;color:var(--cream);text-transform:uppercase;background:var(--red);border-radius:3px;margin-top:6px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900}.account-side-menu{gap:6px;display:grid}.account-profile-actions{border-bottom:2px dashed #75462947;gap:7px;padding-bottom:10px;display:grid}.account-profile-actions button,.account-upload-button{height:40px;min-height:0;color:var(--cream);font-family:var(--font-ui);text-transform:uppercase;cursor:pointer;background:#073329;border:2px solid #051f1b;border-radius:5px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:inset 0 -2px #00000047}.account-upload-button{color:var(--ink);border-color:var(--wood);box-shadow:none;background:#fff7dd9e}.account-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.account-profile-actions small{color:#17603f;font-weight:900}.profile-editor-backdrop{z-index:125}.profile-editor-modal{width:min(520px,100vw - 32px);color:var(--ink);border:2px solid var(--wood);box-shadow:0 8px 0 #0000003d, 0 18px 34px var(--shadow);background:linear-gradient(90deg,#75462912 1px,#0000 1px) 0 0/7px 100%,linear-gradient(#fff0cf 0%,#e8c994 100%);border-radius:6px;padding:28px;position:relative}.profile-editor-modal h2{color:var(--ink);margin:4px 48px 18px 0;font-size:36px;line-height:1}.profile-editor-form{gap:14px;display:grid}.profile-editor-form label{color:var(--muted);gap:7px;font-weight:900;display:grid}.profile-editor-form input{min-height:42px;color:var(--ink);background:#fff9e9db;border:2px solid #75462994;border-radius:4px;padding:0 12px;font-size:16px;font-weight:800}.profile-editor-actions{grid-template-columns:1fr .7fr;gap:10px;margin-top:8px;display:grid}.profile-editor-actions>button:last-child{min-height:44px;color:var(--ink);font-family:var(--font-ui);text-transform:uppercase;background:#fff7ddb8;border:2px solid #754629a8;border-radius:4px;font-weight:900}.logout-confirm-backdrop{z-index:134}.logout-confirm-modal{width:min(460px,100vw - 32px);color:var(--ink);text-align:center;border:2px solid var(--wood);box-shadow:0 8px 0 #0000003d, 0 18px 34px var(--shadow);background:linear-gradient(90deg,#75462912 1px,#0000 1px) 0 0/7px 100%,linear-gradient(#fff0cf 0%,#e8c994 100%);border-radius:6px;justify-items:center;padding:30px;display:grid;position:relative}.logout-confirm-modal>svg{box-sizing:content-box;width:30px;height:30px;color:var(--red);background:#bd2a251a;border:2px solid #bd2a253d;border-radius:50%;margin-bottom:12px;padding:12px}.logout-confirm-modal h2{color:var(--ink);margin:4px 0 10px;font-size:34px;line-height:1}.logout-confirm-modal p:not(.receipt-label){max-width:340px;color:var(--muted);margin:0 0 20px;font-weight:900;line-height:1.4}.logout-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.logout-confirm-actions button{min-height:44px;color:var(--ink);font-family:var(--font-ui);text-transform:uppercase;background:#fff7ddb8;border:2px solid #754629a8;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.logout-confirm-actions button:last-child{color:var(--cream);background:var(--red);border-color:#8f1a16;box-shadow:0 3px #6e1310}.address-editor-backdrop{z-index:132}.address-editor-modal{width:min(720px,100vw - 32px);max-height:min(860px,100vh - 48px);color:var(--ink);border:2px solid var(--wood);box-shadow:0 8px 0 #0000003d, 0 18px 34px var(--shadow);background:linear-gradient(90deg,#75462912 1px,#0000 1px) 0 0/7px 100%,linear-gradient(#fff0cf 0%,#e8c994 100%);border-radius:6px;padding:28px;position:relative;overflow-y:auto}.address-editor-modal h2{color:var(--ink);margin:4px 48px 18px 0;font-size:36px;line-height:1}.address-editor-modal .account-address-form{background:0 0;border:0;margin:0;padding:0}.address-editor-modal .account-address-form-actions{margin-top:4px}.account-side-menu button{height:38px;min-height:0;color:var(--ink);font-family:var(--font-ui);text-align:left;text-transform:uppercase;background:#fff7dd85;border:1px solid #75462947;border-radius:5px;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:900;display:flex}.account-side-menu button.active{color:var(--cream);background:#073329;border-color:#051f1b;box-shadow:inset 0 -2px #00000047}.account-vhs-card-compact{width:100%;margin-top:2px}.account-vhs-card-compact img{height:72px}.account-summary-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;display:grid}.account-summary-stat{background:#fff7dd7a;border-left:2px dashed #75462938;grid-template-columns:58px minmax(0,1fr);align-content:center;align-items:center;gap:16px;min-height:118px;padding:18px 22px;display:grid}.account-summary-stat svg{box-sizing:content-box;width:28px;height:28px;color:var(--red);background:#bd2a2514;border:2px solid #bd2a252e;border-radius:50%;grid-row:1/span 2;place-self:center;padding:12px;display:grid}.account-summary-stat strong{color:var(--ink);align-self:end;font-size:28px;line-height:1}.account-summary-stat span{color:var(--muted);align-self:start;font-weight:900}.account-summary-progress div{background:#75462933;border:1px solid #7546298c;border-radius:999px;grid-column:2;width:100%;height:10px;overflow:hidden}.account-summary-progress i{background:linear-gradient(90deg, var(--red), var(--amber));width:0;height:100%;display:block}.account-orders-compact .account-panel-title{min-height:52px}.account-order-filter-bar{background:#fff9e9b8;border-bottom:2px solid #75462938;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0 14px;display:grid}.account-order-filter-bar button{color:#1f120d94;min-height:46px;font-family:var(--font-ui);background:0 0;border:0;font-size:15px;font-weight:900;position:relative}.account-order-filter-bar button.active{color:var(--red)}.account-order-filter-bar button.active:after{content:"";background:var(--red);height:3px;position:absolute;bottom:0;left:24px;right:24px}.account-order-history-toolbar{background:#fff9e9b8;border-bottom:2px dashed #7546293d;align-items:center;gap:20px;padding:18px 24px;display:flex}.account-order-history-toolbar strong{color:var(--ink);font-size:20px;line-height:1.1}.account-date-range-control{min-height:42px;color:var(--ink);font-family:var(--font-ui);background:#fff7dddb;border:2px solid #75462957;border-radius:6px;align-items:center;gap:14px;padding:0 14px;font-size:16px;font-weight:800;display:inline-flex}.account-date-range-control input{width:134px;min-width:0;color:inherit;font:inherit;background:0 0;border:0}.account-date-range-control input:focus{outline-offset:3px;border-radius:4px;outline:2px solid #c1272d57}.account-date-range-control svg{flex:none}.account-order-table{gap:10px;padding:14px;display:grid}.account-order-table-row{min-height:82px;color:var(--ink);text-align:left;background:#fff7dda8;border:1px solid #75462961;border-radius:6px;grid-template-columns:minmax(145px,.85fr) 56px minmax(190px,1.2fr) 112px 88px 108px;align-items:center;gap:12px;padding:10px 12px;display:grid}.account-order-table-row.active{background:#fff4dc;border:2px solid #bd2a25bd}.account-order-table-row img{object-fit:contain;background:#fff2d8bd;border:1px solid #7546293d;border-radius:4px;width:52px;height:52px}.account-order-id,.account-order-item{gap:5px;display:grid}.account-order-id strong,.account-order-item strong{font-size:16px;line-height:1.1}.account-order-id span,.account-order-item span{color:var(--muted);font-weight:800}.account-order-table-row em{color:#17603f;background:#49a35c1f;border-radius:4px;width:max-content;padding:5px 8px;font-style:normal;font-weight:900}.account-order-table-row em.status-shipped{color:#2a6c96;background:#2a6c9621}.account-order-table-row em.status-cancelled{color:var(--red);background:#bd2a251f}.account-order-table-row b{text-align:right;font-size:18px}.account-view-detail{color:var(--red);white-space:nowrap;justify-content:flex-end;align-items:center;gap:2px;font-weight:900;display:inline-flex}.account-mini-avatar img{object-fit:cover;width:100%;height:100%}.order-detail-backdrop{z-index:120;background:#0c0804a8;place-items:center;padding:24px;display:grid}.order-detail-modal{width:min(980px,100vw - 32px);max-height:min(900px,100vh - 48px);color:var(--ink);background:linear-gradient(90deg,#7546290f 1px,#0000 1px) 0 0/8px 100%,#fff1d1;border:3px solid #c47b41e0;border-radius:6px;overflow:hidden auto;box-shadow:0 22px 60px #0000007a}.order-detail-header{color:var(--cream);background:var(--pine);border-bottom:2px solid #c47b41e0;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.order-detail-header h2{color:var(--cream);font-family:var(--font-retro);letter-spacing:0;text-transform:uppercase;margin:0;font-size:24px}.order-detail-header .receipt-label{color:#fff4dcc2;margin:0 0 4px}.order-detail-header-actions{align-items:center;gap:10px;display:inline-flex}.order-detail-header-actions button{width:40px;height:40px;color:var(--ink);background:var(--paper-soft);border:2px solid #c47b41e0;border-radius:5px;place-items:center;display:grid}.order-detail-header-actions button svg{width:22px;height:22px}.order-detail-status{color:#fff8e8;text-transform:uppercase;background:#2f9b51;border-radius:4px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.order-detail-status.status-shipped{background:#2a6c96}.order-detail-status.status-cancelled{background:var(--red)}.order-detail-summary{border-bottom:2px dashed #75462973;grid-template-columns:minmax(280px,1.35fr) repeat(3,minmax(120px,.65fr));gap:0;padding:18px 20px;display:grid}.order-detail-summary>div{border-left:2px dashed #7546294d;align-content:center;gap:5px;min-height:70px;padding:0 18px;display:grid}.order-detail-summary>div:first-child{border-left:0;padding-left:0}.order-detail-summary-main{grid-template-columns:54px 1fr;align-items:center}.order-detail-summary-main span,.order-detail-item-row div{gap:4px;display:grid}.order-detail-summary-main svg{width:44px;height:44px;color:var(--red);background:#bd2a2514;border:2px solid #bd2a2533;border-radius:50%;padding:10px}.order-detail-summary-main>svg{width:48px;height:48px}.order-detail-summary strong{font-size:19px;line-height:1.1}.order-detail-summary-main strong{font-size:24px}.order-detail-summary small{color:var(--muted);font-weight:800}.order-detail-body{border-bottom:2px solid #75462957;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);display:grid}.order-detail-items,.order-detail-delivery,.order-detail-progress{padding:18px 20px}.order-detail-delivery{border-left:2px solid #7546293d}.order-detail-section-title{color:var(--pine);font-family:var(--font-retro);text-transform:uppercase;font-size:14px;font-weight:900}.order-detail-item-head{color:var(--pine);font-family:var(--font-retro);text-transform:uppercase;border-bottom:1px solid #75462952;grid-template-columns:minmax(210px,1fr) 54px 96px 96px;gap:12px;margin-top:14px;padding-bottom:9px;font-size:12px;font-weight:900;display:grid}.order-detail-item-list{display:grid}.order-detail-item-row{border-bottom:1px solid #7546293d;grid-template-columns:60px minmax(0,1fr) 54px 96px 96px;align-items:center;gap:12px;min-height:78px;padding:10px 0;display:grid}.order-detail-item-row img{object-fit:contain;background:#fff7ddbd;border:1px solid #75462959;border-radius:4px;width:54px;height:54px}.order-detail-item-row strong,.order-detail-info-block strong{font-size:15px;line-height:1.15}.order-detail-item-row small,.order-detail-info-block p{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.order-detail-item-row>span,.order-detail-item-row b{text-align:right;font-weight:900}.order-detail-totals{border-top:2px dashed #7546296b;grid-template-columns:1fr auto;gap:7px 18px;width:min(280px,100%);margin:14px 0 0 auto;padding-top:12px;display:grid}.order-detail-totals span{color:var(--muted);font-weight:900}.order-detail-totals strong{text-align:right}.order-detail-totals span:last-of-type,.order-detail-totals strong:last-child{color:var(--red);text-transform:uppercase;font-size:16px}.order-detail-info-block{border-bottom:1px dashed #7546295c;grid-template-columns:30px 1fr;gap:12px;padding:14px 0;display:grid}.order-detail-info-block svg{color:var(--pine);stroke-width:2.4px;width:24px;height:24px;margin-top:1px}.order-detail-info-block p{margin:6px 0 0}.order-detail-info-block button{min-height:32px;color:var(--ink);font-family:var(--font-retro);text-transform:uppercase;background:#fff7ddc7;border:2px solid #7546299e;border-radius:4px;justify-content:center;align-items:center;margin-top:8px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.order-detail-progress{position:relative;overflow:hidden}.order-detail-reviews{border-top:2px dotted #75462966;gap:14px;padding:18px 20px;display:grid}.order-detail-review-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.order-detail-review-heading .receipt-label{margin:0 0 4px}.order-detail-review-heading h3{color:var(--pine);font-family:var(--font-retro);text-transform:uppercase;margin:0;font-size:18px}.order-detail-review-heading>span{color:var(--muted);font-family:var(--font-retro);text-transform:uppercase;background:#75462914;border:1px solid #75462940;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900}.order-detail-review-items{gap:8px;display:grid}.order-detail-review-items article{background:#fffcf080;border:1px dashed #7546295c;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:8px 10px;display:grid}.order-detail-review-items img{object-fit:contain;width:52px;height:52px}.order-detail-review-items article>div{gap:4px;display:grid}.order-detail-review-items small,.order-detail-review-locked{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.order-detail-review-items button,.order-detail-review-items article>span{color:#fff8e8;min-height:36px;font-family:var(--font-retro);text-transform:uppercase;background:var(--pine);border:2px solid var(--pine);border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.order-detail-review-items article>span{color:#17603f;background:#49a35c1a;border-color:#49a35c59}.order-detail-review-locked{background:#7546290f;border-left:4px solid #7546296b;margin:0;padding:12px 14px}.purchase-review-form{background:#fffcf0b8;border:2px solid #75462966;border-radius:5px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:12px;padding:16px;display:grid}.purchase-review-form-heading,.purchase-review-form>label,.purchase-review-form>.purchase-review-photos,.purchase-review-form>.purchase-review-notice,.purchase-review-form>.purchase-review-submit{grid-column:1/-1}.purchase-review-form-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.purchase-review-form-heading>div{gap:3px;display:grid}.purchase-review-form-heading small{color:var(--red);font-family:var(--font-retro);text-transform:uppercase;font-size:10px;font-weight:900}.purchase-review-form-heading strong{font-size:17px}.purchase-review-form-heading button{color:var(--muted);background:0 0;border:0;font-weight:900;text-decoration:underline}.purchase-review-form fieldset{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.purchase-review-form legend,.purchase-review-form label{color:var(--pine);font-family:var(--font-ui);text-transform:uppercase;font-size:12px;font-weight:900}.purchase-review-stars{gap:3px;margin-top:6px;display:flex}.purchase-review-stars button{color:#75462947;background:0 0;border:0;padding:0 1px;font-size:28px;line-height:1}.purchase-review-stars button.active{color:var(--red)}.purchase-review-form label{gap:6px;display:grid}.purchase-review-form input,.purchase-review-form textarea{width:100%;color:var(--ink);font:700 14px/1.4 var(--font-editorial);text-transform:none;background:#fffaf0;border:1px solid #75462975;border-radius:3px;padding:10px 11px}.purchase-review-form textarea{resize:vertical}.purchase-review-notice{color:#17603f;background:#49a35c1a;border:1px solid #49a35c47;border-radius:4px;margin:0;padding:10px 12px;font-weight:900}.purchase-review-submit{color:#fff8e8;min-height:42px;font-family:var(--font-retro);text-transform:uppercase;background:var(--red);border:2px solid var(--red-dark);border-radius:4px;justify-self:start;padding:0 18px;font-size:12px;font-weight:900}.purchase-review-submit:disabled{opacity:.6}.purchase-review-photos{gap:8px;display:grid}.purchase-review-photos-label{color:var(--pine);font-family:var(--font-ui);text-transform:uppercase;font-size:12px;font-weight:900}.purchase-review-photos-label small{color:var(--muted);text-transform:none;font-weight:700}.purchase-review-photo-grid{flex-wrap:wrap;gap:8px;display:flex}.purchase-review-photo,.purchase-review-photo-add{border-radius:4px;width:74px;height:74px;position:relative;overflow:hidden}.purchase-review-photo img{object-fit:cover;border:1px solid #75462975;border-radius:4px;width:100%;height:100%}.purchase-review-photo button{color:#fff8e8;cursor:pointer;background:#1f120dc7;border:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:15px;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px}.purchase-review-photo-add{text-align:center;color:var(--muted);font-family:var(--font-ui);cursor:pointer;background:#fffaf0;border:1px dashed #7546298c;place-content:center;place-items:center;gap:2px;font-weight:800;display:inline-grid}.purchase-review-photo-add span{text-align:center;width:100%;font-size:22px;line-height:1;display:block}.purchase-review-photo-add small{text-align:center;text-transform:uppercase;width:100%;font-size:10px;line-height:1.1;display:block}.purchase-review-photo-add input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.purchase-review-photo-error{color:var(--red);font-family:var(--font-ui);margin:0;font-size:12px;font-weight:800}.catalog-pdp-write-review{min-height:38px;color:var(--cream);font-family:var(--font-ui);text-transform:uppercase;white-space:nowrap;background:linear-gradient(180deg, var(--red), var(--red-dark));border:2px solid var(--red-dark);cursor:pointer;border-radius:4px;align-self:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.catalog-pdp-review-posted{margin-top:4px}.review-photo-strip{flex-wrap:wrap;gap:6px;margin:2px 0;display:flex}.review-photo-thumb{cursor:pointer;background:0 0;border:0;border-radius:4px;width:56px;height:56px;padding:0;overflow:hidden}.review-photo-thumb img{object-fit:cover;border:1px solid #75462966;border-radius:4px;width:100%;height:100%;transition:transform .14s}.review-photo-thumb:hover img{transform:scale(1.05)}.purchase-review-submit:disabled{cursor:wait;opacity:.66}.order-detail-timeline{grid-template-columns:repeat(var(--timeline-steps), minmax(0, 1fr));gap:8px;margin-top:16px;display:grid;position:relative}.order-detail-step.connected:after{content:"";z-index:0;background:#2f9b519e;width:calc(100% + 8px);height:3px;position:absolute;top:23px;left:50%}.order-detail-timeline-cancelled .order-detail-step.connected:after{background:#bd2a259e}.order-detail-step{text-align:center;justify-items:center;gap:7px;min-width:0;display:grid;position:relative}.order-detail-step>span{z-index:1;color:#fff8e8;background:#2f9b51;border:4px solid #d9b077;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.order-detail-timeline-cancelled .order-detail-step:last-child>span{background:var(--red)}.order-detail-step>span svg{width:22px;height:22px}.order-detail-step:not(.done)>span{color:var(--muted);background:var(--paper-soft)}.order-detail-step strong{color:var(--ink);font-family:var(--font-retro);text-transform:uppercase;font-size:12px;line-height:1.2}.order-detail-step small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3}.order-detail-notice{color:#17603f;background:#49a35c1a;border:1px solid #49a35c47;border-radius:4px;margin:0 20px;padding:10px 12px;font-weight:900}.order-detail-footer{border-top:2px dotted #75462966;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.order-detail-footer button{min-height:42px;color:var(--ink);font-family:var(--font-retro);text-transform:uppercase;text-align:center;white-space:nowrap;background:#fff7ddc7;border:2px solid #754629a8;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.order-detail-footer button svg{flex:0 0 20px;width:20px;height:20px}.order-detail-footer .order-detail-primary{color:#fff8e8;background:var(--red);border-color:var(--red-dark)}@media (width<=920px){.order-detail-backdrop{align-items:start;padding:14px}.order-detail-modal{width:calc(100vw - 28px);max-height:calc(100vh - 28px)}.order-detail-summary{grid-template-columns:1fr 1fr}.order-detail-summary-main{grid-column:1/-1}.order-detail-summary>div{border-top:1px dashed #7546294d;border-left:0;min-height:58px;padding:10px 12px}.order-detail-summary>div:first-child{border-top:0}.order-detail-body{grid-template-columns:1fr}.order-detail-delivery{border-top:2px solid #7546293d;border-left:0}.order-detail-timeline{grid-template-columns:1fr;gap:12px}.order-detail-step{text-align:left;grid-template-columns:48px 1fr;justify-items:start}.order-detail-step.connected:after{width:3px;height:calc(100% + 12px);top:24px;left:23px}.order-detail-step small{grid-column:2}.order-detail-footer{grid-template-columns:1fr 1fr}}@media (width<=620px){.address-editor-modal{padding:22px}.address-editor-modal h2{font-size:28px}.address-editor-modal .account-address-form,.address-editor-modal .account-address-form-actions{grid-template-columns:1fr}.order-detail-header{align-items:start}.order-detail-header h2{font-size:20px}.order-detail-summary{grid-template-columns:1fr;padding:14px}.order-detail-item-head{display:none}.order-detail-item-row{grid-template-columns:52px minmax(0,1fr) auto;gap:10px}.order-detail-item-row>span:first-of-type{grid-area:1/3}.order-detail-item-row>span:nth-of-type(2){text-align:left;grid-column:2;font-size:12px}.order-detail-item-row b{grid-column:3}.order-detail-footer{grid-template-columns:1fr}.order-detail-review-heading{flex-direction:column;align-items:start}.order-detail-review-items article{grid-template-columns:48px minmax(0,1fr)}.order-detail-review-items img{width:44px;height:44px}.order-detail-review-items button,.order-detail-review-items article>span{grid-column:1/-1;width:100%}.purchase-review-form{grid-template-columns:1fr}}.account-lower-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.8fr);gap:16px;display:grid}.account-settings-tab{align-content:start;gap:10px;display:grid}.account-settings-breadcrumb{min-height:26px;color:var(--ink);font-family:var(--font-retro-typewriter);text-transform:uppercase;align-items:center;gap:14px;font-size:12px;font-weight:900;display:inline-flex}.account-settings-breadcrumb strong{color:var(--red)}.account-settings-hero{min-height:112px;color:var(--ink);background:linear-gradient(90deg,#7546290f 1px,#0000 1px) 0 0/7px 100%,linear-gradient(#fff7ddf5,#f4e0b8f0);border:3px solid #754629c7;border-radius:8px;grid-template-columns:92px minmax(0,1fr) 54px;align-items:center;gap:18px;padding:16px 22px;display:grid;position:relative;box-shadow:0 4px #1f120d29}.account-settings-id-card{color:#073329;background:linear-gradient(#fff7ddf5,#e6c896db);border:4px solid #073329;border-radius:6px;place-items:center;width:76px;height:66px;display:grid;box-shadow:inset 0 0 0 2px #0733292e}.account-settings-id-card:before{content:"";background:#073329;border:2px solid #fff7dddb;border-radius:5px;width:12px;height:18px;margin-top:-78px;position:absolute}.account-settings-hero-copy{min-width:0}.account-settings-hero-copy h2{color:#073329;font-family:var(--font-display);text-transform:uppercase;border-bottom:2px dotted #7546295c;margin:0 0 8px;font-size:clamp(28px,2.45vw,40px);line-height:1.08}.account-settings-hero-copy dl,.account-settings-info-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.account-settings-hero-copy dl>div,.account-settings-info-card dl>div{border-left:1px dashed #7546295c;align-content:start;gap:5px;min-width:0;padding-left:14px;display:grid}.account-settings-hero-copy dt,.account-settings-info-card dt{color:#073329;font-family:var(--font-retro-grotesk);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.1}.account-settings-hero-copy dd,.account-settings-info-card dd{min-width:0;color:var(--ink);font-family:var(--font-retro-grotesk);overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:800;line-height:1.25;display:inline-flex}.account-settings-hero-copy dd svg{color:var(--red)}.account-settings-star{width:46px;height:46px;color:var(--cream);background:#d39b28;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 -4px #75462947}.account-settings-progress{background:#fff7dde0;border:2px solid #75462985;border-radius:99px;width:min(210px,100%);height:11px;display:block;overflow:hidden}.account-settings-progress i{background:#d39b28;width:0;height:100%;display:block}.account-settings-control-grid{grid-template-columns:minmax(0,.96fr) minmax(320px,1fr);gap:14px;display:grid}.account-settings-section-title{color:#073329;border-bottom:2px dotted #75462957;align-items:center;gap:10px;min-height:42px;padding:0 16px;display:flex}.account-settings-section-title h3{color:#073329;font-family:var(--font-retro-grotesk);text-transform:uppercase;margin:0;font-size:18px;line-height:1.15}.account-settings-section-title svg{flex:none}.account-settings-tab .account-security-panel,.account-settings-tab .account-settings-info-card,.account-settings-tab .account-reset-card,.account-settings-tab .account-addresses-card{background:linear-gradient(90deg,#7546290d 1px,#0000 1px) 0 0/7px 100%,linear-gradient(#fff7ddf5,#f4e0b8eb);border-color:#754629b8;border-radius:7px}.account-settings-tab .account-settings-form{border:0;gap:10px;padding:14px 16px 15px}.account-settings-tab .account-settings-form label{color:#23493f;font-family:var(--font-retro-grotesk);text-transform:uppercase;grid-template-columns:164px minmax(0,1fr);font-size:11px;font-weight:900;line-height:1.15}.account-settings-tab .account-settings-form input{min-height:34px;font-family:var(--font-retro-grotesk);background:#fffbefc2;font-weight:900}.account-settings-tab .account-settings-form .checkout-button{width:auto;margin-left:calc(164px + var(--space-3));min-height:42px;font-family:var(--font-retro-grotesk);text-transform:uppercase;justify-self:stretch;margin-top:4px;font-size:15px}.account-settings-info-stack{gap:10px;display:grid}.account-settings-info-card{padding-bottom:12px}.account-settings-info-card dl{grid-template-columns:1fr 1fr;padding:8px 16px 0}.account-settings-info-card dl>div{border-left:0;padding-left:0}.account-settings-tab .account-reset-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 16px 12px;display:grid}.account-settings-tab .account-reset-card .account-settings-section-title{padding:0}.account-settings-tab .account-reset-card p{color:var(--muted);margin:0;font-size:13px;font-weight:800}.account-settings-tab .account-reset-card .account-outline-red-button{width:190px;min-height:42px;font-family:var(--font-retro-grotesk)}.account-settings-tab .account-inline-notice{grid-column:1/-1}.account-addresses-title{justify-content:space-between;min-height:50px}.account-addresses-title>div{align-items:center;gap:10px;display:inline-flex}.account-addresses-title button{min-height:34px;color:var(--red-dark);font-family:var(--font-retro-grotesk);text-transform:uppercase;border:2px solid var(--red);background:#fff7ddb8;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.account-settings-tab .account-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:14px}.account-settings-tab .account-address-card{background:linear-gradient(90deg,#7546290d 1px,#0000 1px) 0 0/7px 100%,#fff7ddb8;border:2px solid #75462985;min-height:150px;padding:18px 16px 18px 118px;position:relative;overflow:hidden}.account-settings-tab .account-address-card span{min-width:92px;font-family:var(--font-stamp);clip-path:polygon(0 0,84% 0,100% 50%,84% 100%,0 100%);background:#0b4b37;margin:0;padding:6px 12px 6px 14px;position:absolute;top:14px;left:0}.account-settings-tab .account-address-card:nth-child(2n) span{background:#c58b22}.account-settings-tab .account-address-card strong{font-family:var(--font-retro-typewriter);font-size:17px}.account-settings-tab .account-address-card small{color:#4f2d1d;font-family:var(--font-retro-typewriter);font-weight:900}.account-address-manage-button{min-height:30px;color:var(--red-dark);font-family:var(--font-retro-grotesk);text-transform:uppercase;background:#fff7ddb8;border:2px solid #bd2a25b8;border-radius:3px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:14px;right:14px}.account-settings-tab .account-address-card em{color:#7546295c;font-family:var(--font-stamp);letter-spacing:.06em;font-style:normal;font-weight:900;position:absolute;bottom:16px;right:28px;transform:rotate(-10deg)}.account-settings-tab .account-add-address{min-height:150px}@media (width<=1100px){.collection-route-grid,.collection-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.product-route-shell,.product-route-details,.product-route-trust{grid-template-columns:1fr}.product-route-media{border-bottom:2px solid #7546299e;border-right:0;min-height:430px}.product-route-media>img{width:min(100%,390px)}.product-catalog-shell{grid-template-columns:1fr;gap:14px}.product-catalog-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.catalog-thumb,.catalog-thumb:nth-child(2),.catalog-thumb:nth-child(3){transform:none}.product-catalog-media{border-right:1px solid #75462980}.product-catalog-order-form{margin:0}.product-catalog-tab-body{grid-template-columns:1fr}.product-catalog-guarantee{justify-self:start;width:min(100%,320px)}.tracking-lookup-form,.tracking-route-result,.tracking-route-steps,.account-support-workspace-grid,.account-support-main{grid-template-columns:1fr}.account-settings-hero{grid-template-columns:76px minmax(0,1fr)}.account-settings-star{display:none}.account-settings-hero-copy dl,.account-settings-info-card dl,.account-settings-control-grid,.account-settings-tab .account-address-grid{grid-template-columns:1fr}.account-settings-hero-copy dl>div{border-left:0;padding-left:0}}@media (width<=820px){.account-settings-breadcrumb{flex-wrap:wrap;gap:8px}.account-settings-hero{grid-template-columns:1fr;justify-items:start;padding:16px}.account-settings-id-card{width:68px;height:58px}.account-settings-hero-copy h2{font-size:29px}.account-settings-tab .account-settings-form label{grid-template-columns:1fr;gap:6px}.account-settings-tab .account-settings-form .checkout-button{width:100%;margin-left:0}.account-settings-tab .account-reset-card{grid-template-columns:1fr}.account-settings-tab .account-reset-card .account-outline-red-button{width:100%}.account-addresses-title{justify-content:stretch;gap:10px;padding:10px 14px;display:grid}.account-addresses-title button{width:100%}.account-settings-tab .account-address-card{padding:58px 14px 18px}}.account-lower-grid .account-security-grid{grid-template-columns:1fr}.account-lower-grid .account-settings-form{border-bottom:1px solid #75462942;border-right:0}.account-lower-grid .account-settings-form label{grid-template-columns:138px 1fr}.account-lower-grid .account-address-grid{grid-template-columns:1fr;padding:14px}.account-lower-grid .account-address-form{grid-template-columns:1fr;margin:0 14px 14px;padding:14px}.account-lower-grid .account-address-card,.account-lower-grid .account-add-address{min-height:108px}.account-rewards-column{gap:16px;min-width:0}.account-rewards-panel .account-coupon-stack{padding:14px}.account-rewards-panel .account-coupon-ticket{grid-template-columns:1fr auto;min-height:112px;padding-right:40px}.account-rewards-panel .account-coupon-ticket>div:nth-child(2){grid-column:1}.account-rewards-panel .account-coupon-ticket button{grid-area:1/2/span 2}.account-reward-grid.account-promo-grid{grid-template-columns:1fr;padding-top:0}.account-reward-grid .account-promo-card{text-align:left;grid-template-columns:74px 1fr auto;place-items:center start;min-height:96px}.account-reward-grid .account-promo-card p{display:none}.account-reward-grid .account-promo-card button{grid-column:2/-1;justify-self:stretch;width:100%}.account-rewards-column .account-support-content{grid-template-columns:1fr;padding:14px}.account-rewards-column .account-support-content img{display:none}@media (width<=1500px){.account-portal{--account-sidebar-width:214px}.account-center-grid.account-portal-grid{grid-template-columns:var(--account-sidebar-width) minmax(0, 1fr) 332px;gap:14px;width:min(1500px,100% - 28px);padding-top:18px}.account-summary-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.account-summary-stat{grid-template-columns:48px minmax(0,1fr);gap:12px;min-height:102px;padding:14px}.account-summary-stat svg{width:24px;height:24px;padding:10px}.account-summary-stat strong{font-size:22px}.account-order-table-row{grid-template-columns:132px 48px minmax(155px,1fr) 98px 78px 92px;gap:10px;min-height:74px}.account-order-table-row img{width:46px;height:46px}.account-order-id strong,.account-order-item strong{font-size:14px}.account-order-id span,.account-order-item span,.account-order-table-row em,.account-view-detail{font-size:12px}.account-order-table-row b{font-size:15px}.account-lower-grid{grid-template-columns:1fr}}@media (width<=820px){.account-dashboard-modal{width:min(100%,100vw - 24px);padding:var(--space-4)}.account-portal-header{grid-template-columns:1fr;gap:10px;padding:14px 12px;position:relative}.account-brand-button{justify-self:center}.account-portal-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.account-portal-actions button{white-space:normal;justify-content:center;min-width:0;padding:0 8px;font-size:11px}.account-order-filter-bar{padding:0 10px;display:flex;overflow-x:auto}.account-order-filter-bar button{flex:none;min-height:44px;padding:0 12px;font-size:14px}.account-order-history-toolbar{gap:10px;padding:14px 12px;display:grid}.account-order-history-toolbar strong{font-size:18px}.account-date-range-control{justify-content:center;width:100%;font-size:14px}.account-date-range-control input{width:122px}.account-center-grid.account-portal-grid{grid-template-columns:1fr;width:min(100%,100% - 24px)}.account-menu-panel{width:100%;min-width:0;max-width:none}.account-center-column--overview,.account-rewards-column--overview{display:grid}.account-menu-panel,.account-center-column--orders,.account-center-column--settings,.account-center-column--support,.account-center-column--wishlist,.account-center-column--overview .account-summary-panel,.account-center-column--overview .account-orders-panel,.account-center-column--overview .account-recent-card,.account-rewards-column--wishlist,.account-rewards-column--overview .account-rewards-panel,.account-rewards-column--overview .account-support-card{grid-area:auto}.account-head,.customer-dashboard-grid,.support-grid,.support-form,.account-summary-grid,.order-detail-receipt{grid-template-columns:1fr}.tracking-card{grid-template-columns:auto 1fr}.tracking-card button{grid-column:1/-1}}.account-actions{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.card-input{align-items:center;gap:var(--space-2);display:flex}.card-input--note{min-height:96px;padding:var(--space-3);align-items:flex-start}.card-input--note svg{flex:none;margin-top:3px}.card-input--note textarea{resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:72px;padding:0;line-height:1.45}.payment-box{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);color:var(--ink);background:linear-gradient(#fff7dddb,#ffe1a985);border:2px solid #75462994;border-radius:6px;display:grid}.payment-box-head{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.payment-box-head h3{color:var(--ink);font-family:var(--font-editorial);margin:2px 0 0;font-size:22px;line-height:1.15}.payment-box-head strong{white-space:nowrap;font-size:24px}.payment-methods{gap:var(--space-2);flex-wrap:wrap;display:flex}.payment-methods button{align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-4);color:var(--cream);background:linear-gradient(#153f78,#08295f);border:2px solid #062155;border-radius:5px;font-weight:900;display:inline-flex;box-shadow:0 3px #031333}.payment-methods button.active{color:#08295f;background:linear-gradient(#ffe16a,#ffc439);border-color:#c58a0a;box-shadow:0 3px #8a5f05}.paypal-demo-panel{gap:var(--space-3);padding:var(--space-3);background:#fff7ddc7;border:1px dashed #754629b8;border-radius:5px;grid-template-columns:1fr auto;align-items:center;display:grid}.paypal-demo-panel strong{color:var(--ink);display:block}.paypal-demo-panel p{color:var(--muted);font-family:var(--font-editorial);margin:4px 0 0;font-size:13px;line-height:1.45}.paypal-demo-panel--approved{border-color:#1f6a3d;box-shadow:inset 0 0 0 1px #1f6a3d38}.paypal-demo-button{min-height:42px;padding:0 var(--space-4);color:#08295f;background:linear-gradient(#ffe16a,#ffc439);border:2px solid #c58a0a;border-radius:5px;font-weight:900;box-shadow:0 3px #8a5f05}.paypal-demo-panel--approved .paypal-demo-button{color:var(--cream);background:linear-gradient(#28784b,#1f6a3d);border-color:#195331;box-shadow:0 3px #0b2d1a}.payment-warning{color:var(--red-dark);margin:0;font-weight:900;line-height:1.35}.review-box{align-items:center;gap:var(--space-2);margin:var(--space-4) 0;padding:var(--space-3);color:var(--ink);background:var(--paper-soft);border:2px solid #75462980;border-radius:5px;display:flex}.review-box strong{margin-left:auto;font-size:22px}.success-state{place-items:center;gap:var(--space-3);text-align:center;min-height:360px;display:grid}.success-state svg{color:#1f6a3d}.success-state p{max-width:390px;color:var(--muted);font-family:var(--font-editorial);margin:0}@media (width>=1360px){.primary-nav{width:min(1120px,100% - 420px);max-width:none}.desktop-rail{--rail-gap:22px;z-index:18;width:clamp(164px,11vw,186px);max-height:calc(100dvh - 112px);color:var(--ink);background:var(--paper);border:2px solid var(--wood);box-shadow:0 8px 0 #0000003d, 0 18px 34px var(--shadow);scrollbar-width:thin;scrollbar-color:#75462970 transparent;border-radius:6px;padding:14px;display:block;position:fixed;top:clamp(72px,8vh,96px);overflow-y:auto}.left-rail{left:max(14px, calc((100vw - 1440px) / 2 - clamp(164px, 11vw, 186px) - var(--rail-gap)))}.right-rail{--rail-width:clamp(198px, 13.2vw, 216px);right:max(14px, calc((100vw - 1440px) / 2 - var(--rail-width) - var(--rail-gap)));width:var(--rail-width);padding:14px}.desktop-rail h2,.desktop-rail h3{margin:6px 0 var(--space-3);color:var(--ink);font-family:var(--font-editorial);line-height:1.1}.desktop-rail h2{font-size:23px}.desktop-rail h3{font-size:17px}.right-rail h2{margin-bottom:8px;font-size:27px}.right-rail h3{margin-bottom:8px;font-size:20px}.rail-link-list,.rail-chip-list{gap:var(--space-2);display:grid}.rail-link-list button,.rail-chip-list button,.desktop-rail>button,.rail-cart-button{min-height:34px;padding:0 var(--space-3);color:var(--cream);font-family:var(--font-ui);letter-spacing:0;text-transform:uppercase;background:linear-gradient(#fff2d814 1px,#0000 1px) 0 0/100% 7px,linear-gradient(#15433e 0%,#082321 100%);border:2px solid #8a512f;border-radius:5px;font-weight:800;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff2d833,0 3px #3e2418}.rail-chip-list button{color:var(--ink);text-shadow:none;background:linear-gradient(#7546291a 1px,#0000 1px) 0 0/100% 7px,linear-gradient(#ffc05e 0%,#f09a35 100%)}.rail-link-list button:before,.rail-chip-list button:before,.desktop-rail>button:before,.rail-cart-button:before{content:"";pointer-events:none;border:1px solid #fff2d833;border-radius:3px;position:absolute;inset:3px}.rail-chip-list button:before{border-color:#7546293d}.rail-link-list button:hover,.rail-chip-list button:hover,.desktop-rail>button:hover,.rail-cart-button:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px #fff2d842,0 4px #3e2418}.rail-divider{background:#7546296b;height:2px;margin:12px 0}.rail-total{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px 0 10px;font-weight:800;display:grid}.rail-total strong{font-size:20px}.shipping-meter{background:var(--paper-soft);border:1px solid var(--wood);border-radius:999px;height:12px;overflow:hidden}.shipping-meter span{background:linear-gradient(90deg, var(--red), var(--amber));height:100%;display:block}.rail-note{color:var(--muted);font-family:var(--font-editorial);margin:8px 0 12px;font-size:13px;line-height:1.35}.right-rail .rail-note{font-size:13px;line-height:1.28}.rail-cart-button,.desktop-rail>button{width:100%}}@media (width>=1360px) and (width<=1759px){.hero{min-height:min(620px,100vh - 72px)}.hero-content{width:min(520px,100% - 480px);margin-bottom:46px;margin-left:238px}.hero h1{max-width:520px;font-size:clamp(58px,5vw,82px)}.hero-content>p:not(.receipt-label){max-width:440px;font-size:16px}.hero-receipt{width:min(286px,100vw - 920px);min-height:392px;padding:27px 19px;bottom:58px;right:228px}.receipt-head strong{font-size:15px}.receipt-lines{gap:9px;margin-top:16px}.receipt-dash{margin:15px 0 13px}.receipt-barcode{height:38px}.hero-dots{right:232px}.shop-app.memory-entered .primary-nav{width:min(1030px,100% - 460px)}.shop-app.memory-entered .hero{min-height:min(700px,100vh - 164px)}.shop-app.memory-entered .hero-content{width:min(680px,100% - 490px);margin-bottom:0;margin-left:218px}.shop-app.memory-entered .hero h1{max-width:680px;font-size:clamp(62px,4.9vw,84px);line-height:.95}.shop-app.memory-entered .hero-content>p:not(.receipt-label){max-width:620px;font-size:18px;line-height:1.42}.shop-app.memory-entered .hero-receipt{width:min(284px,100vw - 920px);min-height:360px;padding:25px 18px 24px;bottom:52px;right:218px}.shop-app.memory-entered .hero-dots{bottom:16px;right:222px}.service-strip,.store-section{width:min(1440px,100% - 48px)}}@media (width>=1200px){.service-strip,.store-section{width:min(1280px,100% - 144px)}}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}@media (width<=1199px){.header-main{gap:var(--space-4);grid-template-columns:minmax(260px,.95fr) minmax(300px,1fr) minmax(170px,auto)}.header-vhs{display:none}.primary-nav{max-width:calc(100% - 40px)}.primary-nav a,.primary-nav button{padding:0 17px;font-size:16px}.brand img{height:106px}.hero{min-height:500px}.hero-content{width:min(560px,100% - 390px);margin-bottom:34px}.hero h1{max-width:560px;font-size:clamp(58px,6.1vw,74px)}.hero-content>p:not(.receipt-label){max-width:480px;margin:var(--space-3) 0 var(--space-4);font-size:16px;line-height:1.38}.hero-receipt{width:min(300px,100vw - 690px);min-height:358px;padding:25px 18px 24px;bottom:40px;right:26px}.receipt-head strong{font-size:15px}.receipt-lines{gap:9px;margin-top:15px}.receipt-dash{margin:14px 0 12px}.receipt-barcode{height:36px}.hero-dots{bottom:18px;right:28px}.shop-app.memory-entered .header-main{grid-template-columns:minmax(180px,.7fr) minmax(300px,1fr) minmax(112px,auto);min-height:68px}.shop-app.memory-entered .brand img{height:80px}.shop-app.memory-entered .hero{align-items:center;min-height:min(640px,100vh - 150px)}.shop-app.memory-entered .hero-content{width:min(620px,100% - 340px);margin-bottom:0;margin-left:42px}.shop-app.memory-entered .hero h1{max-width:620px;font-size:clamp(54px,5.8vw,72px);line-height:.96}.shop-app.memory-entered .hero-content>p:not(.receipt-label){max-width:560px}.shop-app.memory-entered .hero-receipt{width:min(286px,100vw - 620px);min-height:340px;padding:23px 17px 22px;bottom:36px;right:22px}.shop-app.memory-entered .hero-dots{bottom:14px;right:24px}.floating-cart-button{display:inline-grid}.auth-page-shell{grid-template-columns:1fr;width:min(100%,760px)}.auth-page-panel,.auth-page-aside{min-height:auto}.auth-page-form--sign-up{grid-template-columns:1fr}.product-grid,.bundle-grid,.department-grid,.feature-product-grid,.gift-grid,.mini-product-grid,.policy-grid,.shelf-set-grid,.service-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.spotlight-grid{grid-template-columns:1fr}.policy-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-route-summary,.policy-route-content{grid-template-columns:1fr}.shipping-timeline,.claim-process,.support-board,.provider-list{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-table div,.data-table div{grid-template-columns:.85fr 1fr}.policy-table em,.data-table em{grid-column:1/-1}.spotlight-card,.spotlight-card.wide{grid-row:auto;grid-template-columns:minmax(220px,.8fr) 1fr}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.auth-page{min-height:100dvh;padding:18px 12px 28px}.auth-page-shell{gap:var(--space-4)}.auth-page-brand{width:min(260px,76vw);margin-bottom:var(--space-4)}.auth-page-panel,.auth-page-aside{padding:var(--space-5)}.auth-page-photo,.auth-page-photo img{min-height:150px}.auth-page-panel h1{font-size:clamp(46px,15vw,68px)}.auth-page-switch{flex-direction:column;align-items:flex-start}.collection-route-head{align-items:start;display:grid}.collection-route-grid,.collection-filter-panel{grid-template-columns:1fr}.product-catalog-shell,.product-catalog-info-panel,.product-catalog-service-strip{width:min(100% - 24px,760px)}.product-catalog-shell{padding:12px}.product-catalog-thumbs{scrollbar-width:none;display:flex;overflow-x:auto}.product-catalog-thumbs::-webkit-scrollbar{display:none}.catalog-thumb{flex:0 0 150px}.catalog-thumb img{height:96px}.product-catalog-media{min-height:330px;padding:16px}.product-catalog-media>img{width:min(100%,270px);padding:12px}.product-catalog-sku{width:100%;min-width:0;margin-top:12px;position:static}.product-order-head{grid-template-columns:1fr}.product-order-head>strong{justify-self:start;font-size:34px}.product-catalog-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{width:100%;margin:0 auto 24px;padding-top:8px;position:relative}.header-receipt-line{padding:0 var(--space-3);justify-content:flex-start;overflow-x:auto}.header-main{gap:var(--space-4);width:calc(100% - 24px);padding:var(--space-3) 0 42px;grid-template-columns:1fr}.shop-app.memory-entered .header-main{grid-template-columns:1fr;width:calc(100% - 24px);min-height:auto}.header-main:after{right:var(--space-3);left:var(--space-3)}.brand,.shop-app.memory-entered .brand{justify-self:center;width:min(330px,100%);min-height:112px}.brand img,.shop-app.memory-entered .brand img{object-position:center;height:106px}.brand-script{font-size:28px}.brand-year{font-size:78px}.brand small{font-size:10px;left:58px}.header-center{justify-items:stretch}.header-tagline,.header-ticket,.header-checkout{justify-self:center}.cart-button{width:min(118px,100%);min-height:70px;padding:9px 8px 10px}.floating-cart-button{min-width:78px;min-height:58px;padding:9px 11px;bottom:14px;right:14px}.primary-nav{scrollbar-width:none;justify-content:flex-start;width:calc(100% - 18px);max-width:calc(100% - 18px);min-height:48px;margin-top:-20px;overflow:auto visible}.primary-nav::-webkit-scrollbar{display:none}.primary-nav a,.primary-nav button{flex:none;min-width:132px;min-height:48px;padding:0 15px;font-size:14px}.primary-nav .support-menu{flex:0 0 132px}.shop-app.memory-entered .primary-nav a,.shop-app.memory-entered .primary-nav button{font-size:14px}.primary-nav .home-tab{min-width:48px}.hero{min-height:auto;padding:84px 0 var(--space-6);flex-direction:column;align-items:stretch;display:flex}.hero-content{width:calc(100% - 32px);margin:0 auto var(--space-5)}.hero h1{font-size:46px}.hero-receipt{width:calc(100% - 32px);min-height:auto;padding:25px var(--space-4) 24px;margin:0 auto;position:static;bottom:auto;left:auto;right:auto;transform:rotate(.4deg)}.receipt-lines{gap:8px;margin-top:14px}.receipt-dash{margin:13px 0 12px}.receipt-barcode{height:34px}.hero-dots{margin:var(--space-4) auto 0;justify-content:center;position:static}.shop-app.memory-entered .hero{flex-direction:column;align-items:stretch;min-height:auto;display:flex}.shop-app.memory-entered .hero-content{width:calc(100% - 32px);margin:0 auto var(--space-5)}.shop-app.memory-entered .hero h1{font-size:46px}.shop-app.memory-entered .hero-receipt{width:calc(100% - 32px);min-height:auto;bottom:auto;right:auto}.shop-app.memory-entered .hero-dots{bottom:auto;right:auto}.service-strip,.store-section{width:calc(100% - 24px)}.service-strip,.product-grid,.bundle-grid,.department-grid,.feature-product-grid,.mini-product-grid,.policy-grid,.policy-page-grid,.shelf-set-grid,.spotlight-grid{grid-template-columns:1fr}.gift-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.gift-counter-section .gift-card button:not(.gift-image-button){width:100%;min-width:0;min-height:34px;padding:0 10px;font-size:11px}.policy-page{padding:var(--space-4)}.policy-page-head{display:grid}.policy-page h3{font-size:34px}.policy-route-card{padding:var(--space-4)}.policy-route-head{display:grid}.policy-route-head h1{font-size:44px}.policy-route-nav button,.policy-route-actions button{width:100%}.policy-deep{margin-top:var(--space-4);padding-top:var(--space-4)}.shipping-timeline,.claim-matrix,.claim-process,.support-board,.support-form-preview,.provider-list{grid-template-columns:1fr}.policy-table div,.data-table div{grid-template-columns:1fr;gap:6px}.policy-table em,.data-table em{grid-column:auto}.claim-matrix span,.support-checklist span,.rights-list span{border-radius:5px;width:100%}.spotlight-card,.spotlight-card.wide{grid-template-columns:1fr}.mini-product-card{grid-template-columns:84px 1fr}.mini-product-card img{width:84px;height:84px}.deal-banner,.store-note{grid-template-columns:1fr;display:grid}.deal-banner h2{font-size:34px}.store-note h2{font-size:26px}.section-heading,.site-footer{align-items:start;display:grid}.footer-inner{grid-template-columns:1fr;width:calc(100% - 24px)}.footer-receipt-strip{flex-wrap:wrap;justify-content:flex-start}.section-heading h2{font-size:36px}.product-search{width:100%}.form-grid{grid-template-columns:1fr}.payment-box-head,.paypal-demo-panel{grid-template-columns:1fr;display:grid}.payment-box-head strong,.paypal-demo-button,.payment-methods button{width:100%}.checkout-modal{padding:var(--space-5) var(--space-4)}.detail-meta,.detail-price-row,.selected-variant{justify-content:stretch;display:grid}.selected-variant strong{text-align:left}.product-route-breadcrumb,.product-route-shell,.product-route-details,.product-route-related{width:min(100% - 24px,760px)}.product-route-buy-panel{padding:var(--space-5) var(--space-4)}.product-route-buy-panel h1{font-size:clamp(44px,13vw,62px)}.product-route-buy-panel>p:not(.receipt-label){font-size:17px}.product-route-actions{grid-template-columns:1fr}.product-route-details{gap:12px}.detail-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.shop-app button,.shop-app input,.shop-app select,.shop-app textarea{font-family:var(--font-ui)}.service-badge-card{background:#fbf6eb;border:1px dashed #75462973;border-radius:4px;align-items:center;gap:16px;padding:16px;display:flex;box-shadow:0 4px 8px #0000000a}.service-badge-card .badge-icon{color:var(--red);flex-shrink:0}.service-badge-card strong{font-family:var(--font-retro);color:var(--ink);margin-bottom:4px;font-size:14px;display:block}.service-badge-card p{font-family:var(--font-editorial);color:var(--muted);margin:0;font-size:13px}.product-route-page{--pdp-type-xs:12px;--pdp-type-sm:14px;--pdp-type-md:15px;--pdp-type-lg:16px;--pdp-type-xl:20px;--pdp-type-xxl:36px;--pdp-type-price:44px;--pdp-control-height:40px;--pdp-panel-gap:16px}.product-route-page .pdp-shell,.product-route-page .pdp-feature-strip,.product-route-page .pdp-story-row,.product-route-page .pdp-trust-strip,.product-route-page .pdp-irl-section,.product-route-page .pdp-reviews-faq-row,.product-route-page .pdp-related-section{width:min(1320px,100% - 48px);margin-left:auto;margin-right:auto}.pdp-shell{background:var(--paper);border:2px solid #7546298c;border-radius:8px;grid-template-columns:130px minmax(0,1fr) 540px;align-items:start;gap:0;margin-top:20px;display:grid;overflow:hidden;box-shadow:0 8px #1f120d2e,0 18px 36px #0000002e}.pdp-thumb-col{background:#f3dfb873;border-right:1px solid #75462940;align-content:start;gap:10px;padding:16px 12px 16px 14px;display:grid}.pdp-thumb-btn{width:100%;color:var(--ink);font-family:var(--font-editorial);text-align:center;cursor:pointer;background:#fffdf5;border:1.5px solid #75462961;border-radius:3px;flex-direction:column;gap:5px;padding:7px 7px 5px;font-size:10px;font-style:italic;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex;position:relative;transform:rotate(-1.5deg);box-shadow:0 4px 8px #1f120d24}.pdp-thumb-btn:nth-child(2){transform:rotate(1.5deg)}.pdp-thumb-btn:nth-child(3){transform:rotate(-1deg)}.pdp-thumb-btn:nth-child(4){transform:rotate(2deg)}.pdp-thumb-btn:nth-child(5){transform:rotate(-2deg)}.pdp-thumb-btn:hover{z-index:5;transform:scale(1.06)rotate(0);box-shadow:0 6px 14px #1f120d38}.pdp-thumb-btn.active{z-index:4;background:#fffdf5;transform:scale(1.04)rotate(0);box-shadow:0 3px 8px #bd2a2547;border:2px solid var(--red)!important}.pdp-thumb-btn.is-new{transform:rotate(2.5deg)!important}.pdp-thumb-new-badge{color:#fff;font-family:var(--font-retro);background:var(--red);z-index:2;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:900;position:absolute;top:-7px;left:-7px;transform:rotate(-10deg)}.pdp-thumb-photo{background:#f0d5a88c;border:1px solid #75462938;border-radius:2px;justify-content:center;align-items:center;width:100%;height:82px;display:flex;overflow:hidden}.pdp-thumb-photo img{object-fit:contain;width:100%;height:100%;padding:4px}.pdp-thumb-label{font-family:var(--font-editorial);color:var(--ink);text-align:center;font-size:10px;font-style:italic}.pdp-main-col{background:radial-gradient(circle at 52% 42%,#fffdf5eb,#fffdf594 42%,#0000 65%),linear-gradient(#e8d2a4db,#dac08ec7);border-right:1px solid #75462947;justify-content:center;align-items:flex-start;min-height:auto;padding:20px 24px 24px;display:flex;position:relative}.pdp-main-img-wrap{grid-template-rows:minmax(0,1fr) auto;width:100%;max-width:none;height:auto;display:grid;position:relative}.pdp-main-img{aspect-ratio:auto;object-fit:contain;background:#fffdf5;border:1px solid #75462952;border-radius:6px;width:100%;height:100%;min-height:420px;padding:28px;box-shadow:0 4px 14px #1f120d29}.pdp-social-proof{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081312d9;border:1px solid #ffb24b4d;border-radius:6px;flex-direction:column;gap:5px;padding:10px 14px;display:flex;position:absolute;bottom:14px;left:14px}.pdp-social-proof span{color:var(--cream);font-family:var(--font-retro);font-size:11px;font-weight:700}.pdp-img-dots{justify-content:center;gap:7px;margin-top:12px;display:flex}.pdp-img-dots span{background:#7546294d;border-radius:50%;width:8px;height:8px;transition:background .18s,transform .18s}.pdp-img-dots span.active{background:var(--red);transform:scale(1.2)}.pdp-buy-col{align-content:start;gap:var(--pdp-panel-gap);background:var(--paper-soft);min-height:auto;padding:24px 28px;display:grid}.pdp-product-name{color:var(--pine);font-family:var(--font-display);margin:0;font-size:34px;font-weight:400;line-height:1.08}.pdp-rating-row{align-items:center;gap:8px;display:flex}.pdp-stars{color:var(--red);font-size:var(--pdp-type-lg);line-height:1}.pdp-rating-link{color:var(--red);font-family:var(--font-ui);font-size:var(--pdp-type-md);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.pdp-tagline{color:var(--muted);font-family:var(--font-editorial);margin:0;font-size:16px;line-height:1.4}.pdp-stock-row{border-top:1px solid #75462938;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.pdp-stock-badge{color:#15532e;min-height:34px;font-family:var(--font-ui);text-transform:uppercase;background:#d1fae5;border:2px solid #6ee7b7;border-radius:6px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:900;display:inline-flex}.pdp-stock-badge.low{color:#854d0e;background:#fef9c3;border-color:#fde047}.pdp-sku-label{color:var(--muted);font-family:var(--font-retro);font-size:var(--pdp-type-sm)}.pdp-price-ticket{background:var(--paper);border:2px solid var(--wood);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(150px,.78fr);gap:0;display:grid;overflow:hidden;box-shadow:0 4px #0000002e}.pdp-price-ticket-left{background:var(--paper-soft);border-right:2px dashed #75462980;flex-direction:column;justify-content:center;min-width:0;min-height:80px;padding:10px 18px;display:flex}.pdp-price-was{color:var(--muted);font-family:var(--font-retro);font-size:var(--pdp-type-md);text-decoration:line-through}.pdp-price-now{color:var(--red);font-family:var(--font-ui);font-size:var(--pdp-type-price);font-weight:900;line-height:.95}.pdp-price-ticket-right{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-width:0;padding:8px 14px;display:flex}.pdp-save-label{color:var(--red);font-family:var(--font-stamp);text-transform:uppercase;text-align:center;font-size:13px;font-weight:900}.pdp-bundle-quick-btn{min-height:36px;color:var(--pine);font-family:var(--font-ui);text-transform:uppercase;white-space:normal;border:2px solid var(--pine);cursor:pointer;background:0 0;border-radius:5px;padding:0 12px;font-size:11px;font-weight:900;line-height:1.1;transition:background .13s,color .13s}.pdp-bundle-quick-btn:hover{background:var(--pine);color:var(--cream)}.pdp-options-area{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 20px;padding-top:4px;display:grid}.pdp-option-group{flex-direction:column;gap:8px;display:flex}.pdp-option-label{color:var(--muted);font-family:var(--font-retro);font-size:var(--pdp-type-sm);text-transform:uppercase;letter-spacing:.04em;font-weight:900}.pdp-option-btns{flex-wrap:wrap;gap:8px;display:flex}.pdp-opt-btn{min-height:var(--pdp-control-height);color:var(--ink);font-family:var(--font-ui);background:var(--paper);cursor:pointer;border:2px solid #7546296b;border-radius:6px;padding:0 16px;font-size:14px;font-weight:800;transition:border-color .13s,background .13s}.pdp-opt-btn:hover{border-color:var(--red);background:#bd2a250a}.pdp-opt-btn.active{color:var(--cream);background:var(--red);border-color:var(--red-dark)}.pdp-opt-btn small{font-size:var(--pdp-type-xs);opacity:.85;margin-left:6px}.pdp-qty-row{align-items:center;gap:14px;display:flex}.pdp-qty-stepper{border:2px solid #7546296b;border-radius:6px;align-items:center;min-height:40px;display:flex;overflow:hidden}.pdp-qty-stepper button{width:40px;height:40px;color:var(--ink);background:var(--paper);cursor:pointer;border:0;place-items:center;padding:0;transition:background .12s;display:grid}.pdp-qty-stepper button:hover{background:#7546291f}.pdp-qty-stepper svg{width:18px;height:18px}.pdp-qty-stepper strong{text-align:center;min-width:46px;font-family:var(--font-ui);font-size:var(--pdp-type-xl);color:var(--ink);border-left:1px solid #75462947;border-right:1px solid #75462947;padding:0 8px;font-weight:900}.pdp-inline-trust{background:#f0d5a840;border:1px solid #75462938;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:7px 0;display:grid}.pdp-inline-trust span{min-height:36px;color:var(--muted);font-family:var(--font-retro);text-align:center;border-right:1px solid #75462938;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:800;line-height:1.25;display:flex}.pdp-inline-trust span:last-child{border-right:0}.pdp-inline-trust svg{width:17px;height:17px;color:var(--pine);flex-shrink:0}.pdp-cta-stack{flex-direction:column;gap:12px;margin-top:4px;display:flex}.pdp-btn-buy{color:#fff;width:100%;min-height:56px;font-family:var(--font-ui);font-size:var(--pdp-type-xl);text-transform:uppercase;letter-spacing:.03em;background:linear-gradient(180deg, var(--red) 0%, var(--red-dark) 100%);border:2px solid var(--red-dark);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-weight:900;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 4px #3c0c0d}.pdp-btn-buy:hover{transform:translateY(-2px);box-shadow:0 6px #3c0c0d}.pdp-btn-buy:disabled{opacity:.55;cursor:not-allowed;transform:none}.pdp-btn-cart{width:100%;min-height:46px;color:var(--ink);font-family:var(--font-ui);background:var(--paper);cursor:pointer;border:2px solid #7546299e;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:900;transition:background .13s,border-color .13s;display:flex;box-shadow:0 3px #0000001f}.pdp-btn-cart svg{width:18px;height:18px}.pdp-btn-cart:hover{background:var(--paper-soft);border-color:var(--red)}.pdp-btn-cart:disabled{opacity:.55;cursor:not-allowed}.pdp-secondary-actions{justify-content:center;gap:14px;margin-top:2px;display:flex}.pdp-secondary-btn{min-height:36px;color:var(--muted);font-family:var(--font-ui);cursor:pointer;background:0 0;border:1.5px solid #75462959;border-radius:6px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:800;transition:color .13s,border-color .13s;display:inline-flex}.pdp-secondary-btn svg{width:17px;height:17px}.pdp-secondary-btn:hover{color:var(--red);border-color:var(--red)}.pdp-payment-logos{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.pdp-pay-badge{min-height:32px;color:var(--muted);font-family:var(--font-retro);background:var(--paper);border:1.5px solid #75462947;border-radius:5px;place-items:center;padding:4px 6px;font-size:11px;font-weight:900;display:inline-grid}.pdp-feature-strip{background:var(--paper-soft);border:2px solid #7546296b;border-radius:6px;grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid;overflow:hidden}.pdp-feature-badge{text-align:center;border-right:1px solid #75462938;flex-direction:column;align-items:center;gap:8px;padding:22px 18px;display:flex}.pdp-feature-badge:last-child{border-right:0}.pdp-feat-icon{font-size:28px}.pdp-feature-badge strong{color:var(--ink);font-family:var(--font-retro);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:900}.pdp-feature-badge small{color:var(--muted);font-family:var(--font-editorial);font-size:14px;line-height:1.4}.pdp-story-row{grid-template-columns:1fr 1fr .85fr;gap:18px;margin-top:24px;display:grid}.pdp-story-col{background:var(--paper-soft);border:2px solid #75462961;border-radius:6px;flex-direction:column;gap:14px;padding:26px;display:flex}.pdp-story-col--story{grid-template-columns:minmax(0,1fr) minmax(150px,.72fr);align-items:start;gap:14px 20px;display:grid}.pdp-story-eyebrow{color:var(--red);font-family:var(--font-stamp);text-align:center;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:13px;font-weight:900}.pdp-story-col--story .pdp-story-eyebrow{grid-column:1/-1}.pdp-story-headline{color:var(--pine);font-family:var(--font-display);margin:0;font-size:clamp(28px,2.2vw,34px);font-weight:400;line-height:1.08}.pdp-story-body{color:var(--muted);font-family:var(--font-editorial);margin:0;font-size:15px;line-height:1.6}.pdp-polaroid-card{background:#fffdf5;border:1px solid #7546294d;border-radius:2px;flex-direction:column;padding:9px 9px 26px;display:flex;transform:rotate(-1.2deg);box-shadow:3px 4px 10px #1f120d33}.pdp-story-col--story .pdp-polaroid-card{grid-area:2/2/span 4}.pdp-polaroid-card img{aspect-ratio:4/3;object-fit:cover;border-radius:1px;width:100%}.pdp-polaroid-card span{color:var(--muted);font-family:var(--font-editorial);text-align:center;padding-top:9px;font-size:12px;font-style:italic;display:block}.pdp-story-stamp{width:92px;height:92px;color:var(--red);font-family:var(--font-stamp);text-transform:uppercase;text-align:center;border:2px solid var(--red);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:2px 0;padding:8px;font-size:11px;font-weight:900;display:flex;transform:rotate(-8deg)}.pdp-story-closer{color:var(--pine);font-family:var(--font-editorial);text-align:left;margin:0;font-size:16px;font-style:italic}.pdp-story-col--bundle{text-align:center;align-items:stretch}.pdp-bundle-sub{color:var(--pine);font-family:var(--font-retro);margin:-4px 0 4px;font-size:15px;font-weight:900}.pdp-bundle-items{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:8px;width:100%;display:flex}.pdp-bundle-slot{flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.pdp-bundle-slot img{object-fit:contain;background:#fffdf5;border:1px solid #75462947;border-radius:4px;width:78px;height:78px;padding:5px}.pdp-bundle-slot small{color:var(--muted);font-family:var(--font-retro);text-align:center;max-width:78px;font-size:11px;line-height:1.25}.pdp-bundle-plus{color:var(--muted);align-self:flex-start;padding:20px 0 0;font-size:22px;font-weight:900}.pdp-bundle-price-box{background:var(--paper);text-align:center;border:2px solid #7546296b;border-radius:5px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:100%;padding:14px 18px;display:grid}.pdp-bundle-was{color:var(--muted);font-family:var(--font-retro);justify-self:end;font-size:14px;text-decoration:line-through}.pdp-bundle-now{color:var(--red);font-family:var(--font-ui);font-size:32px;font-weight:900;line-height:1}.pdp-bundle-save-tag{color:var(--red);font-family:var(--font-stamp);justify-self:start;font-size:12px;font-weight:900}.pdp-bundle-add-btn{color:#fff;width:100%;min-height:48px;font-family:var(--font-ui);text-transform:uppercase;cursor:pointer;background:linear-gradient(#15844d,#0a5230);border:2px solid #0a5230;border-radius:5px;padding:0 14px;font-size:14px;font-weight:900;transition:filter .13s;box-shadow:0 3px #052918}.pdp-bundle-add-btn:hover{filter:brightness(1.12)}.pdp-gift-header{color:var(--pine);font-family:var(--font-retro);text-transform:uppercase;align-items:center;gap:8px;font-size:15px;font-weight:900;display:flex}.pdp-gift-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pdp-gift-list li{color:var(--ink);font-family:var(--font-editorial);align-items:center;gap:10px;font-size:15px;line-height:1.4;display:flex}.pdp-gift-check{color:#fff;background:var(--pine);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.pdp-gift-image{justify-content:center;align-items:center;max-height:130px;margin-top:auto;display:flex;overflow:hidden}.pdp-gift-image img{object-fit:contain;height:118px}.pdp-gift-ready-tag{color:#fff;font-family:var(--font-retro);text-align:center;background:var(--red);border-radius:5px;align-self:flex-end;padding:10px 14px;font-size:14px;font-weight:900;line-height:1.15;transform:rotate(3deg);box-shadow:0 3px #72181866}.pdp-trust-strip{background:var(--paper-soft);border:2px solid #75462961;border-radius:6px;grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid;overflow:hidden}.pdp-trust-item{border-right:1px solid #75462938;align-items:center;gap:16px;padding:22px 24px;display:flex}.pdp-trust-item:last-child{border-right:0}.pdp-trust-icon{color:var(--pine);flex-shrink:0}.pdp-trust-item strong{color:var(--ink);font-family:var(--font-retro);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:13px;font-weight:900;display:block}.pdp-trust-item p{color:var(--muted);font-family:var(--font-editorial);margin:0;font-size:14px;line-height:1.5}.pdp-irl-section{margin-top:32px}.pdp-section-header{justify-content:center;align-items:center;gap:10px;margin-bottom:16px;display:flex}.pdp-section-star{color:var(--red);font-size:14px}.pdp-section-header strong{color:var(--ink);font-family:var(--font-retro);text-transform:uppercase;letter-spacing:.06em;font-size:18px;font-weight:900}.pdp-irl-ig{color:var(--muted);font-family:var(--font-retro);margin-left:10px;font-size:13px}.pdp-irl-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.pdp-irl-cell{aspect-ratio:1;cursor:pointer;border:1px solid #75462947;border-radius:4px;transition:transform .16s,box-shadow .16s;overflow:hidden}.pdp-irl-cell:hover{z-index:2;transform:scale(1.05);box-shadow:0 4px 14px #1f120d38}.pdp-irl-cell img{object-fit:cover;width:100%;height:100%}.pdp-reviews-faq-row{grid-template-columns:1fr minmax(340px,460px);gap:24px;margin-top:32px;display:grid}.pdp-section-title{color:var(--ink);font-family:var(--font-retro);text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid #7546294d;margin:0 0 18px;padding-bottom:10px;font-size:18px;font-weight:900}.pdp-reviews-summary{background:var(--paper-soft);border:1px solid #75462947;border-radius:6px;gap:22px;margin-bottom:22px;padding:18px;display:flex}.pdp-reviews-big-score{border-right:1px solid #75462938;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:96px;padding:0 18px 0 0;display:flex}.pdp-big-rating{color:var(--ink);font-family:var(--font-display);font-size:50px;font-weight:400;line-height:1}.pdp-big-stars{color:var(--red);font-size:16px}.pdp-reviews-big-score small{color:var(--muted);font-family:var(--font-retro);text-align:center;font-size:10px}.pdp-star-bars{flex-direction:column;flex:1;gap:6px;display:flex}.pdp-star-bar-row{font-family:var(--font-retro);color:var(--muted);grid-template-columns:28px 1fr 32px;align-items:center;gap:8px;font-size:11px;font-weight:700;display:grid}.pdp-star-bar-track{background:#75462926;border-radius:4px;height:8px;overflow:hidden}.pdp-star-bar-fill{background:var(--red);border-radius:4px;height:100%}.pdp-review-cards{gap:14px;display:grid}.pdp-review-card{background:var(--paper-soft);border:1px solid #75462947;border-radius:5px;padding:16px 18px}.pdp-review-stars{color:var(--red);margin-bottom:5px;font-size:14px}.pdp-review-title{color:var(--ink);font-family:var(--font-editorial);margin-bottom:6px;font-size:16px;font-weight:700;display:block}.pdp-review-body{color:var(--muted);font-family:var(--font-editorial);margin:0 0 12px;font-size:15px;line-height:1.6}.pdp-review-author{color:var(--muted);font-family:var(--font-retro);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.pdp-verified{color:#15532e;background:#d1fae5;border-radius:10px;align-items:center;gap:3px;padding:3px 8px;font-size:10px;display:inline-flex}.pdp-read-more-btn{min-height:40px;color:var(--red);font-family:var(--font-ui);text-transform:uppercase;border:2px solid var(--red);cursor:pointer;background:0 0;border-radius:5px;margin-top:16px;padding:0 20px;font-size:12px;font-weight:900;transition:background .13s,color .13s}.pdp-read-more-btn:hover{background:var(--red);color:#fff}.pdp-faq-col{background:var(--paper-soft);border:1px solid #75462947;border-radius:6px;align-self:start;padding:22px 24px}.pdp-faq-list{flex-direction:column;display:flex}.pdp-faq-item{border-bottom:1px solid #75462938}.pdp-faq-item:last-child{border-bottom:0}.pdp-faq-question{color:var(--ink);font-family:var(--font-retro);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;padding:16px 0;font-size:15px;font-weight:700;list-style:none;display:flex}.pdp-faq-question::-webkit-details-marker{display:none}.pdp-faq-chevron{color:var(--muted);flex-shrink:0;transition:transform .2s}details[open] .pdp-faq-chevron{transform:rotate(180deg)}.pdp-faq-answer{color:var(--muted);font-family:var(--font-editorial);margin:0 0 14px;font-size:15px;line-height:1.6}.pdp-related-section{margin-top:32px;margin-bottom:8px}.pdp-related-header{color:var(--muted);font-family:var(--font-retro);justify-content:center;align-items:center;gap:12px;margin-bottom:18px;font-size:11px;display:flex}.pdp-related-header strong{color:var(--ink);font-family:var(--font-retro);text-transform:uppercase;letter-spacing:.08em;font-size:18px;font-weight:900}.pdp-related-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.pdp-related-card{background:var(--paper-soft);border:1px solid #75462947;border-radius:5px;flex-direction:column;gap:8px;transition:box-shadow .16s,transform .16s;display:flex;overflow:hidden}.pdp-related-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #1f120d33}.pdp-related-img-btn{aspect-ratio:1;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;overflow:hidden}.pdp-related-img-btn img{object-fit:contain;background:#fffdf5;width:100%;height:100%;padding:12px;transition:transform .18s}.pdp-related-img-btn:hover img{transform:scale(1.06)}.pdp-related-info{flex-direction:column;gap:5px;padding:2px 12px 14px;display:flex}.pdp-related-name{color:var(--ink);font-family:var(--font-editorial);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.pdp-related-name:hover{color:var(--red)}.pdp-related-rating{color:var(--red);font-size:11px}.pdp-related-price{color:var(--ink);font-family:var(--font-ui);font-size:15px;font-weight:900}.pdp-sticky-bar{z-index:200;background:var(--pine);border-top:2px solid #ffb24b59;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;min-height:76px;padding:12px 28px;display:grid;position:sticky;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000061}.pdp-sticky-left{align-items:center;gap:12px;min-width:0;display:flex}.pdp-sticky-thumb{object-fit:contain;background:var(--paper);border:1px solid #ffb24b4d;border-radius:5px;flex-shrink:0;width:46px;height:46px}.pdp-sticky-left>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pdp-sticky-name{color:var(--cream);font-family:var(--font-editorial);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;overflow:hidden}.pdp-sticky-stars{color:var(--amber);font-family:var(--font-retro);font-size:12px}.pdp-sticky-viewers{color:#fff2d8b8;font-family:var(--font-retro);font-size:11px}.pdp-sticky-mid{white-space:nowrap;flex-direction:column;gap:5px;display:flex}.pdp-sticky-mid span{color:#fff2d8d1;font-family:var(--font-retro);align-items:center;gap:6px;font-size:12px;display:flex}.pdp-sticky-mid svg{width:16px;height:16px}.pdp-sticky-buy{color:#fff;min-height:50px;font-family:var(--font-ui);text-transform:uppercase;white-space:nowrap;background:linear-gradient(180deg, var(--red), var(--red-dark));border:2px solid var(--red-dark);cursor:pointer;border-radius:6px;padding:0 28px;font-size:16px;font-weight:900;transition:filter .13s;box-shadow:0 4px #3c0c0d}.pdp-sticky-buy:hover{filter:brightness(1.1)}.pdp-sticky-buy:disabled{opacity:.55;cursor:not-allowed}@media (width<=1100px){.pdp-shell{grid-template-columns:100px 1fr 380px}.pdp-story-row{grid-template-columns:1fr}.pdp-story-col--story{grid-template-columns:minmax(0,1fr) minmax(180px,.5fr)}.pdp-related-grid{grid-template-columns:repeat(4,1fr)}.pdp-reviews-faq-row{grid-template-columns:1fr minmax(280px,380px)}}@media (width<=900px){.pdp-shell{grid-template-columns:1fr 1fr}.pdp-thumb-col{border-bottom:1px solid #75462938;border-right:0;flex-direction:row;grid-column:1/-1;gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.pdp-thumb-btn{min-width:76px}.pdp-main-col{min-height:340px}.pdp-main-img{min-height:300px}.pdp-buy-col{grid-column:1/-1;min-height:auto}.pdp-feature-strip{grid-template-columns:repeat(2,1fr)}.pdp-story-row{grid-template-columns:1fr}.pdp-irl-grid{grid-template-columns:repeat(3,1fr)}.pdp-reviews-faq-row{grid-template-columns:1fr}.pdp-related-grid{grid-template-columns:repeat(3,1fr)}.pdp-sticky-bar{grid-template-columns:1fr auto}.pdp-sticky-mid{display:none}.pdp-trust-strip{grid-template-columns:1fr}.pdp-trust-item{border-bottom:1px solid #75462938;border-right:0}.pdp-trust-item:last-child{border-bottom:0}}@media (width<=600px){.pdp-shell{grid-template-columns:1fr}.pdp-main-col{min-height:280px;padding:14px}.pdp-main-img{min-height:240px;padding:16px}.pdp-buy-col{padding:18px 16px}.pdp-product-name{font-size:26px}.pdp-options-area{grid-template-columns:1fr}.secure-checkout-assurance{grid-template-columns:1fr;gap:8px}.pdp-irl-grid,.pdp-related-grid{grid-template-columns:repeat(2,1fr)}.pdp-feature-strip{grid-template-columns:1fr 1fr}.pdp-inline-trust{grid-template-columns:1fr}.pdp-inline-trust span{border-bottom:1px solid #75462938;border-right:0}.pdp-inline-trust span:last-child{border-bottom:0}.pdp-sticky-bar{gap:12px;padding:10px 14px}.pdp-sticky-buy{min-height:44px;padding:0 16px;font-size:14px}}.proof-rating{align-items:center;gap:var(--space-2);font-family:var(--font-ui);color:var(--muted);font-size:12.5px;font-weight:700;display:inline-flex}.proof-rating .proof-stars{color:#c9821a;letter-spacing:1px;font-size:14px;line-height:1}.proof-rating .proof-count{color:var(--muted);font-weight:600}.stock-pill{font-family:var(--font-retro);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.stock-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.stock-pill--in{color:#0b6b3a;background:#0b6b3a1f;border-color:#0b6b3a52}.stock-pill--low{color:#9a5b00;background:#ffb24b38;border-color:#9a5b0066}.stock-pill--out{color:var(--muted);background:#7a432424;border-color:#7a43245c}.pay-badges{justify-content:center;width:100%;display:flex}.payment-badge-strip{object-fit:contain;filter:drop-shadow(0 2px #75462929);width:min(100%,340px);height:auto;max-height:52px;margin-inline:auto;display:block}.freeship-meter{padding:var(--space-3);background:var(--paper-soft);border:1px solid #75462966;border-radius:6px}.freeship-meter p{margin:0 0 var(--space-2);font-family:var(--font-retro);color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.3}.freeship-meter p strong{color:var(--red)}.freeship-meter .freeship-track{background:#75462933;border-radius:999px;height:9px;overflow:hidden}.freeship-meter .freeship-fill{background:linear-gradient(90deg, var(--amber), #c9821a);border-radius:999px;height:100%;transition:width .28s}.freeship-meter.is-unlocked .freeship-fill{background:linear-gradient(90deg,#0b6b3a,#0b4a35)}.shop-app a.primary-button,.shop-app a.secondary-button{color:var(--cream)}.product-card{transition:transform .16s,box-shadow .16s}.product-card:hover{box-shadow:0 12px 0 #00000038, 0 22px 40px var(--shadow);transform:translateY(-3px)}.product-card .proof-rating{margin:4px 0 2px}.product-card-meta{justify-content:space-between;align-items:center;gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.product-card-meta .sold-hint{font-family:var(--font-retro);color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:700}.product-buy{padding-top:var(--space-3);border-top:1px dashed #75462966}.product-card .product-buy strong{color:var(--ink);font-size:23px}.product-card .product-buy button{background:linear-gradient(#fff2d814 1px, transparent 1px), linear-gradient(180deg, var(--red) 0%, var(--red-dark) 100%);border-color:var(--red-dark);box-shadow:inset 0 1px #fff2d83d,0 3px #4a1010}.product-card .product-buy button:hover{box-shadow:inset 0 1px #fff2d84d,0 4px #4a1010}.product-card .product-buy button:active{box-shadow:inset 0 1px #fff2d829,0 1px #4a1010}.product-card .product-buy button:disabled{filter:grayscale(.5)brightness(.9)}.bundle-price{align-items:baseline;gap:6px var(--space-2);flex-wrap:wrap;display:flex}.bundle-price s{color:var(--muted);font-size:14px;font-weight:600}.bundle-save{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.03em;color:#0b6b3a;background:#0b6b3a24;border:1px solid #0b6b3a57;border-radius:4px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.catalog-pdp-value-bullets{gap:8px;margin:0;padding:0;list-style:none;display:grid}.catalog-pdp-value-bullets li{align-items:center;gap:var(--space-2);color:var(--ink);font-family:var(--font-ui);font-size:13.5px;font-weight:700;display:flex}.catalog-pdp-value-bullets svg{color:var(--green);flex-shrink:0}.catalog-pdp-ship-meter{border-bottom:1px dashed #75462966;grid-template-columns:1fr auto;gap:8px 12px;padding:4px 0 12px;display:grid;position:relative}.catalog-pdp-ship-meter strong{color:var(--green);font-family:var(--font-ui);text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:900}.catalog-pdp-ship-meter>span{background:#7546293d;border-radius:999px;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #1f120d2e}.catalog-pdp-ship-meter i{background:var(--green);border-radius:inherit;max-width:100%;display:block;position:absolute;inset:0 auto 0 0}.catalog-pdp-ship-meter small,.catalog-pdp-ship-meter em{color:var(--muted);font-family:var(--font-ui);font-size:11.5px;font-style:normal;font-weight:800}.catalog-pdp-ship-meter em{text-align:right}.catalog-pdp-freeship{color:var(--green);font-family:var(--font-retro);text-align:center;background:#0b6b3a1a;border:1px dashed #0b6b3a66;border-radius:5px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.catalog-pdp-price-line{flex-wrap:wrap;align-items:baseline;gap:9px;display:inline-flex}.catalog-pdp-price-line s{color:var(--muted);font-family:var(--font-retro);text-transform:none;font-size:18px;font-weight:800;text-decoration:line-through;text-decoration-thickness:2px}.catalog-pdp-save-badge{color:var(--cream);font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(180deg, var(--red), var(--red-dark));white-space:nowrap;border-radius:4px;align-self:center;padding:3px 8px;font-size:11px;font-weight:900}.catalog-pdp-buy-panel .pay-badges{justify-content:center}.catalog-pdp-low-stock{color:var(--red);font-family:var(--font-ui);justify-self:end;font-size:12px;font-weight:900}.catalog-pdp-low-stock:before{content:"";background:var(--red);border-radius:999px;width:9px;height:9px;margin-right:7px;display:inline-block}.catalog-pdp-info-tabs{display:block}.catalog-pdp-tablist{gap:var(--space-2);margin-bottom:var(--space-4);border-bottom:2px solid #75462952;flex-wrap:wrap;display:flex}.catalog-pdp-tablist button{color:var(--muted);font-family:var(--font-retro);text-transform:uppercase;letter-spacing:.03em;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-2px;padding:10px 18px;font-size:13px;font-weight:700}.catalog-pdp-tablist button.active{color:var(--red);border-bottom-color:var(--red)}.catalog-pdp-tabpanel{max-width:920px;padding:var(--space-4);color:var(--ink);font-family:var(--font-editorial);background:#fff2d89e;border:1px solid #75462952;border-radius:6px;font-size:15px;line-height:1.6}.catalog-pdp-tabpanel p{margin:0}.catalog-pdp-review-snippets{gap:var(--space-4);display:grid}.catalog-pdp-review-score{font-family:var(--font-ui);margin:0;font-weight:800}.catalog-pdp-review-score span{color:#c9821a;letter-spacing:1px}.catalog-pdp-review-snippets blockquote{padding:var(--space-4);border-left:3px solid var(--amber);background:#fff7ddb3;border-radius:4px;margin:0}.catalog-pdp-review-snippets blockquote strong{color:var(--ink);margin-bottom:4px;display:block}.pdp-mobile-buybar{display:none}.products-section .category-bar{z-index:6;width:100%;padding:var(--space-3);margin:0 0 var(--space-4);background:#f4deb8eb;border:1px solid #75462966;border-radius:8px;position:sticky;top:0;box-shadow:0 6px 14px #0813121a}@media (width<=720px){.product-route-page .catalog-pdp-buy-panel.product-catalog-order-form{height:auto;max-height:none;overflow:visible}.product-route-active .pdp-mobile-buybar{z-index:40;align-items:center;gap:var(--space-3);padding:10px var(--space-4);padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:2px solid var(--wood);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 22px #08131247}.pdp-mobile-buybar-price{flex:1;min-width:0;display:grid}.pdp-mobile-buybar-price small{color:var(--muted);font-family:var(--font-retro);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.pdp-mobile-buybar-price strong{color:var(--red);font-family:var(--font-retro);font-size:22px;font-weight:900;line-height:1}.pdp-mobile-buybar button{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);color:var(--cream);font-family:var(--font-ui);text-transform:uppercase;background:linear-gradient(180deg, var(--red), var(--red-dark));border:2px solid var(--red-dark);border-radius:6px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 3px #4a1010}.product-route-active .catalog-pdp-related{margin-bottom:96px}}.checkout-summary{margin:var(--space-4) 0;padding:var(--space-4);background:var(--paper-soft);border:1px solid #75462966;border-radius:6px}.checkout-summary ul{margin:var(--space-3) 0;gap:6px;padding:0;list-style:none;display:grid}.checkout-summary li{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--ink);font-family:var(--font-ui);font-size:13.5px;font-weight:600;display:flex}.checkout-summary li span{color:var(--muted)}.checkout-summary-lines{padding-top:var(--space-3);border-top:1px dashed #75462973;gap:5px;display:grid}.checkout-summary-lines span{font-family:var(--font-ui);color:var(--muted);justify-content:space-between;align-items:center;font-size:13.5px;font-weight:600;display:flex}.checkout-summary-lines .checkout-summary-total{padding-top:var(--space-2);color:var(--ink);border-top:1px solid #75462966;margin-top:4px;font-size:16px;font-weight:800}.checkout-reassurance{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.checkout-reassurance>span{color:var(--green);font-family:var(--font-ui);text-transform:uppercase;align-items:center;gap:6px;font-size:11.5px;font-weight:800;display:inline-flex}.checkout-button{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.product-card .product-buy button.collection-view-detail{min-width:64px;color:var(--ink);background:var(--paper-soft);border:2px solid var(--wood);box-shadow:0 3px #3e241880}.product-card .product-buy button.collection-view-detail:hover{filter:brightness(.98);box-shadow:0 4px #3e241880}.collection-product-card .buy-actions{gap:var(--space-2);display:flex}.promo-marquee{color:var(--cream);border-bottom:2px solid var(--wood);background:linear-gradient(#fff2d80d 1px,#0000 1px) 0 0/100% 4px,linear-gradient(#15433e 0%,#081f1d 100%);display:flex;position:relative;overflow:hidden}.promo-marquee-track{white-space:nowrap;will-change:transform;flex-shrink:0;animation:38s linear infinite promo-marquee-scroll;display:inline-flex}.promo-marquee-group{align-items:center;display:inline-flex}.promo-marquee-group>span{font-family:var(--font-retro);letter-spacing:.06em;text-transform:uppercase;color:var(--amber);align-items:center;gap:6px;padding:7px 18px;font-size:12.5px;font-weight:700;display:inline-flex}.promo-marquee-group>span svg{color:var(--cyan)}.promo-marquee-star{color:var(--cyan)!important;padding:7px 4px!important}@keyframes promo-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.promo-marquee-track{justify-content:center;width:100%;animation:none}.promo-marquee-group:nth-child(2){display:none}}.product-image span.price-sunburst,.price-sunburst{z-index:3;width:64px;height:64px;font-family:var(--font-retro-signage);text-align:center;letter-spacing:.01em;filter:drop-shadow(0 3px 3px #1f120d66);clip-path:polygon(50% 0%,60% 18%,79% 10%,75% 31%,95% 35%,80% 50%,95% 65%,75% 69%,79% 90%,60% 82%,50% 100%,40% 82%,21% 90%,25% 69%,5% 65%,20% 50%,5% 35%,25% 31%,21% 10%,40% 18%);place-items:center;font-size:12px;font-weight:400;display:grid;position:absolute;top:-10px;left:auto;right:-8px;transform:rotate(-12deg);color:var(--red-dark)!important;background:radial-gradient(circle at 50% 42%, #ffd07a 0 42%, var(--amber) 42% 100%)!important;border-radius:0!important;padding:0!important}.order-receipt{--zig:11px;width:min(360px,100%);margin:var(--space-3) auto;gap:var(--space-2);-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--zig) var(--zig) repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--zig) var(--zig) repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - 2 * var(--zig)) no-repeat;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--zig) var(--zig) repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--zig) var(--zig) repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - 2 * var(--zig)) no-repeat;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--zig) var(--zig) repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--zig) var(--zig) repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - 2 * var(--zig)) no-repeat;background:linear-gradient(90deg,#1f120d0a 1px,#0000 1px) 0 0/6px 100%,linear-gradient(#fffaf0 0%,#f6e7c8 100%);padding:30px 26px 26px;position:relative;box-shadow:0 18px 34px #00000052}.order-receipt-head{font-family:var(--font-retro);gap:2px;display:grid}.order-receipt-head strong{letter-spacing:.16em;color:var(--ink);font-size:17px}.order-receipt-head span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.order-receipt .receipt-dash{width:100%}.order-receipt h2{color:var(--ink)!important;font-size:30px!important}.order-receipt .order-receipt-thanks{font-family:var(--font-stamp);letter-spacing:.04em;color:var(--red-dark);margin:0;font-size:15px}.order-receipt .receipt-barcode{width:80%;height:40px;margin:4px auto var(--space-2)}.order-receipt-stamp{color:var(--red);font-family:var(--font-stamp);letter-spacing:.1em;border:3px double var(--red);opacity:.78;border-radius:6px;padding:4px 12px;font-size:22px;position:absolute;top:64px;right:18px;transform:rotate(-14deg)}.stamp-seal{color:var(--red-dark);font-family:var(--font-stamp);letter-spacing:.08em;text-transform:uppercase;opacity:.82;border:2px solid #721818b3;border-radius:5px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;display:inline-flex;transform:rotate(-3deg)}.cart-receipt-footer{margin-top:var(--space-3);text-align:center}.cart-receipt-footer .receipt-barcode{height:30px;margin:0 auto var(--space-1);opacity:.7}.cart-receipt-footer span{font-family:var(--font-stamp);letter-spacing:.04em;color:var(--muted);font-size:12px}.bundle-preview-strip{gap:var(--space-3);margin:var(--space-3) var(--space-3) 0;padding:var(--space-3);border:2px solid var(--wood);background:linear-gradient(135deg,#fff2d8d6,#f0d5a8eb),repeating-linear-gradient(90deg,#75462929 0 1px,#0000 1px 13px);border-radius:6px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff2d8a8}.bundle-preview-strip:before{content:"";pointer-events:none;border:1px dashed #75462980;border-radius:4px;position:absolute;inset:9px}.bundle-preview-label,.bundle-includes-label{z-index:1;font-family:var(--font-stamp);letter-spacing:.08em;text-transform:uppercase;font-size:12px;position:relative;color:var(--red-dark)!important}.bundle-preview-photos{z-index:1;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.bundle-preview-photo{aspect-ratio:1;padding:var(--space-2);background:#fff2d8b8;border:1px solid #7546297a;border-radius:5px;place-items:center;display:grid;position:relative;box-shadow:0 3px #3e24182e}.bundle-preview-photo img,.bundle-item-thumb img{object-fit:contain;filter:drop-shadow(0 8px 10px #3e24183d);width:100%;height:100%}.bundle-preview-photo small{width:18px;height:18px;color:var(--cream);font-family:var(--font-ui);background:var(--red);border-radius:999px;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;bottom:5px;right:6px}.bundle-includes-label{margin:var(--space-3) 0 8px!important}.bundle-item-list--includes{gap:var(--space-2);background:0 0;border:0;margin:0;padding:0;list-style:none;display:grid}.bundle-item-list--includes li{align-items:center;gap:var(--space-3);min-height:64px;color:var(--ink);background:#fff2d89e;border:1px solid #75462952;border-radius:6px;grid-template-columns:52px 1fr;padding:7px;display:grid}.bundle-item-list--includes li:before{content:none}.bundle-item-thumb{background:var(--paper);border:1px solid #7546294d;border-radius:5px;place-items:center;width:52px;height:52px;padding:5px;display:grid}.bundle-item-list--includes strong,.bundle-item-list--includes small{display:block}.bundle-item-list--includes strong{color:var(--ink);font-family:var(--font-retro);font-size:13px;line-height:1.2}.bundle-item-list--includes small{color:var(--muted);font-family:var(--font-ui);text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:800}.empty-results--tv{gap:var(--space-4)}.tv-testcard{aspect-ratio:4/3;width:min(320px,100%);box-shadow:inset 0 0 0 2px #fff2d82e, 0 8px 18px var(--shadow);border:4px solid #14110d;border-radius:8px;position:relative;overflow:hidden}.smpte-bars{filter:saturate(.92)brightness(.96);background:linear-gradient(90deg,silver 0 14.28%,#c9c000 14.28% 28.56%,#00c9c9 28.56% 42.84%,#00a300 42.84% 57.12%,#c900c9 57.12% 71.4%,#c20000 71.4% 85.68%,#1f1fae 85.68% 100%);position:absolute;inset:0}.tv-testcard:after{content:"";pointer-events:none;background:repeating-linear-gradient(#00000029 0 1px,#0000 1px 3px);position:absolute;inset:0}.tv-standby{color:var(--cream);font-family:var(--font-retro-signage);letter-spacing:.05em;background:#081312d1;border:1px solid #fff2d866;border-radius:4px;padding:6px 14px;font-size:13px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.catalog-pdp-panel-bottom{border-top:1px dashed #75462957;gap:14px;padding-top:10px;display:grid}.catalog-pdp-panel-bottom .pay-badges{justify-content:center;width:100%;display:flex}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.shop-app:not(.product-route-active):not(.account-route-active) .store-section{animation:linear both section-reveal;animation-timeline:view();animation-range:entry entry 38%}}}@keyframes section-reveal{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.film-divider{width:min(1440px,100% - 48px);margin:var(--space-6) auto;min-height:56px;padding:0 var(--space-5);color:var(--cream);font-family:var(--font-retro-signage);letter-spacing:.08em;text-align:center;text-transform:uppercase;background:repeating-linear-gradient(90deg,#0000 0 10px,#0b0b0d 10px 18px,#0000 18px 28px) top/100% 9px no-repeat,repeating-linear-gradient(90deg,#0000 0 10px,#0b0b0d 10px 18px,#0000 18px 28px) bottom/100% 9px no-repeat,linear-gradient(#161616,#232326);border:2px solid #0b0b0d;border-radius:6px;justify-content:center;align-items:center;font-size:clamp(13px,1.6vw,18px);display:flex;box-shadow:0 8px #0000003d,inset 0 0 0 9px #161616}@media (width>=1200px){.film-divider{width:min(1280px,100% - 144px)}}.film-divider span{color:var(--amber);align-items:center;gap:10px;display:inline-flex}.film-divider span:before,.film-divider span:after{content:"★";color:var(--cyan)}.hero-neon-sign{z-index:2;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0813128c;border:2px solid #55e7ff8c;border-radius:10px;gap:3px;padding:12px 18px;display:grid;position:absolute;top:26px;right:max(24px,50vw - 696px);box-shadow:0 0 18px #55e7ff4d,inset 0 0 14px #55e7ff1f}.hero-neon-sign strong{font-family:var(--font-retro-signage);letter-spacing:.12em;color:#d7fbff;text-shadow:0 0 6px var(--cyan), 0 0 14px #55e7ffcc;font-size:22px;animation:4.5s step-end infinite neon-flicker}.hero-neon-sign small{font-family:var(--font-retro);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);font-size:10px}@keyframes neon-flicker{0%,92%,96%,to{opacity:1}93%,95%{opacity:.55}94%{opacity:.85}}@media (prefers-reduced-motion:reduce){.hero-neon-sign strong{animation:none}}@media (width<=900px){.hero-neon-sign{display:none}}@media (width<=860px){.checkout-page{width:min(100% - 24px,720px);padding-top:calc(var(--space-5) + 42px)}.checkout-page-head{flex-direction:column;align-items:stretch}.checkout-page-form{grid-template-columns:1fr}.checkout-page-sidebar{position:static}}@media (width<=560px){.checkout-back-button,.checkout-page-head>span{justify-content:center;width:100%}.checkout-page-panel.checkout-modal{padding:var(--space-5) var(--space-4)}}.product-route-page .catalog-pdp-buy-panel.product-catalog-order-form{background:linear-gradient(180deg, #fffaeb8c, #fff1d240), var(--paper);scrollbar-width:thin;scrollbar-color:#75462973 #fff7dd6b;align-content:space-between;align-self:stretch;gap:5px;height:auto;min-height:560px;padding:12px 14px;overflow:visible}.product-route-page .catalog-pdp-hero{align-items:stretch}.product-route-page .catalog-pdp-main-frame{aspect-ratio:auto;align-self:stretch}.product-route-page .catalog-pdp-gallery-shell{align-self:start}.product-route-page .catalog-pdp-gallery{scroll-snap-type:y proximity;height:auto;max-height:650px}.product-route-page .catalog-pdp-buy-panel h1{font-size:clamp(26px,1.8vw,32px);line-height:.94}.product-route-page .catalog-pdp-rating{gap:6px;font-size:12px}.product-route-page .catalog-pdp-short{font-size:13.5px;line-height:1.28}.product-route-page .catalog-pdp-options legend,.product-route-page .catalog-pdp-quantity>span{font-size:12.5px}.product-route-page .catalog-pdp-price-row{padding:1px 0 0}.product-route-page .catalog-pdp-price-row strong{font-size:clamp(29px,2vw,34px)}.product-route-page .catalog-pdp-price-row small{font-size:12px}.product-route-page .catalog-pdp-options{gap:4px}.product-route-page .catalog-pdp-options fieldset{padding-top:4px}.product-route-page .catalog-pdp-options fieldset>div{gap:5px;margin-top:4px}.product-route-page .catalog-pdp-options button{flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:46px;min-height:28px;padding:4px 10px;font-size:13px;line-height:1.05;display:inline-flex}.product-route-page .catalog-pdp-options small{opacity:.72;margin-left:0;font-size:9.5px;font-weight:800}.product-route-page .catalog-pdp-quantity{flex-wrap:wrap;align-items:center;gap:6px 12px;padding-top:5px;display:flex}.product-route-page .catalog-pdp-quantity>div{grid-template-columns:30px 38px 30px}.product-route-page .catalog-pdp-quantity button,.product-route-page .catalog-pdp-quantity strong{min-height:28px}.product-route-page .catalog-pdp-low-stock{align-items:center;gap:6px;margin-left:auto;padding-right:2px;font-size:12px;display:inline-flex}.product-route-page .catalog-pdp-low-stock:before{margin-right:0}.product-route-page .catalog-pdp-actions{gap:7px}.product-route-page .catalog-pdp-actions button{min-height:42px;font-size:13.5px}.product-route-page .catalog-pdp-panel-bottom{background:linear-gradient(90deg,#75462908 1px,#0000 1px) 0 0/7px 100%,#fff7dd80;border:1.5px solid #7546294d;border-radius:6px;align-self:end;gap:8px;margin-top:auto;padding:9px 10px 10px}.product-route-page .secure-checkout-title{letter-spacing:.14em;text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:12.5px;display:grid}.product-route-page .secure-checkout-title:before,.product-route-page .secure-checkout-title:after{content:"";border-top:1px dashed #7546298a;height:1px}.product-route-page .catalog-pdp-panel-bottom .pay-badges{width:100%}.product-route-page .catalog-pdp-panel-bottom .payment-badge-strip{width:min(100%,360px)}.product-route-page .secure-checkout-assurance{border-top:1px dashed #75462952;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:16px}.product-route-page .secure-checkout-assurance span{text-align:center;border-right:0;grid-template-columns:1fr;justify-items:center;gap:5px;padding:0}.product-route-page .secure-checkout-assurance svg{grid-row:auto;width:26px;height:26px}.product-route-page .secure-checkout-assurance strong{letter-spacing:0;white-space:normal;font-size:12px}.product-route-page .secure-checkout-assurance small{font-size:11px}@media (width<=1180px){.product-route-page .catalog-pdp-buy-panel.product-catalog-order-form{height:auto;max-height:none;overflow:visible}}@media (width<=767px){.shop-app{overflow-x:hidden}.header-main{gap:12px;padding-bottom:30px}.brand,.shop-app.memory-entered .brand{width:min(300px,88vw);min-height:96px}.brand img,.shop-app.memory-entered .brand img{height:96px}.header-search,.product-search{min-height:56px;padding:0 14px}.header-search input,.product-search input{min-height:44px;font-size:16px}.header-checkout{flex-wrap:wrap;justify-content:center;gap:10px 12px;width:100%;display:flex}.signin-button,.account-button,.logout-button{min-height:44px;padding:0 14px}.cart-button{width:auto;min-width:116px;min-height:58px;padding:8px 12px 9px}.cart-button:before{width:17px;height:17px;top:-8px}.cart-button small{display:none}.primary-nav{margin-top:-14px}.hero{padding-top:48px;padding-bottom:calc(var(--space-7) + 66px + env(safe-area-inset-bottom,0px))}.hero h1,.shop-app.memory-entered .hero h1{overflow-wrap:anywhere;font-size:clamp(39px,12vw,50px);line-height:.96}.collection-route-page,.product-route-page,.store-section{scroll-margin-bottom:88px}.floating-cart-button,.shop-app.product-route-active.pdp-sticky-cart-visible .floating-cart-button{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:220;grid-template-columns:1fr;place-items:center;gap:0;width:64px;min-width:64px;height:64px;min-height:64px;padding:0}.floating-cart-art,.shop-app.product-route-active.pdp-sticky-cart-visible .floating-cart-art{width:42px;height:34px}.floating-cart-count,.shop-app.product-route-active.pdp-sticky-cart-visible .floating-cart-count{min-width:25px;height:25px;top:-8px;left:auto;right:-5px}.floating-cart-copy,.shop-app.product-route-active.pdp-sticky-cart-visible .floating-cart-copy{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shop-app.product-route-active .floating-cart-button,.shop-app.checkout-page-active .floating-cart-button,.shop-app.account-route-active .floating-cart-button{display:none}.quantity-row button:not(:last-child){width:44px;min-height:44px}.quantity-row button:last-child{min-height:44px;padding:0 14px}.pdp-opt-btn{min-height:44px}.product-route-page .catalog-pdp-options button{min-height:36px;padding:0 11px;font-size:12.5px}.product-route-page .catalog-pdp-quantity>div{grid-template-columns:26px 34px 26px}.product-route-page .catalog-pdp-quantity button,.product-route-page .catalog-pdp-quantity strong{min-height:26px;font-size:12px}.pdp-qty-stepper button{width:44px;height:44px;min-height:44px}.auth-forgot-button,.auth-reset-link-button,.auth-page-switch button{align-items:center;min-height:44px;display:inline-flex}.account-center-grid.account-portal-grid{grid-template-columns:1fr;width:min(100%,100% - 24px);padding:16px 0 28px}.account-menu-panel{z-index:auto;grid-area:auto;width:100%;min-width:0;max-width:none;position:static;top:auto}.account-order-filter-bar{scrollbar-width:none;padding:0 10px;display:flex;overflow-x:auto}.account-order-filter-bar::-webkit-scrollbar{display:none}.account-order-filter-bar button{flex:none}.account-date-range-control{grid-template-columns:1fr auto 1fr;gap:8px;width:100%;min-height:52px;padding:6px 10px;display:grid}.account-date-range-control input{width:100%;min-height:40px;font-size:14px}.account-panel-title button{min-height:44px;padding:0 8px}.account-order-table{gap:12px;padding:12px}.account-order-table-row{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:8px 10px;min-height:0;padding:12px}.account-order-id{grid-column:1/-1}.account-order-table-row img{grid-area:2/1/span 3;width:56px;height:56px}.account-order-item,.account-order-table-row em,.account-order-table-row b{text-align:left;grid-column:2;justify-self:start;min-width:0}.account-order-table-row b{font-size:18px}.account-view-detail{min-height:44px;color:var(--cream);background:var(--red);border:2px solid var(--red-dark);border-radius:5px;grid-column:1/-1;justify-content:center;margin-top:4px;padding:0 12px}.account-center-column--orders,.account-center-column--settings,.account-center-column--support,.account-center-column--wishlist,.account-rewards-column--wishlist{grid-area:auto}.product-route-breadcrumb{gap:2px 6px}.product-route-breadcrumb button{align-items:center;min-height:44px;padding:0 6px;display:inline-flex}.catalog-pdp-rating button{min-height:44px;padding:0 8px}}@media (width>=520px) and (width<=767px){.footer-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}.footer-inner .footer-links:nth-of-type(3){grid-column:auto;grid-template-columns:1fr}.footer-inner .footer-links:nth-of-type(3) h3{grid-column:auto}.footer-receipt-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.payment-badge-strip,.product-route-page .catalog-pdp-panel-bottom .payment-badge-strip{width:min(220px,100vw - 40px);max-width:100%;max-height:42px}}@media (width<=720px){.catalog-pdp-related{margin-top:18px}.catalog-pdp-related .section-heading{margin-bottom:12px}.catalog-pdp-related .section-heading h2{font-size:clamp(28px,10vw,42px);line-height:.98}.catalog-pdp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-pdp-related article{border-width:1px;gap:6px;min-width:0;padding:8px}.catalog-pdp-related article>button:first-child{aspect-ratio:1;width:100%;overflow:hidden}.catalog-pdp-related img{object-fit:cover;width:100%;height:100%}.catalog-pdp-related span{max-width:100%;color:var(--cream);text-align:center;background:var(--red);border-radius:3px;justify-self:start;padding:2px 5px;font-size:9px;line-height:1}.catalog-pdp-related h3{min-height:32px;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.2;display:-webkit-box;overflow:hidden}.catalog-pdp-related strong{font-size:15px;line-height:1}.catalog-pdp-related article>button:last-child{min-height:30px;color:var(--cream);white-space:nowrap;background:linear-gradient(180deg, var(--green), #04231c);border-color:var(--green);justify-self:stretch;padding:0 7px;font-size:10px;line-height:1;box-shadow:0 2px #2b140e}}@media (width<=360px){.catalog-pdp-related-grid{gap:8px}.catalog-pdp-related article{padding:7px}.catalog-pdp-related h3{font-size:12.25px}.catalog-pdp-related article>button:last-child{min-height:28px;padding:0 5px;font-size:9px}}.auth-page{align-items:start;padding:clamp(12px,2.2vw,24px)}.auth-page-brand{width:min(206px,54vw);margin-bottom:10px}.auth-page-shell{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;width:min(100%,760px)}.auth-page--sign-up .auth-page-shell{width:min(100%,860px)}.auth-page-panel{border-radius:7px;min-height:0;padding:clamp(20px,2.6vw,30px) clamp(28px,4vw,54px);box-shadow:0 6px #0003,0 14px 26px #00000038}.auth-page .receipt-label{text-align:center;margin-bottom:8px;font-size:11px}.auth-page-panel h1{text-align:center;max-width:none;margin:0 auto 8px;font-size:clamp(36px,4.2vw,54px);line-height:.96}.auth-page-lede{text-align:center;max-width:590px;margin:0 auto 14px;font-size:clamp(14px,1.15vw,15.5px);line-height:1.34}.auth-mode-tabs{background:#75462929;border:1px solid #75462961;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(100%,520px);margin:0 auto 14px;padding:4px;display:grid}.auth-mode-tabs button{min-height:34px;color:var(--muted);font-family:var(--font-ui);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.auth-mode-tabs button.active{color:var(--cream);background:linear-gradient(180deg, var(--green), #05231d);border-color:var(--green);box-shadow:0 2px #2b140e}.auth-oauth-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,520px);margin:0 auto 12px;display:grid}.auth-oauth-button{min-height:40px;color:var(--ink);font-family:var(--font-ui);border:2px solid var(--wood);cursor:pointer;background:#fff4d7;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.auth-oauth-button svg{flex:0 0 18px}.auth-oauth-button:hover{background:#ffeec0}.auth-oauth-facebook{color:#fff;background:#1877f2;border-color:#1877f2}.auth-oauth-facebook:hover{background:#0f6ae0}.auth-oauth-divider{text-align:center;width:min(100%,520px);margin:12px auto;position:relative}.auth-oauth-divider:before{content:"";background:#7546294d;width:100%;height:1px;position:absolute;top:50%;left:0}.auth-oauth-divider span{color:var(--muted);font-family:var(--font-ui);text-transform:uppercase;padding:0 10px;font-size:11px;font-weight:800;position:relative}.auth-page-form{gap:10px;width:min(100%,520px);max-width:none;margin:0 auto}.auth-page-form--sign-up{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,720px)}.auth-page-form--sign-up .checkout-button{grid-column:1/-1}.auth-field{gap:5px}.auth-field>span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:900}.auth-input-shell{min-width:0;min-height:42px;color:var(--muted);border:2px solid var(--wood);background:#fff4d7;border-radius:5px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid;box-shadow:inset 0 1px #ffffffad}.auth-page-form .auth-input-shell input{width:100%;min-width:0;min-height:38px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:15px;font-weight:800}.auth-input-shell:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #0b4a3521,inset 0 1px #ffffffb8}.auth-page-form .checkout-button{justify-self:stretch;width:100%;min-height:44px;margin-top:2px;font-size:14px}.auth-forgot-button{width:fit-content;min-height:32px;margin:7px auto 0;padding:0 2px;font-size:13px;display:block}.auth-page-switch{justify-content:space-between;align-items:center;gap:12px;width:min(100%,520px);margin:12px auto 0;padding-top:12px;display:flex}.auth-page-switch button{background:0 0;border:1px solid #75462980;border-radius:5px;min-height:36px;padding:0 12px;text-decoration:none}.auth-page-aside{gap:14px;padding:clamp(18px,2.5vw,28px)}.auth-page-photo,.auth-page-photo img{min-height:168px}.auth-page-stamp{padding:6px 10px;font-size:11px}.auth-page-aside h2{font-size:clamp(26px,2.6vw,36px)}.auth-page-aside ul{gap:9px}.auth-page-aside li{padding-left:12px;font-size:13px}.auth-page-aside button{min-height:38px;padding:0 14px;font-size:12px}@media (width<=980px){.auth-page-shell{grid-template-columns:1fr;width:min(100%,680px)}}@media (width<=767px){.auth-page{padding:12px 10px 24px}.auth-page-brand{width:min(190px,58vw);margin-bottom:10px}.auth-page-shell{gap:12px}.auth-page-panel{border-width:1px;padding:17px 14px 16px}.auth-page .receipt-label{font-size:10px}.auth-page-panel h1{font-size:clamp(34px,11.5vw,46px);line-height:.96}.auth-page-lede{margin-bottom:13px;font-size:14px;line-height:1.35}.auth-mode-tabs{width:100%;margin-bottom:12px}.auth-mode-tabs button{min-height:34px;font-size:11px}.auth-page-form,.auth-page-form--sign-up{grid-template-columns:1fr;gap:10px;max-width:none}.auth-oauth-options{grid-template-columns:1fr;width:100%}.auth-field>span{font-size:12px}.auth-input-shell{grid-template-columns:20px minmax(0,1fr);min-height:42px;padding:0 10px}.auth-page-form .auth-input-shell input{min-height:38px;font-size:14px}.auth-page-form .checkout-button{width:100%;min-height:43px;font-size:13px}.auth-forgot-button{min-height:32px;margin-top:6px;font-size:12px}.auth-page-switch{flex-direction:row;align-items:stretch;width:100%;margin-top:12px;padding-top:12px;font-size:12px}.auth-page-switch button{white-space:nowrap;min-height:34px;padding:0 10px}.auth-page-aside{border-width:1px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px 12px;padding:12px;display:grid}.auth-page-photo{min-height:78px;box-shadow:none;border-width:1px;grid-row:1/span 3}.auth-page-photo img{min-height:78px}.auth-page-stamp{border-width:1px;align-self:end;padding:4px 7px;font-size:9px}.auth-page-aside h2{font-size:22px}.auth-page-aside ul{display:none}.auth-page-aside button{justify-self:start;min-height:32px;padding:0 10px;font-size:10px}}@media (width<=1199px){.auth-page-aside{display:none}}@media (width<=360px){.auth-page{padding-inline:8px}.auth-page-panel{padding:15px 12px}.auth-page-panel h1{font-size:32px}.auth-page-lede{font-size:13px}.auth-page-switch{flex-direction:column;align-items:stretch}}@media (width<=720px){.catalog-pdp-kit-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.catalog-pdp-kit-items article{gap:5px;position:relative}.catalog-pdp-kit-items b{z-index:3;width:22px;height:22px;color:var(--red);background:#fff2d8e6;border:1px dashed #75462980;border-radius:50%;place-items:center;margin:0;padding:0;font-size:16px;line-height:1;display:grid;position:absolute;top:29px;right:-14px}}@media (width<=360px){.catalog-pdp-kit-items b{width:20px;height:20px;font-size:14px;top:26px;right:-13px}}.bundle-button-label-short{display:none}@media (width<=720px){.catalog-pdp-kit-checkout{grid-template-columns:minmax(0,1fr) auto}.catalog-pdp-kit-checkout button{white-space:nowrap;grid-area:2/2/span 3;align-self:center;width:auto;min-width:82px;min-height:36px;padding:0 12px;font-size:10.5px;line-height:1}.catalog-pdp-kit-checkout .bundle-button-label-full{display:none}.catalog-pdp-kit-checkout .bundle-button-label-short{display:inline}}@media (width<=360px){.catalog-pdp-kit-checkout{grid-template-columns:minmax(0,1fr) auto}.catalog-pdp-kit-checkout button{grid-area:2/2/span 3;width:auto;min-width:74px;min-height:34px;padding:0 10px;font-size:10px}}@media (width<=767px){#gift-guide .section-heading{gap:8px;margin-bottom:12px}#gift-guide .section-heading h2{font-size:32px;line-height:.98}#gift-guide .section-note{max-width:280px;font-size:14px;line-height:1.35}#gift-guide .shelf-set-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px}#gift-guide .shelf-set-card{border-width:1.5px;border-radius:5px;grid-template-rows:auto 1fr auto;gap:8px;min-width:0;min-height:0;padding:8px}#gift-guide .shelf-set-image{aspect-ratio:4/3;border-radius:4px}#gift-guide .shelf-set-card .receipt-label{margin-bottom:3px;font-size:9px;line-height:1.1}#gift-guide .shelf-set-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;margin:0 0 4px;font-size:14.5px;line-height:1.1;display:-webkit-box;overflow:hidden}#gift-guide .shelf-set-card p:not(.receipt-label){-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;font-size:11px;line-height:1.28;display:-webkit-box;overflow:hidden}#gift-guide .shelf-set-ticket{border-width:1.5px;grid-template-columns:minmax(0,1fr) 50px}#gift-guide .shelf-set-ticket span{min-height:32px;padding:0 4px;font-size:13.5px}#gift-guide .shelf-set-ticket button{min-width:48px;min-height:32px;font-size:10px}}@media (width>=520px) and (width<=767px){#gift-guide .shelf-set-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=360px){#gift-guide .section-heading h2{font-size:29px}#gift-guide .shelf-set-grid{gap:8px;padding:7px}#gift-guide .shelf-set-card{padding:7px}#gift-guide .shelf-set-card h3{font-size:13.25px}#gift-guide .shelf-set-ticket{grid-template-columns:minmax(0,1fr) 44px}#gift-guide .shelf-set-ticket span{font-size:12.5px}#gift-guide .shelf-set-ticket button{min-width:42px;font-size:9px}}.checkout-label-short{display:none}@media (width<=767px){#featured .featured-drop-actions{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}#featured .featured-drop-actions .checkout-button{gap:4px;width:auto;min-width:58px;min-height:34px;padding:0 9px;font-size:10px;line-height:1}#featured .checkout-label-full{display:none}#featured .checkout-label-short{font-family:var(--font-ui);text-transform:uppercase;font-size:10px;font-weight:800;line-height:1;display:inline}#featured .wishlist-button{width:38px;min-width:38px;height:34px;min-height:34px;color:var(--ink);border:2px solid var(--wood);background:#fff2d8c2;border-radius:5px;padding:0;box-shadow:0 4px #3e241880}#featured .wishlist-label{display:none}#featured .featured-drop-actions .checkout-button svg,#featured .wishlist-button svg{flex:none;width:15px;height:15px}}@media (width<=360px){#featured .featured-drop-actions .checkout-button{min-width:54px;min-height:32px;padding:0 8px}#featured .wishlist-button{width:36px;min-width:36px;height:32px;min-height:32px}}@media (width<=720px){.catalog-pdp-bundle-save{padding:18px 14px 16px;overflow:hidden}.catalog-pdp-bundle-save:after{inset:8px}.catalog-pdp-bundle-save .catalog-pdp-section-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px;margin-bottom:12px;display:grid}.catalog-pdp-bundle-save .catalog-pdp-section-title h2{font-size:clamp(21px,6vw,28px);line-height:1.02}.catalog-pdp-bundle-save .catalog-pdp-section-title>strong{text-align:right;white-space:nowrap;align-self:start;padding-top:4px;font-size:11px;line-height:1.1}.catalog-pdp-kit{grid-template-columns:1fr;gap:12px}.catalog-pdp-kit-items{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;align-items:start;gap:8px}.catalog-pdp-kit-items article{gap:5px;min-width:0}.catalog-pdp-kit-items img{width:min(100%,82px);max-width:none;height:82px}.catalog-pdp-kit-items strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:28px;font-size:10px;line-height:1.18;display:-webkit-box;overflow:hidden}.catalog-pdp-kit-items span{font-size:10.5px;line-height:1}.catalog-pdp-kit-items b{z-index:2;width:22px;height:22px;color:var(--red);background:#fff2d8e0;border:1px dashed #75462980;border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid;top:29px;right:-14px}.catalog-pdp-kit-checkout{border-top:1px dashed #75462966;border-left:0;grid-template-columns:minmax(0,1fr) auto;justify-self:stretch;align-items:center;gap:4px 10px;width:100%;min-height:0;padding:12px 0 0;display:grid}.catalog-pdp-kit-checkout .receipt-label{grid-column:1/-1}.catalog-pdp-kit-checkout>strong{font-size:24px}.catalog-pdp-kit-checkout s,.catalog-pdp-kit-checkout em{font-size:11px}.catalog-pdp-kit-checkout button{white-space:normal;grid-area:2/2/span 3;align-self:stretch;min-width:96px;min-height:40px;padding:0 10px;font-size:11px}}@media (width<=360px){.catalog-pdp-bundle-save{padding:16px 12px 14px}.catalog-pdp-bundle-save .catalog-pdp-section-title{grid-template-columns:1fr}.catalog-pdp-bundle-save .catalog-pdp-section-title>strong{text-align:left;justify-self:start}.catalog-pdp-kit-items{gap:7px}.catalog-pdp-kit-items img{width:min(100%,74px);height:74px}.catalog-pdp-kit-items b{width:20px;height:20px;font-size:14px;top:26px;right:-13px}.catalog-pdp-kit-checkout{grid-template-columns:1fr}.catalog-pdp-kit-checkout button{grid-area:auto;width:100%}}@media (width<=720px){.catalog-pdp-kit-checkout{grid-template-columns:minmax(0,1fr) auto}.catalog-pdp-kit-checkout button{white-space:nowrap;grid-area:2/2/span 3;align-self:center;width:auto;min-width:58px;min-height:34px;padding:0 10px;font-size:10px;line-height:1}.catalog-pdp-kit-checkout .bundle-button-label-full{display:none}.catalog-pdp-kit-checkout .bundle-button-label-short{display:inline}}@media (width<=420px){.primary-nav a,.primary-nav button,.primary-nav .support-menu{min-width:112px;font-size:12px}.primary-nav .home-tab{min-width:48px}.cart-button{min-width:108px}.floating-cart-button,.shop-app.product-route-active.pdp-sticky-cart-visible .floating-cart-button{width:58px;min-width:58px;height:58px;min-height:58px}.floating-cart-art,.shop-app.product-route-active.pdp-sticky-cart-visible .floating-cart-art{width:38px;height:31px}.cart-item{grid-template-columns:78px minmax(0,1fr);gap:10px}.quantity-row{flex-wrap:wrap}.quantity-row button:last-child{flex:1 0 100%;margin-left:0}}@media (width<=767px){.primary-nav{border-radius:999px;grid-template-columns:44px repeat(4,minmax(0,1fr));gap:8px;width:calc(100% - 18px);max-width:calc(100% - 18px);min-height:0;margin-top:-14px;padding:5px;display:grid;overflow:visible}.primary-nav a,.primary-nav button,.shop-app.memory-entered .primary-nav a,.shop-app.memory-entered .primary-nav button{white-space:nowrap;border:1px solid #52351f;border-radius:999px;width:100%;min-width:0;min-height:40px;padding:0 6px;font-size:10.5px;line-height:1.05;transform:none;box-shadow:inset 0 1px #ffffff59,0 3px #0000002b}.primary-nav .home-tab{border-radius:50%;min-width:0;padding:0}.primary-nav .support-menu{width:100%;min-width:0;height:100%}.primary-nav .support-menu-trigger{border-right:1px solid #52351f;gap:3px;height:100%}.primary-nav .support-label-desktop,.primary-nav .nav-label-desktop{display:none}.primary-nav .nav-label-mobile{display:inline}.primary-nav .support-label-mobile,.primary-nav .support-submenu .mobile-more-only{display:grid}.primary-nav .support-menu-trigger svg{width:12px;height:12px}.primary-nav .support-submenu{border-radius:8px;gap:5px;width:min(230px,100vw - 28px);padding:7px}.primary-nav .support-submenu a,.primary-nav .support-submenu button{border-radius:6px;min-height:40px;padding:9px 10px}.primary-nav .support-submenu span{font-size:12px}}@media (width<=360px){.primary-nav{grid-template-columns:42px repeat(4,minmax(0,1fr));gap:6px}.primary-nav a,.primary-nav button,.shop-app.memory-entered .primary-nav a,.shop-app.memory-entered .primary-nav button{padding:0 4px;font-size:9.5px}}@media (width<=767px){.site-footer{overflow:hidden}.footer-stickers{display:none}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;width:calc(100% - 24px);padding:32px 0 22px}.footer-brand,.signup-form{grid-column:1/-1}.site-footer h2{font-size:32px}.site-footer h3,.signup-form label{margin-bottom:10px;font-size:15px}.footer-links{gap:8px}.footer-links a{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.25}.footer-inner .footer-links:nth-of-type(3){grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.footer-inner .footer-links:nth-of-type(3) h3{grid-column:1/-1}.signup-form div{grid-template-columns:minmax(0,1fr) auto;display:grid}.footer-receipt-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px;display:grid}#featured .section-heading{gap:8px;margin-bottom:12px}#featured .section-heading h2{font-size:32px;line-height:.98}#featured .section-note{max-width:260px;font-size:14px;line-height:1.35}#featured .featured-drop-card{grid-template-columns:1fr;overflow:hidden}#featured .featured-drop-image{border-right:0;border-bottom:1.5px solid var(--wood);min-height:300px;padding:22px 16px 18px}#featured .featured-drop-image img{width:min(82vw,310px);box-shadow:none;filter:drop-shadow(0 10px 14px #3e24183d);border-width:0}#featured .featured-drop-badge{padding:6px 9px;font-size:10px;top:12px;left:12px}#featured .featured-drop-copy{background-size:100% 22px,auto;min-width:0;padding:16px}#featured .featured-drop-copy .receipt-label{margin-bottom:4px;font-size:10px;line-height:1.1}#featured .featured-title-button{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 5px;font-size:22px;line-height:1.1;display:-webkit-box;overflow:hidden}#featured .featured-drop-copy>p:not(.receipt-label){font-size:14px;line-height:1.35}#featured .drop-spec-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;margin-top:10px;padding-top:8px}#featured .drop-spec-list div{grid-template-columns:1fr;gap:1px;min-width:0;padding:5px 0}#featured .drop-spec-list dt{margin:0;font-size:10px;line-height:1.05}#featured .drop-spec-list dd{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.15;overflow:hidden}#featured .featured-drop-actions{box-shadow:none;border-width:1.5px 0 0;border-top-style:dashed;border-top-color:#7546297a;border-radius:0;grid-column:1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:0;padding:12px;display:grid}#featured .featured-price{justify-items:start;gap:2px;margin:0}#featured .featured-price strong{font-size:18px;line-height:1}#featured .featured-price span{padding-left:12px;font-size:11px;line-height:1.1}#featured .featured-price span:before{width:7px;height:7px}#featured .featured-drop-actions .checkout-button,#featured .wishlist-button{width:auto;min-width:42px;min-height:34px;padding:0 9px;font-size:0}#featured .featured-drop-actions .checkout-button svg,#featured .wishlist-button svg{width:15px;height:15px;margin:0}#featured .drop-stamp{display:none}.department-section .section-heading{gap:8px;margin-bottom:12px}.department-section .section-heading h2{font-size:32px;line-height:.98}.department-section .section-note{max-width:250px;font-size:14px;line-height:1.35}.department-section .department-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px}.department-section .department-card{text-align:center;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-items:center;gap:7px;padding:0;display:grid;position:relative;overflow:visible}.department-section .department-card:focus-within img{outline:2px solid var(--red);outline-offset:3px}.department-section .department-card img{aspect-ratio:1;object-fit:cover;border:2px solid var(--wood);border-radius:50%;width:min(62px,100%);height:min(62px,25vw - 13.5px);padding:0;box-shadow:0 4px #1f120d33,0 8px 14px #1f120d29}.department-section .department-card>div{min-width:0;padding:0;display:block}.department-section .department-card h3{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.12;display:-webkit-box;overflow:hidden}.department-section .department-card p{display:none}.department-section .department-card button{z-index:2;opacity:0;width:calc(100% + 8px);min-width:0;min-height:calc(100% + 8px);margin:0;padding:0;position:absolute;inset:-4px}#new-arrivals .section-heading{gap:8px;margin-bottom:12px}#new-arrivals .section-heading h2{font-size:32px;line-height:.98}#new-arrivals .section-note{max-width:260px;font-size:14px;line-height:1.35}#new-arrivals .feature-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#new-arrivals .feature-product-card{border-width:1.5px;border-radius:5px;min-width:0;box-shadow:0 5px #0003,0 12px 22px #1f120d2e}#new-arrivals .feature-image-button{aspect-ratio:1;border-bottom-width:1.5px}#new-arrivals .feature-image-button img{padding:6px}#new-arrivals .feature-product-card>div{min-width:0;padding:8px}#new-arrivals .feature-product-card .receipt-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-bottom:4px;font-size:9px;line-height:1.1;overflow:hidden}#new-arrivals .feature-product-card .product-title-button{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:0 0 3px;font-size:14.5px;line-height:1.15;display:-webkit-box;overflow:hidden}#new-arrivals .feature-product-card .proof-rating{gap:4px;min-width:0;margin:0;font-size:11px}#new-arrivals .feature-product-card .proof-stars{white-space:nowrap;font-size:10px}#new-arrivals .feature-product-card .proof-count{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#new-arrivals .feature-product-card>div>p:not(.receipt-label){display:none}#new-arrivals .feature-product-card .bundle-buy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:8px;padding-top:8px;display:grid}#new-arrivals .feature-product-card .bundle-buy strong{white-space:nowrap;min-width:0;font-size:16px;line-height:1}#new-arrivals .feature-product-card .bundle-buy button{border-width:1.5px;gap:3px;min-width:54px;min-height:34px;padding:0 6px;font-size:9.5px;box-shadow:inset 0 1px #fff2d83d,0 2px #4a1010}#new-arrivals .feature-product-card .bundle-buy button svg{width:12px;height:12px}.products-section .product-grid,.collection-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.collection-route-grid{width:min(100% - 24px,760px)}.products-section .product-card,.collection-route-grid .product-card{border-width:1.5px;border-radius:5px;min-width:0;padding:8px;box-shadow:0 5px #0003,0 12px 22px #1f120d2e}.products-section .product-image.product-image-button,.collection-route-grid .product-image.product-image-button{aspect-ratio:1;border-width:1.5px;min-height:0}.products-section .product-image-button img,.collection-route-grid .product-image-button img{padding:6px}.products-section .product-image span:not(.price-sunburst):not(.product-sale-flag),.collection-route-grid .product-image span:not(.price-sunburst):not(.product-sale-flag){white-space:nowrap;max-width:calc(100% - 12px);min-height:22px;padding:0 7px;font-size:8.5px;line-height:1.05;top:6px;left:6px}.products-section .product-image .product-sale-flag,.collection-route-grid .product-image .product-sale-flag{white-space:nowrap;width:auto;min-width:0;min-height:0;padding:4px 7px;font-size:9px;line-height:1;inset:auto auto 6px 6px}.products-section .price-sunburst,.collection-route-grid .price-sunburst{width:42px;height:42px;font-size:8px;top:-7px;right:-7px}.products-section .product-copy,.collection-route-grid .product-copy{min-width:0}.products-section .product-copy .sku,.collection-route-grid .product-copy .sku{white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:9px;line-height:1.1;overflow:hidden}.products-section .product-title-button,.collection-route-grid .product-title-button{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:4px 0 3px;font-size:14.5px;line-height:1.15;display:-webkit-box;overflow:hidden}.products-section .product-card .proof-rating,.collection-route-grid .product-card .proof-rating{gap:4px;min-width:0;margin:0;font-size:11px}.products-section .proof-stars,.collection-route-grid .proof-stars{white-space:nowrap;font-size:10px}.products-section .proof-count,.collection-route-grid .proof-count{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.products-section .product-copy p:not(.sku),.collection-route-grid .product-copy p:not(.sku),.products-section .product-card-meta .sold-hint,.collection-route-grid .product-card-meta .sold-hint{display:none}.products-section .product-card-meta,.collection-route-grid .product-card-meta{gap:0;margin:6px 0 0}.products-section .stock-pill,.collection-route-grid .stock-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:24px;padding:0 7px;font-size:9px;line-height:1;overflow:hidden}.products-section .product-buy,.collection-route-grid .product-buy{grid-template-columns:1fr;align-items:start;gap:6px;margin-top:8px;padding-top:8px;display:grid}.products-section .product-price,.collection-route-grid .product-price{flex-wrap:wrap;width:100%}.products-section .product-card .product-buy strong,.collection-route-grid .product-card .product-buy strong{white-space:nowrap;flex-shrink:0;min-width:0;font-size:16px;line-height:1}.products-section .product-price s,.collection-route-grid .product-price s{flex-shrink:0}.products-section .buy-actions,.collection-route-grid .buy-actions{width:100%;min-width:0}.products-section .product-card .product-buy .buy-actions button:only-child,.collection-route-grid .product-card .product-buy .buy-actions button:only-child{width:100%}.products-section .product-card .product-buy button,.collection-route-grid .product-card .product-buy button{border-width:1.5px;gap:3px;min-width:54px;min-height:34px;padding:0 6px;font-size:9.5px;box-shadow:inset 0 1px #fff2d83d,0 2px #4a1010}.products-section .product-card .product-buy button svg,.collection-route-grid .product-card .product-buy button svg{width:12px;height:12px}}@media (width<=360px){.footer-inner{gap:20px 12px}.footer-links a{font-size:13px}.signup-form div,.footer-receipt-strip{grid-template-columns:1fr}#featured .section-heading h2{font-size:29px}#featured .featured-drop-image img{width:min(80vw,270px)}#featured .featured-title-button{font-size:20px}#featured .featured-drop-actions{grid-template-columns:minmax(0,1fr) auto auto;padding:10px}#featured .featured-drop-actions .checkout-button,#featured .wishlist-button{min-width:38px;min-height:32px;padding:0 8px}.department-section .department-grid{gap:8px}.department-section .department-card img{width:min(56px,100%);height:min(56px,25vw - 12px)}.department-section .department-card h3{font-size:10.5px}#new-arrivals .section-heading h2{font-size:29px}#new-arrivals .feature-product-grid{gap:8px}#new-arrivals .feature-product-card>div{padding:7px}#new-arrivals .feature-product-card .product-title-button{font-size:13.25px}#new-arrivals .feature-product-card .bundle-buy button{min-width:50px;min-height:32px;padding:0 5px;font-size:9px}.products-section .product-grid,.collection-route-grid{gap:8px}.products-section .product-card,.collection-route-grid .product-card{padding:7px}.products-section .product-title-button,.collection-route-grid .product-title-button{font-size:13.25px}.products-section .product-card .product-buy button,.collection-route-grid .product-card .product-buy button{min-width:50px;min-height:32px;padding:0 5px;font-size:9px}}@media (width>=520px) and (width<=767px){.footer-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}.footer-inner .footer-links:nth-of-type(3){grid-column:auto;grid-template-columns:1fr}.footer-inner .footer-links:nth-of-type(3) h3{grid-column:auto}.footer-receipt-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}
