.oct-offer{background:#9d3828;color:#fff7e9;padding:38px 24px}.oct-inner{max-width:1120px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr;gap:38px;align-items:center}.oct-tag{display:inline-block;background:#f6d889;color:#4c271d;padding:7px 12px;border-radius:5px;font:700 12px sans-serif;letter-spacing:1.5px}.oct-offer h2{color:inherit;font-size:38px;line-height:1.08;margin:18px 0 12px}.oct-offer p{color:inherit}.oct-prices{display:flex;gap:35px;margin-top:20px}.oct-prices div{font:700 11px sans-serif;letter-spacing:1px}.oct-prices strong{display:block;font-size:30px;letter-spacing:-1px;margin:8px 0}.oct-prices small{font-size:12px;font-weight:400;letter-spacing:0}.oct-action{text-align:center}.oct-clock{display:flex;justify-content:center;gap:8px;margin:12px 0 20px}.oct-clock span{background:#ffffff14;border:1px solid #ffffff40;border-radius:10px;padding:12px;min-width:62px}.oct-clock b{display:block;font:700 29px sans-serif}.oct-clock small{font:11px sans-serif}.oct-action>.button{background:#f6d889;color:#44261e;box-shadow:none}.oct-action>small{display:block;margin-top:12px;font-size:11px}.oct-clock-label{font:700 11px sans-serif;letter-spacing:2px}@media(max-width:650px){.oct-inner{grid-template-columns:1fr;gap:24px}.oct-offer{padding:25px 20px}.oct-offer h2{font-size:32px}.oct-prices{justify-content:space-between;gap:10px}.oct-action>.button{width:100%;font-size:15px}}
.oct-offer{padding:16px 24px}.oct-inner{gap:18px}.oct-offer h2{font-size:24px;margin:10px 0}.oct-tag{font-size:10px;padding:5px 9px}.oct-prices{margin-top:10px;gap:26px}.oct-prices strong{font-size:24px;margin:4px 0}.oct-clock{margin:7px 0 10px;gap:6px}.oct-clock span{padding:7px;min-width:47px}.oct-clock b{font-size:22px}.oct-action>.button{padding:11px 18px}.oct-action>small{margin-top:7px;font-size:10px}.oct-clock-label{margin:0;font-size:10px}@media(max-width:650px){.oct-offer{padding:14px 20px}.oct-inner{gap:14px}.oct-offer h2{font-size:23px}.oct-prices{justify-content:flex-start;gap:32px}.oct-action{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center}.oct-clock-label{display:none}.oct-clock{margin:0;gap:4px}.oct-clock span{min-width:35px;padding:5px}.oct-clock b{font-size:19px}.oct-clock small{font-size:9px}.oct-action>.button{font-size:12px;line-height:1.3;padding:11px 8px}.oct-action>small{grid-column:1/-1;margin:0}}
.oct-clock b{font-size:32px}.oct-clock span{min-width:54px;padding:7px}.oct-clock small{font-size:10px}@media(max-width:650px){.oct-action{grid-template-columns:1fr}.oct-clock{justify-content:center}.oct-clock b{font-size:32px}.oct-clock span{min-width:58px;padding:6px}.oct-action>.button{padding:9px;font-size:13px}}
.oct-inner{display:flex;justify-content:center;align-items:center;gap:26px}.oct-offer{padding:13px 20px}.oct-tag{background:none;color:#fff7e9;font-size:14px;max-width:220px;line-height:1.5;padding:0}.oct-clock{margin:0}.oct-clock b{font-size:32px}@media(max-width:450px){.oct-inner{gap:10px;flex-direction:column}.oct-offer{padding:12px}.oct-tag{max-width:none;font-size:12px}.oct-clock span{min-width:54px;padding:5px}}
.oct-offer{background:#123e39;border-bottom:3px solid #f6d66d}.oct-tag{color:#ffe483}.oct-clock span{background:#ffffff0d;border-color:#ffffff40}.oct-clock b{color:#ffffff}.oct-clock small{color:#e0eee8}
.oct-offer{background:#141414;border-bottom:3px solid #ef4141;animation:offerPulse 2.8s ease-in-out infinite}.oct-tag{color:#fff;font-weight:800;position:relative;padding-left:19px}.oct-tag:before{content:"";position:absolute;left:0;top:7px;width:9px;height:9px;border-radius:50%;background:#ff4b4b;box-shadow:0 0 12px #ff4b4b}.oct-clock span{background:#b51f2c;border-color:#ed5963}.oct-clock b,.oct-clock small{color:#fff}@keyframes offerPulse{0%,100%{box-shadow:inset 0 -3px 0 #ef4141}50%{box-shadow:inset 0 -6px 22px #ef414150}}@media(prefers-reduced-motion:reduce){.oct-offer{animation:none}}
.oct-clock b{font-size:27px}.oct-clock span{min-width:47px;padding:6px}.oct-clock small{font-size:9px}@media(max-width:450px){.oct-clock span{min-width:47px;padding:5px}.oct-clock b{font-size:27px}}
.oct-clock{gap:5px}.oct-clock span{box-sizing:border-box;min-width:0;width:42px;padding:5px 3px;border-radius:7px;line-height:1}.oct-clock b{font-size:25px;line-height:1;margin:0}.oct-clock small{display:block;font-size:9px;line-height:1;margin-top:4px}@media(max-width:450px){.oct-clock span{min-width:0;width:42px;padding:5px 3px}.oct-clock b{font-size:25px}}
