.presale-banner{margin:28px 0 22px;padding:28px 32px;border:1px solid #fbc941;border-radius:22px;background:radial-gradient(ellipse at 95% 20%,#705214 0,transparent 55%),#211e15;display:flex;align-items:center;gap:28px;color:#fff}.presale-banner h3{font-size:clamp(27px,4vw,42px);margin:8px 0;letter-spacing:-1px}.presale-banner p{max-width:640px;line-height:1.65;margin:0;color:#f2e6c7}.presale-kicker{font-size:11px;font-weight:850;letter-spacing:1.7px;color:#ffd35b}.presale-banner .btn{flex-shrink:0}.tabs{flex-wrap:wrap!important}.tab.presale-tab{background:#ffcf39;color:#17130a;border:2px solid #ffdf75;font-weight:900;box-shadow:0 0 22px #ffca3340}.tab.presale-tab.active{background:#fff2ba;color:#16120b;outline:2px solid #ffce35;outline-offset:3px}.presale-tab small{background:#1e190c;color:#ffda68;border-radius:12px;padding:3px 7px;margin-left:5px}.presale-notice{background:#ffcd3615;border:1px solid #d5a836;border-radius:12px;padding:13px!important;font-size:13px;line-height:1.6;color:#ffe5a0!important}.presale-tag{display:block;color:#e6c463;font-size:11px}.presale-product-art{height:100%;min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:22px;text-align:center;background:radial-gradient(ellipse at top,#8f401e,#211418 80%);color:#ffdf73}.presale-product-art strong{font-size:clamp(22px,3vw,34px);line-height:1.1;letter-spacing:-1px}.presale-product-art>span{font-size:10px;letter-spacing:2px;border:1px solid #a37640;padding:5px 9px;border-radius:99px}.presale-product-art small{color:#fff2d8}.presale-dialog{width:min(480px,calc(100% - 32px));max-height:90dvh;overflow:auto;border:1px solid #f2c345;border-radius:24px;padding:36px;background:radial-gradient(ellipse at top right,#58441e,#181818 65%);color:#fff;box-shadow:0 30px 120px #0009}.presale-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.presale-dialog h2{font-size:36px;line-height:1.08;letter-spacing:-1.3px;margin:16px 0}.presale-dialog p{line-height:1.65;color:#e5dfcf}.presale-dialog .offer{font-size:64px;line-height:1;font-weight:900;color:#ffce3c}.presale-dialog .btn{width:100%;margin-top:12px}.presale-dismiss{display:block;margin:15px auto 0;border:0;background:transparent;color:#ddd;cursor:pointer;padding:10px;font:inherit}.paypal-status{font-size:13px;line-height:1.6;padding:12px 0}.paypal-retry{width:100%;margin:12px 0}#paypal-buttons{margin-top:18px;position:relative;z-index:0}@media(max-width:600px){.presale-banner{padding:22px;flex-direction:column;align-items:stretch;gap:18px}.presale-banner .btn{text-align:center}.tab.presale-tab{flex-basis:100%;justify-content:center}.presale-dialog{padding:27px}.presale-dialog h2{font-size:31px}}@media(prefers-reduced-motion:reduce){.presale-dialog,.presale-tab{animation:none;scroll-behavior:auto}}
.presale-banner{scroll-margin-top:85px}.presale-notice{color:#624500!important;background:#fff5ce}.presale-dialog .presale-notice{color:#624500!important}.presale-product-art{height:190px;min-height:190px}.presale-tag{color:#765100}.product-image .catalog-photo-card img{object-fit:contain}

.presale-photo{height:190px;display:flex;align-items:center;justify-content:center;background:#fff}.presale-photo img{width:150px;height:178px;object-fit:contain}
