html:root{--font-heading-family: "TT Norms Pro", "Poppins", system-ui, sans-serif;--font-body-family: "TT Norms Pro", "Poppins", system-ui, sans-serif}.tb-shelf__tab,.tb-qty button{font-family:var(--font-body-family)}.tb-scene{--tb-scene-bg: #cfccc4;--tb-len: 260vh;position:relative;height:var(--tb-len);background:var(--tb-scene-bg);color:var(--tb-ink)}.tb-scene__pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate;background:var(--tb-scene-bg)}.tb-scene--join{margin-top:-100vh;margin-top:-100svh}.tb-scene.is-static.tb-scene--join{margin-top:0}.tb-js .tb-scene--join:not(.is-static):not(.is-stuck){background:transparent}.tb-js .tb-scene--join:not(.is-static):not(.is-stuck) .tb-scene__pin{visibility:hidden}.tb-scene__stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;--sq: min(100vh, 60vw);--cx: 64%;--cy: 50%}.tb-scene--left .tb-scene__stage{--cx: 36%}.tb-scene--center .tb-scene__stage{--sq: min(100vh, 70vw);--cx: 50%;--cy: 52%}.tb-scene--wide .tb-scene__stage{--sq: min(124vh, 86vw);--cx: 50%;--cy: 52%}.tb-scene__poster{position:absolute;width:var(--sq);height:var(--sq);left:calc(var(--cx) - var(--sq) / 2);top:calc(var(--cy) - var(--sq) / 2);display:block;object-fit:cover;max-width:none;-webkit-mask:radial-gradient(closest-side,#000 74%,transparent 100%);mask:radial-gradient(closest-side,#000 74%,transparent 100%);transition:opacity .5s ease .12s}.tb-scene__canvas,.tb-scene__cut{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.tb-scene__canvas{opacity:0;transition:opacity .5s ease}.tb-scene.is-rendered .tb-scene__canvas{opacity:1}.tb-scene.is-rendered .tb-scene__poster{opacity:0}.tb-scene__cut{z-index:2;pointer-events:none}.tb-scene__behind{--sp: 0;position:absolute;z-index:1;left:50%;top:var(--cy);display:grid;place-items:center;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;filter:blur(14px);transform:translate3d(-50%,-50%,0) scale(1.06);transition:opacity 1.2s var(--tb-ease-out),filter 1.2s var(--tb-ease-out),transform 1.6s var(--tb-ease-out)}.tb-scene.has-cut .tb-scene__behind{opacity:1;filter:none;transform:translate3d(-50%,calc(-50% + (var(--sp) * -6vh)),0) scale(calc(1 + var(--sp) * .08));transition-duration:1.2s,1.2s,0ms}.tb-scene__behind--logo{width:min(70vw,1120px);top:calc(var(--cy) - 13vh);color:var(--tb-paper)}.tb-scene__behind--logo svg{width:100%;height:auto;display:block;--tb-dot: #00beb2}.tb-scene__behind span{font-family:var(--font-heading-family);font-weight:800;white-space:nowrap;font-size:min(clamp(120px,23vw,400px),calc(150vw / var(--len, 6)));line-height:.8;letter-spacing:-.055em;color:var(--tb-paper)}.tb-scene--behind-fade.has-cut .tb-scene__behind{opacity:clamp(0,calc((var(--tb-bout, .6) - var(--sp)) / .1),1)}.tb-scene--behind-fade.was-cut:not(.has-cut) .tb-scene__behind{opacity:0;filter:none;visibility:hidden;transition:opacity .24s ease,visibility 0s linear .24s}.tb-scene__copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding:clamp(84px,13vh,132px) var(--tb-gutter) clamp(40px,8vh,88px);max-width:calc(var(--tb-max) + 2 * var(--tb-gutter));margin:0 auto;pointer-events:none}.tb-say{grid-area:1 / 1;pointer-events:auto;max-width:min(46vw,620px);--lp: .5}.tb-say--left{align-self:center;justify-self:start}.tb-say--right{align-self:center;justify-self:end}.tb-say--top-left{align-self:start;justify-self:start}.tb-say--bottom-left{align-self:end;justify-self:start}.tb-say--bottom-right{align-self:end;justify-self:end}.tb-say--top-center,.tb-say--bottom-center{justify-self:center;text-align:center;max-width:min(80vw,980px)}.tb-say--top-center{align-self:start}.tb-say--bottom-center{align-self:end}.tb-say--top-center .tb-say__actions,.tb-say--bottom-center .tb-say__actions{justify-content:center}.tb-say--top-center .tb-say__text,.tb-say--bottom-center .tb-say__text{margin-left:auto;margin-right:auto}.tb-say__title{margin:0;color:var(--tb-ink);font-family:var(--font-heading-family);font-weight:750;text-wrap:balance;font-size:clamp(42px,5.6vw,92px);line-height:.96;letter-spacing:-.042em}.tb-say--banner .tb-say__title{font-size:clamp(54px,9vw,164px);line-height:.9;letter-spacing:-.05em;font-weight:780}.tb-say--banner{max-width:min(62vw,1100px)}.tb-say--side .tb-say__title{font-size:clamp(32px,3.3vw,52px);line-height:1.02;letter-spacing:-.03em}.tb-ln{display:block;overflow:hidden;padding:.04em 0 .1em;margin:-.04em 0 -.1em}.tb-ln>span{display:block}.tb-say__text{margin:22px 0 0;font-size:clamp(17px,1.3vw,21px);line-height:1.5;color:var(--tb-ink-2);max-width:36ch;text-wrap:pretty}.tb-say--banner .tb-say__text{font-size:clamp(18px,1.45vw,23px);max-width:40ch}.tb-say__fact{display:grid;gap:4px;margin:26px 0 0;color:var(--tb-ink)}.tb-say__fact strong{font-family:var(--font-heading-family);font-weight:750;font-size:clamp(34px,3.6vw,60px);line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.tb-say__fact span{font-size:15px;font-weight:600;color:var(--tb-ink-2)}.tb-say__fact .tb-count{justify-self:start;color:#0c7f75}:is(.tb-say--top-center,.tb-say--bottom-center) .tb-say__fact .tb-count{justify-self:center}.tb-say__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}@media(min-width:750px){.tb-scene--center .tb-say:not(.tb-say--top-center):not(.tb-say--bottom-center){max-width:min(35vw,540px)}.tb-scene--center .tb-say--banner .tb-say__title{font-size:clamp(54px,7.6vw,136px)}}@media(min-width:750px){.tb-scene--first .tb-scene__stage{--sq: min(100vh - var(--tb-hv, var(--tb-head, 0px)), 60vw);--cy: calc((100% - var(--tb-hv, var(--tb-head, 0px))) / 2)}.tb-scene--first.tb-scene--center .tb-scene__stage{--sq: min(100vh - var(--tb-hv, var(--tb-head, 0px)), 70vw);--cy: calc((100% - var(--tb-hv, var(--tb-head, 0px))) * .52)}}.tb-scene--first .tb-scene__copy{padding-bottom:calc(clamp(40px,8vh,88px) + var(--tb-hv, var(--tb-head, 0px)))}.tb-say{transform:translate3d(0,calc((.5 - var(--lp)) * 4vh),0)}.tb-js .tb-scene:not(.is-static) .tb-ln>span{transform:translate3d(0,140%,0) rotate(2deg);transform-origin:0 100%;transition:transform .64s var(--tb-ease-io);transition-delay:calc(var(--i, 0) * 45ms)}.tb-js .tb-scene:not(.is-static) .tb-say.is-in .tb-ln>span{transform:none;transition:transform 1.1s var(--tb-ease-out);transition-delay:calc(.12s + var(--i, 0) * 85ms)}.tb-js .tb-scene:not(.is-static) .tb-say.is-past .tb-ln>span{transform:translate3d(0,-140%,0) rotate(-1deg)}.tb-js .tb-scene:not(.is-static) .tb-say:is(.is-past,.is-before){visibility:hidden;transition:visibility 0s linear .8s}.tb-js .tb-scene:not(.is-static) .tb-say.is-in{visibility:visible;transition:visibility 0s}.tb-js .tb-scene:not(.is-static) :is(.tb-say__text,.tb-say__fact,.tb-say__actions){opacity:0;filter:blur(10px);transform:translate3d(0,18px,0);transition:opacity .42s ease,filter .42s ease,transform .52s var(--tb-ease-io)}.tb-js .tb-scene:not(.is-static) .tb-say.is-past :is(.tb-say__text,.tb-say__fact,.tb-say__actions){transform:translate3d(0,-18px,0)}.tb-js .tb-scene:not(.is-static) .tb-say.is-in :is(.tb-say__text,.tb-say__fact,.tb-say__actions){opacity:1;filter:none;transform:none;transition:opacity .9s ease .32s,filter .9s ease .32s,transform 1.1s var(--tb-ease-out) .32s}.tb-js .tb-scene:not(.is-static) .tb-say.is-in .tb-say__fact{transition-delay:.46s}.tb-js .tb-scene:not(.is-static) .tb-say.is-in .tb-say__actions{transition-delay:.56s}.tb-say[inert]{pointer-events:none}@keyframes tb-line-in{0%{transform:translate3d(0,140%,0) rotate(2deg)}to{transform:none}}@keyframes tb-soft-in{0%{opacity:0;filter:blur(10px);transform:translate3d(0,18px,0)}to{opacity:1;filter:none;transform:none}}.tb-js .tb-scene .tb-say--opening.is-in .tb-ln>span{animation:tb-line-in 1.3s var(--tb-ease-out) backwards;animation-delay:calc(.25s + var(--i, 0) * .11s)}.tb-js .tb-scene .tb-say--opening.is-in :is(.tb-say__text,.tb-say__fact,.tb-say__actions){animation:tb-soft-in 1.1s var(--tb-ease-out) backwards;animation-delay:.7s}.tb-js .tb-scene .tb-say--opening.is-in .tb-say__actions{animation-delay:.86s}.tb-steps{position:absolute;z-index:4;left:var(--tb-gutter);bottom:clamp(18px,4vh,36px);display:flex;gap:4px;margin:0;padding:4px;list-style:none;border-radius:999px;background:#fbfaf78c}.tb-steps button{-webkit-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;min-height:36px;padding:0 14px;border-radius:999px;font:600 14px/1 var(--font-body-family);color:#1f24568c;transition:color .2s ease,background-color .24s var(--tb-ease-out),transform .16s var(--tb-ease-out)}.tb-steps button:active{transform:scale(.97)}.tb-steps li.is-on button{color:var(--tb-paper);background:var(--tb-ink)}@media(hover:hover)and (pointer:fine){.tb-steps li:not(.is-on) button:hover{color:var(--tb-ink)}}@media(min-width:750px)and (max-width:1199px){.tb-steps{bottom:calc(max(18px,env(safe-area-inset-bottom)) + 70px)}}.tb-scene__meter{position:absolute;z-index:4;right:var(--tb-gutter);top:50%;width:2px;height:120px;margin-top:-60px;background:#1f24561f;border-radius:2px;overflow:hidden}.tb-scene__meter span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tb-ink);transform-origin:top;transform:scaleY(var(--sp, 0))}.tb-float{position:fixed;z-index:40;left:50%;bottom:max(18px,env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:12px;padding:8px 8px 8px 18px;min-height:56px;border-radius:999px;background:var(--tb-ink);color:var(--tb-paper);text-decoration:none;box-shadow:0 2px 6px #0f14342e,0 18px 40px -16px #0f14348c;font:600 15px/1.2 var(--font-body-family);opacity:0;transform:translate3d(-50%,24px,0) scale(.96);pointer-events:none;white-space:nowrap;transition:opacity .32s ease,transform .42s var(--tb-ease-out)}.tb-float.is-on{opacity:1;transform:translate3d(-50%,0,0);pointer-events:auto}.tb-float.is-on:active{transform:translate3d(-50%,0,0) scale(.97);transition-duration:.16s}.tb-float__dot{width:10px;height:10px;border-radius:50%;background:#00beb2;flex:none}.tb-float__go{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:999px;background:var(--tb-paper);color:var(--tb-ink);font-weight:700}@media(hover:hover)and (pointer:fine){.tb-float:hover .tb-float__go{background:#fff}}.tb-totop{position:fixed;z-index:39;left:max(16px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:999px;cursor:pointer;background:#fbfaf7f0;color:var(--tb-ink);box-shadow:0 1px 2px #0f14341f,0 10px 24px -12px #0f143473;opacity:0;transform:translate3d(0,12px,0) scale(.92);pointer-events:none;transition:opacity .24s ease,transform .36s var(--tb-ease-out)}.tb-totop[hidden]{display:none}.tb-totop svg{width:14px;height:10px;transform:rotate(-90deg)}.tb-totop.is-on{opacity:1;transform:none;pointer-events:auto}.tb-totop.is-on:active{transform:scale(.94);transition-duration:.12s}.tb-totop:focus-visible{outline:2px solid var(--tb-aqua);outline-offset:3px}@media(hover:hover)and (pointer:fine){.tb-totop:hover{background:#fff}}@media(min-width:750px){.tb-totop{left:var(--tb-gutter);bottom:max(22px,env(safe-area-inset-bottom))}}@media(max-width:749px){.tb-totop.is-lift{transform:translate3d(0,-62px,0) scale(.92)}.tb-totop.is-on.is-lift{transform:translate3d(0,-62px,0)}.tb-totop.is-on.is-lift:active{transform:translate3d(0,-62px,0) scale(.94)}}@media(prefers-reduced-motion:reduce){.tb-totop{transition:opacity .2s ease}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}@media(max-width:749px){.tb-scene__stage{--sq: min(130vw, 58vh);--cx: 50%;--cy: 33%}.tb-scene--center .tb-scene__stage,.tb-scene--wide .tb-scene__stage{--sq: min(122vw, 62vh);--cx: 50%;--cy: 40%}.tb-scene__copy{padding:76px 20px calc(104px + env(safe-area-inset-bottom,0px))}.tb-scene--first .tb-scene__copy{padding-bottom:max(16px,calc(112px + env(safe-area-inset-bottom,0px) + var(--tb-hv, var(--tb-head, 0px)) + var(--tb-vb, 0px)))}.tb-scene__copy:before{content:"";position:absolute;left:0;right:0;bottom:0;height:50%;background:linear-gradient(to top,#cfccc4f5 38%,#cfccc400);z-index:-1;pointer-events:none}.tb-scene--first .tb-scene__copy:before{transform:translate3d(0,calc(-1 * (var(--tb-hv, var(--tb-head, 0px)) + var(--tb-vb, 0px))),0)}.tb-say,.tb-say--banner,.tb-say--top-center,.tb-say--bottom-center{max-width:100%;align-self:end;justify-self:start;text-align:left}.tb-say--top-left,.tb-say--top-center{align-self:start}.tb-say--top-center .tb-say__actions,.tb-say--bottom-center .tb-say__actions{justify-content:flex-start}.tb-say__title{font-size:clamp(36px,10.5vw,50px)}.tb-say--banner .tb-say__title{font-size:clamp(46px,14vw,66px)}.tb-say--side .tb-say__title{font-size:clamp(30px,8.6vw,40px)}.tb-say__text,.tb-say--banner .tb-say__text{font-size:16px;margin-top:12px}.tb-say__fact{margin-top:16px}.tb-say__actions{margin-top:18px}.tb-say__actions .tb-btn{min-height:48px;padding:0 20px}.tb-scene__behind--logo{width:92vw;top:calc(var(--cy) - 6vh)}.tb-scene__behind span{font-size:min(27vw,calc(140vw / var(--len, 6)))}.tb-scene--first .tb-scene__stage{--cy: var(--tb-fy, 40%);--sq: var(--tb-fs, min(122vw, 62vh))}.tb-scene--first .tb-scene__behind--logo{top:calc(var(--tb-fy, 40%) - var(--tb-fs, 60vw) * .1);width:min(92vw,calc(var(--tb-fs, 60vw) * 1.25))}.tb-scene__meter,.tb-steps{display:none}.tb-float{left:max(16px,env(safe-area-inset-left));min-height:52px;padding:6px 6px 6px 16px;font-size:14px;transform:translate3d(0,24px,0) scale(.96)}.tb-float.is-on{transform:none}.tb-float.is-on:active{transform:scale(.97)}.tb-float__go{min-height:40px;padding:0 16px}}.tb-scene.is-static{height:auto}.tb-scene.is-static .tb-scene__pin{position:relative;height:auto;overflow:visible;display:grid;gap:28px;padding:clamp(56px,9vh,104px) var(--tb-gutter)}.tb-scene.is-static .tb-scene__stage{position:relative;inset:auto;height:auto}.tb-scene.is-static .tb-scene__poster{position:relative;left:auto;top:auto;width:min(100%,720px);height:auto;aspect-ratio:1;margin:0 auto;opacity:1}.tb-scene.is-static .tb-scene__canvas,.tb-scene.is-static .tb-scene__cut,.tb-scene.is-static .tb-scene__behind,.tb-scene.is-static .tb-scene__meter,.tb-scene.is-static .tb-steps{display:none}.tb-scene.is-static .tb-scene__copy{position:relative;inset:auto;display:grid;gap:40px;padding:0}.tb-scene.is-static .tb-say{grid-area:auto;max-width:720px;transform:none;justify-self:start;text-align:left}@media(prefers-reduced-motion:reduce){.tb-float,.tb-float.is-on{transition:opacity .2s ease;transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce)and (max-width:749px){.tb-float,.tb-float.is-on{transform:none}}.tb-nothing{--sp: 0;--n: 7;--fs: clamp(52px, 6.2vw, 104px);--row: calc(var(--fs) * 1.1);--k: calc(var(--sp) * (var(--n) - 1 + 1.45));--tb-red: #8a1c24;position:relative;height:var(--tb-len, 300vh);background:linear-gradient(to bottom,#cfccc4 0%,#dcd9d2 30%,var(--tb-ground) 92%);color:var(--tb-ink)}.tb-nothing__pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;align-items:center}.tb-nothing__grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(24px,5vw,96px);align-items:center;height:100%}.tb-nothing__title{margin:0;font-family:var(--font-heading-family);font-weight:780;font-size:clamp(48px,6.4vw,108px);line-height:.92;letter-spacing:-.05em}.tb-nothing__text{margin:22px 0 0;max-width:34ch;font-size:clamp(17px,1.3vw,20px);line-height:1.5;color:var(--tb-ink-2)}.tb-nothing__link{display:inline-block;margin-top:22px;font-size:16px}.tb-nothing__reel{position:relative;height:100%}.tb-nothing__list{position:absolute;left:0;right:0;top:50%;margin:0;padding:0;list-style:none;transform:translate3d(0,calc(-1 * (min(var(--k),calc(var(--n) - 1)) + .5) * var(--row)),0)}.tb-nothing__item{--u: calc(var(--k) - var(--i));--x: clamp(0, calc(var(--u) * 1.6), 1);--o: clamp(0, calc((var(--u) * 1.6 - 1) / .3), 1);--dust: 0;--d: max(calc(var(--k) - var(--i)), calc(var(--i) - var(--k)));position:relative;display:block;width:max-content;max-width:100%;height:var(--row);line-height:var(--row);font-family:var(--font-heading-family);font-weight:760;font-size:var(--fs);letter-spacing:-.045em;white-space:nowrap;opacity:clamp(0,calc(1.3 - var(--d) * .42),1)}.tb-nothing__word{color:var(--tb-red);opacity:calc((1 - var(--x) * .18) * (1 - min(1,var(--dust) * 8)))}.tb-nothing__strike{position:absolute;left:-.05em;right:-.05em;top:54%;height:0;pointer-events:none;opacity:calc(1 - min(1,var(--dust) * 8))}.tb-nothing__trail{position:absolute;left:0;top:calc(max(4px,.075em)/-2);width:100%;height:max(4px,.075em);border-radius:99px;background:var(--tb-aqua);transform:scaleX(var(--x));transform-origin:0 50%}.tb-nothing__lead{position:absolute;left:0;top:0;width:100%;height:0;transform:translate3d(calc(var(--x) * 100%),0,0)}.tb-nothing__tab{position:absolute;left:0;top:0;width:var(--tab, .36em);height:var(--tab, .36em);max-width:none;transform:translate3d(-50%,-50%,0) rotate(calc(var(--x) * 220deg)) scale(calc(1 - var(--o) * .35));opacity:calc(clamp(0,var(--x) * 40,1) * (1 - var(--o)));filter:blur(calc(var(--o) * 6px)) drop-shadow(0 .03em .05em rgba(15,52,60,.25))}.tb-nothing__dust{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.tb-clean{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.tb-nothing{--clean: 1}.tb-js .tb-nothing__reel{opacity:clamp(.3,calc(.3 + (var(--clean) - .82) * 3.9),1)}.tb-js .tb-nothing:not(.is-ready) .tb-nothing__list{transform:translate3d(0,calc(-.5 * var(--row)),0)}@media(max-width:749px){.tb-nothing{--fs: clamp(36px, 10vw, 52px)}.tb-nothing__tab{--tab: .5em}.tb-nothing__pin{display:block;height:auto;top:max(64px,calc(50svh - 230px));overflow:hidden}.tb-nothing__title{padding-top:.14em}.tb-nothing__grid{display:block;height:auto;padding-top:0}.tb-nothing__title{font-size:clamp(44px,13vw,60px)}.tb-nothing__text{font-size:16px;margin-top:12px}.tb-nothing__link{margin-top:14px}.tb-nothing__reel{height:calc(var(--row) * 4.4);margin-top:14px}.tb-nothing__list{top:calc(var(--row) * 1.3)}}@media(prefers-reduced-motion:reduce){.tb-nothing{height:auto}.tb-nothing__pin{position:relative;height:auto;padding:72px 0}.tb-nothing__reel{height:auto}.tb-nothing__list{position:relative;top:auto;transform:none}.tb-nothing__item{--x: 1;--o: 1;opacity:1}.tb-nothing__tab,.tb-nothing__dust,.tb-clean{display:none}.tb-js .tb-nothing__reel{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/taby-film.css.map */
