:root{--inset-ground:linear-gradient(135deg,#ffe873 0%,#ffd23f 55%,#ffbf1f 100%);--inset-ink:var(--navy);--inset-plate:var(--navy);--inset-plate-ink:var(--white);--inset-plate-mark:#ffd23f;--inset-accent:var(--orange-deep)}.offer-inset{position:relative;display:block;container-type:inline-size;overflow:hidden;padding:14px 16px;border-radius:14px;background:var(--inset-ground);color:var(--inset-ink);box-shadow:0 8px 22px rgba(214,150,0,0.32);outline:2px dashed rgba(28,28,28,0.22);outline-offset:-6px;font-family:var(--font-body);text-align:left;text-decoration:none}.offer-inset[hidden]{display:none}.offer-inset__body{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.offer-inset__eyebrow:empty,.offer-inset__scope:empty,.offer-inset__note:empty{display:none}.offer-inset::after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:28%;background:linear-gradient(100deg,transparent,rgba(255,255,255,0.55),transparent);transform:skewX(-18deg);animation:offerInsetSheen 5s ease-in-out 1.2s infinite;pointer-events:none}.offer-inset__icon{display:flex;flex:none;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--inset-plate);color:var(--inset-plate-mark);font-size:24px;transform-origin:50% 80%;animation:offerInsetWiggle 4s ease-in-out 1.5s infinite}.offer-inset__text{display:flex;flex:1 1 210px;flex-direction:column;gap:3px;min-width:0}.offer-inset__eyebrow{align-self:flex-start;padding:2px 9px;border-radius:10px;background:var(--inset-accent);color:var(--white);font-size:11px;font-weight:700;letter-spacing:0.03em;line-height:1.5;text-transform:uppercase}.offer-inset__headline{font-family:var(--font-heading);font-size:19px;font-weight:800;line-height:1.25;letter-spacing:-0.01em}.offer-inset__amount{display:inline-block;padding:0 9px;border-radius:8px;background:var(--inset-plate);color:var(--inset-plate-mark);white-space:nowrap;transform:rotate(-2deg);animation:offerInsetPop 0.6s cubic-bezier(0.2,1.4,0.4,1) 0.4s both}.offer-inset__scope,.offer-inset__note{font-size:14px;line-height:1.35}.offer-inset__scope{font-weight:600}.offer-inset__countdown{display:flex;flex:none;flex-direction:column;align-items:flex-start;gap:3px}.offer-inset__countdown-label{font-size:11px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.offer-inset__units{display:flex;gap:5px}.offer-inset__unit{display:flex;align-items:baseline;gap:2px;padding:4px 7px;border-radius:7px;background:var(--inset-plate);color:var(--inset-plate-ink)}.offer-inset__unit b{display:inline-block;min-width:1.36em;font-family:var(--font-heading);font-size:17px;font-weight:700;line-height:1.1;text-align:center;font-variant-numeric:tabular-nums}.offer-inset__unit small{font-size:11px;font-weight:600;opacity:0.8}.offer-inset--card{margin:0 0 16px}.product-buy__reassurance>.offer-inset--card{margin:0 14px 14px}.home-redesign .hero{flex-direction:column}.home-redesign .offer-inset-slot{width:100%;margin-bottom:30px}.offer-inset-slot>.offer-inset--spot{margin-bottom:0}.footer-offer{margin:12px 0 28px}.offer-inset--spot{margin:0 0 24px;padding:20px 22px;border-radius:18px;outline-offset:-8px;animation:offerInsetEnter 0.55s cubic-bezier(0.2,1.2,0.4,1) both}a.offer-inset.offer-inset--spot{color:var(--inset-ink);text-decoration:none}.offer-inset--spot:hover,.offer-inset--spot:focus-visible{color:var(--inset-ink)!important;text-decoration:none;box-shadow:0 12px 30px rgba(214,150,0,0.45)}.offer-inset--spot .offer-inset__body{gap:14px 20px}.offer-inset--spot .offer-inset__icon{width:64px;height:64px;font-size:34px}.offer-inset--spot .offer-inset__text{flex-basis:260px;gap:5px}.offer-inset--spot .offer-inset__eyebrow{font-size:12px}.offer-inset--spot .offer-inset__headline{font-size:clamp(22px,3.4vw,34px);font-size:clamp(22px,3.2cqi,34px)}.offer-inset--spot .offer-inset__scope{font-size:16px}.offer-inset--spot .offer-inset__unit{flex-direction:column;align-items:center;gap:0;min-width:50px;padding:7px 6px 5px;border-radius:9px}.offer-inset--spot .offer-inset__unit b{font-size:24px}.offer-inset__more{display:inline-flex;flex:none;align-items:center;gap:6px;padding:10px 18px;border-radius:999px;background:var(--inset-plate);color:var(--inset-plate-ink);font-size:14px;font-weight:700;transition:transform 0.2s ease}.offer-inset--spot:hover .offer-inset__more,.offer-inset--spot:focus-visible .offer-inset__more{transform:translateX(3px)}@media (max-width:600px){.home-redesign .offer-inset-slot{margin-top:12px;margin-bottom:22px}.offer-inset--spot{padding:18px 16px}}@container (min-width:521px) and (max-width:840px){.offer-inset--spot .offer-inset__body{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.offer-inset--spot .offer-inset__more{grid-column:2;justify-self:start}}@container (max-width:520px){.offer-inset__body,.offer-inset--spot .offer-inset__body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px}.offer-inset__text{display:contents}.offer-inset__icon,.offer-inset--spot .offer-inset__icon{width:36px;height:36px;font-size:20px}.offer-inset__eyebrow,.offer-inset--spot .offer-inset__eyebrow{align-self:center;justify-self:start;font-size:11px;white-space:nowrap}.offer-inset__headline,.offer-inset__scope,.offer-inset__note,.offer-inset__countdown,.offer-inset__more{grid-column:1 / -1}.offer-inset__headline{margin-top:4px}.offer-inset--spot .offer-inset__headline{font-size:clamp(19px,6.4cqi,26px)}.offer-inset--spot .offer-inset__scope{font-size:14px}.offer-inset__countdown{align-items:stretch;margin-top:6px}.offer-inset__units{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.offer-inset__unit,.offer-inset--spot .offer-inset__unit{justify-content:center;min-width:0}.offer-inset--spot .offer-inset__unit b{font-size:22px}.offer-inset__more{justify-content:center;margin-top:4px;padding:12px 18px}}.offer-terms{color:var(--text-dark);font-family:var(--font-body);font-size:0.95rem;line-height:1.5}.offer-terms .offer-inset--card{margin-bottom:18px}.offer-terms__steps{display:grid;gap:10px;margin:0 0 18px;padding:0;list-style:none;counter-reset:offer-step}.offer-terms__steps li{position:relative;min-height:26px;padding:2px 0 0 36px;counter-increment:offer-step}.offer-terms__steps li::before{content:counter(offer-step);position:absolute;top:0;left:0;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--inset-plate);color:var(--inset-plate-mark);font-family:var(--font-heading);font-size:14px;font-weight:700}.offer-terms__others{margin:0 0 18px;padding:12px 14px;border-radius:10px;background:#f4f6f8}.offer-terms__others b:first-child{display:block;margin-bottom:2px}.offer-terms__title{margin:0 0 8px;padding-top:14px;border-top:1px solid #eceff2;font-family:var(--font-body);font-size:0.78rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.offer-terms ul{margin:0 0 14px;padding-left:18px;list-style:disc}.offer-terms ul li{margin-bottom:6px}.offer-terms__more{margin:0}.offer-terms__more a{color:var(--orange-deep);font-weight:600;text-decoration:underline}@keyframes offerInsetEnter{from{opacity:0;transform:translateY(-14px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes offerInsetPop{from{opacity:0;transform:rotate(-2deg) scale(0.4)}to{opacity:1;transform:rotate(-2deg) scale(1)}}@keyframes offerInsetWiggle{0%,12%,100%{transform:rotate(0)}3%{transform:rotate(-12deg)}6%{transform:rotate(10deg)}9%{transform:rotate(-6deg)}}@keyframes offerInsetSheen{0%{left:-40%}40%,100%{left:130%}}@media (prefers-reduced-motion:reduce){.offer-inset,.offer-inset::after,.offer-inset__icon,.offer-inset__amount{animation:none}.offer-inset::after{display:none}}