.page-module-scss-module__-387_q__cartPage{padding:4rem 2rem}@media (max-width:768px){.page-module-scss-module__-387_q__cartPage{padding:1.5rem .75rem}}.page-module-scss-module__-387_q__cartPage h1{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:1rem;font-size:2.5rem}@media (max-width:768px){.page-module-scss-module__-387_q__cartPage h1{margin-bottom:1.25rem;font-size:1.75rem}}.page-module-scss-module__-387_q__emptyStateWrapper{justify-content:center;align-items:center;min-height:calc(85vh - 100px);padding:3rem 1rem;display:flex}.page-module-scss-module__-387_q__emptyStateCard{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:520px;padding:3.5rem 2.5rem;display:flex;box-shadow:0 10px 40px #0009}.page-module-scss-module__-387_q__emptyStateCard h1{color:var(--color-primary);margin-top:1rem;margin-bottom:.75rem;font-size:2.2rem}.page-module-scss-module__-387_q__cartLayout{grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:992px){.page-module-scss-module__-387_q__cartLayout{grid-template-columns:2fr 1fr}}@media (max-width:768px){.page-module-scss-module__-387_q__cartLayout{gap:1.5rem}}.page-module-scss-module__-387_q__cartItems{flex-direction:column;gap:1.5rem;display:flex}@media (max-width:768px){.page-module-scss-module__-387_q__cartItems{gap:.85rem}}.page-module-scss-module__-387_q__cartItem{background:var(--color-surface);border-radius:var(--border-radius);border:1px solid var(--color-border);align-items:center;gap:1.5rem;padding:1.5rem;display:flex}@media (max-width:600px){.page-module-scss-module__-387_q__cartItem{grid-template-rows:auto auto;grid-template-columns:60px 1fr auto;gap:.5rem .85rem;padding:.85rem;display:grid}}.page-module-scss-module__-387_q__itemImage{border-radius:var(--border-radius);background:#0003;justify-content:center;align-items:center;width:80px;height:80px;display:flex}@media (max-width:600px){.page-module-scss-module__-387_q__itemImage{grid-area:1/1/span 2;width:60px;height:60px}}.page-module-scss-module__-387_q__spoolMock{border:6px solid #ff6b004d;border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;transform:rotate(45deg)}@media (max-width:600px){.page-module-scss-module__-387_q__spoolMock{border-width:4px;width:30px;height:30px}}.page-module-scss-module__-387_q__itemDetails{flex:1;min-width:0}@media (max-width:600px){.page-module-scss-module__-387_q__itemDetails{grid-area:1/2}}.page-module-scss-module__-387_q__itemDetails h3{margin-bottom:.25rem;font-size:1.1rem}@media (max-width:600px){.page-module-scss-module__-387_q__itemDetails h3{white-space:nowrap;text-overflow:ellipsis;margin-bottom:.1rem;font-size:.9rem;overflow:hidden}}.page-module-scss-module__-387_q__itemPrice{color:var(--color-primary);font-weight:700;font-family:var(--font-primary)}@media (max-width:600px){.page-module-scss-module__-387_q__itemPrice{font-size:.8rem}}.page-module-scss-module__-387_q__itemQuantity{border-radius:var(--border-radius);background:#0003;align-items:center;gap:1rem;padding:.5rem;display:flex}@media (max-width:600px){.page-module-scss-module__-387_q__itemQuantity{grid-area:2/2;gap:.5rem;width:fit-content;padding:.25rem}}.page-module-scss-module__-387_q__itemQuantity button{color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:1.2rem;display:flex}@media (max-width:600px){.page-module-scss-module__-387_q__itemQuantity button{width:20px;height:20px;font-size:1rem}}.page-module-scss-module__-387_q__itemQuantity button:hover{color:var(--color-primary)}.page-module-scss-module__-387_q__itemQuantity span{text-align:center;width:20px;font-weight:600}@media (max-width:600px){.page-module-scss-module__-387_q__itemQuantity span{width:16px;font-size:.85rem}}.page-module-scss-module__-387_q__removeBtn{color:#ffffff80;cursor:pointer;transition:color var(--transition);background:0 0;border:none;padding:.5rem}@media (max-width:600px){.page-module-scss-module__-387_q__removeBtn{grid-area:1/3/span 2;align-self:center;padding:.25rem}}.page-module-scss-module__-387_q__removeBtn:hover{color:#f44}.page-module-scss-module__-387_q__cartSummary{background:var(--color-surface);border-radius:var(--border-radius);border:1px solid var(--color-border);height:fit-content;padding:2rem}@media (max-width:768px){.page-module-scss-module__-387_q__cartSummary{padding:1.25rem 1rem}}.page-module-scss-module__-387_q__cartSummary h3{margin-bottom:1.5rem;font-size:1.5rem}@media (max-width:768px){.page-module-scss-module__-387_q__cartSummary h3{margin-bottom:1rem;font-size:1.2rem}}.page-module-scss-module__-387_q__summaryRow{justify-content:space-between;margin-bottom:1rem;font-size:1.05rem;display:flex}@media (max-width:768px){.page-module-scss-module__-387_q__summaryRow{margin-bottom:.75rem;font-size:.95rem}}.page-module-scss-module__-387_q__summaryRow.page-module-scss-module__-387_q__total{border-top:1px solid var(--color-border);color:var(--color-primary);font-size:1.25rem;font-weight:700;font-family:var(--font-primary);margin-top:1.5rem;padding-top:1.5rem}@media (max-width:768px){.page-module-scss-module__-387_q__summaryRow.page-module-scss-module__-387_q__total{margin-top:1rem;padding-top:1rem;font-size:1.1rem}}.page-module-scss-module__-387_q__checkoutBtn{width:100%;margin-top:2rem;padding:1rem}@media (max-width:768px){.page-module-scss-module__-387_q__checkoutBtn{margin-top:1.25rem;padding:.85rem;font-size:.95rem}}
.ToastContext-module-scss-module__O42PiW__viewport{z-index:9999;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.65rem;max-width:min(380px,100vw - 2.5rem);display:flex;position:fixed;bottom:1.25rem;right:1.25rem}@media (max-width:600px){.ToastContext-module-scss-module__O42PiW__viewport{align-items:stretch;max-width:none;bottom:.75rem;left:.75rem;right:.75rem}}.ToastContext-module-scss-module__O42PiW__toast{pointer-events:auto;border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--border-radius);color:#fff;background:#1c1c1c;align-items:flex-start;gap:.7rem;width:100%;padding:.85rem .9rem;animation:.28s cubic-bezier(.16,1,.3,1) ToastContext-module-scss-module__O42PiW__toastIn;display:flex;box-shadow:0 12px 30px #00000073}@keyframes ToastContext-module-scss-module__O42PiW__toastIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ToastContext-module-scss-module__O42PiW__icon{flex-shrink:0;align-items:center;margin-top:1px;display:flex}.ToastContext-module-scss-module__O42PiW__body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.ToastContext-module-scss-module__O42PiW__message{word-break:break-word;font-size:.9rem;font-weight:600;line-height:1.35}.ToastContext-module-scss-module__O42PiW__detail{color:#fff9;word-break:break-word;font-size:.78rem;line-height:1.35}.ToastContext-module-scss-module__O42PiW__close{color:#ffffff73;cursor:pointer;width:22px;height:22px;transition:all var(--transition);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ToastContext-module-scss-module__O42PiW__close:hover{color:#fff;background:#ffffff1a}.ToastContext-module-scss-module__O42PiW__success{border-left-color:#22c55e}.ToastContext-module-scss-module__O42PiW__success .ToastContext-module-scss-module__O42PiW__icon{color:#22c55e}.ToastContext-module-scss-module__O42PiW__error{border-left-color:#f44}.ToastContext-module-scss-module__O42PiW__error .ToastContext-module-scss-module__O42PiW__icon{color:#f44}.ToastContext-module-scss-module__O42PiW__info{border-left-color:#3b9dff}.ToastContext-module-scss-module__O42PiW__info .ToastContext-module-scss-module__O42PiW__icon{color:#3b9dff}.ToastContext-module-scss-module__O42PiW__loading{border-left-color:var(--color-primary)}.ToastContext-module-scss-module__O42PiW__loading .ToastContext-module-scss-module__O42PiW__icon{color:var(--color-primary)}.ToastContext-module-scss-module__O42PiW__spin{animation:1s linear infinite ToastContext-module-scss-module__O42PiW__spin}@keyframes ToastContext-module-scss-module__O42PiW__spin{to{transform:rotate(360deg)}}
.GlobalBackground-module-scss-module__WXEWtq__globalBackground{z-index:-1;background-color:var(--color-bg);pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.GlobalBackground-module-scss-module__WXEWtq__canvas{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.GlobalBackground-module-scss-module__WXEWtq__glow{pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(circle,#ff6b000e 0%,#ff6b0000 70%);border-radius:50%;width:400px;height:400px;transition:transform 40ms ease-out;position:absolute;top:-200px;left:-200px}
.CustomCursor-module-scss-module__Fuxc4G__cursorDot{background-color:var(--color-primary);pointer-events:none;z-index:9999;border-radius:50%;width:8px;height:8px;transition:width .2s,height .2s,background-color .2s;position:fixed;transform:translate(-50%,-50%)}.CustomCursor-module-scss-module__Fuxc4G__cursorDot.CustomCursor-module-scss-module__Fuxc4G__pointer{background-color:#0000}.CustomCursor-module-scss-module__Fuxc4G__cursorRing{pointer-events:none;z-index:9998;border:1px solid #ff6b0080;border-radius:50%;width:40px;height:40px;transition:width .2s,height .2s,background-color .2s,border-color .2s,transform .1s ease-out;position:fixed;transform:translate(-50%,-50%)}.CustomCursor-module-scss-module__Fuxc4G__cursorRing.CustomCursor-module-scss-module__Fuxc4G__pointer{border-color:var(--color-primary);background-color:#ff6b001a;width:60px;height:60px}@media (max-width:768px){.CustomCursor-module-scss-module__Fuxc4G__cursorDot,.CustomCursor-module-scss-module__Fuxc4G__cursorRing{display:none!important}}
.Footer-module-scss-module__JLT4gq__footer{color:#ffffffb3;z-index:10;background:#0a0a0ef2;border-top:1px solid #ffffff14;margin-top:0;padding:4rem 0 2rem;position:relative}.Footer-module-scss-module__JLT4gq__footerInner{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (min-width:640px){.Footer-module-scss-module__JLT4gq__footerInner{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Footer-module-scss-module__JLT4gq__footerInner{grid-template-columns:1.5fr 1fr 1.2fr 1fr;gap:3rem}}.Footer-module-scss-module__JLT4gq__brandCol .Footer-module-scss-module__JLT4gq__logo{font-family:var(--font-space-grotesk),sans-serif;color:#fff;letter-spacing:-.02em;margin-bottom:1rem;font-size:1.5rem;font-weight:700;text-decoration:none;display:inline-block}.Footer-module-scss-module__JLT4gq__brandCol .Footer-module-scss-module__JLT4gq__logo .Footer-module-scss-module__JLT4gq__accent{color:var(--color-primary)}.Footer-module-scss-module__JLT4gq__brandCol .Footer-module-scss-module__JLT4gq__tagline{color:#fff9;max-width:300px;margin-bottom:1.5rem;font-size:.9rem;line-height:1.6}.Footer-module-scss-module__JLT4gq__colTitle{color:#fff;letter-spacing:.02em;margin-bottom:1.2rem;font-size:.95rem;font-weight:600}.Footer-module-scss-module__JLT4gq__linkList{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.Footer-module-scss-module__JLT4gq__linkList li a{color:#ffffffa6;font-size:.9rem;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.Footer-module-scss-module__JLT4gq__linkList li a:hover{color:var(--color-primary);transform:translate(2px)}.Footer-module-scss-module__JLT4gq__contactInfo{color:#ffffffa6;font-size:.9rem;line-height:1.6}.Footer-module-scss-module__JLT4gq__contactInfo p{margin-bottom:.5rem}.Footer-module-scss-module__JLT4gq__contactInfo a{color:var(--color-primary);text-decoration:none}.Footer-module-scss-module__JLT4gq__contactInfo a:hover{text-decoration:underline}.Footer-module-scss-module__JLT4gq__bottomBar{border-top:1px solid #ffffff0f;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;margin-top:3.5rem;padding-top:1.5rem;display:flex}@media (min-width:768px){.Footer-module-scss-module__JLT4gq__bottomBar{flex-direction:row}}.Footer-module-scss-module__JLT4gq__bottomBar .Footer-module-scss-module__JLT4gq__copyright{color:#ffffff73;font-size:.85rem}.Footer-module-scss-module__JLT4gq__bottomBar .Footer-module-scss-module__JLT4gq__cookieBtn{color:#ffffff80;cursor:pointer;background:0 0;border:none;font-size:.85rem;text-decoration:underline;transition:color .2s}.Footer-module-scss-module__JLT4gq__bottomBar .Footer-module-scss-module__JLT4gq__cookieBtn:hover{color:#fff}.Footer-module-scss-module__JLT4gq__socialRow{flex-wrap:wrap;gap:.6rem;margin-top:.9rem;display:flex}.Footer-module-scss-module__JLT4gq__socialRow a{border:1px solid var(--color-border);color:#ffffffb3;width:38px;height:38px;transition:all var(--transition);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.Footer-module-scss-module__JLT4gq__socialRow a:hover{color:var(--color-primary);border-color:var(--color-primary);background:#ff6b001a}
.CookieBanner-module-scss-module__Wei1yq__cookieWrapper{z-index:9999;max-width:540px;margin:0 auto;position:fixed;bottom:1.5rem;left:1.5rem;right:1.5rem}.CookieBanner-module-scss-module__Wei1yq__cookieCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:#121218f2;border:1px solid #ff6b004d;border-radius:18px;padding:1.5rem;box-shadow:0 20px 50px #0009,0 0 30px #ff6b0026}.CookieBanner-module-scss-module__Wei1yq__header{align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.CookieBanner-module-scss-module__Wei1yq__header .CookieBanner-module-scss-module__Wei1yq__icon{color:var(--color-primary)}.CookieBanner-module-scss-module__Wei1yq__header h3{margin:0;font-size:1.1rem;font-weight:700}.CookieBanner-module-scss-module__Wei1yq__text{color:#ffffffbf;margin-bottom:1.25rem;font-size:.88rem;line-height:1.55}.CookieBanner-module-scss-module__Wei1yq__text a{color:var(--color-primary);text-decoration:underline}.CookieBanner-module-scss-module__Wei1yq__text a:hover{opacity:.85}.CookieBanner-module-scss-module__Wei1yq__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.CookieBanner-module-scss-module__Wei1yq__btnPrimary{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:.65rem 1.25rem;font-size:.88rem;font-weight:600;transition:all .2s}.CookieBanner-module-scss-module__Wei1yq__btnPrimary:hover{filter:brightness(1.1);transform:translateY(-1px)}.CookieBanner-module-scss-module__Wei1yq__btnSecondary{color:#ffffffd9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;padding:.65rem 1.25rem;font-size:.88rem;font-weight:500;transition:all .2s}.CookieBanner-module-scss-module__Wei1yq__btnSecondary:hover{color:#fff;background:#ffffff26}
.MathCaptcha-module-scss-module__0-EwcW__captcha{flex-direction:column;gap:.5rem;width:100%;display:flex}.MathCaptcha-module-scss-module__0-EwcW__label{color:#fffc;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.MathCaptcha-module-scss-module__0-EwcW__label svg{color:var(--color-primary);flex-shrink:0}.MathCaptcha-module-scss-module__0-EwcW__row{flex-wrap:wrap;align-items:stretch;gap:.6rem;display:flex}.MathCaptcha-module-scss-module__0-EwcW__question{border-radius:var(--border-radius);min-width:92px;font-family:var(--font-primary);letter-spacing:.04em;white-space:nowrap;background:#ff6b0014;border:1px solid #ff6b0059;justify-content:center;align-items:center;padding:0 1rem;font-size:1.05rem;font-weight:700;display:flex}.MathCaptcha-module-scss-module__0-EwcW__expression{color:#fff}.MathCaptcha-module-scss-module__0-EwcW__muted{color:#ffffff8c;font-size:.8rem;font-weight:500}.MathCaptcha-module-scss-module__0-EwcW__input{border:1px solid var(--color-border);border-radius:var(--border-radius);color:#fff;min-width:0;transition:border-color var(--transition);background:#00000040;flex:1;padding:.85rem 1rem;font-size:1rem}.MathCaptcha-module-scss-module__0-EwcW__input:focus{border-color:var(--color-primary);outline:none}.MathCaptcha-module-scss-module__0-EwcW__input:disabled{opacity:.5}.MathCaptcha-module-scss-module__0-EwcW__refresh{border:1px solid var(--color-border);border-radius:var(--border-radius);color:#ffffffbf;cursor:pointer;width:46px;transition:all var(--transition);background:#ffffff0f;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.MathCaptcha-module-scss-module__0-EwcW__refresh:hover{color:var(--color-primary);border-color:var(--color-primary);background:#ff6b001a}.MathCaptcha-module-scss-module__0-EwcW__compact .MathCaptcha-module-scss-module__0-EwcW__question{min-width:78px;padding:0 .75rem;font-size:.95rem}.MathCaptcha-module-scss-module__0-EwcW__compact .MathCaptcha-module-scss-module__0-EwcW__input{padding:.7rem .8rem}.MathCaptcha-module-scss-module__0-EwcW__compact .MathCaptcha-module-scss-module__0-EwcW__refresh{width:40px}@media (max-width:480px){.MathCaptcha-module-scss-module__0-EwcW__question{min-width:72px;padding:.7rem .75rem;font-size:.95rem}.MathCaptcha-module-scss-module__0-EwcW__input{flex:90px}}
