.ctc{--ctc-dark: #1e2a33;--ctc-red: #d7261e;--ctc-red-deep: color-mix(in srgb, var(--ctc-red) 78%, #000);--ctc-yellow: #ffc72c;--ctc-light: #eef0f1;--ctc-on-dark: #fff;--ctc-line: color-mix(in srgb, rgb(var(--text-color)) 16%, transparent);--ctc-soft: color-mix(in srgb, rgb(var(--text-color)) 78%, transparent);--ctc-ink: #1e2a33;--ctc-t-family: var(--heading-font-family);--ctc-t-weight: var(--heading-font-weight);--ctc-t-style: var(--heading-font-style);--ctc-t-scale: 1;--ctc-bf: var(--ctc-b-family, var(--body-font-family));--ctc-h-family: var(--heading-font-family);--ctc-h-weight: var(--heading-font-weight);--ctc-h-style: var(--heading-font-style);--ctc-hlh: 1;--ctc-hs: var(--ctc-hs-d, 1);--ctc-bs: var(--ctc-bs-d, 1);color:rgb(var(--text-color));font-family:var(--ctc-b-family, inherit);font-weight:var(--ctc-b-weight, inherit);font-style:var(--ctc-b-style, inherit);line-height:var(--ctc-b-lh, inherit)}.ctc *,.ctc *:before,.ctc *:after{box-sizing:border-box}.ctc[hidden],.ctc [hidden]{display:none!important}.ctc :where(a){color:inherit}.ctc :focus-visible{outline:3px solid var(--ctc-yellow);outline-offset:2px}.ctc-h2{font-family:var(--ctc-t-family);font-weight:var(--ctc-t-weight);font-style:var(--ctc-t-style);font-size:calc(clamp(22px,17.6px + 1.1vw,28px) * var(--ctc-t-scale) * var(--ctc-hs));line-height:calc(1.15 * var(--ctc-hlh));margin:0 0 6px;text-transform:none;color:rgb(var(--heading-color))}.ctc-sub{margin:0 0 18px;color:var(--ctc-soft);line-height:1.55}.ctc-sub,.ctc-btn,.ctc-link{font-size:calc(var(--body-font-size, 15) * .1rem * var(--ctc-bs))}.ctc-hero__copy{font-size:calc(var(--body-font-size, 15) * .11rem * var(--ctc-bs))}.ctc-section{padding-top:var(--ctc-pt, 28px);padding-bottom:var(--ctc-pb, 28px)}.ctc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:8px 16px;flex-wrap:wrap;margin-bottom:16px}.ctc-head .ctc-sub{margin:0}.ctc-link{font-weight:700;color:var(--ctc-red);text-decoration:none;white-space:nowrap}.ctc-link:hover{text-decoration:underline}.ctc-btn{display:inline-block;background:var(--ctc-yellow);color:var(--ctc-ink);font-weight:700;padding:13px 22px;border-radius:6px;text-decoration:none;border:2px solid var(--ctc-yellow);line-height:1.2;text-align:center}.ctc-btn:hover{filter:brightness(1.08)}.ctc .ctc-btn--ghost{background:transparent;color:var(--ctc-on-dark);border-color:color-mix(in srgb,var(--ctc-on-dark) 55%,transparent)}.ctc .ctc-btn--ghost:hover{border-color:var(--ctc-on-dark);filter:none}.ctc-preview-pill{position:fixed;left:8px;bottom:8px;z-index:99999;max-width:calc(100vw - 16px);background:#111;color:#fff;font:600 12px/1.3 system-ui,sans-serif;padding:7px 10px;border-radius:6px;box-shadow:0 2px 10px #00000059}.ctc-preview-pill a{color:#ffc72c}.ctc-bar__row{display:block;text-align:center;font-weight:600;padding:10px 16px;font-size:calc(15px * var(--ctc-bs));line-height:1.4;text-decoration:none}a.ctc-bar__row:hover{text-decoration:underline}.ctc-bar__row b,.ctc-bar__row strong{background:var(--ctc-yellow);color:var(--ctc-ink);padding:1px 7px;border-radius:3px;margin:0 3px;font-weight:800}.ctc-bar__row p{margin:0}.ctc-hero{background:var(--ctc-bg, var(--ctc-dark));color:var(--ctc-on-dark);position:relative;overflow:hidden;isolation:isolate}.ctc-hero--stripe:after{content:"";position:absolute;left:0;right:0;bottom:0;height:14px;z-index:1;background:repeating-linear-gradient(-45deg,var(--ctc-yellow) 0 18px,var(--ctc-dark) 18px 36px)}.ctc-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.ctc-hero__bg img{width:100%;height:100%;object-fit:cover}.ctc-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ctc-dark);opacity:var(--ctc-overlay, .55)}.ctc-hero__in{display:grid;gap:28px;align-items:center;padding-top:var(--ctc-pt, 36px);padding-bottom:var(--ctc-pb, 50px)}.ctc-hero--home .ctc-hero__in{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.ctc-hero__stamp{font-family:var(--ctc-h-family);font-weight:var(--ctc-h-weight);font-style:var(--ctc-h-style);font-size:calc(clamp(88px,14vw,190px) * var(--ctc-hs));line-height:calc(.82 * var(--ctc-hlh));letter-spacing:-2px;margin:0;color:var(--ctc-on-dark);text-transform:none}.ctc-hero__dot{color:var(--ctc-yellow)}.ctc-hero--home .ctc-hero__dot{color:var(--ctc-red)}.ctc-hero__day{font-family:var(--ctc-bf);font-weight:700;font-size:calc(19.2px * var(--ctc-bs));line-height:1.3;color:var(--ctc-yellow);margin:14px 0 6px}.ctc-hero__offer{font-family:var(--ctc-h-family);font-weight:var(--ctc-h-weight);font-style:var(--ctc-h-style);font-size:calc(clamp(32px,19.2px + 3vw,54.4px) * var(--ctc-hs));line-height:calc(1.02 * var(--ctc-hlh));margin:0 0 10px;color:var(--ctc-on-dark);text-transform:none}.ctc-hero__pct{background:var(--ctc-red);padding:0 10px;border-radius:4px;display:inline-block}.ctc-hero__copy{color:color-mix(in srgb,var(--ctc-on-dark) 94%,transparent);max-width:48ch;margin:0 0 20px;line-height:1.6}.ctc-hero__ctas{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.ctc-cd{display:flex;gap:10px 8px;align-items:center;margin-top:22px;color:color-mix(in srgb,var(--ctc-on-dark) 94%,transparent);font-size:calc(15px * var(--ctc-bs));flex-wrap:wrap}.ctc-cd__cells{display:flex;gap:6px}.ctc-cd__cell{background:#00000061;border:1px solid rgba(255,255,255,.22);border-radius:5px;min-width:52px;text-align:center;padding:6px 4px;color:var(--ctc-on-dark);line-height:1}.ctc-cd__num{display:block;font-family:var(--ctc-h-family);font-weight:var(--ctc-h-weight);font-style:var(--ctc-h-style);font-size:calc(28px * var(--ctc-hs))}.ctc-cd__unit{display:block;font-size:calc(12.5px * var(--ctc-bs));font-weight:600;opacity:.9;margin-top:3px}.ctc-shots{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;margin:0;padding:0}.ctc-shot{background:#fff;color:var(--ctc-ink);border-radius:8px;padding:10px;position:relative;display:flex;flex-direction:column}.ctc-shot img{aspect-ratio:1 / 1;object-fit:contain;width:100%;height:auto}.ctc-shot__tag{position:absolute;left:8px;top:8px;z-index:1;background:var(--ctc-red);color:#fff;font-size:calc(13px * var(--ctc-bs));font-weight:700;padding:3px 8px;border-radius:3px}.ctc-shot__name{margin:8px 0 0;font-family:var(--ctc-bf);font-size:calc(14px * var(--ctc-bs));font-weight:700;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ctc-shot__name a{text-decoration:none}.ctc-shot__name a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ctc-hero--banner .ctc-hero__in{position:relative}.ctc-hero--banner{--ctc-bg: var(--ctc-red)}.ctc-hero--banner:before{content:attr(data-watermark);position:absolute;right:-24px;top:-20px;z-index:0;pointer-events:none;font-family:var(--ctc-h-family);font-weight:var(--ctc-h-weight);font-style:var(--ctc-h-style);font-size:300px;line-height:1;color:#ffffff17}.ctc-hero--banner .ctc-hero__body{position:relative;z-index:1}.ctc-hero--banner .ctc-hero__stamp{font-size:calc(clamp(41.6px,25.6px + 4.4vw,70.4px) * var(--ctc-hs));line-height:calc(.95 * var(--ctc-hlh));letter-spacing:0}.ctc-hero--banner .ctc-hero__day{color:var(--ctc-on-dark);font-size:calc(17.6px * var(--ctc-bs));margin:0 0 8px}.ctc-hero--banner .ctc-hero__copy{color:var(--ctc-on-dark)}.ctc-hero--banner .ctc-btn:not(.ctc-btn--ghost){background:var(--ctc-yellow)}.ctc-hero--banner .ctc-hero__pct{background:var(--ctc-dark)}.ctc-hero--banner .ctc-cd{color:var(--ctc-on-dark)}.ctc-chips{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 0;padding:0;list-style:none}.ctc-chip{background:#0000002e;border:1px solid rgba(255,255,255,.45);color:var(--ctc-on-dark);border-radius:999px;padding:6px 12px;font-size:calc(14px * var(--ctc-bs));font-weight:600}.ctc-chip.is-today{background:var(--ctc-yellow);color:var(--ctc-ink);border-color:var(--ctc-yellow)}.ctc-ladder__box{background:rgb(var(--bg-color));border:1px solid var(--ctc-line);border-radius:10px;padding:22px 22px 16px}.ctc-steps{display:grid;grid-template-columns:repeat(var(--ctc-n, 5),minmax(0,1fr));gap:10px;align-items:end;list-style:none;margin:0;padding:0}.ctc-step{display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.ctc-step__bar{height:calc(var(--ctc-bar-min, 84px) + var(--r, 1) * var(--ctc-bar-span, 140px));background:var(--ctc-light);color:var(--ctc-ink);border-radius:6px 6px 0 0;border-bottom:4px solid #5b6b76;padding:12px 12px 10px;display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.ctc-step__pct{font-family:var(--ctc-h-family);font-weight:var(--ctc-h-weight);font-style:var(--ctc-h-style);font-size:calc(clamp(27.2px,16px + 2.4vw,46.4px) * var(--ctc-hs));line-height:calc(.9 * var(--ctc-hlh))}.ctc-step__lbl{font-size:calc(14px * var(--ctc-bs));line-height:1.3;margin-top:4px;opacity:.9}.ctc-step__date{font-family:var(--ctc-bf);font-weight:700;font-size:calc(15.5px * var(--ctc-bs));margin-top:8px;min-width:0}.ctc-step__today{display:none;color:var(--ctc-red);font-size:calc(13.6px * var(--ctc-bs));font-family:var(--ctc-bf);font-weight:700;margin-left:4px}.ctc-step.is-today .ctc-step__today{display:inline}.ctc-step.is-today .ctc-step__bar{outline:3px solid var(--ctc-yellow);outline-offset:-3px}.ctc-step.is-past .ctc-step__bar{background:color-mix(in srgb,var(--ctc-light) 45%,rgb(var(--bg-color)))}.ctc-step.is-peak .ctc-step__bar{background:var(--ctc-red);color:#fff;border-bottom-color:var(--ctc-red-deep)}.ctc-step.is-peak .ctc-step__lbl{opacity:1}.ctc-ladder__foot{display:flex;flex-wrap:wrap;gap:6px 22px;margin:16px 0 0;padding:12px 0 0;border-top:1px solid var(--ctc-line);font-size:calc(14px * var(--ctc-bs));color:var(--ctc-soft);list-style:none}.ctc-flash{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.ctc-slot{position:relative;background:rgb(var(--bg-color));border:1px solid var(--ctc-line);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.ctc-slot__head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;background:var(--ctc-dark);color:#fff}.ctc-slot__time{font-family:var(--ctc-h-family);font-weight:var(--ctc-h-weight);font-style:var(--ctc-h-style);font-size:calc(24px * var(--ctc-hs));line-height:calc(1 * var(--ctc-hlh))}.ctc-slot__status{font-size:calc(13px * var(--ctc-bs));font-weight:700;padding:3px 8px;border-radius:3px;background:#fff3;color:#fff;text-align:right}.ctc-slot[data-state=live] .ctc-slot__head{background:var(--ctc-red)}.ctc-slot[data-state=live] .ctc-slot__status,.ctc-slot[data-state=back] .ctc-slot__status{background:var(--ctc-yellow);color:var(--ctc-ink)}.ctc-slot[data-state=after] .ctc-slot__head{background:#5b6b76}.ctc-slot[data-state=after] .ctc-slot__status{background:transparent}.ctc-slot[data-state=after] .ctc-slot__img{opacity:.6}[data-ctc-flash][data-ended=hide] .ctc-slot[data-state=after]{display:none}.ctc-slot__img{background:#fff;aspect-ratio:4 / 3;padding:10px}.ctc-slot__img img{width:100%;height:100%;object-fit:contain}.ctc-slot__body{padding:10px 12px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.ctc-slot__name{font-family:var(--ctc-bf);font-weight:700;font-size:calc(15.5px * var(--ctc-bs));line-height:1.35;margin:0;color:var(--ctc-ink)}.ctc-slot__name a{text-decoration:none}.ctc-slot__name a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ctc-slot__note{font-size:calc(13.6px * var(--ctc-bs));line-height:1.4;color:var(--ctc-soft)}.ctc-slot__price{margin-top:auto;padding-top:4px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.ctc-slot__now{font-family:var(--ctc-h-family);font-weight:var(--ctc-h-weight);font-style:var(--ctc-h-style);font-size:calc(24px * var(--ctc-hs));color:var(--ctc-red)}.ctc-slot__was{font-size:calc(14px * var(--ctc-bs));color:var(--ctc-soft);text-decoration:line-through}.ctc-slot__reveal{margin-top:auto;padding-top:4px;font-family:var(--ctc-h-family);font-weight:var(--ctc-h-weight);font-style:var(--ctc-h-style);font-size:calc(18.4px * var(--ctc-hs));color:var(--ctc-red)}.ctc-when{display:none}.ctc-slot[data-state=before] .ctc-when--before,.ctc-slot[data-state=live] .ctc-when--live,.ctc-slot[data-state=back] .ctc-when--back,.ctc-slot[data-state=after] .ctc-when--after{display:block}.ctc-slot[data-state=live] .ctc-slot__price .ctc-when--live,.ctc-slot[data-state=back] .ctc-slot__price .ctc-when--back{display:contents}.ctc-slot__status.ctc-when{display:none}.ctc-slot[data-state=before] .ctc-slot__status.ctc-when--before,.ctc-slot[data-state=live] .ctc-slot__status.ctc-when--live,.ctc-slot[data-state=back] .ctc-slot__status.ctc-when--back,.ctc-slot[data-state=after] .ctc-slot__status.ctc-when--after{display:block}.ctc-qty{height:6px;background:var(--ctc-light);border-radius:3px;overflow:hidden}.ctc-qty i{display:block;height:100%;background:var(--ctc-red)}.ctc-slot__stock{font-size:calc(13.6px * var(--ctc-bs));color:var(--ctc-soft)}.ctc-slot__soldout{font-weight:700;color:var(--ctc-red);font-size:calc(14.4px * var(--ctc-bs))}.ctc-flash-off{background:rgb(var(--bg-color));border:1px dashed var(--ctc-line);border-radius:8px;padding:14px 18px;color:var(--ctc-soft);margin-bottom:12px}.ctc--dark{background:var(--ctc-dark);color:var(--ctc-on-dark);position:relative}.ctc--dark:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:repeating-linear-gradient(-45deg,var(--ctc-yellow) 0 18px,var(--ctc-dark) 18px 36px)}.ctc--dark .ctc-h2{color:var(--ctc-on-dark)}.ctc--dark .ctc-sub{color:color-mix(in srgb,var(--ctc-on-dark) 88%,transparent)}.ctc--dark .ctc-link{color:var(--ctc-yellow)}.ctc--dark .ctc-slot{background:#fff;color:rgb(var(--text-color));border-color:#ffffff38;box-shadow:0 6px 18px #00000047}.ctc--dark .ctc-slot__head{background:color-mix(in srgb,var(--ctc-dark) 80%,#fff)}.ctc--dark .ctc-slot[data-state=live]{outline:3px solid var(--ctc-yellow);outline-offset:0}.ctc--dark .ctc-slot[data-state=live] .ctc-slot__head{background:var(--ctc-red)}.ctc--dark .ctc-slot[data-state=after] .ctc-slot__head{background:#5b6b76}.ctc--dark .ctc-flash-off{background:#ffffff14;border-color:#fff6;color:var(--ctc-on-dark)}.ctc-ship{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:14px}.ctc-box{background:rgb(var(--bg-color));border:1px solid var(--ctc-line);border-radius:8px;padding:18px}.ctc-box__title{margin:0;font-family:var(--ctc-t-family);font-weight:var(--ctc-t-weight);font-style:var(--ctc-t-style);font-size:calc(clamp(20px,16px + 1vw,26px) * var(--ctc-t-scale) * var(--ctc-hs));line-height:calc(1.15 * var(--ctc-hlh));text-transform:none;color:rgb(var(--heading-color))}.ctc-box p{margin:6px 0 0;color:var(--ctc-soft);font-size:calc(15px * var(--ctc-bs));line-height:1.55}.ctc-box .ctc-link{display:inline-block;margin-top:10px}.ctc-box--deal{background:var(--ctc-dark);color:var(--ctc-on-dark);border-color:var(--ctc-dark);padding:22px 22px 20px;border-top:6px solid var(--ctc-yellow)}.ctc-box--deal .ctc-box__title{color:var(--ctc-on-dark)}.ctc-box--deal p{color:color-mix(in srgb,var(--ctc-on-dark) 90%,transparent)}.ctc-box--cc{border-left:6px solid var(--ctc-yellow)}.ctc-tiers{display:grid;grid-template-columns:repeat(var(--ctc-tn, 3),minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none}.ctc-tier{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;border-radius:8px;padding:14px 14px 16px;background:#ffffff17;border:1px solid rgba(255,255,255,.3);color:var(--ctc-on-dark)}.ctc-tier__when{display:inline-block;background:var(--ctc-yellow);color:var(--ctc-ink);border-radius:4px;padding:3px 10px;font-family:var(--ctc-h-family);font-weight:var(--ctc-h-weight);font-style:var(--ctc-h-style);font-size:calc(21px * var(--ctc-hs));line-height:calc(1.2 * var(--ctc-hlh))}.ctc-tier__save{display:block;font-family:var(--ctc-h-family);font-weight:var(--ctc-h-weight);font-style:var(--ctc-h-style);font-size:calc(clamp(38px,26px + 2.6vw,58px) * var(--ctc-hs));line-height:calc(.95 * var(--ctc-hlh));color:var(--ctc-yellow);overflow-wrap:anywhere}.ctc-tier__what{font-family:var(--ctc-bf);font-weight:600;font-size:calc(15px * var(--ctc-bs));line-height:1.4;color:color-mix(in srgb,var(--ctc-on-dark) 94%,transparent)}.ctc-tier.is-hot{background:var(--ctc-red);border-color:var(--ctc-red);color:#fff}.ctc-tier.is-hot .ctc-tier__save,.ctc-tier.is-hot .ctc-tier__what{color:#fff}.ctc-terms{background:var(--ctc-light);color:var(--ctc-ink);border-left:6px solid var(--ctc-yellow);border-radius:8px;padding:22px 24px 24px}.ctc-terms .ctc-h2{color:var(--ctc-ink);margin-bottom:14px}.ctc-terms__list{list-style:none;margin:0;padding:0;display:grid;gap:14px 36px;counter-reset:ctc-term}.ctc-terms__list--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ctc-terms__item{position:relative;padding-left:32px;font-size:calc(16px * var(--ctc-bs));line-height:var(--ctc-b-lh, 1.6);color:var(--ctc-ink);counter-increment:ctc-term}.ctc-terms__item:before{content:counter(ctc-term);position:absolute;left:0;top:.12em;width:22px;height:22px;border-radius:50%;background:var(--ctc-ink);color:#fff;font-size:12.5px;font-weight:700;line-height:22px;text-align:center}.ctc-terms__item a{text-decoration:underline}.ctc-badge{display:inline-block;background:var(--ctc-yellow);color:var(--ctc-ink);font-weight:700;font-size:calc(13.6px * var(--ctc-bs));padding:6px 12px;border-radius:4px}.ctc-badge-wrap{padding-block:8px}.ctc-hero__tag{display:inline-block;margin:14px 0 0;padding:3px 10px;border-radius:3px;background:var(--ctc-red);color:#fff;font-family:var(--ctc-bf);font-weight:800;font-size:calc(14px * var(--ctc-bs));letter-spacing:.04em;line-height:1.3}.ctc-hero--banner .ctc-hero__tag{background:var(--ctc-yellow);color:var(--ctc-ink)}.ctc-hero__headline{font-family:var(--ctc-h-family);font-weight:var(--ctc-h-weight);font-style:var(--ctc-h-style);font-size:calc(clamp(30px,20px + 2.4vw,46px) * var(--ctc-hs));line-height:calc(1.05 * var(--ctc-hlh));margin:10px 0 0;color:var(--ctc-on-dark);text-transform:none;text-wrap:balance}.ctc-hero__tag+.ctc-hero__headline{margin-top:6px}.ctc-hero__headline+.ctc-hero__day{margin-top:8px}.ctc-hero--banner .ctc-hero__headline{font-size:calc(clamp(26px,18px + 2vw,38px) * var(--ctc-hs))}.ctc-state[data-peak] .ctc-hero__offer{font-size:calc(clamp(40px,22px + 5vw,84px) * var(--ctc-hs))}.ctc-state[data-peak] .ctc-hero__pct{box-shadow:0 0 0 3px var(--ctc-yellow)}.ctc-step__tag{align-self:stretch;text-align:center;background:var(--ctc-yellow);color:var(--ctc-ink);font-family:var(--ctc-bf);font-weight:800;font-size:calc(14px * var(--ctc-bs));line-height:1.15;letter-spacing:.03em;padding:4px;border-radius:4px 4px 0 0}.ctc-step__tag+.ctc-step__bar{border-radius:0}.ctc-slot__head{flex-wrap:wrap}.ctc-slot__status{margin-left:auto;font-size:calc(14px * var(--ctc-bs))}.ctc-slot[data-state=live] .ctc-slot__now{font-size:calc(34px * var(--ctc-hs))}.ctc-slot__save{font-family:var(--ctc-bf);font-weight:800;color:var(--ctc-red);font-size:calc(15px * var(--ctc-bs))}.ctc-slot[data-state=after] .ctc-slot__img img{filter:grayscale(1)}.ctc-slot__more{position:relative;z-index:2;padding-block:12px 2px;font-family:var(--ctc-bf);font-weight:700;font-size:calc(14.4px * var(--ctc-bs));color:var(--ctc-red)}.ctc-ship>.ctc-box--deal:only-child{grid-column:1 / -1}.ctc-hero:not([data-hero-style=current]) .ctc-hero__bg:after{opacity:var(--ctc-overlay-s, .75)}.ctc-hero[data-ov=gradient] .ctc-hero__bg:after{opacity:1;background:linear-gradient(90deg,color-mix(in srgb,var(--ctc-dark) var(--ctc-ova),transparent) 50%,color-mix(in srgb,var(--ctc-dark) var(--ctc-ovb),transparent))}.ctc-hero[data-ov=gradient]:not([data-hero-style=current]) .ctc-hero__bg:after{background:linear-gradient(90deg,color-mix(in srgb,var(--ctc-dark) var(--ctc-ova-s),transparent) 50%,color-mix(in srgb,var(--ctc-dark) var(--ctc-ovb),transparent))}.ctc-hero[data-hero-style=a] .ctc-hero__in{gap:36px}.ctc-hero[data-hero-style=a] .ctc-shot,.ctc-hero[data-hero-style=c] .ctc-shot{box-shadow:0 10px 26px #00000061}.ctc-hero--home[data-hero-style=b] .ctc-hero__in{grid-template-columns:minmax(0,1fr);min-height:560px;align-content:center}.ctc-hero[data-hero-style=b] .ctc-hero__body{max-width:560px}.ctc-hero[data-hero-style=b] .ctc-shots{display:none}.ctc-hero[data-hero-style=c] .ctc-shot:not([data-cpick]){display:none}.ctc-hero[data-hero-style=c] .ctc-shots{gap:16px}@media(min-width:901px){.ctc-hero--home[data-hero-style=c] .ctc-hero__in{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}}.ctc-hero[data-hero-style=c] .ctc-shot{padding:14px 14px 16px;gap:6px}.ctc-hero[data-hero-style=c] .ctc-shot__name{font-size:calc(16px * var(--ctc-bs));-webkit-line-clamp:3}.ctc-shot__feat{display:none}.ctc-hero[data-hero-style=c] .ctc-shot__feat{display:block}.ctc-shot__price{margin:2px 0 0;font-family:var(--ctc-h-family);font-weight:var(--ctc-h-weight);font-style:var(--ctc-h-style);font-size:calc(28px * var(--ctc-hs));line-height:1.1;color:var(--ctc-red)}.ctc-shot__was{font-family:var(--ctc-bf);font-size:calc(14px * var(--ctc-bs));color:#5b6b76}.ctc-shot__save{font-family:var(--ctc-bf);font-weight:800;font-size:calc(14px * var(--ctc-bs));color:var(--ctc-red)}.ctc-shot__offer{margin:0;font-family:var(--ctc-bf);font-weight:700;font-size:calc(14px * var(--ctc-bs));line-height:1.35;color:var(--ctc-ink)}.ctc-hero[data-hero-style=c] .ctc-shot__view{display:inline-block;align-self:flex-start;margin-top:auto;padding:8px 14px;border-radius:5px;background:var(--ctc-yellow);color:var(--ctc-ink);font-family:var(--ctc-bf);font-weight:700;font-size:calc(14px * var(--ctc-bs));line-height:1.2}.ctc-shot__pack{margin:0;font-family:var(--ctc-bf);font-size:calc(14px * var(--ctc-bs));line-height:1.35;color:var(--ctc-ink)}.ctc-shot__pack strong{font-weight:800}.ctc-shot__so{position:absolute;right:8px;top:8px;z-index:1;background:#5b6b76;color:#fff;font-family:var(--ctc-bf);font-size:calc(13px * var(--ctc-bs));font-weight:700;padding:3px 8px;border-radius:3px}.ctc-hero[data-hero-style=c] .ctc-shot[data-soldout] .ctc-shot__view{background:#d9dde0;color:#3d4a54}.ctc-shot[data-soldout] img{filter:grayscale(1);opacity:.7}.ctc-shot .ctc-when{display:none}.ctc-shot[data-state=before] .ctc-when--before,.ctc-shot[data-state=live] .ctc-when--live,.ctc-shot[data-state=after] .ctc-when--after{display:flex;flex-direction:column;gap:2px}.ctc-shot__warn{margin:0;padding:6px 8px;border:1px dashed var(--ctc-red);border-radius:4px;font-family:var(--ctc-bf);font-size:calc(13px * var(--ctc-bs));line-height:1.35;color:var(--ctc-red)}@media(max-width:767px){.ctc-hero:not([data-hero-style=current]) .ctc-hero__bg:after{opacity:var(--ctc-overlay-m)}.ctc-hero[data-ov=gradient] .ctc-hero__bg:after{opacity:1;background:color-mix(in srgb,var(--ctc-dark) var(--ctc-ovam),transparent)}.ctc-hero[data-ov=gradient]:not([data-hero-style=current]) .ctc-hero__bg:after{background:color-mix(in srgb,var(--ctc-dark) var(--ctc-ovam-s),transparent)}.ctc-hero[data-hero-style=b][data-has-bg] .ctc-hero__bg{bottom:auto;height:360px}.ctc-hero[data-hero-style=b][data-has-bg] .ctc-hero__in{padding-top:250px}.ctc-hero[data-hero-style=b][data-has-bg][data-ov=gradient] .ctc-hero__bg:after{background:linear-gradient(180deg,color-mix(in srgb,var(--ctc-dark) var(--ctc-ovb),transparent),var(--ctc-dark))}}@media(max-width:600px){.ctc-hero[data-hero-style=c] .ctc-shots{grid-template-columns:minmax(0,1fr)}.ctc-hero[data-hero-style=c] .ctc-shot{display:grid;grid-template-columns:124px minmax(0,1fr);column-gap:14px;align-content:center}.ctc-hero[data-hero-style=c] .ctc-shot>img{grid-column:1;grid-row:1 / span 5}.ctc-hero[data-hero-style=c] .ctc-shot>:not(img):not(.ctc-shot__tag):not(.ctc-shot__so){grid-column:2}}[id$=__deals_11] .price__was{display:none}@media(max-width:768px){.ctc{--ctc-hs: var(--ctc-hs-m, 1);--ctc-bs: var(--ctc-bs-m, 1)}}@media(max-width:900px){.ctc-hero--home .ctc-hero__in{grid-template-columns:minmax(0,1fr)}.ctc-flash{grid-template-columns:repeat(2,minmax(0,1fr))}.ctc-ship,.ctc-terms__list--2{grid-template-columns:minmax(0,1fr)}.ctc-hero--banner:before{font-size:200px}}@media(max-width:560px){.ctc-ladder__box{padding:16px 12px 12px}.ctc-steps{gap:6px}.ctc-step__bar{--ctc-bar-min: 64px;--ctc-bar-span: 100px;padding:8px 6px}.ctc-step__pct{font-size:calc(22.4px * var(--ctc-hs))}.ctc-step__lbl{display:none}.ctc-step__date{font-size:calc(13px * var(--ctc-bs))}.ctc-step__today{display:none!important}.ctc-tiers{grid-template-columns:minmax(0,1fr)}.ctc-tier{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 12px}.ctc-tier__save{font-size:calc(40px * var(--ctc-hs))}.ctc-tier__what{flex-basis:100%}.ctc-cd__cell{min-width:44px}.ctc-cd__num{font-size:calc(24px * var(--ctc-hs))}.ctc-hero__stamp{letter-spacing:-1px}.ctc-flash{gap:8px}.ctc-slot__time{font-size:calc(20px * var(--ctc-hs))}.ctc-slot__name{font-size:calc(14.5px * var(--ctc-bs))}.ctc-slot__head{padding:10px}.ctc-hero__ctas .ctc-btn{flex:1 1 150px}}@media(prefers-reduced-motion:reduce){.ctc *{transition:none!important}}.ctc-slot__future>span{display:block}.ctc-slot__future-label{font-family:var(--ctc-bf);font-weight:700;font-size:calc(13px * var(--ctc-bs));line-height:1.35;color:var(--ctc-ink);margin-bottom:2px}.ctc-slot__cur{font-size:calc(13.6px * var(--ctc-bs));color:var(--ctc-soft)}.ctc .ctc-slot[data-state=live][data-verified=no] .ctc-slot__head{background:var(--ctc-dark)}.ctc .ctc-slot[data-state=live][data-verified=no] .ctc-slot__status{background:#fff3;color:#fff}.ctc--dark .ctc-slot[data-state=live][data-verified=no]{outline:none}.ctc--dark .ctc-slot[data-state=live][data-verified=no] .ctc-slot__head{background:color-mix(in srgb,var(--ctc-dark) 80%,#fff)}.ctc-deals__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.ctc-deals__grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ctc-deals__grid[data-cols="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.ctc-deal{position:relative;background:rgb(var(--bg-color));border:1px solid var(--ctc-line);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.ctc-deal--featured{grid-column:span 2}.ctc--dark .ctc-deal{background:#fff;color:rgb(var(--text-color));border-color:#ffffff38}.ctc-deal__img{position:relative;background:#fff;aspect-ratio:4 / 3;padding:10px}.ctc-deal__img img{width:100%;height:100%;object-fit:contain}.ctc-deal__noimg{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--ctc-light);color:var(--ctc-ink);font-weight:700;font-size:calc(14px * var(--ctc-bs));text-align:center}.ctc-deal__badge{position:absolute;top:8px;left:8px;background:var(--ctc-red);color:#fff;font-weight:700;font-size:calc(12.5px * var(--ctc-bs));padding:3px 8px;border-radius:3px;line-height:1.3}.ctc-deal__body{padding:10px 12px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.ctc-deal__name{font-family:var(--ctc-bf);font-weight:700;font-size:calc(15.5px * var(--ctc-bs));line-height:1.35;margin:0;color:var(--ctc-ink)}.ctc-deal__name a{text-decoration:none}.ctc-deal__name a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ctc-deal__variant,.ctc-deal__note{font-size:calc(13.6px * var(--ctc-bs));line-height:1.4;color:var(--ctc-soft)}.ctc-deal__price{margin-top:auto;padding-top:4px}.ctc-deal .ctc-when{display:none}.ctc-deal[data-state=before] .ctc-when--before,.ctc-deal[data-state=live] .ctc-when--live,.ctc-deal[data-state=after] .ctc-when--after{display:flex;flex-direction:column;gap:2px}.ctc-deal__label{font-family:var(--ctc-bf);font-weight:700;font-size:calc(13px * var(--ctc-bs));line-height:1.35;color:var(--ctc-ink)}.ctc-deal__now{font-family:var(--ctc-h-family);font-weight:var(--ctc-h-weight);font-style:var(--ctc-h-style);font-size:calc(26px * var(--ctc-hs));line-height:calc(1.1 * var(--ctc-hlh));color:var(--ctc-red)}.ctc-deal__cur{font-size:calc(13.6px * var(--ctc-bs));color:var(--ctc-soft)}.ctc-deal__was{font-size:calc(14px * var(--ctc-bs));color:var(--ctc-soft)}.ctc-deal__save{font-family:var(--ctc-bf);font-weight:800;font-size:calc(14.4px * var(--ctc-bs));color:var(--ctc-red)}.ctc-deal__cur-only{font-family:var(--ctc-bf);font-weight:700;font-size:calc(18px * var(--ctc-bs));color:var(--ctc-ink)}.ctc-deal__soldout{font-weight:700;color:var(--ctc-red);font-size:calc(14.4px * var(--ctc-bs))}.ctc-deal__cta{font-family:var(--ctc-bf);font-weight:700;font-size:calc(14.4px * var(--ctc-bs));color:var(--ctc-red)}.ctc-deal--soon{opacity:.85}.ctc-deals__phase .ctc-when{display:none}.ctc-deals__phase[data-state=before] .ctc-when--before,.ctc-deals__phase[data-state=live] .ctc-when--live{display:block}@media(min-width:901px){.ctc-deal--featured .ctc-deal__img{aspect-ratio:16 / 9}.ctc-deal--featured .ctc-deal__name{font-size:calc(18px * var(--ctc-bs))}}@media(max-width:900px){.ctc-deals__grid,.ctc-deals__grid[data-cols="3"],.ctc-deals__grid[data-cols="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ctc-deals__grid{gap:8px}.ctc-deal__name{font-size:calc(14.5px * var(--ctc-bs))}.ctc-deal__body{padding:8px 10px 12px}.ctc-deal__now{font-size:calc(22px * var(--ctc-hs))}}.ctc-teaser{background:var(--ctc-dark);color:var(--ctc-on-dark);position:relative;overflow:hidden}.ctc-teaser:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:repeating-linear-gradient(-45deg,var(--ctc-yellow) 0 18px,var(--ctc-dark) 18px 36px)}.ctc-teaser__in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px 32px;align-items:center;padding-top:var(--ctc-pt, 28px);padding-bottom:var(--ctc-pb, 28px)}.ctc-teaser__stamp{font-family:var(--ctc-h-family);font-weight:var(--ctc-h-weight);font-style:var(--ctc-h-style);font-size:calc(64px * var(--ctc-hs));line-height:calc(.95 * var(--ctc-hlh));margin:0;color:#fff}.ctc-teaser__dates{margin:4px 0 10px;font-family:var(--ctc-bf);font-weight:700;color:var(--ctc-yellow);font-size:calc(16px * var(--ctc-bs))}.ctc-teaser__headline{font-family:var(--ctc-h-family);font-weight:var(--ctc-h-weight);font-style:var(--ctc-h-style);font-size:calc(30px * var(--ctc-hs));line-height:calc(1.05 * var(--ctc-hlh));margin:0 0 4px;color:#fff}.ctc-teaser__sub{margin:0 0 6px;color:color-mix(in srgb,var(--ctc-on-dark) 92%,transparent);font-size:calc(15px * var(--ctc-bs));line-height:1.5}.ctc-teaser .ctc-cd{margin-top:12px}.ctc-teaser__list{margin:0 0 16px;padding:0;list-style:none;display:grid;gap:8px}.ctc-teaser__list li{position:relative;padding-left:22px;font-family:var(--ctc-bf);font-weight:600;font-size:calc(15.5px * var(--ctc-bs));line-height:1.4}.ctc-teaser__list li:before{content:"";position:absolute;left:0;top:.5em;width:10px;height:10px;background:var(--ctc-yellow);border-radius:2px}.ctc-teaser__fine{margin:12px 0 0;font-size:calc(12.5px * var(--ctc-bs));line-height:1.45;color:color-mix(in srgb,var(--ctc-on-dark) 85%,transparent)}@media(max-width:768px){.ctc-teaser__in{grid-template-columns:minmax(0,1fr)}.ctc-teaser__stamp{font-size:calc(48px * var(--ctc-hs))}.ctc-teaser__headline{font-size:calc(24px * var(--ctc-hs))}}.ctc-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 14px}.ctc-tab{-webkit-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;min-height:64px;padding:8px 10px;border-radius:8px;border:2px solid color-mix(in srgb,var(--ctc-on-dark) 45%,transparent);background:transparent;color:var(--ctc-on-dark);font-family:var(--ctc-bf);cursor:pointer}.ctc-tab:hover{border-color:var(--ctc-on-dark)}.ctc-tab[aria-selected=true]{background:var(--ctc-yellow);border-color:var(--ctc-yellow);color:var(--ctc-ink)}.ctc-tab__t{font-weight:800;font-size:calc(14px * var(--ctc-bs));line-height:1.25}.ctc-tab__d{font-size:calc(13px * var(--ctc-bs));line-height:1.3}.ctc-tab__s{font-size:calc(12.5px * var(--ctc-bs));font-weight:700;line-height:1.3}.ctc-tab[data-state=live] .ctc-tab__s{background:var(--ctc-red);color:#fff;padding:1px 6px;border-radius:3px}.ctc-tab[data-state=after]{opacity:.78}.ctc:not(.ctc--dark) .ctc-tab{color:var(--ctc-ink);border-color:var(--ctc-line)}.ctc:not(.ctc--dark) .ctc-tab[aria-selected=true]{background:var(--ctc-yellow);border-color:var(--ctc-yellow)}@media(max-width:900px){.ctc-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ctc-tab{min-height:60px}}.ctc-atc{position:relative;z-index:2;display:block;width:100%;min-height:44px;padding:10px 12px;background:var(--ctc-red);color:#fff;border:2px solid var(--ctc-red);border-radius:999px;font-family:var(--ctc-bf);font-weight:800;font-size:calc(15px * var(--ctc-bs));line-height:1.2;cursor:pointer}.ctc-atc:hover{filter:brightness(1.08)}.ctc-atc[aria-disabled=true]{opacity:.75;cursor:progress}.ctc-atc.is-done{background:#1a7f37;border-color:#1a7f37}.ctc-atc__more{position:relative;z-index:2;display:block;text-align:center;margin-top:4px;padding:8px 0;font-family:var(--ctc-bf);font-weight:700;font-size:calc(14px * var(--ctc-bs));color:var(--ctc-ink);text-decoration:underline}.ctc-atc__msg{margin:4px 0 0;font-size:calc(13px * var(--ctc-bs));line-height:1.35;color:var(--ctc-soft)}.ctc-atc__msg:empty{display:none}.ctc-atc__msg[data-kind=err]{color:#b00020;font-weight:700}.ctc-deal__actions{margin-top:8px}.ctc-deal__btn,.ctc-slot__view{text-align:center;justify-content:center;min-height:44px;padding:11px 12px;border:2px solid var(--ctc-ink);border-radius:6px;font-family:var(--ctc-bf);font-weight:700;font-size:calc(14.4px * var(--ctc-bs));line-height:1.2;color:var(--ctc-ink)}.ctc-slot__view{margin-top:8px}.ctc-deal__badge{background:var(--ctc-ink)}.ctc-deal__save{color:#1a7f37}.ctc-deal__label{font-weight:600;color:var(--ctc-soft)}.ctc-ship>p>.ctc-link{display:inline-block;padding:12px 4px;min-height:44px}.ctc-tab:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px var(--ctc-ink)}.ctc-hero[data-has-bg]:not([data-hero-style=current]) .ctc-hero__bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 62% 78% at 0% 100%,color-mix(in srgb,var(--ctc-dark) 94%,transparent) 0,transparent 72%),linear-gradient(90deg,color-mix(in srgb,var(--ctc-dark) 90%,transparent) 0,color-mix(in srgb,var(--ctc-dark) 58%,transparent) 42%,transparent 64%)}.ctc-hero[data-has-bg][data-hero-style=c]:not([data-entry]) .ctc-hero__bg:before{background:radial-gradient(ellipse 62% 78% at 0% 100%,color-mix(in srgb,var(--ctc-dark) 94%,transparent) 0,transparent 72%),linear-gradient(90deg,color-mix(in srgb,var(--ctc-dark) 90%,transparent) 0,color-mix(in srgb,var(--ctc-dark) 58%,transparent) 36%,transparent 52%),linear-gradient(270deg,color-mix(in srgb,var(--ctc-dark) 52%,transparent) 0,color-mix(in srgb,var(--ctc-dark) 40%,transparent) 40%,transparent 66%)}.ctc-hero[data-entry] .ctc-shots{display:none!important}.ctc-hero--home[data-entry] .ctc-hero__in{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:30px;padding-bottom:42px}.ctc-hero[data-entry] .ctc-hero__body{max-width:640px}.ctc-hero[data-entry] .ctc-hero__stamp{font-size:calc(clamp(64px,8vw,112px) * var(--ctc-hs))}.ctc-hero[data-entry] .ctc-hero__offer{font-size:calc(clamp(26px,14px + 2vw,42px) * var(--ctc-hs))}.ctc-hero[data-entry] .ctc-hero__copy{margin-bottom:14px}.ctc-hero[data-entry] .ctc-cd{margin-top:14px}.ctc-btn[aria-disabled=true]{cursor:default}@media(max-width:767px){.ctc-hero[data-has-bg]:not([data-hero-style=current]) .ctc-hero__bg:before{display:none}.ctc-hero[data-entry][data-has-bg] .ctc-hero__bg{bottom:0;height:auto}.ctc-hero[data-entry][data-has-bg] .ctc-hero__in{padding-top:26px}.ctc-hero[data-entry][data-has-bg][data-ov=gradient] .ctc-hero__bg:after{background:color-mix(in srgb,var(--ctc-dark) var(--ctc-ovam-s),transparent)}}@media(max-width:600px){.ctc-hero[data-entry] .ctc-hero__stamp{font-size:calc(52px * var(--ctc-hs))}.ctc-hero--home[data-entry] .ctc-hero__in{padding-top:18px;padding-bottom:28px;gap:0}.ctc-hero[data-entry] .ctc-hero__day{margin:6px 0 4px;font-size:calc(16px * var(--ctc-bs))}.ctc-hero[data-entry] .ctc-hero__offer{font-size:calc(26px * var(--ctc-hs));margin-bottom:6px}.ctc-hero[data-entry] .ctc-hero__copy{font-size:calc(13.5px * var(--ctc-bs));line-height:1.45;margin-bottom:8px}.ctc-hero[data-entry] .ctc-cd{margin-top:8px}.ctc-hero[data-entry] .ctc-hero__ctas{margin-top:12px!important}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/ct-campaign.css.map */
