.tsbf{--tsbf-ink: #02040c;--tsbf-abyss: #040a1f;--tsbf-cyan: #3df5ff;--tsbf-blue: #2f7dff;--tsbf-magenta: #ff3dd8;--tsbf-magenta-soft: #ffd2f5;--tsbf-violet: #a86bff;--tsbf-text: #ecf6ff;--tsbf-muted: #a9badf;--tsbf-line: rgb(140 190 255 / 16%);--tsbf-display: var(--font-heading--family, "Barlow", sans-serif);--tsbf-body: var(--font-body--family, sans-serif);--tsbf-ease: cubic-bezier(.22, 1, .36, 1);--tsbf-gutter: clamp(16px, 4vw, 48px);--tsbf-accent: #3df5ff;--tsbf-accent-rgb: 61 245 255;--tsbf-accent-2: #ff3dd8;--tsbf-accent-2-rgb: 255 61 216;position:relative;isolation:isolate;overflow-x:clip;color:var(--tsbf-text);background:var(--tsbf-ink);font-family:var(--tsbf-body)}.tsbf :where(h1,h2,h3,p,ul,ol,figure){margin:0}.tsbf :where(ul,ol){padding:0}.tsbf-accent--cyan{--tsbf-accent: #3df5ff;--tsbf-accent-rgb: 61 245 255;--tsbf-accent-2: #ff3dd8;--tsbf-accent-2-rgb: 255 61 216}.tsbf-accent--blue{--tsbf-accent: #5aa9ff;--tsbf-accent-rgb: 90 169 255;--tsbf-accent-2: #3df5ff;--tsbf-accent-2-rgb: 61 245 255}.tsbf-accent--magenta{--tsbf-accent: #ff4fdc;--tsbf-accent-rgb: 255 79 220;--tsbf-accent-2: #3df5ff;--tsbf-accent-2-rgb: 61 245 255}.tsbf-accent--violet{--tsbf-accent: #b483ff;--tsbf-accent-rgb: 180 131 255;--tsbf-accent-2: #3df5ff;--tsbf-accent-2-rgb: 61 245 255}.tsbf-accent--amber{--tsbf-accent: #ffb547;--tsbf-accent-rgb: 255 181 71;--tsbf-accent-2: #ff3dd8;--tsbf-accent-2-rgb: 255 61 216}.tsbf-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tsbf-radio{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.tsbf-wrap{width:min(100% - 2 * var(--tsbf-gutter),1320px);margin-inline:auto}.tsbf-eyebrow{font:700 .78rem/1.2 var(--tsbf-body);letter-spacing:.3em;text-transform:uppercase;color:var(--tsbf-accent);text-shadow:0 0 12px rgb(var(--tsbf-accent-rgb) / 60%)}.tsbf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:48px;padding:.85em 1.6em;border:0;border-radius:999px;font:italic 900 clamp(.92rem,1.1vw,1.02rem) / 1 var(--tsbf-display);letter-spacing:.07em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .25s var(--tsbf-ease),box-shadow .25s var(--tsbf-ease),background-color .25s ease,color .25s ease}.tsbf-btn svg{width:1.05em;height:1.05em;flex:none;transition:transform .25s var(--tsbf-ease)}.tsbf-btn:hover svg{transform:translate(3px)}.tsbf-btn--down:hover svg{transform:translateY(3px)}.tsbf-btn:focus-visible,.tsbf-chip:focus-visible,.tsbf-brandtile:focus-visible,.tsbf-finale__top:focus-visible{outline:2px solid #fff;outline-offset:3px}.tsbf-btn--neon{color:#021018;background:linear-gradient(100deg,#3df5ff,#a6fbff 48%,#3df5ff);box-shadow:inset 0 0 0 1px #ffffff73,0 0 18px #3df5ff8c,0 0 52px #3df5ff47}.tsbf-btn--neon:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fff9,0 0 24px #3df5ffbf,0 0 80px #3df5ff66}.tsbf-btn--ghost{color:#ffe3fa;background:#ff3dd814;box-shadow:inset 0 0 0 1.5px #ff3dd8cc,0 0 22px #ff3dd847}.tsbf-btn--ghost:hover{transform:translateY(-2px);background:#ff3dd829;box-shadow:inset 0 0 0 1.5px #ff78e6,0 0 34px #ff3dd87f}.tsbf-btn--accent{color:#fff;background:rgb(var(--tsbf-accent-rgb) / 10%);box-shadow:inset 0 0 0 1.5px rgb(var(--tsbf-accent-rgb) / 85%),0 0 22px rgb(var(--tsbf-accent-rgb) / 25%)}.tsbf-btn--accent:hover{transform:translateY(-2px);background:rgb(var(--tsbf-accent-rgb) / 18%);box-shadow:inset 0 0 0 1.5px var(--tsbf-accent),0 0 34px rgb(var(--tsbf-accent-rgb) / 45%)}.tsbf-hero{display:grid;place-items:center;min-height:max(600px,calc(var(--tsbf-hero-min, 92) * 1svh - var(--header-height, 0px)));padding:clamp(84px,11vw,140px) 0 clamp(64px,8vw,104px);overflow:clip;background:radial-gradient(120% 70% at 50% -12%,#0d2f78,#0d2f7800 62%),radial-gradient(55% 45% at 12% 92%,rgb(168 107 255 / 24%),transparent 72%),radial-gradient(55% 45% at 88% 92%,rgb(61 245 255 / 14%),transparent 72%),linear-gradient(#030817,#040a1f 58%,#02040c)}.tsbf-hero__scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;container-type:size}.tsbf-hero__glow{position:absolute;left:50%;top:48%;width:min(96vw,1180px);aspect-ratio:2.1;translate:-50% -50%;background:radial-gradient(closest-side,rgb(168 107 255 / 34%),rgb(61 245 255 / 12%) 55%,transparent);animation:tsbf-breathe 6s ease-in-out infinite}.tsbf-hero__rays{position:absolute;top:-12%;right:-25%;bottom:25%;left:-25%;transform-origin:50% 0;background:repeating-conic-gradient(from 160deg at 50% -8%,#82cdff00 0deg 5deg,#82cdff17 6deg 8deg,#82cdff00 9deg 14deg);-webkit-mask-image:linear-gradient(#000 0%,transparent 78%);mask-image:linear-gradient(#000 0%,transparent 78%);filter:blur(5px);animation:tsbf-rays 16s ease-in-out infinite alternate}.tsbf-surface{position:absolute;top:0;left:0;width:calc(100% + 720px);height:clamp(44px,6vw,80px);background-repeat:repeat-x;background-size:720px 100%;animation:tsbf-surface 22s linear infinite}.tsbf-surface--back{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 80' preserveAspectRatio='none'%3E%3Cpath d='M0 40Q90 20 180 40T360 40T540 40T720 40V0H0Z' fill='%23123f97' fill-opacity='.6'/%3E%3Cpath d='M0 40Q90 20 180 40T360 40T540 40T720 40' fill='none' stroke='%233df5ff' stroke-width='2.2' stroke-opacity='.85'/%3E%3C/svg%3E");filter:drop-shadow(0 0 6px rgb(61 245 255 / 70%))}.tsbf-surface--front{top:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 80' preserveAspectRatio='none'%3E%3Cpath d='M0 50Q90 66 180 50T360 50T540 50T720 50' fill='none' stroke='%23ff3dd8' stroke-width='1.6' stroke-opacity='.65'/%3E%3C/svg%3E");filter:drop-shadow(0 0 6px rgb(255 61 216 / 70%));animation-duration:15s;animation-direction:reverse}.tsbf-hero__caustics{position:absolute;top:-30%;right:-10%;bottom:20%;left:-10%;background:radial-gradient(closest-side,rgb(160 230 255 / 10%),transparent) 0 0 / 220px 150px,radial-gradient(closest-side,rgb(200 160 255 / 8%),transparent) 110px 75px / 220px 150px;-webkit-mask-image:linear-gradient(#000 10%,transparent 75%);mask-image:linear-gradient(#000 10%,transparent 75%);animation:tsbf-drift-hero 20s linear infinite}.tsbf-reef{position:absolute;bottom:-2px;width:clamp(190px,31vw,480px);height:auto;filter:drop-shadow(0 0 18px rgb(168 107 255 / 35%))}.tsbf-reef--left{left:-2%}.tsbf-reef--right{right:-2%;transform:scaleX(-1)}.tsbf-reef__polyps{animation:tsbf-breathe 4.5s ease-in-out infinite}.tsbf-reef__sway{transform-box:fill-box;transform-origin:50% 100%;animation:tsbf-coral-sway 6s ease-in-out infinite}.tsbf-reef__sway--slow{animation-duration:8.5s;animation-delay:-2s}.tsbf-swim{position:absolute;left:0;top:var(--y, 50%);width:var(--w, 90px);animation:tsbf-swim var(--dur, 30s) linear var(--delay, 0s) infinite;will-change:transform}.tsbf-swim>svg{display:block;width:100%;height:auto;animation:tsbf-bob 3.4s ease-in-out infinite}.tsbf-swim--rtl{animation-name:tsbf-swim-rtl}.tsbf-swim--clown>svg{filter:drop-shadow(0 0 10px rgb(255 140 60 / 45%))}.tsbf-swim--tang>svg{filter:drop-shadow(0 0 12px rgb(61 140 255 / 55%))}.tsbf-bubbles i{position:absolute;bottom:-16px;left:var(--x);width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle at 32% 30%,#fffffff2,#aaebff4d 42%,#aaebff0f 70%);box-shadow:inset 0 0 0 1px #c8f5ff73,0 0 8px #3df5ff73;opacity:.85;animation:tsbf-bubble var(--d) linear var(--delay, 0s) infinite}.tsbf-hero__floor{position:absolute;inset:auto 0 0;height:30%;background:radial-gradient(38% 60% at 34% 100%,rgb(255 61 216 / 22%),transparent 72%),radial-gradient(38% 60% at 66% 100%,rgb(61 245 255 / 18%),transparent 72%),linear-gradient(transparent,#02040ccc)}.tsbf-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(100% - 2 * var(--tsbf-gutter),1080px);text-align:center}.tsbf-hero__eyebrow{margin-bottom:18px;color:var(--tsbf-cyan);--tsbf-accent: #3df5ff;--tsbf-accent-rgb: 61 245 255}.tsbf-sign{--tsbf-bw: clamp(3px, .42vw, 5px);--tsbf-r: clamp(24px, 3.8vw, 52px);position:relative;width:fit-content;max-width:100%;margin-bottom:clamp(44px,8vw,116px)}.tsbf-sign:after{content:"";position:absolute;top:calc(100% + 16px);left:10%;right:10%;height:clamp(22px,3vw,40px);border-radius:50%;background:radial-gradient(closest-side,rgb(176 92 255 / 32%),rgb(61 245 255 / 10%) 60%,transparent);pointer-events:none}.tsbf-sign__hang{position:relative;transform-origin:50% -60svh;animation:tsbf-sway 7.5s ease-in-out infinite}.tsbf-sign__chain{position:absolute;bottom:calc(100% - 6px);z-index:1;width:clamp(14px,1.6vw,22px);height:75svh;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 48'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23f6eeff'/%3E%3Cstop offset='.5' stop-color='%23b097ff'/%3E%3Cstop offset='1' stop-color='%2368d4ff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='5' y='1.5' width='14' height='22' rx='7' fill='none' stroke='url(%23g)' stroke-width='3'/%3E%3Crect x='10' y='19' width='4' height='26' rx='2' fill='url(%23g)'/%3E%3C/svg%3E") center bottom / 100% auto repeat-y;filter:drop-shadow(0 0 3px rgb(190 160 255 / 90%)) drop-shadow(0 0 10px rgb(61 245 255 / 45%))}.tsbf-sign__chain--l{left:16%}.tsbf-sign__chain--r{right:16%}.tsbf-sign__frame{position:relative;padding:clamp(20px,3.4vw,46px) clamp(20px,4.4vw,64px) clamp(22px,3.6vw,50px);border:var(--tsbf-bw) solid transparent;border-radius:var(--tsbf-r);background:linear-gradient(180deg,#1e124e8c,#06081ebd) padding-box,linear-gradient(100deg,#ff3dd8,#b05cff 34%,#5a7dff 62%,#3df5ff) border-box;box-shadow:0 0 6px #ff3dd8b3,0 0 26px #b05cff8c,0 0 72px #3df5ff42,0 0 150px #ff3dd829,inset 0 0 26px #b05cff57,inset 0 0 80px #3df5ff1a;animation:tsbf-power 1.7s linear both}.tsbf-sign__frame:before{content:"";position:absolute;inset:clamp(7px,1vw,12px);border-radius:calc(var(--tsbf-r) - clamp(7px,1vw,12px));box-shadow:inset 0 0 0 1.5px #ffd6f799,0 0 10px #ff3dd873,inset 0 0 14px #3df5ff4d;pointer-events:none}.tsbf-sign__orbit{position:absolute;inset:calc(-1 * var(--tsbf-bw));overflow:hidden;padding:var(--tsbf-bw);border-radius:var(--tsbf-r);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.tsbf-sign__orbit:before{content:"";position:absolute;left:50%;top:50%;width:160%;aspect-ratio:1;translate:-50% -50%;background:conic-gradient(from 0deg,transparent 0deg 300deg,rgb(255 255 255 / 0%) 316deg,rgb(255 255 255 / 95%) 344deg,rgb(255 255 255 / 0%) 358deg);animation:tsbf-spin 6s linear infinite}.tsbf-sign__title{display:flex;flex-direction:column;align-items:center;gap:clamp(6px,1.1vw,14px);font-family:var(--tsbf-display);font-style:italic;font-weight:900;line-height:.92;text-transform:uppercase;letter-spacing:.01em}.tsbf-sign__line1{display:block;padding-inline:.06em;font-size:clamp(2.1rem,9.4vw,7.6rem);color:#e2feff;text-shadow:0 0 2px rgb(255 255 255 / 95%),0 0 9px rgb(61 245 255 / 95%),0 0 20px rgb(61 245 255 / 80%),0 0 44px rgb(47 125 255 / 75%),0 0 90px rgb(47 125 255 / 55%);animation:tsbf-power 1.7s linear .25s both}.tsbf-sign__line2{display:flex;align-items:center;gap:clamp(10px,2vw,26px);font-size:clamp(1.1rem,4.2vw,3.4rem);letter-spacing:.05em;color:#ffe8fb;text-shadow:0 0 2px #fff,0 0 10px rgb(255 61 216 / 95%),0 0 24px rgb(255 61 216 / 75%),0 0 54px rgb(255 61 216 / 50%);animation:tsbf-power 1.7s linear .65s both}.tsbf-sign__line2:before,.tsbf-sign__line2:after{content:"";width:clamp(22px,8vw,116px);height:clamp(2px,.34vw,4px);border-radius:4px;background:#ffd9f8;box-shadow:0 0 6px #ff3dd8,0 0 16px #ff3dd8,0 0 32px #ff3dd899}.tsbf-flicker{animation:tsbf-flicker 9s linear 3s infinite}.tsbf-hero__sub{max-width:60ch;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.55;color:#c3d1f2}.tsbf-hero__sub strong{color:#fff}.tsbf-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 14px;margin-top:clamp(20px,2.6vw,30px)}.shopify-section:has(>.tsbf-rail){position:sticky;top:0;z-index:4;transition:top .34s var(--tsbf-ease)}body:has(#header-group[data-kith-sticky-state=active]) .shopify-section:has(>.tsbf-rail){top:var(--kith-header-bottom, var(--header-height, 0px))}.tsbf-rail{overflow:visible;background:#02040ccc;border-block:1px solid rgb(140 190 255 / 14%);box-shadow:0 12px 30px -18px #000000e5;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}.tsbf-rail__track{display:flex;align-items:center;gap:12px;width:min(100% - 2 * var(--tsbf-gutter),1320px);margin-inline:auto;padding-block:10px}.tsbf-rail__label{flex:none;font:italic 900 .82rem/1 var(--tsbf-display);letter-spacing:.18em;text-transform:uppercase;color:var(--tsbf-cyan);text-shadow:0 0 10px rgb(61 245 255 / 70%)}.tsbf-rail__list{display:flex;gap:8px;min-width:0;padding:4px 10px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 28px),transparent)}.tsbf-rail__list::-webkit-scrollbar{display:none}.tsbf-chip{display:inline-flex;align-items:baseline;gap:.5em;padding:.6em 1em;border-radius:999px;white-space:nowrap;text-decoration:none;color:var(--tsbf-text);background:#ffffff0a;box-shadow:inset 0 0 0 1px #8cbeff38;font:600 .9rem/1 var(--tsbf-body);scroll-snap-align:start;transition:background-color .25s ease,box-shadow .25s ease,color .25s ease}.tsbf-chip__pct{font:italic 900 1.02rem/1 var(--tsbf-display);color:#ff7be6;text-shadow:0 0 8px rgb(255 61 216 / 80%)}.tsbf-chip__upto,.tsbf-brandtile__upto{font-size:.62em;letter-spacing:.06em;text-transform:uppercase}.tsbf-brandtile__upto{font-size:.48em}.tsbf-chip:hover{color:#fff;background:#3df5ff1a;box-shadow:inset 0 0 0 1.5px var(--tsbf-cyan),0 0 18px #3df5ff4d}.tsbf-ticker{padding-block:clamp(14px,1.8vw,20px);overflow:hidden;border-block:1px solid rgb(140 190 255 / 14%);background:linear-gradient(90deg,#ff3dd81f,#3df5ff17,#a86bff1f),var(--tsbf-ink)}.tsbf-ticker__track{display:flex;width:max-content;animation:tsbf-marquee var(--tsbf-ticker-speed, 46s) linear infinite}.tsbf-ticker:hover .tsbf-ticker__track{animation-play-state:paused}.tsbf-ticker__list{display:flex;flex:none;align-items:center;list-style:none}.tsbf-ticker__item{display:inline-flex;align-items:center;gap:clamp(18px,2.4vw,30px);padding-right:clamp(18px,2.4vw,30px);white-space:nowrap;font:italic 900 clamp(1rem,1.9vw,1.45rem)/1 var(--tsbf-display);letter-spacing:.06em;text-transform:uppercase;color:#f2fbff;text-shadow:0 0 12px rgb(61 245 255 / 70%)}.tsbf-ticker__item:nth-child(2n){color:#ffeafb;text-shadow:0 0 12px rgb(255 61 216 / 75%)}.tsbf-ticker__item:after{content:"";width:8px;height:8px;border-radius:50%;background:#ff7be6;box-shadow:0 0 10px #ff3dd8}.tsbf-ticker__item a{color:inherit;text-decoration:none}.tsbf-finale{padding-block:clamp(64px,9vw,120px);text-align:center;background:radial-gradient(70% 60% at 50% 100%,rgb(168 107 255 / 24%),transparent 70%),radial-gradient(50% 50% at 50% 0%,rgb(61 245 255 / 10%),transparent 70%),var(--tsbf-ink)}.tsbf-finale .tsbf-eyebrow{--tsbf-accent: #ff7be6;--tsbf-accent-rgb: 255 61 216}.tsbf-finale__title,.tsbf-video__title{max-width:18ch;margin:12px auto 0;font:italic 900 clamp(2rem,5.2vw,4rem)/.98 var(--tsbf-display);text-transform:uppercase;color:#e9fdff;text-shadow:0 0 3px #fff,0 0 18px rgb(61 245 255 / 80%),0 0 52px rgb(47 125 255 / 50%)}.tsbf-finale__text,.tsbf-video__text{max-width:56ch;margin:16px auto 0;line-height:1.55;color:var(--tsbf-muted)}.tsbf-video{--tsbf-video-radius: clamp(18px, 2vw, 28px);--tsbf-video-border: clamp(5px, .6vw, 9px);padding-block:clamp(48px,7vw,96px);text-align:center;background:radial-gradient(60% 50% at 50% 62%,rgb(61 245 255 / 12%),transparent 72%),radial-gradient(40% 40% at 50% 100%,rgb(168 107 255 / 18%),transparent 70%),var(--tsbf-ink)}.tsbf-video__frame{width:min(100%,1040px);margin:clamp(24px,3.4vw,44px) auto 0;padding:var(--tsbf-video-border);border-radius:var(--tsbf-video-radius);background:linear-gradient(120deg,#3df5ffb3,#a86bff8c 50%,#ff3dd8b3);box-shadow:0 0 0 1px #ffffff29,0 0 28px #3df5ff47,0 0 72px #ff3dd829}.tsbf-video__player{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0;border-radius:calc(var(--tsbf-video-radius) - var(--tsbf-video-border));background:#000}.tsbf-finale__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);margin-top:clamp(30px,4vw,48px);list-style:none}.tsbf-brandtile{position:relative;display:grid;justify-items:center;align-content:center;gap:12px;height:100%;padding:clamp(20px,2.6vw,30px) 16px;overflow:hidden;isolation:isolate;border-radius:22px;text-decoration:none;color:inherit;background:linear-gradient(180deg,#1422569e,#060a20eb);box-shadow:inset 0 0 0 1px #8cbeff29;transition:transform .35s var(--tsbf-ease),box-shadow .35s var(--tsbf-ease),opacity .35s var(--tsbf-ease),filter .35s var(--tsbf-ease)}.tsbf-brandtile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(90% 70% at 50% 110%,rgb(var(--tsbf-accent-rgb) / 34%),transparent 70%),radial-gradient(60% 50% at 50% -10%,rgb(var(--tsbf-accent-2-rgb) / 18%),transparent 70%);opacity:0;transition:opacity .35s var(--tsbf-ease)}.tsbf-brandtile:after{content:"";position:absolute;inset:-20% auto -20% -60%;width:45%;background:linear-gradient(100deg,transparent,rgb(255 255 255 / 16%),transparent);transform:skew(-18deg);opacity:0;pointer-events:none}.tsbf-brandtile__logo{display:grid;place-items:center;height:clamp(40px,4.6vw,56px);transition:transform .35s var(--tsbf-ease)}.tsbf-brandtile__logo :is(.tsbf-logo,.tsbf-logo-plate){transition:filter .35s var(--tsbf-ease),box-shadow .35s var(--tsbf-ease)}.tsbf-brandtile__pct{font:italic 900 clamp(1.9rem,3.8vw,2.8rem)/1 var(--tsbf-display);color:#ffeafb;text-shadow:0 0 10px rgb(255 61 216 / 85%),0 0 30px rgb(255 61 216 / 50%);transition:transform .35s var(--tsbf-ease),color .35s var(--tsbf-ease),text-shadow .35s var(--tsbf-ease)}.tsbf-brandtile__name{font-size:.95rem;line-height:1.35;color:var(--tsbf-muted);transition:color .35s var(--tsbf-ease)}.tsbf-brandtile__name:after{content:"\2192";content:"\2192" / "";display:inline-block;margin-left:.35em;color:var(--tsbf-accent);opacity:0;transform:translate(-6px);transition:opacity .35s var(--tsbf-ease),transform .35s var(--tsbf-ease)}.tsbf-brandtile:is(:hover,:focus-visible){transform:translateY(-6px) scale(1.02);box-shadow:inset 0 0 0 1.5px rgb(var(--tsbf-accent-rgb) / 90%),0 0 28px -4px rgb(var(--tsbf-accent-rgb) / 60%),0 22px 44px -18px #000000d9}.tsbf-brandtile:is(:hover,:focus-visible):before{opacity:1}.tsbf-brandtile:is(:hover,:focus-visible):after{animation:tsbf-tile-sheen .9s var(--tsbf-ease) both}.tsbf-brandtile:is(:hover,:focus-visible) .tsbf-brandtile__logo{transform:scale(1.08)}.tsbf-brandtile:is(:hover,:focus-visible) .tsbf-logo--white{filter:brightness(0) invert(1) drop-shadow(0 0 16px rgb(var(--tsbf-accent-rgb) / 95%))}.tsbf-brandtile:is(:hover,:focus-visible) .tsbf-logo-plate{box-shadow:0 0 0 1px #fff,0 0 34px rgb(var(--tsbf-accent-rgb) / 80%)}.tsbf-brandtile:is(:hover,:focus-visible) .tsbf-brandtile__pct{transform:scale(1.1);color:#fff;text-shadow:0 0 4px #fff,0 0 14px rgb(var(--tsbf-accent-rgb) / 95%),0 0 40px rgb(var(--tsbf-accent-rgb) / 60%);animation:tsbf-tile-flicker .5s linear}.tsbf-brandtile:is(:hover,:focus-visible) .tsbf-brandtile__name{color:#fff}.tsbf-brandtile:is(:hover,:focus-visible) .tsbf-brandtile__name:after{opacity:1;transform:none}@media(hover:hover){.tsbf-finale__grid:has(.tsbf-brandtile:hover) .tsbf-brandtile:not(:hover){opacity:.5;filter:saturate(.5)}}.tsbf-finale__top{display:inline-flex;align-items:center;gap:8px;margin-top:clamp(28px,4vw,44px);font:italic 900 .9rem/1 var(--tsbf-display);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--tsbf-cyan);text-shadow:0 0 10px rgb(61 245 255 / 60%)}.tsbf-logo{display:block;width:auto;max-width:min(100%,250px);height:clamp(30px,3.8vw,52px);object-fit:contain}.tsbf-logo--white{filter:brightness(0) invert(1) drop-shadow(0 0 10px rgb(var(--tsbf-accent-rgb, 61 245 255) / 65%))}.tsbf-logo-plate{display:inline-grid;place-items:center;padding:6px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #fff9,0 0 24px rgb(var(--tsbf-accent-rgb, 61 245 255) / 55%)}.tsbf-logo-plate .tsbf-logo{height:clamp(44px,5vw,66px);border-radius:8px}.tsbf-wordmark{font:italic 900 clamp(1.3rem,2.4vw,1.9rem)/1 var(--tsbf-display);text-transform:uppercase;color:#fff;text-shadow:0 0 14px rgb(var(--tsbf-accent-rgb, 61 245 255) / 70%)}.tsbf-deal{padding-block:var(--tsbf-pt, 64px) var(--tsbf-pb, 64px);scroll-margin-top:72px;background:radial-gradient(70% 50% at 50% 0%,rgb(var(--tsbf-accent-rgb) / 7%),transparent 72%),var(--tsbf-ink)}.tsbf-chapter{display:flex;align-items:center;gap:clamp(12px,2vw,24px);margin-bottom:clamp(18px,2.6vw,30px);font:italic 900 clamp(1rem,2vw,1.5rem)/1.05 var(--tsbf-display);letter-spacing:.08em;text-align:center;text-transform:uppercase;color:#fff;text-shadow:0 0 14px rgb(var(--tsbf-accent-rgb) / 70%)}.tsbf-chapter:before,.tsbf-chapter:after{content:"";flex:1;min-width:24px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgb(var(--tsbf-accent-rgb) / 85%));box-shadow:0 0 10px rgb(var(--tsbf-accent-rgb) / 55%)}.tsbf-chapter:after{background:linear-gradient(270deg,transparent,rgb(var(--tsbf-accent-rgb) / 85%))}.tsbf-deal__head{position:relative;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(16px,3vw,44px);min-height:clamp(320px,31vw,430px);padding:clamp(26px,4vw,58px);overflow:hidden;isolation:isolate;container-type:inline-size;border-radius:clamp(22px,2.4vw,34px);background:radial-gradient(68% 92% at 78% 50%,rgb(var(--tsbf-accent-rgb) / 24%),transparent 64%),radial-gradient(60% 80% at 0% 100%,rgb(var(--tsbf-accent-2-rgb) / 13%),transparent 70%),linear-gradient(135deg,#0b1c52,#050c29,#03051a);box-shadow:inset 0 0 0 1px rgb(var(--tsbf-accent-rgb) / 30%),inset 0 1px #ffffff1a,0 30px 80px -40px rgb(var(--tsbf-accent-rgb) / 55%)}.tsbf-deal__head:before{content:"";position:absolute;inset:0 9% auto;height:2px;background:linear-gradient(90deg,transparent,var(--tsbf-accent),transparent);box-shadow:0 0 16px var(--tsbf-accent)}.tsbf-deal__head:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-linear-gradient(0deg,rgb(255 255 255 / 2.5%) 0 1px,transparent 1px 4px);-webkit-mask-image:radial-gradient(80% 80% at 70% 50%,#000,transparent);mask-image:radial-gradient(80% 80% at 70% 50%,#000,transparent);pointer-events:none}.tsbf-deal__fx{position:absolute;top:-150px;right:0;bottom:0;left:-210px;z-index:-1;background:radial-gradient(closest-side,rgb(255 255 255 / 8%),transparent) 0 0 / 200px 140px,radial-gradient(closest-side,rgb(var(--tsbf-accent-rgb) / 11%),transparent) 100px 70px / 200px 140px;opacity:.7;animation:tsbf-drift 22s linear infinite;pointer-events:none}.tsbf-deal__copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.tsbf-offer{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(14px,2.4vw,30px);margin:10px 0 clamp(14px,1.8vw,20px)}.tsbf-offer__rule{align-self:stretch;width:2px;min-height:56px;border-radius:2px;background:linear-gradient(transparent,var(--tsbf-accent),transparent);box-shadow:0 0 10px var(--tsbf-accent)}.tsbf-pct{display:inline-flex;align-items:center;gap:.05em;font-family:var(--tsbf-display);font-style:italic;font-weight:900;line-height:.8;color:#f4feff;text-shadow:0 0 3px #fff,0 0 12px rgb(var(--tsbf-accent-rgb) / 95%),0 0 30px rgb(var(--tsbf-accent-rgb) / 70%),0 0 72px rgb(var(--tsbf-accent-rgb) / 45%)}.tsbf-pct__num{font-size:clamp(4.4rem,9.6vw,8.2rem);letter-spacing:-.03em}.tsbf-pct__side{display:flex;flex-direction:column;align-items:flex-start;gap:.12em;padding-left:.06em}.tsbf-pct__sym{font-size:clamp(2.1rem,4.4vw,3.8rem)}.tsbf-pct__off,.tsbf-pct__upto{font-size:clamp(1.05rem,2.1vw,1.75rem);letter-spacing:.08em}.tsbf-pct__upto{display:flex;flex-direction:column;align-items:flex-end;gap:.12em;padding-right:.12em;text-transform:uppercase}.tsbf-deal__title{max-width:18ch;font:italic 900 clamp(1.7rem,3.5vw,3rem)/1.02 var(--tsbf-display);letter-spacing:.005em;text-transform:uppercase;color:#fff;text-wrap:balance}.tsbf-deal__tagline{max-width:46ch;margin-top:12px;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.5;color:#c3d1f2}.tsbf-bullets ul{display:grid;gap:10px;margin-top:20px;list-style:none}.tsbf-bullets li{position:relative;padding-left:26px;line-height:1.4;color:#dbe6ff}.tsbf-bullets li:before{content:"";position:absolute;left:2px;top:.42em;width:10px;height:10px;border-radius:50%;background:var(--tsbf-accent);box-shadow:0 0 10px var(--tsbf-accent)}.tsbf-bullets p{margin-top:16px;color:#c3d1f2}.tsbf-deal__cta{margin-top:clamp(20px,2.6vw,30px)}.tsbf-deal__art{position:relative;display:grid;place-items:center;align-self:stretch;min-width:0}.tsbf-deal__art:before{content:"";position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgb(var(--tsbf-accent-rgb) / 34%),transparent);filter:blur(12px)}.tsbf-deal--art .tsbf-deal__art:after{content:"";position:absolute;bottom:4%;width:58%;height:22px;border-radius:50%;background:radial-gradient(closest-side,rgb(var(--tsbf-accent-rgb) / 50%),transparent);filter:blur(6px)}.tsbf-deal__float{position:relative;z-index:1;width:100%;display:grid;place-items:center}.tsbf-deal__cutout{display:block;width:min(100%,560px);height:auto;max-height:380px;object-fit:contain;filter:drop-shadow(0 26px 30px rgb(0 0 0 / 55%)) drop-shadow(0 0 26px rgb(var(--tsbf-accent-rgb) / 30%));animation:tsbf-float 6.5s ease-in-out infinite}.tsbf-stat{position:relative;display:grid;place-items:center;width:min(100%,340px);aspect-ratio:1;text-align:center}.tsbf-stat:before,.tsbf-stat:after,.tsbf-stat__ring{position:absolute;border-radius:50%}.tsbf-stat:before{content:"";top:0;right:0;bottom:0;left:0;background:radial-gradient(closest-side,rgb(var(--tsbf-accent-rgb) / 18%),transparent 70%)}.tsbf-stat__ring{top:4%;right:4%;bottom:4%;left:4%;background:repeating-conic-gradient(rgb(var(--tsbf-accent-rgb) / 75%) 0deg 7deg,transparent 7deg 24deg);-webkit-mask:radial-gradient(closest-side,transparent 80%,#000 81% 97%,transparent 98%);mask:radial-gradient(closest-side,transparent 80%,#000 81% 97%,transparent 98%);filter:drop-shadow(0 0 6px rgb(var(--tsbf-accent-rgb) / 90%));animation:tsbf-spin 7s linear infinite}.tsbf-stat:after{content:"";top:20%;right:20%;bottom:20%;left:20%;box-shadow:inset 0 0 0 2px rgb(var(--tsbf-accent-rgb) / 75%),0 0 22px rgb(var(--tsbf-accent-rgb) / 45%),inset 0 0 44px rgb(var(--tsbf-accent-rgb) / 22%)}.tsbf-stat__body{position:relative;z-index:1;display:grid;justify-items:center;gap:8px}.tsbf-stat__kicker{font:700 .78rem/1 var(--tsbf-body);letter-spacing:.3em;text-transform:uppercase;color:var(--tsbf-muted)}.tsbf-stat__value{font:italic 900 clamp(2.8rem,5.4vw,4.6rem)/.9 var(--tsbf-display);letter-spacing:-.02em;color:#f4feff;text-shadow:0 0 3px #fff,0 0 14px rgb(var(--tsbf-accent-rgb) / 95%),0 0 40px rgb(var(--tsbf-accent-rgb) / 60%)}.tsbf-stat__label{font:italic 900 clamp(1rem,1.6vw,1.3rem)/1 var(--tsbf-display);letter-spacing:.14em;text-transform:uppercase;color:var(--tsbf-accent);text-shadow:0 0 10px rgb(var(--tsbf-accent-rgb) / 70%)}.tsbf-deal__head>.tsbf-swim{z-index:0;--w: clamp(46px, 4.6vw, 66px);pointer-events:none}.tsbf-deal__head>.tsbf-swim--tang>svg{filter:drop-shadow(0 0 10px rgb(255 210 60 / 50%))}.tsbf-deal--carousel .tsbf-deal__head{grid-template-columns:minmax(0,.64fr) minmax(0,1.36fr)}@media(min-width:990px){.tsbf-deal--carousel .tsbf-deal__head{gap:clamp(16px,2.2vw,32px);padding-inline:clamp(22px,3vw,44px)}.tsbf-deal--carousel .tsbf-offer{gap:clamp(12px,1.6vw,20px)}.tsbf-deal--carousel .tsbf-pct__num{font-size:clamp(3.6rem,6.2vw,6rem)}.tsbf-deal--carousel .tsbf-pct__sym{font-size:clamp(1.8rem,3vw,2.8rem)}.tsbf-deal--carousel :is(.tsbf-pct__off,.tsbf-pct__upto){font-size:clamp(.95rem,1.5vw,1.3rem)}.tsbf-deal--carousel .tsbf-deal__title{font-size:clamp(1.5rem,2.4vw,2.3rem)}.tsbf-deal--carousel .tsbf-logo{max-width:min(100%,170px);height:clamp(26px,2.8vw,40px)}.tsbf-deal--carousel .tsbf-logo-plate .tsbf-logo{height:clamp(36px,3.6vw,50px)}}.tsbf-carousel{--tsbf-lc-per: 3.5;--tsbf-lc-gaps: 3;position:relative;z-index:1;justify-self:stretch;width:100%;min-width:0}.tsbf-carousel .topshelf-light-carousel__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-end:14px}.tsbf-carousel .topshelf-light-carousel__controls{display:flex;flex:0 0 auto;gap:8px}.tsbf-carousel .topshelf-light-carousel__control{display:grid;width:38px;height:38px;padding:0;place-items:center}.tsbf-carousel .topshelf-light-carousel__control svg{width:20px;height:20px}.tsbf-carousel .topshelf-light-carousel__viewport{overflow-x:auto;overflow-y:hidden;margin-block:-12px -36px;padding-block:12px 36px;scrollbar-width:none}.tsbf-carousel .topshelf-light-carousel__viewport::-webkit-scrollbar{display:none}.tsbf-carousel .topshelf-light-carousel__list{display:flex;gap:var(--ts-lc-gap, 8px);width:100%;min-width:100%;margin:0;padding:0;list-style:none}.tsbf-carousel .topshelf-light-carousel__item{position:relative;flex:0 0 calc((100% - var(--ts-lc-gap, 8px) * var(--tsbf-lc-gaps)) / var(--tsbf-lc-per));min-width:0}.tsbf-carousel .topshelf-light-carousel__item--view-all{align-self:stretch}.tsbf-carousel .topshelf-light-carousel__view-all{position:relative;display:flex;flex-direction:column;justify-content:center;gap:7px;height:100%;min-height:100%;padding:clamp(10px,1.2vw,18px);overflow:hidden;border-color:rgb(var(--tsbf-accent-rgb) / 55%);border-radius:8px;background:linear-gradient(145deg,rgb(var(--tsbf-accent-rgb) / 16%),rgb(var(--tsbf-accent-rgb) / 48%)),#03051a;box-shadow:0 0 0 1px rgb(var(--tsbf-accent-rgb) / 18%),0 0 22px -6px rgb(var(--tsbf-accent-rgb) / 50%),0 14px 30px -12px #000000b3}.tsbf-carousel .topshelf-light-carousel__view-all:before{background:radial-gradient(circle,rgb(var(--tsbf-accent-rgb) / 45%) 0 18%,rgb(var(--tsbf-accent-rgb) / 0%) 66%)}.tsbf-carousel .topshelf-light-carousel__view-all:focus-visible{outline-color:var(--tsbf-accent)}.tsbf-carousel .topshelf-light-carousel__view-all-label{font-size:clamp(1rem,1.35vw,1.4rem);line-height:1;text-shadow:0 0 12px rgb(var(--tsbf-accent-rgb) / 70%)}.tsbf-carousel .topshelf-light-carousel__view-all-title{display:-webkit-box;overflow:hidden;font-size:.875rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tsbf-carousel .topshelf-light-carousel__view-all-icon{display:grid;width:clamp(30px,3vw,42px);aspect-ratio:1;margin-block-start:auto;place-items:center;color:#03051a;background:var(--tsbf-accent);box-shadow:0 0 14px rgb(var(--tsbf-accent-rgb) / 60%)}.tsbf-carousel .topshelf-light-carousel__view-all:is(:hover,:focus-visible) .topshelf-light-carousel__view-all-icon{color:var(--tsbf-accent);background:#03051a}.tsbf-carousel .topshelf-light-carousel__view-all-icon svg{width:54%}.tsbf-carousel .topshelf-light-card{display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;border-radius:8px;box-shadow:0 0 0 1px rgb(var(--tsbf-accent-rgb) / 18%),0 14px 30px -12px #000000b3}.tsbf-carousel .topshelf-light-carousel__item:is(:hover,:has(:focus-visible)) .topshelf-light-card,.tsbf-carousel .topshelf-light-carousel__item:is(:hover,:has(:focus-visible)) .topshelf-light-carousel__view-all{box-shadow:0 0 0 1px rgb(var(--tsbf-accent-rgb) / 60%),0 0 26px -4px rgb(var(--tsbf-accent-rgb) / 45%),0 18px 36px -14px #000c}.tsbf-carousel .topshelf-light-card__link{display:flex;flex:1;flex-direction:column;height:100%;min-width:0}.tsbf-carousel .topshelf-light-card__media{position:relative;display:block;flex:0 0 auto;aspect-ratio:1;overflow:hidden}.tsbf-carousel :is(.topshelf-light-card__image,.topshelf-light-card__video){position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.tsbf-carousel .topshelf-light-card__content{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0;padding:10px}.tsbf-carousel .topshelf-light-card__title{display:-webkit-box;min-height:2.4em;margin:0;overflow:hidden;font-size:.9375rem;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tsbf-carousel .topshelf-light-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 7px;margin-block-start:auto;font-size:.9375rem;line-height:1.2}.tsbf-carousel__title{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;font:italic 900 clamp(1rem,1.5vw,1.25rem)/1 var(--tsbf-display);letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 0 12px rgb(var(--tsbf-accent-rgb) / 65%)}.tsbf-carousel__title:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tsbf-accent);box-shadow:0 0 10px var(--tsbf-accent);animation:tsbf-blink 1.6s ease-in-out infinite}.tsbf-carousel__count{padding:.4em .75em;border-radius:999px;font:700 .72rem/1 var(--tsbf-body);letter-spacing:.12em;color:var(--tsbf-accent);text-shadow:none;box-shadow:inset 0 0 0 1px rgb(var(--tsbf-accent-rgb) / 55%),0 0 12px rgb(var(--tsbf-accent-rgb) / 25%)}.pct.topshelf-bf-neon-countdown .pct__bg{background:radial-gradient(60% 120% at 50% 0%,rgb(47 125 255 / 20%),transparent 70%),radial-gradient(40% 80% at 50% 100%,rgb(255 61 216 / 10%),transparent 70%),linear-gradient(#02040c,#040a1f 60%,#02040c)!important}.pct.topshelf-bf-neon-countdown .pct__eyebrow{letter-spacing:.3em!important;text-shadow:0 0 12px rgb(255 61 216 / 70%)}.pct.topshelf-bf-neon-countdown .pct__heading{font-family:var(--font-heading--family)!important;font-style:italic!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.01em!important;color:#ffeafb!important;text-shadow:0 0 3px #fff,0 0 14px rgb(255 61 216 / 85%),0 0 40px rgb(255 61 216 / 45%)}.pct.topshelf-bf-neon-countdown .pct__card{background:linear-gradient(180deg,#142054b8,#04081aeb)!important;border-color:#3df5ff73!important;box-shadow:0 0 0 1px #3df5ff2e,0 0 24px #3df5ff3d,inset 0 0 20px #3df5ff1f!important}.pct.topshelf-bf-neon-countdown .pct__digit{font-family:var(--font-heading--family)!important;font-style:italic!important;font-weight:900!important;color:#ecfdff!important;text-shadow:0 0 4px #fff,0 0 14px rgb(61 245 255 / 90%),0 0 36px rgb(47 125 255 / 70%)!important}.pct.topshelf-bf-neon-countdown .pct__label{color:#a6e6ff!important;letter-spacing:.22em!important;text-shadow:0 0 8px rgb(61 245 255 / 50%)}.tsbf-corals{--tsbf-cs-card: 148px;--tsbf-cs-gap: 18px;padding-block:clamp(32px,4.4vw,60px) clamp(16px,2.2vw,28px);content-visibility:auto;contain-intrinsic-size:auto 340px}.tsbf-corals__band{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(14px,2vw,28px);padding:22px 0 22px clamp(20px,2.4vw,34px);overflow:hidden;border-radius:clamp(18px,2vw,26px);background:radial-gradient(55% 160% at 0% 50%,rgb(255 61 216 / 24%),transparent 62%),radial-gradient(45% 160% at 100% 50%,rgb(61 245 255 / 14%),transparent 62%),linear-gradient(90deg,#0b0424,#040a1f);box-shadow:0 0 22px #ff3dd83d,0 0 60px #3df5ff1a;isolation:isolate}.tsbf-corals__band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border-radius:inherit;box-shadow:inset 0 0 0 1.5px #ff3dd899;pointer-events:none}.tsbf-corals__band:after{content:"";position:absolute;inset:0 auto 0 0;z-index:3;width:28%;background:linear-gradient(100deg,transparent,rgb(255 255 255 / 8%) 50%,transparent);transform:translate(-100%);animation:tsbf-corals-shine 6s ease-in-out infinite;pointer-events:none}.tsbf-corals__label{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:7px;max-width:230px}.tsbf-corals__kicker{font:700 .68rem/1.2 var(--tsbf-body);letter-spacing:.28em;text-transform:uppercase;color:var(--tsbf-cyan);text-shadow:0 0 10px rgb(61 245 255 / 60%)}.tsbf-corals__title{font:italic 900 clamp(1.45rem,2.2vw,2.05rem)/.92 var(--tsbf-display);letter-spacing:.01em;text-transform:uppercase;color:#fff4fd;text-shadow:0 0 3px #fff,0 0 14px rgb(255 61 216 / 90%),0 0 34px rgb(255 61 216 / 50%)}.tsbf-corals__title span{display:block}.tsbf-corals__title span+span{color:#e9fdff;text-shadow:0 0 3px #fff,0 0 14px rgb(61 245 255 / 90%),0 0 34px rgb(47 125 255 / 55%)}.tsbf-corals__deal{font:italic 800 .9rem/1 var(--tsbf-display);letter-spacing:.04em;text-transform:uppercase;color:#ffe3fa}.tsbf-corals__deal b{display:inline-block;font-size:1.55em;color:#fff;text-shadow:0 0 3px #fff,0 0 12px rgb(255 61 216 / 95%);animation:tsbf-corals-flash 2.6s steps(1) infinite}.tsbf-corals__all{padding-bottom:3px;border-bottom:1px solid rgb(61 245 255 / 50%);font:700 .74rem/1 var(--tsbf-body);letter-spacing:.14em;text-transform:uppercase;color:var(--tsbf-cyan);text-decoration:none;transition:color .2s,border-color .2s}.tsbf-corals__all:hover,.tsbf-corals__all:focus-visible{color:#fff;border-color:#fff}.tsbf-corals__viewport{position:relative;z-index:1;min-width:0;padding-block:14px;overflow:hidden}.tsbf-corals__viewport:before,.tsbf-corals__viewport:after{content:"";position:absolute;inset-block:0;z-index:2;width:44px;pointer-events:none}.tsbf-corals__viewport:before{left:0;background:linear-gradient(90deg,#0a0624,transparent)}.tsbf-corals__viewport:after{right:0;background:linear-gradient(270deg,#040a1f,transparent)}.tsbf-corals__track{display:flex;width:max-content;animation:tsbf-corals-scroll var(--tsbf-cs-dur, 96s) linear var(--tsbf-cs-delay, 0s) infinite;will-change:transform}.tsbf-corals__track.is-manual{animation:none}.tsbf-corals__viewport:focus-within .tsbf-corals__track{animation-play-state:paused}@media(hover:hover){.tsbf-corals__viewport:hover .tsbf-corals__track{animation-play-state:paused}}@media(prefers-reduced-motion:no-preference){.tsbf-corals__viewport{touch-action:pan-y}.tsbf-corals__viewport img{-webkit-user-drag:none}}.tsbf-corals__list{display:flex;gap:var(--tsbf-cs-gap);padding-inline:calc(var(--tsbf-cs-gap) / 2);list-style:none}.tsbf-corals__item{--cs-accent: 255 61 216;flex:none;width:var(--tsbf-cs-card)}.tsbf-corals__item:nth-child(4n+2){--cs-accent: 61 245 255}.tsbf-corals__item:nth-child(4n+3){--cs-accent: 180 131 255}.tsbf-corals__item:nth-child(4n+4){--cs-accent: 255 190 80}.tsbf-coral{display:block;color:var(--tsbf-text);text-decoration:none;rotate:-2.5deg;transition:rotate .35s var(--tsbf-ease),scale .35s var(--tsbf-ease)}.tsbf-corals__item:nth-child(2n) .tsbf-coral{rotate:2deg;translate:0 4px}.tsbf-coral__media{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:14px;background:#000;box-shadow:0 0 0 2px rgb(var(--cs-accent) / 90%),0 0 16px rgb(var(--cs-accent) / 45%)}.tsbf-coral__img{display:block;width:100%;height:100%;object-fit:cover}.tsbf-coral__badge{position:absolute;top:6px;left:6px;padding:4px 7px 3px;border:1px solid rgb(var(--cs-accent));border-radius:999px;background:#02040cc7;font:italic 900 .78rem/1 var(--tsbf-display);color:#fff;text-shadow:0 0 8px rgb(var(--cs-accent));box-shadow:0 0 10px rgb(var(--cs-accent) / 55%)}.tsbf-coral__name{display:block;margin-top:9px;overflow:hidden;font:700 .76rem/1.2 var(--tsbf-body);white-space:nowrap;text-overflow:ellipsis}.tsbf-coral__price{display:flex;align-items:baseline;gap:6px;margin-top:4px;font:italic 900 .95rem/1 var(--tsbf-display);color:rgb(var(--cs-accent));text-shadow:0 0 8px rgb(var(--cs-accent) / 55%)}.tsbf-coral__price s{font:500 .7rem/1 var(--tsbf-body);color:var(--tsbf-muted);text-shadow:none}.tsbf-coral:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:14px}@media(hover:hover){.tsbf-coral:hover,.tsbf-corals__item:nth-child(2n) .tsbf-coral:hover{rotate:0deg;scale:1.07}}@keyframes tsbf-corals-scroll{to{transform:translate(-50%)}}@keyframes tsbf-corals-shine{0%,55%{transform:translate(-100%)}to{transform:translate(360%)}}@keyframes tsbf-corals-flash{0%,46%,49%,53%,to{opacity:1}47%,51%{opacity:.35}}@media(max-width:749px){.tsbf-corals{--tsbf-cs-card: 118px;--tsbf-cs-gap: 14px;contain-intrinsic-size:auto 300px}.tsbf-corals__band{grid-template-columns:minmax(0,1fr);gap:4px;padding:18px 0 10px}.tsbf-corals__label{flex-flow:row wrap;align-items:baseline;gap:6px 12px;max-width:none;padding-inline:16px}.tsbf-corals__kicker{width:100%}.tsbf-corals__title{font-size:1.3rem}.tsbf-corals__title span{display:inline}.tsbf-corals__deal{font-size:.8rem}.tsbf-corals__all{margin-left:auto}.tsbf-corals__viewport:before,.tsbf-corals__viewport:after{width:24px}.tsbf-coral__badge{font-size:.7rem}}@media(max-width:989px){.tsbf-deal__head,.tsbf-deal--carousel .tsbf-deal__head{grid-template-columns:minmax(0,1fr);min-height:0}.tsbf-deal--art .tsbf-deal__art{order:-1;min-height:200px}.tsbf-deal__cutout{max-height:250px;width:auto;max-width:100%}.tsbf-stat{width:min(70%,250px)}.tsbf-carousel{--tsbf-lc-per: 4.5;--tsbf-lc-gaps: 4}.tsbf-finale__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.tsbf-hero{min-height:0;padding:108px 0 88px}.tsbf-sign{margin-bottom:44px}.tsbf-sign__chain--l{left:12%}.tsbf-sign__chain--r{right:12%}.tsbf-swim--clown{--w: 84px !important}.tsbf-swim--tang{--w: 96px !important}.tsbf-hero__actions{flex-direction:column;align-items:stretch;width:min(100%,360px)}.tsbf-rail__label{display:none}.tsbf-rail__track{width:100%}.tsbf-carousel{--tsbf-lc-per: 2.25;--tsbf-lc-gaps: 2}.tsbf-deal__head{padding-inline:16px}.tsbf-deal__copy{display:grid;grid-template-columns:50vw minmax(0,1fr);grid-auto-flow:row dense;align-items:center;justify-items:start;column-gap:10px}.tsbf-deal__copy>*{grid-column:1 / -1}.tsbf-deal__copy>.tsbf-deal__tagline{grid-column:1;max-width:none;font-size:.92rem}.tsbf-deal__copy>.tsbf-deal__cta{grid-column:2;justify-self:stretch;min-width:0;margin-top:12px;padding:.75em .7em;font-size:.74rem;letter-spacing:.04em;line-height:1.15;text-align:center;overflow-wrap:anywhere}.tsbf-deal__copy>.tsbf-deal__cta svg{display:none}.tsbf-deal__copy>.tsbf-offer{justify-self:stretch;flex-wrap:nowrap;gap:14px}.tsbf-offer .tsbf-pct__num{font-size:calc((100vw - 80px)*.32);font-size:32cqi}.tsbf-offer .tsbf-pct__sym{font-size:calc((100vw - 80px)*.145);font-size:14.5cqi}.tsbf-offer :is(.tsbf-pct__off,.tsbf-pct__upto){font-size:calc((100vw - 80px)*.07);font-size:7cqi}.tsbf-offer>:is(.tsbf-logo,.tsbf-logo-plate){flex:1 1 0;min-width:0}.tsbf-offer .tsbf-logo,.tsbf-offer .tsbf-logo-plate .tsbf-logo{width:100%;max-width:none;height:auto;max-height:72px;object-fit:contain}.tsbf-deal__title{max-width:none;white-space:nowrap;font-size:min(2.2rem,calc((100vw - 80px) / (var(--tsbf-title-chars, 20) * .6)));font-size:min(2.2rem,calc(100cqi / (var(--tsbf-title-chars, 20) * .6)))}.tsbf-carousel .topshelf-light-carousel__controls{display:none}.tsbf-carousel .topshelf-light-card__title,.tsbf-carousel .topshelf-light-card__price{font-size:1rem}}@keyframes tsbf-power{0%,12%{opacity:.08}14%{opacity:1}22%{opacity:.2}30%{opacity:1}54%{opacity:1}58%{opacity:.4}66%,to{opacity:1}}@keyframes tsbf-flicker{0%,92%{opacity:1}93%{opacity:.35}94%{opacity:1}96%{opacity:.55}97%,to{opacity:1}}@keyframes tsbf-breathe{0%,to{opacity:.75}50%{opacity:1}}@keyframes tsbf-rays{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes tsbf-surface{to{transform:translate(-720px)}}@keyframes tsbf-drift-hero{to{transform:translate3d(220px,150px,0)}}@keyframes tsbf-drift{to{transform:translate3d(200px,140px,0)}}@keyframes tsbf-sway{0%,to{transform:rotate(-.55deg)}50%{transform:rotate(.55deg)}}@keyframes tsbf-spin{to{transform:rotate(360deg)}}@keyframes tsbf-coral-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2.5deg)}}@keyframes tsbf-swim{0%{transform:translate(calc(-100% - 40px))}to{transform:translate(calc(100cqw + 40px))}}@keyframes tsbf-swim-rtl{0%{transform:translate(calc(100cqw + 40px)) scaleX(-1)}to{transform:translate(calc(-100% - 40px)) scaleX(-1)}}@keyframes tsbf-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-9px) rotate(2deg)}}@keyframes tsbf-bubble{0%{transform:translate(0);opacity:0}8%{opacity:.85}30%{transform:translate(7px,-30cqh)}55%{transform:translate(-5px,-55cqh)}80%{transform:translate(6px,-80cqh);opacity:.7}to{transform:translateY(-104cqh);opacity:0}}@keyframes tsbf-marquee{to{transform:translate(-50%)}}@keyframes tsbf-float{0%,to{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-12px) rotate(.6deg)}}@keyframes tsbf-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes tsbf-tile-sheen{0%{opacity:1;translate:0 0}to{opacity:1;translate:380% 0}}@keyframes tsbf-tile-flicker{0%{opacity:.45}18%{opacity:1}32%{opacity:.6}48%,to{opacity:1}}@keyframes tsbf-light-up{0%,50%{opacity:.14}56%{opacity:1}62%{opacity:.3}70%,to{opacity:1}}@keyframes tsbf-rise{0%{transform:translateY(60px) scale(.92);opacity:0}to{transform:none;opacity:1}}@keyframes tsbf-hero-exit{to{transform:translateY(-10vh) scale(.95);opacity:.3}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (min-width:990px)and (hover:hover){.tsbf-deal__head .tsbf-pct{animation:tsbf-light-up linear both;animation-timeline:view();animation-range:entry 10% cover 45%}.tsbf-deal__float{animation:tsbf-rise linear both;animation-timeline:view();animation-range:entry 0% cover 40%}.tsbf-hero__inner{animation:tsbf-hero-exit linear both;animation-timeline:scroll(nearest);animation-range:0px 85vh}}}@media(max-width:989px),(hover:none){.tsbf-rail{-webkit-backdrop-filter:none;backdrop-filter:none;background:#02040cf5}.tsbf-hero__rays,.tsbf-hero__caustics,.tsbf-sign__orbit,.tsbf-deal__fx,.tsbf-deal__head:after,.tsbf-deal__head>.tsbf-swim,.tsbf-bubbles i:nth-child(2n){display:none}.tsbf-hero__glow,.tsbf-surface--front,.tsbf-reef__sway,.tsbf-reef__polyps,.tsbf-sign__hang,.tsbf-flicker,.tsbf-swim>svg,.tsbf-carousel__title:before,.tsbf-deal__cutout,.tsbf-stat__ring{animation:none}.tsbf-surface,.tsbf-reef,.tsbf-sign__chain,.tsbf-swim>svg,.tsbf-swim--clown>svg,.tsbf-swim--tang>svg,.tsbf-deal__art:before,.tsbf-deal--art .tsbf-deal__art:after,.tsbf-deal__cutout,.tsbf-stat__ring{filter:none}.tsbf-swim{will-change:auto}.tsbf-sign__chain{height:40svh}.tsbf-bubbles i{box-shadow:inset 0 0 0 1px #c8f5ff73}.tsbf-sign__frame{box-shadow:0 0 6px #ff3dd8b3,0 0 24px #b05cff7f,0 0 48px #3df5ff33,inset 0 0 22px #b05cff4d}.tsbf-sign__line1{text-shadow:0 0 2px rgb(255 255 255 / 95%),0 0 10px rgb(61 245 255 / 95%),0 0 26px rgb(47 125 255 / 75%)}.tsbf-sign__line2{text-shadow:0 0 2px #fff,0 0 10px rgb(255 61 216 / 95%),0 0 24px rgb(255 61 216 / 60%)}.tsbf-pct{text-shadow:0 0 3px #fff,0 0 12px rgb(var(--tsbf-accent-rgb) / 95%),0 0 30px rgb(var(--tsbf-accent-rgb) / 60%)}.tsbf-corals__band:after{display:none}.tsbf-corals__deal b{animation:none}}@media(prefers-reduced-motion:reduce){.tsbf-corals__viewport{overflow-x:auto}.tsbf-corals__list[aria-hidden=true]{display:none}.tsbf *,.tsbf *:before,.tsbf *:after{animation:none!important;transition:none!important}.tsbf-ticker__track{width:auto;flex-wrap:wrap;justify-content:center}.tsbf-ticker__list{flex-wrap:wrap;justify-content:center;row-gap:12px}.tsbf-ticker__list[aria-hidden=true],.tsbf-swim,.tsbf-bubbles{display:none}}
/*# sourceMappingURL=/cdn/shop/t/221/assets/topshelf-bf-neon.css.map */
