.detailGrid{grid-template-columns:minmax(340px,520px) minmax(0,1fr);align-items:start;gap:clamp(30px,4vw,58px)}.productGallery{width:100%;max-width:520px}.detailImage{background:#fff;width:100%;height:clamp(360px,35vw,480px);min-height:0;padding:18px;position:relative;overflow:hidden}.detailImage .productZoomCanvas{cursor:zoom-in;background:#fff;border:0;width:100%;height:100%;min-height:0;padding:0;display:block;position:relative}.detailImage .productZoomCanvas img{object-fit:contain;filter:none;width:100%;max-width:100%;height:100%;max-height:none;box-shadow:none;transition:transform .22s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.detailImage .productZoomCanvas:hover img{transform:scale(1.07)}}.productZoomButton,.productZoomClose{color:#11141c;cursor:pointer;z-index:2;background:#fffffff0;border:1px solid #d8dbe3;place-items:center;display:grid;position:absolute}.productZoomButton{border-radius:50%;width:46px;height:46px;bottom:18px;right:18px}.productZoomButton svg,.productZoomClose svg{width:22px;height:22px}.productImageLoading{z-index:2;color:#fff;white-space:nowrap;pointer-events:none;background:#11141ce0;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.productProblemTrigger{color:#9ca2ae;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:8px;padding:11px 2px;font-size:12px;display:inline-flex}.productProblemTrigger:hover{color:#baff00}.productProblemTrigger svg{width:16px;height:16px}.productProblemModal{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030408e0;place-items:center;padding:18px;animation:.18s ease-out productZoomFade;display:grid;position:fixed;inset:0;overflow-y:auto}.productProblemDialog{color:#f5f6f8;background:#111319;border:1px solid #343844;border-radius:18px;width:min(590px,100%);max-height:calc(100vh - 36px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #000000a6}.productProblemDialog h2{margin:3px 46px 10px 0;font-size:28px}.productProblemClose{color:#fff;cursor:pointer;background:#1b1e26;border:1px solid #3a3e49;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.productProblemClose svg{width:19px}.productProblemProduct{color:#d9dce3;background:#181b22;border-radius:9px;margin:0 0 18px;padding:12px 14px;font-size:13px}.productProblemProduct small{color:#858b98;margin-top:4px;display:block}.productProblemDialog fieldset{border:0;margin:0 0 17px;padding:0}.productProblemDialog legend,.productProblemField,.productProblemOptional label{color:#b8bdc8;font-size:12px;font-weight:750}.productProblemDialog fieldset label{color:#d9dce3;cursor:pointer;background:#181b22;border:1px solid #30343e;border-radius:8px;align-items:center;gap:10px;margin-top:7px;padding:10px 12px;display:flex}.productProblemDialog fieldset label.active{color:#dfff86;background:#1d2413;border-color:#789b20}.productProblemDialog fieldset input{accent-color:#baff00}.productProblemField{flex-wrap:wrap;gap:4px;display:flex}.productProblemField small,.productProblemOptional small{color:#757b88;font-weight:500}.productProblemField b{color:#baff00}.productProblemField textarea,.productProblemOptional input:not([type=file]){color:#fff;resize:vertical;background:#181b22;border:1px solid #353945;border-radius:8px;outline:none;width:100%;margin-top:6px;padding:11px 12px}.productProblemField textarea:focus,.productProblemOptional input:not([type=file]):focus{border-color:#9bce21}.productProblemOptional{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.productProblemOptional label{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.productProblemOptional input[type=file]{color:#858b98;width:100%;margin-top:8px;font-size:11px}.productProblemSubmit,.productProblemSuccess>button{color:#080a08;cursor:pointer;background:#baff00;border:0;border-radius:9px;width:100%;margin-top:18px;padding:13px 16px;font-weight:900}.productProblemSubmit:disabled{opacity:.55;cursor:wait}.productProblemPrivacy{color:#777d89;text-align:center;margin-top:9px;line-height:1.45;display:block}.productProblemError{color:#ff8597;margin:12px 0 0;font-size:12px}.productProblemSuccess{text-align:center;padding:30px 10px 12px}.productProblemSuccess>span{color:#0b0d08;background:#baff00;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;font-size:26px;font-weight:900;display:grid}.productProblemSuccess h2{margin:16px 0 7px}.productProblemSuccess p{color:#aeb3bd;margin:0;line-height:1.55}.productZoomModal{z-index:1000;background:#030408e6;place-items:center;padding:clamp(16px,4vw,56px);animation:.18s ease-out productZoomFade;display:grid;position:fixed;inset:0}.productZoomDialog{background:#fff;border-radius:18px;width:min(1200px,100%);height:min(88vh,900px);position:relative;overflow:hidden}.productZoomDialog>img{object-fit:contain;filter:none;box-shadow:none;padding:clamp(12px,2vw,30px)}.productZoomClose{border-radius:50%;width:44px;height:44px;top:14px;right:14px}@keyframes productZoomFade{0%{opacity:0}to{opacity:1}}.galleryThumbs img,.similarProducts img,.catalogCard>a img{filter:none;box-shadow:none}@media (max-width:720px){.detailGrid{grid-template-columns:minmax(0,1fr);gap:24px}.productGallery{max-width:100%}.detailImage{height:clamp(280px,90vw,380px);padding:12px}.productZoomButton{bottom:12px;right:12px}.productZoomModal{padding:10px}.productZoomDialog{border-radius:12px;height:86vh}.productProblemModal{align-items:end;padding:8px}.productProblemDialog{border-radius:16px 16px 0 0;max-height:92vh;padding:24px 18px 18px}.productProblemDialog h2{font-size:24px}.productProblemOptional{grid-template-columns:1fr}}.catalogCard>a{background:#fff;padding:0}.catalogCard>a img{object-fit:contain;mix-blend-mode:normal;width:100%;height:100%}.productDetailHeader .productSearch{flex:1;min-width:180px;max-width:620px;margin:0 auto}.productDetailHeader>.backCatalog{margin-left:0}@media (max-width:1000px){.productDetailHeader>.backCatalog{display:none}}@media (max-width:720px){.productDetailHeader{grid-template-rows:46px 44px;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;height:auto;min-height:110px;padding:8px 18px 12px;display:grid}.productDetailHeader .logo{grid-area:1/1;margin-right:0}.productDetailHeader .headerActions{grid-area:1/2;justify-self:end;margin-left:0}.productDetailHeader .productSearch{grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:none;height:44px;margin:0;display:flex}.productDetailHeader .productSearch input{font-size:14px}}
.unavailable{color:#ff7878}.catalogBuy button:disabled,.favoriteCard button:disabled,.detailActions button:disabled{color:#8f929d;cursor:not-allowed;box-shadow:none;background:#262833}.catalogBuy button:disabled,.favoriteCard button:disabled{font-size:11px}.detailStock.unavailable{color:#ff7878}.stockNoticeForm{background:#111218;border:1px solid #343743;border-radius:12px;margin-top:16px;padding:18px}.stockNoticeForm>p{color:#bec1cb;margin:0 0 12px}.stockNoticeForm>div{grid-template-columns:minmax(0,420px);gap:10px;display:grid}.stockNoticeForm input{color:#f5f5f7;background:#090a0e;border:1px solid #343743;border-radius:8px;min-width:0;padding:12px 13px}.stockNoticeForm input:focus{border-color:#baff00;outline:none}.stockNoticeForm>button{color:#080a08;background:#baff00;border:0;border-radius:8px;margin-top:12px;padding:12px 18px;font-weight:800}.stockNoticeForm>small{color:#ff8a8a;margin-top:10px;display:block}.stockNoticeForm .stockNoticeSuccess{color:#baff00;margin:0;font-weight:700}@media (max-width:720px){.stockNoticeForm>div{grid-template-columns:1fr}}
.homeProductSection .darkProductGrid article>button:last-child{place-self:center;margin:0;inset:auto;transform:none}.homeProductSection .darkProductGrid article:has(.productBadgeStack:not(:empty)){height:auto;min-height:196px}@media (max-width:720px){.homeProductSection .darkProductGrid article:has(.productBadgeStack:not(:empty)){min-height:176px}}
.catalogAvailabilityFilter{border-bottom:1px solid #2a2d37;margin:0 0 15px;padding:3px 0 15px}.catalogAvailabilityFilter label{color:#f2f3f6;cursor:pointer;background:#181a21;border:1px solid #353945;border-radius:9px;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.catalogAvailabilityFilter label:has(input:checked){color:#baff00;background:#202615;border-color:#6b8d18}.catalogAvailabilityFilter input{accent-color:#baff00;width:16px;height:16px}.catalogAvailabilityFilter small,.supportOrderNumber small{color:#858a98}.inquiryProductProblem{background:#171b12;border:1px solid #4a5b24;border-radius:11px;grid-template-columns:118px minmax(0,1fr);gap:16px;margin-top:20px;padding:13px;display:grid}.inquiryProductProblem>a{background:#fff;border-radius:8px;overflow:hidden}.inquiryProductProblem img{object-fit:contain;width:118px;height:94px;display:block}.inquiryProductProblem>div{flex-direction:column;align-self:center;gap:5px;min-width:0;display:flex}.inquiryProductProblem span{color:#baff00;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.inquiryProductProblem b{color:#f3f5ef;font-size:14px}.inquiryProductProblem strong{color:#c7cbd2;font-size:12px}.inquiryProductProblem small{color:#8f9587}.inquiryProductProblem>div>a{color:#baff00;margin-top:3px;font-size:11px;font-weight:800}@media (max-width:520px){.inquiryProductProblem{grid-template-columns:82px minmax(0,1fr);gap:11px}.inquiryProductProblem img{width:82px;height:74px}}.darkFooter{background:linear-gradient(#13141b59,#090a0e 45%);border:0;border-top:1px solid #292c36;border-radius:0;margin:48px 0 0;padding:38px max(24px,min(4vw,68px))}@media (max-width:800px){.darkFooter{padding:34px 22px calc(34px + env(safe-area-inset-bottom));gap:22px;margin-top:38px}.darkFooter p{max-width:330px;margin:0 auto;line-height:1.65}.darkFooter nav{gap:10px 18px;max-width:390px;margin:0 auto}}
.guest-bonus-popup-module__6fEGaW__backdrop{z-index:1000;background:#030408b8;place-items:center;padding:20px;animation:.24s ease-out both guest-bonus-popup-module__6fEGaW__guestBonusBackdrop;display:grid;position:fixed;inset:0}.guest-bonus-popup-module__6fEGaW__popup{color:#f7f8fb;background:radial-gradient(circle at 12% 0,#b1ff002e,#0000 35%),radial-gradient(circle at 100% 100%,#973dff38,#0000 42%),#111219;border:1px solid #3b414a;border-radius:22px;width:min(470px,100%);padding:34px;animation:.32s cubic-bezier(.2,.8,.2,1) both guest-bonus-popup-module__6fEGaW__guestBonusPopup;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000008c}.guest-bonus-popup-module__6fEGaW__popup:after{content:"";pointer-events:none;border:1px solid #b1ff0033;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-75px;right:-55px;box-shadow:0 0 0 25px #b1ff0008,0 0 0 55px #b1ff0005}.guest-bonus-popup-module__6fEGaW__close{color:#c8ccd4;cursor:pointer;background:#ffffff0d;border:1px solid #383c46;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.guest-bonus-popup-module__6fEGaW__close:hover{color:#b1ff00;border-color:#7eaa25}.guest-bonus-popup-module__6fEGaW__close svg{width:19px;height:19px}.guest-bonus-popup-module__6fEGaW__icon{color:#111408;background:#b1ff00;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:22px;display:grid;box-shadow:0 12px 34px #b1ff0033}.guest-bonus-popup-module__6fEGaW__icon svg{width:31px;height:31px}.guest-bonus-popup-module__6fEGaW__eyebrow{color:#b1ff00;letter-spacing:.08em;align-items:center;gap:7px;margin:0 0 10px;font-size:12px;font-weight:850;display:flex}.guest-bonus-popup-module__6fEGaW__eyebrow svg{width:15px;height:15px}.guest-bonus-popup-module__6fEGaW__popup h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,6vw,42px);line-height:1.06}.guest-bonus-popup-module__6fEGaW__copy{color:#b8bdc8;margin:17px 0 21px;font-size:16px;line-height:1.55}.guest-bonus-popup-module__6fEGaW__facts{flex-wrap:wrap;gap:9px;margin-bottom:24px;display:flex}.guest-bonus-popup-module__6fEGaW__facts span{color:#cfd3dc;background:#ffffff0d;border:1px solid #343843;border-radius:999px;padding:8px 11px;font-size:12px}.guest-bonus-popup-module__6fEGaW__facts b{color:#fff}.guest-bonus-popup-module__6fEGaW__action{z-index:1;color:#090b06;background:#b1ff00;border-radius:11px;justify-content:space-between;align-items:center;min-height:56px;padding:0 20px;font-weight:900;display:flex;position:relative}.guest-bonus-popup-module__6fEGaW__action:hover{background:#c0ff2e}.guest-bonus-popup-module__6fEGaW__action span{font-size:21px}.guest-bonus-popup-module__6fEGaW__later{color:#8f949f;cursor:pointer;background:0 0;border:0;margin:15px auto -4px;padding:6px 12px;display:block}.guest-bonus-popup-module__6fEGaW__later:hover{color:#fff}@keyframes guest-bonus-popup-module__6fEGaW__guestBonusBackdrop{0%{opacity:0}to{opacity:1}}@keyframes guest-bonus-popup-module__6fEGaW__guestBonusPopup{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:560px){.guest-bonus-popup-module__6fEGaW__backdrop{align-items:end;padding:12px}.guest-bonus-popup-module__6fEGaW__popup{border-radius:19px;padding:27px 22px 22px}.guest-bonus-popup-module__6fEGaW__icon{border-radius:15px;width:52px;height:52px;margin-bottom:18px}.guest-bonus-popup-module__6fEGaW__copy{font-size:14px}.guest-bonus-popup-module__6fEGaW__facts{gap:7px;margin-bottom:20px}.guest-bonus-popup-module__6fEGaW__facts span{font-size:11px}}@media (prefers-reduced-motion:reduce){.guest-bonus-popup-module__6fEGaW__backdrop,.guest-bonus-popup-module__6fEGaW__popup{animation:none}}
