@font-face{font-family:Anton;src:url(/fonts/anton-v27-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/fonts/inter-v20-latin/inter-v20-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/inter-v20-latin/inter-v20-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/fonts/inter-v20-latin/inter-v20-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/inter-v20-latin/inter-v20-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/fonts/inter-v20-latin/inter-v20-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/fonts/inter-v20-latin/inter-v20-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/poppins-v24-latin/poppins-v24-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins-v24-latin/poppins-v24-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins-v24-latin/poppins-v24-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins-v24-latin/poppins-v24-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/fonts/poppins-v24-latin/poppins-v24-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:url(/fonts/poppins-v24-latin/poppins-v24-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:200;src:url(/fonts/plus-jakarta-sans-v12-latin/plus-jakarta-sans-v12-latin-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;src:url(/fonts/plus-jakarta-sans-v12-latin/plus-jakarta-sans-v12-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;src:url(/fonts/plus-jakarta-sans-v12-latin/plus-jakarta-sans-v12-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;src:url(/fonts/plus-jakarta-sans-v12-latin/plus-jakarta-sans-v12-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;src:url(/fonts/plus-jakarta-sans-v12-latin/plus-jakarta-sans-v12-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;src:url(/fonts/plus-jakarta-sans-v12-latin/plus-jakarta-sans-v12-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;src:url(/fonts/plus-jakarta-sans-v12-latin/plus-jakarta-sans-v12-latin-800.woff2) format("woff2")}body{margin:0;padding:0;box-sizing:border-box}:root{--primary-red: #ff3d22;--primary-red-hover: #e6361f;--error-red: #e53935;--primary-black: #000000;--primary-black-hover: #111111;--primary-white: #f1f1f1;--primary-grey: #e2e2e2;--primary-text-color: #333;--secondary-text-color: #555;--muted-text-color: #999;--disabled-text-color: #ccc;--border-color: #e5e5e5;--border-color-dark: #d0d0d0;--bg-subtle: #fafafa;--bg-section: #f5f5f5;--font-inter: "Inter", sans-serif;--font-poppins: "Poppins", sans-serif;--font-jakarta: "Plus Jakarta Sans", sans-serif;--font-anton: "Anton", sans-serif}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--primary-white)}::-webkit-scrollbar-thumb{background-color:var(--primary-red);border-radius:10px;border:2px solid var(--primary-white)}*{scrollbar-width:8px;scrollbar-color:var(--primary-red) var(--primary-white)}._overlay_vdce2_1{position:fixed;inset:0;background:#000;display:flex;align-items:center;justify-content:center;z-index:9999;overflow:hidden}._glow_vdce2_13{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.12) 0%,rgba(255,255,255,.04) 40%,transparent 70%);animation:_pulse_vdce2_1 2.8s ease-in-out infinite;pointer-events:none}@keyframes _pulse_vdce2_1{0%{opacity:.2;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}to{opacity:.2;transform:scale(.85)}}._logoWrap_vdce2_34{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}._brand_vdce2_42{font-family:var(--font-anton);font-size:72px;letter-spacing:16px;color:#fff;line-height:1}._accent_vdce2_50{width:40px;height:3px;background:var(--primary-red);margin:14px auto 12px}._tagline_vdce2_57{font-family:var(--font-poppins);font-size:10px;font-weight:500;letter-spacing:4px;color:#555;margin:0}._drawer_8kan5_1{position:fixed;top:0;left:0;width:75%;max-width:320px;height:100%;background:var(--primary-white);z-index:99;display:flex;flex-direction:column;gap:0;border-right:2px solid var(--primary-black);padding:32px 24px 40px;box-sizing:border-box;overflow-y:auto;transform:translate(-100%);visibility:hidden;transition:transform 1s cubic-bezier(.22,1,.36,1),visibility 0s linear 1s}._drawerOpen_8kan5_23{transform:translate(0);visibility:visible;transition:transform .6s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}._drawerList_8kan5_30{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}._drawerItem_8kan5_38{border-bottom:1px solid var(--border-color)}._drawerLink_8kan5_42{display:block;font-family:var(--font-inter);font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--primary-black);text-decoration:none;padding:20px 12px;transition:background .15s ease}._drawerLink_8kan5_42:hover{background:var(--primary-grey)}._drawerLinkActive_8kan5_59{color:var(--primary-red);border-left:2px solid var(--primary-red);padding-left:10px}._cartCount_8kan5_65{margin-left:6px;color:var(--primary-red)}._drawerTagline_8kan5_70{font-family:var(--font-inter);font-size:10px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-text-color);margin:40px 0 0}._closeBtn_8kan5_80{margin-top:auto;background:none;border:none;border-top:1.5px solid var(--primary-black);padding:20px 0 0;font-family:var(--font-inter);font-size:11px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--primary-black);cursor:pointer;text-align:left;touch-action:manipulation;width:100%}._backdrop_8kan5_98{position:fixed;inset:0;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:98}@media (min-width: 768px){._drawer_8kan5_1{display:none}}
