:root{--c-night:#0E0D0C;--c-night-2:#1B1916;--c-bone:#F3EEE5;--c-bone-2:#E8E1D4;--c-bone-3:#DDD4C4;--c-ink:#171411;--c-mute:#6B645A;--c-mute-n:#A59E92;--c-line:rgba(23,20,17,.14);--c-line-n:rgba(243,238,229,.16);--c-stamp:#FF7A1A;--c-sun:#F5B21A;--c-cream:#EFE6D2;--f-display:var(--font-heading--family),"Iowan Old Style","Times New Roman",serif;--f-sans:var(--font-body--family),system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:var(--font-accent--family),"IBM Plex Mono",ui-monospace,Menlo,monospace;--s-gutter:max(16px,4vw);--s-band:clamp(64px,9vw,140px);--r:18px;--r-sm:12px;--ease:cubic-bezier(.2,.7,.1,1)}body{background:var(--c-bone);color:var(--c-ink);font-family:var(--f-sans)}.tdc-wrap{max-width:1440px;margin-inline:auto;padding-left:max(var(--s-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--s-gutter),env(safe-area-inset-right,0px))}.tdc-h2{font-family:var(--f-display);font-weight:400;font-size:clamp(36px,5.2vw,76px);line-height:.98;letter-spacing:-.02em;margin:0;text-wrap:balance}.tdc-h2 em,.tdc-hero__h em{font-style:italic}.td-stamp{font-family:var(--f-mono);font-weight:500;font-size:12px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--c-stamp);text-shadow:0 0 10px rgba(255,122,26,.45);margin:0 0 14px}.td-stamp--dark{text-shadow:none;color:#c4520a}.td-save{display:inline-block;background:var(--c-stamp);color:#1b0c02;font:600 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;padding:6px 9px;border-radius:999px;white-space:nowrap}.tdc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border-radius:999px;border:0;font:600 16px/1 var(--f-sans);letter-spacing:.01em;cursor:pointer;text-decoration:none;transition:transform .25s var(--ease),background-color .25s,color .25s,box-shadow .25s}.tdc-btn--light{background:var(--c-bone);color:var(--c-night)}.tdc-btn--light:hover{background:#fff;box-shadow:0 0 0 6px #f3eee51f}.tdc-btn--dark{background:var(--c-night);color:var(--c-bone)}.tdc-btn--dark:hover{background:#000}.tdc-btn:active{transform:scale(.98)}.tdc-btn:disabled{opacity:.5;cursor:not-allowed}.tdc-btn:focus-visible,.tdc-link:focus-visible,.tdc-card:focus-visible,.tdc-cw__half:focus-visible,.tdc-swatch input:focus-visible+.tdc-swatch__dot{outline:3px solid var(--c-stamp);outline-offset:3px}.tdc-link{color:var(--c-bone);font:600 15px/1.2 var(--f-sans);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.tdc-link--dark{color:var(--c-ink)}.tdc-hero{position:relative;isolation:isolate;background:var(--c-night);color:var(--c-bone);min-height:min(92svh,980px);display:flex;align-items:flex-end;overflow:clip}.tdc-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.tdc-hero__pic{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s var(--ease)}.tdc-hero__pic.is-on{opacity:1}.tdc-hero__pic img{width:100%;height:100%;object-fit:cover;object-position:72% 58%;display:block;transform:scale(1.035);transition:transform 1.6s var(--ease)}.tdc-hero.is-ready .tdc-hero__pic img{transform:scale(1)}.tdc-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0e0d0cd1,#0e0d0c73 38%,#0e0d0c00 62%),linear-gradient(0deg,#0e0d0c8c,#0e0d0c00 30%)}.tdc-hero__flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none;mix-blend-mode:screen}.tdc-hero.is-ready .tdc-hero__flash{animation:tdc-flash .9s ease-out .15s 1 both}@keyframes tdc-flash{0%{opacity:0}12%{opacity:.85}to{opacity:0}}.tdc-hero__inner{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-block:clamp(64px,9vh,140px) clamp(28px,5vh,64px)}.tdc-hero__copy{max-width:600px;min-width:0;flex:0 1 600px}.tdc-hero__h{font-family:var(--f-display);font-weight:400;font-size:clamp(48px,min(7.2vw,11.5vh),116px);line-height:.92;letter-spacing:-.025em;margin:0 0 16px;text-wrap:balance;color:var(--c-bone)}.tdc-hero__sub{font-size:clamp(16px,1.3vw,19px);line-height:1.55;color:#f3eee5d1;max-width:46ch;margin:0 0 20px}.tdc-hero__date{margin:0;font-size:14px;white-space:pre;align-self:flex-end}.tdc-price{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 18px;font-variant-numeric:tabular-nums}.tdc-price__now{font:600 26px/1 var(--f-sans)}.tdc-price__was{font-size:17px;opacity:.6}.tdc-price__note{font:500 12px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.75}.tdc-swatches{border:0;margin:0 0 18px;padding:0;display:flex;gap:10px;flex-wrap:wrap}.tdc-swatch{position:relative;display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:999px;border:1px solid var(--c-line-n);cursor:pointer;font:600 14px/1 var(--f-sans);transition:border-color .2s,background-color .2s}.tdc-swatch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer;margin:0}.tdc-swatch__dot{width:26px;height:26px;border-radius:50%;background:var(--c-cream);box-shadow:inset 0 0 0 1px #00000026}.tdc-swatch--b .tdc-swatch__dot{background:var(--c-sun)}.tdc-swatch:has(input:checked){border-color:var(--c-bone);background:#f3eee514}.tdc-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.tdc-closer{background:var(--c-night);color:var(--c-bone);padding-bottom:var(--s-band)}.tdc-closer__frame{position:relative;isolation:isolate}.tdc-closer__img{display:block;width:100%;height:auto;max-height:88svh;object-fit:cover}.tdc-closer__head{padding-block:var(--s-band) clamp(28px,3.4vw,48px)}.tdc-closer__head .tdc-h2{max-width:18ch;color:var(--c-bone)}.tdc-pin{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:600 13px/1 var(--f-mono);color:var(--c-night);background:var(--c-bone);box-shadow:0 0 0 6px #f3eee52e}.tdc-closer__list{list-style:none;margin:clamp(28px,4vw,56px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,36px)}.tdc-closer__list li{display:grid;grid-template-columns:auto 1fr;gap:14px;border-top:1px solid var(--c-line-n);padding-top:18px;min-width:0}.tdc-closer__n{font:600 13px/1.6 var(--f-mono);color:var(--c-stamp)}.tdc-closer__list h3{font:600 17px/1.3 var(--f-sans);margin:0 0 6px;color:var(--c-bone)}.tdc-closer__list p{margin:0;color:var(--c-mute-n);line-height:1.55;font-size:15px}.tdc-cw{padding-block:var(--s-band);background:var(--c-bone)}.tdc-cw__head{margin-bottom:clamp(28px,4vw,52px)}.tdc-cw__row{display:flex;gap:clamp(10px,1.2vw,16px);padding-inline:max(var(--s-gutter),env(safe-area-inset-left,0px));height:min(78svh,820px)}.tdc-cw__half{position:relative;flex:1 1 0;min-width:0;border-radius:var(--r);overflow:hidden;cursor:pointer;transition:flex-grow .7s var(--ease)}.tdc-cw__half.is-open{flex-grow:1.9}.tdc-cw__half--a{background:#9e8f76}.tdc-cw__half--b{background:#db8e08}.tdc-cw__half img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.tdc-cw__half.is-open img{transform:scale(1.02)}.tdc-cw__body{position:absolute;left:0;right:0;bottom:0;padding:clamp(18px,2.4vw,32px);display:grid;gap:10px;justify-items:start;background:linear-gradient(0deg,#0e0d0c61,#0e0d0c00);color:#fff}.tdc-cw__name{font-family:var(--f-display);font-weight:400;font-size:clamp(30px,3.4vw,52px);line-height:1;margin:0;color:#fff}.tdc-cw__line{margin:0;max-width:36ch;line-height:1.5;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s var(--ease)}.tdc-cw__half form{opacity:0;transform:translateY(8px);transition:opacity .5s .05s,transform .5s .05s var(--ease)}.tdc-cw__half.is-open .tdc-cw__line,.tdc-cw__half.is-open form{opacity:1;transform:none}.tdc-cw__half .tdc-btn--dark{background:var(--c-bone);color:var(--c-night)}.tdc-ed{background:var(--c-night);color:var(--c-bone);padding-block:var(--s-band)}.tdc-ed__head{display:grid;margin-bottom:clamp(28px,4vw,52px)}.tdc-ed__head .tdc-h2{color:var(--c-bone);max-width:16ch}.tdc-ed__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(10px,1.4vw,18px)}.tdc-ed__tile{position:relative;border-radius:var(--r-sm);overflow:hidden;background:var(--c-night-2);grid-column:span 4;aspect-ratio:4/5}.tdc-ed__tile:nth-child(4n+1){grid-column:span 7;aspect-ratio:auto;grid-row:span 2}.tdc-ed__tile:nth-child(4n+2){grid-column:span 5}.tdc-ed__tile:nth-child(4n+3){grid-column:span 5}.tdc-ed__grid:has(>:nth-child(2):last-child) .tdc-ed__tile{grid-column:span 6;grid-row:auto;aspect-ratio:4/5}.tdc-ed__tile img{width:100%;height:100%;object-fit:cover;display:block}.tdc-ed__cap{position:absolute;right:14px;bottom:12px;margin:0}.tdc-steps{padding-block:var(--s-band);background:var(--c-bone-2)}.tdc-steps__head{margin-bottom:clamp(28px,4vw,52px)}.tdc-steps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,36px)}.tdc-steps__list li{border-top:1px solid var(--c-line);padding-top:18px;min-width:0}.tdc-steps__n{font:500 13px/1 var(--f-mono);color:#c4520a;letter-spacing:.14em}.tdc-steps__list h3{font-family:var(--f-display);font-weight:400;font-size:clamp(28px,2.6vw,40px);line-height:1.05;margin:14px 0 10px}.tdc-steps__list p{margin:0;color:var(--c-mute);line-height:1.6;max-width:38ch}.tdc-promise{list-style:none;margin:clamp(40px,5vw,72px) 0 0;padding:20px 0 0;border-top:1px solid var(--c-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;font-size:15px;line-height:1.5;color:var(--c-mute)}.tdc-promise strong,.tdc-promise a{color:var(--c-ink)}.tdc-edit{padding-block:var(--s-band);background:var(--c-bone)}.tdc-edit__head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,56px)}.tdc-edit__head .tdc-h2{max-width:18ch}.tdc-edit__group+.tdc-edit__group{margin-top:clamp(40px,5vw,72px)}.tdc-edit__ghead{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;border-top:1px solid var(--c-line);padding-top:16px;margin-bottom:18px}.tdc-edit__ghead h3{font-family:var(--f-display);font-weight:400;font-size:clamp(26px,2.4vw,36px);margin:0}.tdc-edit__ghead p{margin:0;color:var(--c-mute)}.tdc-edit__row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}.tdc-card{display:grid;gap:12px;text-decoration:none;color:var(--c-ink)}.tdc-card__tile{display:block;aspect-ratio:4/5;border-radius:var(--r-sm);background:var(--c-bone-2);overflow:hidden;position:relative}.tdc-card__tile img{position:absolute;top:8%;right:8%;bottom:8%;left:8%;width:84%;height:84%;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s var(--ease)}.tdc-card:hover .tdc-card__tile img{transform:scale(1.04)}.tdc-card__meta{display:grid;gap:4px}.tdc-card__title{font:600 16px/1.3 var(--f-sans)}.tdc-card__tag{font:500 11px/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-mute)}.tdc-card__price{font-variant-numeric:tabular-nums;color:var(--c-ink)}.tdc-final{position:relative;isolation:isolate;min-height:min(80svh,860px);display:flex;align-items:center;background:#db8e08;overflow:clip}.tdc-final__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.tdc-final__inner{display:grid;justify-items:start;gap:8px}.tdc-final__h{font-family:var(--f-display);font-weight:400;font-size:clamp(48px,7vw,112px);line-height:.95;letter-spacing:-.02em;margin:0 0 24px;color:var(--c-night);max-width:10ch}.tdc-story{padding-block:var(--s-band);background:var(--c-bone-2)}.tdc-story__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(24px,4vw,72px);align-items:center}.tdc-story__img{border-radius:var(--r);overflow:hidden;background:var(--c-bone-3);aspect-ratio:1/1}.tdc-story__img img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply;padding:6%}.tdc-story__best{font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:var(--c-mute);margin:16px 0 24px;max-width:38ch}.header,header-component{--color-background:var(--c-bone)}h1,h2,.h1,.h2,.h3{font-family:var(--f-display);font-weight:400;letter-spacing:-.015em}.product-information h1,.product-details h1{font-size:clamp(40px,4.6vw,64px)!important;line-height:.98!important;letter-spacing:-.02em!important}.product-card .product-card__title,.product-card a[ref=productTitleLink]{font-family:var(--f-sans);font-weight:600}.product-grid .card-gallery,.product-card .card-gallery{background:var(--c-bone-2);border-radius:var(--r-sm);overflow:hidden}.product-grid .card-gallery img,.product-card .card-gallery img{mix-blend-mode:multiply}.product-card .product-media-container,product-card .product-media-container{background:var(--c-bone-2)!important;border-radius:var(--r-sm)}.product-card .product-media__image,product-card .product-media__image{mix-blend-mode:multiply}footer,.footer{background:var(--c-night)!important;color:var(--c-bone)}footer a,.footer a{color:var(--c-bone)}.td-copy .td-hook{font-family:var(--f-display)!important;font-weight:400!important;font-size:clamp(26px,2.2vw,32px)!important;line-height:1.1!important}.td-pack__hook h2,.td-pack h2{font-family:var(--f-display);font-weight:400}@media(prefers-reduced-motion:no-preference){.tdc-reveal{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.tdc-reveal.is-in{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tdc-hero__pic img,.tdc-cw__half,.tdc-cw__half img{transition:none!important;transform:none!important}.tdc-hero.is-ready .tdc-hero__flash{animation:none}}@media(max-width:989px){.tdc-closer__list{grid-template-columns:repeat(2,minmax(0,1fr))}.tdc-edit__row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(220px,58%);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.tdc-edit__row::-webkit-scrollbar{display:none}.tdc-edit__row>li{scroll-snap-align:start}.tdc-story__grid{grid-template-columns:1fr}}@media(max-width:749px){.tdc-hero{min-height:0;display:block}.tdc-hero__media{position:relative;inset:auto;height:56svh;min-height:340px}.tdc-hero__pic img{object-position:50% 45%}.tdc-hero__media:after{background:linear-gradient(0deg,#0e0d0c,#0e0d0c00 28%)}.tdc-hero__inner{padding-block:0 28px;margin-top:-28px;position:relative}.tdc-hero__h{font-size:clamp(46px,13vw,64px)}.tdc-hero__date{display:none}.tdc-actions .tdc-btn{flex:1 1 auto}.tdc-closer__img{aspect-ratio:4/5;object-position:45% 50%}.tdc-pin{display:none}.tdc-closer__list{grid-template-columns:1fr}.tdc-cw__row{flex-direction:column;height:auto;padding-inline:max(16px,env(safe-area-inset-left,0px))}.tdc-cw__half{flex:none;aspect-ratio:4/5}.tdc-cw__line,.tdc-cw__half form{opacity:1;transform:none}.tdc-cw__body{background:linear-gradient(0deg,#0e0d0cb8,#0e0d0c00)}.tdc-ed__tile,.tdc-ed__tile:nth-child(n){grid-column:span 12;grid-row:auto;aspect-ratio:4/5}.tdc-steps__list,.tdc-promise{grid-template-columns:1fr}.tdc-final{min-height:90svh;align-items:flex-start}.tdc-final__inner{padding-top:56px}}@media(min-width:750px)and (max-height:860px){.tdc-hero__inner{padding-block:44px 22px}.tdc-hero__h{font-size:clamp(44px,9.4vh,92px);margin-bottom:12px}.tdc-hero__sub{font-size:16px;margin-bottom:14px}.tdc-price{margin-bottom:12px}.tdc-swatches{margin-bottom:14px}.tdc-btn{min-height:48px}}.tdc-closer__img{max-height:78svh;object-position:50% 78%}.tdc-cw__half--a{background:#dfceb1}.tdc-cw__half--b{background:#ffc233}.tdc-final{background:#ffc233;min-height:min(78svh,820px)}.tdc-final__img{left:auto;right:0;width:64%;object-position:50% 55%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24%);mask-image:linear-gradient(90deg,transparent 0,#000 24%)}@media(max-width:749px){.tdc-final{display:block;min-height:0}.tdc-final__img{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1/1;-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 22%);mask-image:linear-gradient(0deg,transparent 0,#000 22%)}.tdc-final__inner{padding-top:0;padding-bottom:56px}}.tdc-final__inner{width:100%}.tdc-final__h{max-width:9ch}.tdc-wrap,.tdc-wrap *,[class^=tdc-] *{box-sizing:border-box}:root{--c-night:#0C0A1A;--c-night-2:#171329;--c-pink:#FF7AC6;--c-cyan:#7AF0FF;--c-coral:#FF5A6E;--c-sun2:#FFE14D;--f-display:var(--font-heading--family),"Arial Black",system-ui,sans-serif}.tdc-hero,.tdc-closer,.tdc-ed{background:var(--c-night)}.tdc-hero__h,.tdc-h2,.tdc-final__h,.tdc-cw__name,.tdc-steps__list h3,.tdc-edit__ghead h3{font-weight:800;letter-spacing:-.045em}.tdc-hero__h{font-size:clamp(52px,min(7.4vw,12vh),124px);line-height:.9;background:linear-gradient(95deg,#fff 0%,var(--c-pink) 48%,var(--c-cyan) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.tdc-hero .td-stamp,.tdc-closer .td-stamp,.tdc-ed .td-stamp{color:var(--c-pink);text-shadow:0 0 12px rgba(255,122,198,.6)}.tdc-hero__media:after{background:linear-gradient(90deg,#0c0a1ae0,#0c0a1a73 36%,#0c0a1a00 60%),linear-gradient(0deg,#0c0a1a80,#0c0a1a00 30%)}.tdc-hero__pic img{object-position:70% 50%}.td-save{background:var(--c-pink);color:#1a0a1a}.tdc-btn--light{background:#fff;color:var(--c-night);box-shadow:0 0 #ff7ac699,0 10px 40px #ff7ac659}.tdc-btn--light:hover{box-shadow:0 0 0 6px #ff7ac640,0 10px 50px #7af0ff66}.tdc-bokeh{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;mix-blend-mode:screen}.tdc-bokeh i{position:absolute;border-radius:50%;filter:blur(18px);opacity:.55;width:var(--w,90px);height:var(--w,90px);left:var(--l);top:var(--t);background:var(--c)}.tdc-bokeh i:nth-child(1){--l:8%;--t:12%;--w:70px;--c:#FF5FB0}.tdc-bokeh i:nth-child(2){--l:30%;--t:8%;--w:46px;--c:#5FE0FF}.tdc-bokeh i:nth-child(3){--l:46%;--t:22%;--w:110px;--c:#A06BFF}.tdc-bokeh i:nth-child(4){--l:18%;--t:40%;--w:56px;--c:#FFB04D}.tdc-bokeh i:nth-child(5){--l:62%;--t:6%;--w:80px;--c:#FF5FB0}.tdc-bokeh i:nth-child(6){--l:82%;--t:14%;--w:60px;--c:#5FE0FF}.tdc-bokeh i:nth-child(7){--l:4%;--t:66%;--w:90px;--c:#A06BFF}.tdc-bokeh i:nth-child(8){--l:90%;--t:44%;--w:50px;--c:#FFB04D}@media(prefers-reduced-motion:no-preference){.tdc-bokeh i{animation:tdc-drift 14s ease-in-out infinite alternate}.tdc-bokeh i:nth-child(2n){animation-duration:18s;animation-delay:-6s}.tdc-bokeh i:nth-child(3n){animation-duration:11s;animation-delay:-3s}@keyframes tdc-drift{0%{transform:translate(0) scale(1);opacity:.35}50%{opacity:.7}to{transform:translate(40px,-30px) scale(1.25);opacity:.45}}.tdc-hero__h{animation:tdc-hue 8s linear infinite}@keyframes tdc-hue{to{filter:hue-rotate(40deg)}}}.tdc-pop{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(120% 90% at 80% 20%,#FF8A5B 0%,var(--c-coral) 45%,#E8346B 100%);color:#fff;min-height:min(92svh,900px);display:flex;align-items:center}.tdc-pop__float{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.tdc-pop__cam{position:absolute;left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1/1;filter:drop-shadow(0 30px 40px rgba(120,10,40,.35))}.tdc-pop__cam img{width:100%;height:100%;object-fit:contain;display:block}@media(prefers-reduced-motion:no-preference){.tdc-pop__cam{animation:tdc-float 7s ease-in-out infinite alternate;animation-delay:var(--d)}.tdc-pop__cam--2{animation-duration:9s}.tdc-pop__cam--3{animation-duration:8s}.tdc-pop__cam--4{animation-duration:10s}@keyframes tdc-float{0%{transform:translateY(0) rotate(-3deg)}to{transform:translateY(-26px) rotate(4deg)}}}.tdc-pop__inner{width:100%;padding-block:var(--s-band)}.tdc-pop__k{color:#ffe14d!important;text-shadow:none!important}.tdc-pop__h{font-family:var(--f-display);font-weight:800;font-size:clamp(56px,8vw,136px);line-height:.88;letter-spacing:-.05em;margin:0 0 18px;max-width:7ch;color:#fff}.tdc-pop__sub{font-size:clamp(17px,1.4vw,20px);line-height:1.5;max-width:34ch;margin:0 0 28px;color:#ffffffeb}.tdc-pop__btns{display:flex;gap:12px;flex-wrap:wrap}.tdc-pill{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:0 26px 0 12px;border-radius:999px;border:0;background:#fff;color:#1a0a12;font:600 17px/1 var(--f-sans);cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s}.tdc-pill:hover{transform:translateY(-2px) rotate(-1deg);box-shadow:0 12px 30px #780a284d}.tdc-pill:focus-visible{outline:3px solid #FFE14D;outline-offset:3px}.tdc-pill__dot{width:34px;height:34px;border-radius:50%;background:#efe6d2;box-shadow:inset 0 0 0 2px #0000001f}.tdc-pill--b .tdc-pill__dot{background:#f5b21a}.tdc-steps{background:var(--c-sun2)}.tdc-steps .td-stamp--dark,.tdc-steps__n{color:#c2185b}.tdc-steps__list li,.tdc-promise{border-color:#1a0a122e}.tdc-steps__list p,.tdc-promise{color:#4a3a20}.tdc-edit__group:nth-of-type(3n+1) .tdc-card__tile{background:#ffe0ea}.tdc-edit__group:nth-of-type(3n+2) .tdc-card__tile{background:#ddf3ff}.tdc-edit__group:nth-of-type(3n+3) .tdc-card__tile{background:#fff1c2}.tdc-card:hover .tdc-card__tile{transform:rotate(-1.2deg)}.tdc-card__tile{transition:transform .4s var(--ease)}.tdc-final{background:#000;color:#fff}.tdc-final__img{left:0;right:0;width:100%;-webkit-mask-image:none;mask-image:none;object-position:60% 50%}.tdc-final .td-stamp--dark{color:var(--c-sun2)}.tdc-final__h{color:#fff;max-width:8ch}.tdc-final__h em{font-style:normal;color:var(--c-sun2)}.tdc-final .tdc-btn--dark{background:var(--c-sun2);color:#000}@media(max-width:749px){.tdc-hero__h{font-size:clamp(48px,14vw,68px)}.tdc-pop{display:block;min-height:0;padding-top:min(88vw,420px)}.tdc-pop__cam--1{--x:2%!important;--y:2%!important;--s:58%!important}.tdc-pop__cam--2{--x:44%!important;--y:7%!important;--s:56%!important}.tdc-pop__cam--3,.tdc-pop__cam--4{display:none}.tdc-pop__inner{padding-block:0 64px}.tdc-pill{flex:1 1 100%;justify-content:flex-start}.tdc-final__img{position:relative;aspect-ratio:4/3;height:auto;object-position:70% 50%}}@media(min-width:750px){.tdc-hero__pic img{object-position:88% 50%}.tdc-hero__media:after{background:linear-gradient(90deg,#0c0a1aeb,#0c0a1a99 34%,#0c0a1a00 58%),linear-gradient(0deg,#0c0a1a80,#0c0a1a00 30%)}.tdc-final{min-height:0;aspect-ratio:16/9;max-height:none}.tdc-final__img{object-position:50% 50%}}@media(min-width:750px){.tdc-hero__copy{max-width:520px;flex-basis:520px}.tdc-hero__sub{max-width:40ch}}@media(max-width:749px){.tdc-hero__media{height:46svh;min-height:300px}.tdc-hero__h{margin-bottom:10px}.tdc-hero__sub{margin-bottom:14px}}.td-stamp,.td-stamp--dark{font-family:var(--f-sans)!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;margin:0 0 12px}.td-stamp:empty{display:none}.tdc-hero .td-stamp{display:inline-block;background:#ffffff1f;color:#fff!important;padding:8px 14px;border-radius:999px;font-size:14px!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tdc-hero__date,.tdc-closer__n,.tdc-steps__n,.tdc-card__tag,.tdc-edit__ghead p,.tdc-ed__cap{display:none!important}.tdc-closer__list li{grid-template-columns:1fr}.td-save{font-family:var(--f-sans)!important;font-weight:700;letter-spacing:0;text-transform:none;font-size:13px}.tdc-price__now{font-size:30px;font-weight:700}.tdc-trust{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px;font:500 15px/1.3 var(--f-sans);color:#ffffffd9}.tdc-trust li{display:flex;align-items:center;gap:8px}.tdc-trust svg{flex:none;color:var(--c-pink)}.tdc-steps__list h3{margin-top:0}.tdc-btn{font-size:17px;font-weight:700}@media(max-width:749px){.tdc-trust{gap:8px 16px;font-size:14px}}@media(min-width:750px){.tdc-hero__copy{max-width:600px;flex-basis:600px}.tdc-hero__h{font-size:clamp(48px,min(6.2vw,10.5vh),104px)}}.tdc-hero__vid video{width:100%;height:100%;object-fit:cover;object-position:88% 50%;display:block}@media(max-width:749px){.tdc-hero__vid video{object-position:74% 50%}}@media(prefers-reduced-motion:no-preference){.tdc-word{display:inline-block;opacity:0;transform:translateY(.45em) rotate(2deg);filter:blur(6px)}.tdc-hero.is-ready .tdc-word{animation:tdc-rise .9s cubic-bezier(.2,.8,.1,1) both;animation-delay:calc(.45s + var(--i)*.09s)}@keyframes tdc-rise{to{opacity:1;transform:none;filter:none}}.tdc-hero.is-ready .tdc-hero__sub,.tdc-hero.is-ready .tdc-buy,.tdc-hero.is-ready .td-stamp{animation:tdc-fade .8s ease both;animation-delay:1.1s}@keyframes tdc-fade{0%{opacity:0;transform:translateY(10px)}}}.tdc-word{background:inherit;-webkit-background-clip:text;background-clip:text}.tdc-hero__h:has(.tdc-word){background:none!important;color:#fff;-webkit-background-clip:border-box;background-clip:border-box;animation:none}.tdc-word{background:linear-gradient(95deg,#fff 0%,var(--c-pink) 65%,var(--c-cyan) 120%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent;padding-bottom:.06em}:root{--ta-ink:#1d1d1f;--ta-grey:#6e6e73;--ta-light:#f5f5f7;--ta-blue:#0071e3;--ta-blue-h:#0077ed;--ta-line:#d2d2d7;--ta-sans:var(--font-body--family),"Inter",-apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif;--ta-rad:28px}body{background:#fff;color:var(--ta-ink)}.tdc-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ta-wrap{max-width:1180px;margin-inline:auto;padding-left:max(22px,env(safe-area-inset-left,0px));padding-right:max(22px,env(safe-area-inset-right,0px))}.ta-bg--white{background:#fff;color:var(--ta-ink)}.ta-bg--light{background:var(--ta-light);color:var(--ta-ink)}.ta-bg--dark{background:#000;color:#f5f5f7}.ta-center{text-align:center}.ta-eyebrow{margin:0;font:600 17px/1.2 var(--ta-sans);color:#bf4800}.ta-h2{font:600 clamp(36px,4.6vw,64px)/1.06 var(--ta-sans);letter-spacing:-.025em;margin:0;text-wrap:balance}.ta-lede{font:400 clamp(19px,1.6vw,24px)/1.4 var(--ta-sans);color:var(--ta-grey);margin:14px auto 0;max-width:36ch;letter-spacing:-.01em}.ta-bg--dark .ta-lede{color:#a1a1a6}.ta-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin:0}.ta-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;border-radius:999px;border:1px solid var(--ta-blue);background:var(--ta-blue);color:#fff;font:500 17px/1 var(--ta-sans);letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:background .2s,color .2s}.ta-btn:hover{background:var(--ta-blue-h)}.ta-btn--ghost{background:transparent;color:var(--ta-blue)}.ta-btn--ghost:hover{background:var(--ta-blue);color:#fff}.ta-bg--dark .ta-btn--ghost{color:#2997ff;border-color:#2997ff}.ta-btn:focus-visible,.ta-paddle:focus-visible{outline:2px solid var(--ta-blue);outline-offset:3px}.ta-hero{display:grid;justify-items:center;text-align:center;padding-top:clamp(48px,7vh,80px);overflow:clip}.ta-hero__copy{display:grid;justify-items:center;gap:10px;padding-inline:22px}.ta-hero__h{font:600 clamp(56px,8vw,112px)/1 var(--ta-sans);letter-spacing:-.035em;margin:0}.ta-hero__sub{font:500 clamp(22px,2.4vw,32px)/1.15 var(--ta-sans);letter-spacing:-.02em;margin:0;text-wrap:balance}.ta-price{margin:6px 0 0;font:500 19px/1.3 var(--ta-sans);color:var(--ta-ink)}.ta-price s{color:var(--ta-grey);font-weight:400}.ta-price s{margin-left:4px}.ta-save{color:#bf4800;font-weight:600;margin-left:4px}.ta-buy{display:grid;justify-items:center;gap:18px;margin-top:10px}.ta-sw{border:0;margin:0;padding:0;display:flex;gap:18px}.ta-sw__opt{position:relative;display:flex;align-items:center;gap:8px;cursor:pointer;font:400 15px var(--ta-sans);color:var(--ta-grey)}.ta-sw__opt input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.ta-sw__dot{width:22px;height:22px;border-radius:50%;background:#efe7d6;box-shadow:inset 0 0 0 1px #00000026}.ta-sw__opt--y .ta-sw__dot{background:#f7c22c}.ta-sw__opt:has(input:checked) .ta-sw__dot{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--ta-ink)}.ta-sw__opt:has(input:checked){color:var(--ta-ink)}.ta-sw__opt input:focus-visible+.ta-sw__dot{outline:2px solid var(--ta-blue);outline-offset:4px}.ta-hero__img{display:block;width:min(100%,1400px);margin-top:clamp(8px,2vh,24px)}.ta-hero__img img{width:100%;height:auto;display:block}.ta-duo{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px;background:#fff}.ta-tile{border-radius:0;display:grid;justify-items:center;align-content:start;text-align:center;padding-top:52px;overflow:clip;min-height:620px}.ta-tile__copy{display:grid;justify-items:center;gap:8px;padding-inline:22px}.ta-tile__h{font:600 clamp(32px,3.4vw,48px)/1.08 var(--ta-sans);letter-spacing:-.025em;margin:0}.ta-tile__sub{font:400 clamp(18px,1.6vw,21px)/1.35 var(--ta-sans);margin:0 0 10px;letter-spacing:-.01em}.ta-tile__img{width:100%;height:auto;display:block;margin-top:auto;max-width:720px}.ta-gal{padding-block:clamp(64px,10vh,120px) 40px;overflow:clip}.ta-gal__head{margin-bottom:36px}.ta-gal__track{list-style:none;margin:0;padding:0 max(22px,calc((100vw - 1180px)/2 + 22px));display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:max(22px,calc((100vw - 1180px)/2 + 22px));scrollbar-width:none}.ta-gal__track::-webkit-scrollbar{display:none}.ta-gal__card{position:relative;flex:0 0 min(72vw,980px);aspect-ratio:16/10;border-radius:var(--ta-rad);overflow:hidden;scroll-snap-align:start;background:#1d1d1f}.ta-gal__card img{width:100%;height:100%;object-fit:cover;display:block}.ta-gal__cap{position:absolute;left:0;right:0;top:0;margin:0;padding:30px 34px 60px;font:600 clamp(20px,1.8vw,28px)/1.2 var(--ta-sans);letter-spacing:-.015em;color:#fff;background:linear-gradient(rgba(0,0,0,.45),transparent);max-width:none;text-wrap:balance}.ta-gal__nav{display:flex;justify-content:flex-end;gap:14px;margin-top:22px}.ta-paddle{width:44px;height:44px;border-radius:50%;border:0;background:#d2d2d7a3;color:var(--ta-ink);font:400 28px/1 var(--ta-sans);cursor:pointer;display:grid;place-items:center;padding-bottom:3px}.ta-bg--dark .ta-paddle{background:#333336;color:#f5f5f7}.ta-specs{padding-block:clamp(72px,11vh,130px)}.ta-specs__img{display:block;width:100%;height:auto;aspect-ratio:16/8;object-fit:cover;object-position:50% 85%;border-radius:var(--ta-rad);margin-top:48px}.ta-specs__grid{list-style:none;padding:0;margin:56px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.ta-specs__grid h3{font:600 21px/1.2 var(--ta-sans);letter-spacing:-.015em;margin:0 0 8px}.ta-specs__grid p{font:400 17px/1.47 var(--ta-sans);color:var(--ta-grey);margin:0}.ta-bg--dark .ta-specs__grid p{color:#a1a1a6}.ta-end{display:grid;justify-items:center;text-align:center;padding:clamp(72px,11vh,120px) 22px 0;overflow:clip}.ta-end .ta-ctas{margin-top:26px}.ta-end__img{width:min(100%,900px);height:auto;display:block;margin-top:24px}.tdc-steps,.tdc-edit,.td-faq{background:#fff!important;color:var(--ta-ink)!important}.tdc-steps .tdc-h2,.tdc-edit .tdc-h2,.td-faq h2,.tdc-story .tdc-h2{font:600 clamp(36px,4.6vw,64px)/1.06 var(--ta-sans)!important;letter-spacing:-.025em!important;color:var(--ta-ink)!important;background:none!important;-webkit-text-fill-color:currentColor!important}.tdc-steps__list li{background:var(--ta-light)!important;border:0!important;border-radius:var(--ta-rad)!important;padding:34px!important;box-shadow:none!important;transform:none!important}.tdc-steps__list h3,.tdc-edit__ghead h3{font:600 clamp(24px,2vw,28px)/1.15 var(--ta-sans)!important;letter-spacing:-.02em!important;color:var(--ta-ink)!important;background:none!important;-webkit-text-fill-color:currentColor!important}.tdc-steps__list p,.tdc-edit__ghead p{font:400 17px/1.47 var(--ta-sans)!important;color:var(--ta-grey)!important}.tdc-steps__n,.td-stamp,.td-kicker{display:none!important}.tdc-promise{border-color:var(--ta-line)!important;color:var(--ta-grey)!important}.tdc-promise li{font:400 15px/1.45 var(--ta-sans)!important}.tdc-promise strong{color:var(--ta-ink)}.tdc-edit__ghead{border-color:var(--ta-line)!important}.tdc-card__tile,.product-card .card-gallery{background:var(--ta-light)!important;border:0!important;border-radius:18px!important;box-shadow:none!important;overflow:hidden}.tdc-card__tile img,.product-card .product-media__image{mix-blend-mode:multiply}.tdc-card__title,.product-card h3{font:600 17px/1.3 var(--ta-sans)!important;color:var(--ta-ink)!important;letter-spacing:-.01em}.tdc-card__price,.product-card product-price{font:400 15px var(--ta-sans)!important;color:var(--ta-ink)!important}.tdc-card__tag{display:none!important}.tdc-link,.tdc-link--dark{color:var(--ta-blue)!important;font:400 17px var(--ta-sans)!important;text-decoration:none!important;border:0!important}.tdc-link:hover{text-decoration:underline!important}.td-faq details,.td-faq summary{border-color:var(--ta-line)!important}.td-faq summary{font:600 19px/1.3 var(--ta-sans)!important;color:var(--ta-ink)!important}.td-faq p{color:var(--ta-grey)}[class*=header_announcements]{background:var(--ta-light)!important;color:var(--ta-ink)!important}[class*=header_announcements] *{color:inherit!important;text-transform:none!important;letter-spacing:0!important;font:400 13px/1.3 var(--ta-sans)!important}header-component,.header__row{background:#ffffffdb!important;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);color:var(--ta-ink)!important}footer .section-background{background:var(--ta-light)!important}footer .section,footer h2,footer h3,footer p,footer a,footer li{color:var(--ta-grey)!important}footer h2,footer h3{color:var(--ta-ink)!important;font:600 17px/1.3 var(--ta-sans)!important;letter-spacing:-.01em!important}footer input{border-radius:12px!important}footer button{background:var(--ta-blue)!important;color:#fff!important;border-radius:999px!important}main h1{font-family:var(--ta-sans)!important;font-weight:600!important;letter-spacing:-.03em!important;color:var(--ta-ink)!important}.product-information{background:#fff}.product-information .view-product-title h1{font-size:clamp(36px,3.4vw,48px)!important;line-height:1.08!important}.product-information .td-tag{background:var(--ta-light);color:var(--ta-ink);border:0;border-radius:999px;font:500 13px var(--ta-sans)!important;letter-spacing:0!important;text-transform:none!important;padding:5px 12px}.product-information product-price .price{font:500 21px var(--ta-sans);color:var(--ta-ink)}.product-information .td-save{background:none;color:#bf4800;font-weight:600}.product-information .variant-option__button-label{border-radius:12px!important;border:1px solid var(--ta-line)!important;color:var(--ta-ink)!important;font:500 15px var(--ta-sans)!important;background:#fff!important}.product-information .variant-option__button-label:has(input:checked){border:2px solid var(--ta-blue)!important}.product-information .add-to-cart-button,.sticky-add-to-cart__button{background:var(--ta-blue)!important;color:#fff!important;border-radius:999px!important;min-height:52px;font:500 17px var(--ta-sans)!important;box-shadow:none!important;border:0!important;text-transform:capitalize!important}.product-information .shopify-payment-button__button{border-radius:999px!important;overflow:hidden}.product-information__media img{border-radius:18px}.td-assure{background:var(--ta-light);border:0!important;border-radius:18px!important}.td-assure strong{text-transform:capitalize}.td-hook{font:600 clamp(24px,2vw,30px)/1.15 var(--ta-sans)!important;letter-spacing:-.02em!important;text-transform:capitalize;color:var(--ta-ink)!important}.td-pack,.tdc-story{background:#fff!important;color:var(--ta-ink)!important}.td-pack__hook{background:var(--ta-light)!important;color:var(--ta-ink)!important}.td-pack__hook h2,.td-pack h3,.td-pack .td-grid__head h2{font-family:var(--ta-sans)!important;font-weight:600!important;letter-spacing:-.025em!important;color:var(--ta-ink)!important;text-shadow:none!important}.td-pack__hook h2{font-size:clamp(36px,4.4vw,60px)!important;line-height:1.06!important}.td-pack__hook p{font:400 clamp(18px,1.4vw,21px)/1.5 var(--ta-sans)!important;color:var(--ta-grey)!important;max-width:60ch}.td-pack__benefits li{background:var(--ta-light);border:0;border-radius:var(--ta-rad);padding:26px;box-shadow:none}.td-pack__benefits p,.td-pack__weeks li{font:400 16px/1.5 var(--ta-sans)!important;color:var(--ta-grey)!important}.td-pack__wk{background:var(--ta-light);border-radius:14px;padding:12px 16px;color:var(--ta-ink);font:600 17px var(--ta-sans)!important;letter-spacing:0!important;text-transform:none!important}.tdc-story__img{border-radius:var(--ta-rad)}main .shopify-section .section-background:not(footer .section-background){background:#fff!important}@media(max-width:749px){.ta-duo{grid-template-columns:1fr;padding:0;gap:12px}.ta-tile{min-height:0;padding-top:44px}.ta-specs__grid{grid-template-columns:1fr 1fr;gap:26px 18px}.ta-gal__card{flex-basis:86vw;aspect-ratio:4/5}.ta-gal__cap{padding:22px 22px 50px}.ta-hero__img{width:100%}}@media(prefers-reduced-motion:no-preference){.ta-hero__copy>*{animation:ta-up .9s cubic-bezier(.2,.7,.2,1) both}.ta-hero__copy>*:nth-child(2){animation-delay:.08s}.ta-hero__copy>*:nth-child(3){animation-delay:.16s}.ta-hero__copy>*:nth-child(4),.ta-hero__copy>*:nth-child(5){animation-delay:.24s}.ta-hero__img{animation:ta-up 1.2s .2s cubic-bezier(.2,.7,.2,1) both}@keyframes ta-up{0%{opacity:0;transform:translateY(24px)}}}body,.page-wrapper,main{background:#fff!important}footer,.footer,footer .section-background,footer [class*=section-background]{background:var(--ta-light)!important}.product-information .variant-option__button-label:has(input:checked){background:#fff!important;color:var(--ta-ink)!important;border:2px solid var(--ta-blue)!important}.product-information .variant-option__button-label:has(input:checked) *{color:var(--ta-ink)!important}.product-information .variant-option__button-label__pill{background:transparent!important}.tdc-steps__head{text-align:center}.tdc-steps .tdc-h2{margin-inline:auto}.tdc-promise strong{text-transform:capitalize}.tdc-steps{padding-bottom:clamp(56px,8vh,96px)!important}.product-card product-price,.product-card product-price *{font-family:var(--ta-sans)!important;letter-spacing:0!important}.product-card .compare-at-price{display:none!important}@media(min-width:750px){.ta-hero{padding-top:clamp(28px,4.5vh,64px)}.ta-hero__h{font-size:clamp(52px,min(7vw,11svh),104px)}.ta-hero__img{width:min(100%,128svh,1400px)}}.ta-specs__img{aspect-ratio:2/1!important;object-position:50% 50%!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/td-campaign.css.map */
