#october-flash-sale .i10-promo{background:linear-gradient(90deg,#ffb11b 0%,#ff7200 62%,#f14b21 100%)}
#october-flash-sale .i10-hero{min-height:700px}
#october-flash-sale .i10-hero h1.ofs-hero__hook{max-width:760px;margin:24px 0 18px;color:#fff;font-size:clamp(48px,4.4vw,76px);font-weight:900;line-height:.98;letter-spacing:-.055em}
#october-flash-sale .ofs-hero__hook strong{color:#ff8a00}
#october-flash-sale .i10-hero__lede{max-width:720px}
#october-flash-sale .i10-hero__lede span{margin:0 5px;color:#ff7a00}
#october-flash-sale .i10-hero-visual img{width:min(760px,100%);filter:saturate(.88) contrast(1.03)}
#october-flash-sale .i10-code-card{max-width:690px}
#october-flash-sale .i10-hero__copy{padding-right:0}
#october-flash-sale .i10-hero__actions>span{white-space:nowrap}

#october-flash-sale .ofs-offers{padding:104px 0 112px;background:#f5f2ed;color:#111}
#october-flash-sale .ofs-offers .i10-section-head{margin-bottom:46px}
#october-flash-sale .ofs-offers .i10-section-head h2{color:#111}
#october-flash-sale .ofs-offers .i10-section-head p{color:#6d6761}
#october-flash-sale .ofs-offers__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
#october-flash-sale .ofs-product{position:relative;display:flex;flex-direction:column;min-height:620px;padding:34px 30px 30px;border:1px solid #d9d4ce;border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(28,16,7,.08);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
#october-flash-sale .ofs-product:hover{transform:translateY(-5px);border-color:#ff8a00;box-shadow:0 24px 60px rgba(72,34,5,.14)}
#october-flash-sale .ofs-product.is-featured{border:2px solid #ff7a00;background:linear-gradient(180deg,#fff9f2 0%,#fff 42%);box-shadow:0 22px 60px rgba(255,107,0,.16)}
#october-flash-sale .ofs-product__featured{position:absolute;top:0;right:26px;transform:translateY(-50%);padding:8px 14px;border-radius:999px;background:#ff6f00;color:#fff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
#october-flash-sale .ofs-product__eyebrow{margin:0 0 12px;color:#e95c00;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
#october-flash-sale .ofs-product h3{margin:0;color:#111;font-size:32px;line-height:1.05;letter-spacing:-.04em}
#october-flash-sale .ofs-product__price{display:flex;align-items:flex-end;gap:13px;margin:24px 0 4px}
#october-flash-sale .ofs-product__price s{padding-bottom:8px;color:#99908a;font-size:23px;font-weight:700}
#october-flash-sale .ofs-product__price strong{color:#ff6508;font-size:70px;line-height:.9;letter-spacing:-.06em}
#october-flash-sale .ofs-product__code{margin:0 0 24px;color:#716963;font-size:13px}
#october-flash-sale .ofs-product__rules{margin:0 0 26px;border-top:1px solid #e4dfd9}
#october-flash-sale .ofs-product__rules div{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid #e4dfd9}
#october-flash-sale .ofs-product__rules dt{color:#7c746e;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
#october-flash-sale .ofs-product__rules dd{margin:0;color:#111;font-size:14px;font-weight:800;text-align:right}
#october-flash-sale .ofs-product .i10-button{width:100%;margin-top:auto;text-align:center}
#october-flash-sale .ofs-product__rules-link{display:inline-block;margin-top:14px;color:#e85d00;font-size:13px;font-weight:800;text-align:center;text-decoration:none}
#october-flash-sale .ofs-product__rules-link:hover{text-decoration:underline}
#october-flash-sale .ofs-offers__note{margin:34px auto 0;color:#665e58;font-size:15px;text-align:center}

#october-flash-sale .i10-steps{padding-top:104px;padding-bottom:108px;background:linear-gradient(180deg,#fff 0%,#faf6f0 100%)}
#october-flash-sale .i10-steps .i10-section-head p{max-width:660px;margin-left:auto;margin-right:auto}
#october-flash-sale .i10-steps__grid{gap:20px}
#october-flash-sale .i10-step-card{min-height:280px;padding:30px 28px;border:1px solid rgba(47,35,25,.12);border-radius:22px;background:linear-gradient(145deg,#fff 0%,#fffaf4 100%);box-shadow:0 18px 45px rgba(48,29,14,.09);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
#october-flash-sale .i10-step-card:hover{transform:translateY(-5px);border-color:rgba(255,112,0,.48);box-shadow:0 25px 60px rgba(69,34,8,.14)}
#october-flash-sale .i10-step-card>span{color:#e95c00}
#october-flash-sale .i10-step-card h3{position:relative;z-index:1;margin-top:48px;color:#111!important;font-size:22px;font-weight:850}
#october-flash-sale .i10-step-card p{position:relative;z-index:1;color:#5f5852;font-size:14px;line-height:1.7}
#october-flash-sale .i10-step-card::after{display:none}
#october-flash-sale .i10-faq{padding-top:108px;padding-bottom:108px}
#october-flash-sale .i10-faq details>p a{display:inline;font-weight:800}
#october-flash-sale .ofs-final__deadline{margin:28px 0 34px;color:rgba(255,255,255,.78);font-size:18px;font-weight:700}
#october-flash-sale .i10-terms__grid>div:first-child h2{font-size:clamp(34px,3vw,52px)}
#october-flash-sale .ofs-toast{position:fixed;right:24px;bottom:24px;z-index:9999;padding:12px 18px;border-radius:999px;background:#fff;color:#111;font-size:14px;font-weight:800;box-shadow:0 12px 40px rgba(0,0,0,.26);opacity:0;pointer-events:none;transform:translateY(12px);transition:.2s ease}
#october-flash-sale .ofs-toast.is-visible{opacity:1;transform:translateY(0)}

@media(max-width:1100px){
	#october-flash-sale .ofs-offers__grid{grid-template-columns:1fr;max-width:720px;margin:0 auto}
	#october-flash-sale .ofs-product{min-height:auto}
}
@media(max-width:780px){
	#october-flash-sale .i10-hero{min-height:auto}
	#october-flash-sale .i10-hero h1.ofs-hero__hook{font-size:48px}
	#october-flash-sale .i10-hero__lede span{display:none}
	#october-flash-sale .i10-hero__lede{display:grid;gap:5px}
	#october-flash-sale .ofs-offers{padding:72px 0 78px}
	#october-flash-sale .ofs-product{padding:30px 22px 24px;border-radius:18px}
	#october-flash-sale .ofs-product__price strong{font-size:62px}
}
@media(max-width:480px){
	#october-flash-sale .i10-hero h1.ofs-hero__hook{font-size:40px}
	#october-flash-sale .i10-hero__actions>span{font-size:11px}
	#october-flash-sale .ofs-product h3{font-size:28px}
	#october-flash-sale .ofs-product__rules div{display:block}
	#october-flash-sale .ofs-product__rules dd{margin-top:5px;text-align:left}
}
