.tt-spot__grid>*,.tt-hero__grid>*,.tt-extras__grid>*{min-width:0}.tt-spot__thumbs{max-width:100%}.product-form__input--pill input[type=radio]+label{min-height:44px;display:inline-flex;align-items:center;line-height:1.2;white-space:normal;text-align:center}.tt-bundle-price{color:var(--tt-pink-deep);white-space:nowrap;margin-left:.35em}@media(max-width:899px){.tt-hero .tt-dot{display:none}.tt-card .tt-price__now{font-size:1.6rem}.tt-card .tt-price__was{font-size:1.3rem}.tt-card .tt-price{gap:6px}}.section-header .header-wrapper,.menu-drawer{background:var(--tt-mint)}@media(max-width:989px){.header{padding-top:8px;padding-bottom:8px}.header__search,.header__icon--search{display:none!important}}.header__heading-link{display:inline-flex;align-items:center;text-decoration:none}.tt-wordmark{display:inline-flex;align-items:center;gap:10px;line-height:1;white-space:nowrap}.tt-wordmark__kids{flex:0 0 auto}@media(max-width:989px){.header--mobile-center{grid-template-columns:auto minmax(0,1fr) auto}.header--mobile-center .header__heading,.header--mobile-center .header__heading-link{justify-self:center}.header__heading{margin:0}}.tt-wordmark__text{display:flex;flex-direction:column;align-items:center;font-family:var(--tt-font-display);font-weight:800;letter-spacing:-.01em;position:relative;padding-right:0}.tt-wordmark__a{font-size:3.1rem;color:var(--tt-pink-deep);line-height:.9}.tt-wordmark__b{font-size:2.15rem;color:var(--tt-ink);line-height:1;margin-top:2px}.tt-wordmark__star{position:absolute;right:-16px;top:-8px;font-size:1.7rem;color:var(--tt-sun);-webkit-text-stroke:1.2px var(--tt-ink);transform:rotate(12deg);animation:tt-twinkle 1.8s ease-in-out infinite}@keyframes tt-twinkle{0%,to{transform:rotate(12deg) scale(1)}50%{transform:rotate(30deg) scale(1.25)}}@media(min-width:990px){.tt-wordmark{gap:12px}.tt-wordmark__text{flex-direction:row;align-items:baseline;gap:8px;padding-right:18px}.tt-wordmark__star{right:-2px}.tt-wordmark__a{font-size:3.2rem}.tt-wordmark__b{font-size:3.2rem;margin:0}.tt-wordmark__star{font-size:2rem;top:-12px}}.tt-dancers{display:flex;align-items:flex-end;justify-content:flex-start;gap:6px;height:118px;margin:0 0 14px -6px;pointer-events:none;-webkit-user-select:none;user-select:none}.tt-dancers svg{height:118px;width:auto;overflow:visible}.tt-dancers--mini{height:52px;margin:0}.tt-dancers--mini svg{height:52px}@media(min-width:990px){.tt-dancers--mini{height:56px}.tt-dancers--mini svg{height:56px}}.tt-kid{transform-box:fill-box;transform-origin:50% 100%;animation:tt-bop .9s ease-in-out infinite}.tt-kid--2{animation-delay:-.3s}.tt-kid--3{animation-delay:-.6s}.tt-kid__arm{transform-box:fill-box;transform-origin:var(--ox,100%) var(--oy,100%);animation:tt-arm .9s ease-in-out infinite}.tt-kid__arm--r{animation-name:tt-arm-r}.tt-kid--2 .tt-kid__arm{animation-delay:-.3s}.tt-kid--3 .tt-kid__arm{animation-delay:-.6s}.tt-kid__head{transform-box:fill-box;transform-origin:50% 100%;animation:tt-tilt .9s ease-in-out infinite}.tt-kid--2 .tt-kid__head{animation-delay:-.3s}.tt-kid--3 .tt-kid__head{animation-delay:-.6s}.tt-note{transform-box:fill-box;transform-origin:50% 50%;animation:tt-note 1.8s ease-in-out infinite;opacity:0}.tt-note--2{animation-delay:-.9s}@keyframes tt-bop{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-9px) rotate(3deg)}}@keyframes tt-arm{0%,to{transform:rotate(-22deg)}50%{transform:rotate(28deg)}}@keyframes tt-arm-r{0%,to{transform:rotate(22deg)}50%{transform:rotate(-28deg)}}@keyframes tt-tilt{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes tt-note{0%{opacity:0;transform:translateY(6px) rotate(-8deg)}30%{opacity:1}to{opacity:0;transform:translateY(-22px) rotate(10deg)}}@media(min-width:900px){.tt-dancers:not(.tt-dancers--mini){height:150px}.tt-dancers:not(.tt-dancers--mini) svg{height:150px}}.tt-hero{padding-top:clamp(18px,4vw,56px)}.tt-picker~variant-selects .product-form__input,.tt-picker~variant-radios .product-form__input,.tt-has-picker variant-selects,.tt-has-picker variant-radios{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:0;padding:0}.tt-picker{margin:0 0 20px}.tt-picker__step{margin:0 0 16px}.tt-picker__label{font-family:var(--tt-font-display);font-weight:800;font-size:1.7rem;color:var(--tt-ink);margin:0 0 8px}.tt-picker__counts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tt-picker__count{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:74px;padding:8px 4px;border:2px solid var(--tt-ink);border-radius:18px;background:var(--tt-white);color:var(--tt-ink);cursor:pointer;font-family:var(--tt-font-body);transition:transform .15s,box-shadow .15s}.tt-picker__count .tt-picker__num{font-family:var(--tt-font-display);font-weight:800;font-size:2.4rem;line-height:1}.tt-picker__count .tt-picker__word{font-size:1.2rem;font-weight:600;color:var(--tt-muted)}.tt-picker__count .tt-picker__price{font-family:var(--tt-font-display);font-weight:800;font-size:1.5rem;color:var(--tt-pink-deep);margin-top:2px}.tt-picker__count.is-active{background:var(--tt-ink);color:var(--tt-cream);box-shadow:3px 3px 0 var(--tt-pink);transform:translate(-1px,-1px)}.tt-picker__count.is-active .tt-picker__word{color:#e9ddf3}.tt-picker__count.is-active .tt-picker__price{color:var(--tt-sun)}.tt-picker__colours{display:flex;flex-wrap:wrap;gap:8px}.tt-picker__colour{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 10px;border:2px solid var(--tt-ink);border-radius:999px;background:var(--tt-white);color:var(--tt-ink);font-family:var(--tt-font-body);font-weight:600;font-size:1.45rem;cursor:pointer;transition:transform .15s,box-shadow .15s}.tt-picker__colour.is-active{background:var(--tt-ink);color:var(--tt-cream);box-shadow:3px 3px 0 var(--tt-pink)}.tt-picker__colour.is-soldout{opacity:.45;text-decoration:line-through;cursor:not-allowed}.tt-picker__colours--single .tt-picker__colour{cursor:default}.tt-swatch{display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid var(--tt-ink);margin-right:-10px}.tt-swatch:last-of-type{margin-right:0}.tt-picker__hint{font-size:1.35rem;color:var(--tt-muted);margin:8px 0 0}.tt-picker__hint:empty{display:none}@media(min-width:750px){.tt-picker__counts{max-width:420px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/tt-fixes.css.map */
