.site-shell:has(.promotions-page){--page-texture-height:1989px}.site-shell:has(.promotions-page):before{background-color:#f0f0f0;background-position:bottom;background-size:auto 3638px;transform:scaleY(-1)}.promotion-hero{text-align:center;flex-direction:column;align-items:center;padding-top:118px;display:flex}.promotion-heading{width:min(100%,579px);position:relative}.promotion-heading h1{font-size:clamp(36px,4.4444vw,64px);font-weight:700;line-height:1}.promotion-best-deal{width:138px;height:auto;position:absolute;top:-71px;left:-50px}.promotion-intro{max-width:1113px;font-size:var(--fs-lead);letter-spacing:.01em;margin-top:40px;font-weight:500;line-height:1.5}.promotion-hero>.svc-button{margin-top:40px}.promotion-hero .svc-trust{justify-content:center}.promotion-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:110px;display:grid}.promotion-card{background:#01060bb3;border:2px solid #176fbcb3;border-radius:10px;flex-direction:column;min-width:0;min-height:739px;padding:38px 34px 38px 38px;display:flex;position:relative}.promotion-discount-badge{width:66px;height:auto;position:absolute;top:-12px;right:-12px}.promotion-card h2{border-bottom:1px solid var(--svc-rule);padding-bottom:30px;font-size:24px;font-weight:700;line-height:1.2}.promotion-card ul{gap:20px;margin-top:30px;padding:0;list-style:none;display:grid}.promotion-card li{letter-spacing:.01em;align-items:center;gap:5px;font-size:16px;font-weight:500;line-height:1.5;display:flex}.promotion-card li img{flex:0 0 20px;width:20px;height:20px}.promotion-card-bottom{justify-items:start;gap:40px;margin-top:auto;padding-top:40px;display:grid}.promotion-original-price{color:#636363;flex-wrap:wrap;align-items:center;gap:10px;padding-left:25px;font-size:16px;font-weight:500;line-height:1.5;display:flex}.promotion-original-price del{text-decoration-color:#b52023}.promotion-original-price>span{color:#a1a1a1;font-size:13px}.promotion-current-price{align-items:flex-start;gap:10px;margin-top:5px;font-size:36px;font-weight:600;line-height:1.2;display:flex}.promotion-current-price>span{color:var(--svc-gold);padding-top:4px;font-size:20px}.promotion-grid{scroll-margin-top:120px}.deal-dialog-form{gap:32px;display:grid}.deal-dialog .review-dialog-heading [data-slot=dialog-title]{font-size:calc(clamp(26px, 3.4vw, 34px) * var(--type-scale));margin:4px 0 6px;line-height:1.1}.deal-dialog-includes{background:#07111bdd;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px 24px;margin:0;padding:20px 22px;list-style:none;display:grid}.deal-dialog-includes li{align-items:center;gap:8px;font-weight:500;line-height:1.4;display:flex}.deal-dialog-includes img{flex:0 0 20px}.deal-dialog .svc-section{gap:24px}.deal-dialog .svc-section-title span{font-size:calc(24px * var(--type-scale))}.deal-dialog .svc-grid{gap:24px 20px}.deal-dialog .svc-field{gap:10px}.deal-dialog-footer{border-top:1px solid var(--svc-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-top:24px;display:flex}.deal-dialog-price{gap:2px;display:grid}.deal-dialog-price span{color:#ffffffb3;font-size:var(--fs-small)}.deal-dialog-price strong{font-size:32px;font-weight:600;line-height:1.2}.deal-dialog-form>.form-message{margin-top:-16px}@media (max-width:1250px){.promotion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-card{min-height:739px}}@media (max-width:600px){.promotion-hero{padding-top:105px}.promotion-best-deal{width:110px;top:-64px;left:0}.promotion-grid{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:72px}.promotion-card{min-height:0;padding:32px 24px}.promotion-card-bottom{padding-top:64px}.promotion-hero .svc-trust{gap:10px}.promotion-hero .svc-button{white-space:normal;max-width:100%}.deal-dialog-footer .svc-button{width:100%}}
