.viral-icon{display:block;flex:0 0 auto;width:2.4rem;height:2.4rem}.viral-tiktok{padding:1.4rem;border-radius:var(--viral-radius)}.viral-tiktok__inner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.2rem 1.4rem;align-items:center}.viral-tiktok__inner--no-video,.viral-tiktok__inner[loaded]{grid-template-columns:minmax(0,1fr)}.viral-tiktok__thumb{position:relative;display:block;width:6.4rem;aspect-ratio:9 / 16;margin:0;padding:0;overflow:hidden;border:var(--viral-border-sm);border-radius:var(--viral-radius-sm);background-color:var(--viral-pink);color:var(--viral-ink);cursor:pointer}.viral-tiktok__poster{display:block;width:100%;height:100%;object-fit:cover}.viral-tiktok__play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:3.2rem;height:3.2rem;border:var(--viral-border-width-sm) solid var(--viral-ink);border-radius:50%;background-color:var(--viral-sun);color:var(--viral-ink);transform:translate(-50%,-50%)}.viral-tiktok__play .viral-icon{width:1.6rem;height:1.6rem}@media(prefers-reduced-motion:no-preference){.viral-tiktok__play{transition:transform var(--viral-duration) var(--viral-ease)}}@media(prefers-reduced-motion:no-preference)and (hover:hover){.viral-tiktok__thumb:hover .viral-tiktok__play{transform:translate(-50%,-50%) scale(1.12)}}.viral-tiktok__inner[loaded]>.viral-tiktok__thumb{display:none}.viral-tiktok__inner>video{display:block;order:-1;justify-self:center;width:min(100%,30rem,calc(70vh * var(--viral-tiktok-ratio, .5625)));height:auto;aspect-ratio:var(--viral-tiktok-ratio, .5625);border:var(--viral-border-sm);border-radius:var(--viral-radius);background-color:var(--viral-ink-deep);object-fit:cover}.viral-tiktok__label{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .8rem;margin:0;color:var(--viral-sun);font-size:1.1rem;font-weight:var(--font-body-weight-bold);letter-spacing:var(--viral-tracking-eyebrow);line-height:1.2;text-transform:uppercase}.viral-tiktok__views{padding:.3rem .8rem;border:var(--viral-border-width-sm) solid currentColor;border-radius:var(--viral-radius-pill);letter-spacing:.04em}.viral-tiktok__hook{margin:.6rem 0 0;color:var(--viral-paper);font-size:1.6rem;font-weight:var(--font-body-weight-bold);letter-spacing:0;line-height:1.3;overflow-wrap:anywhere}.viral-tiktok__hook q{quotes:auto}.viral-tiktok__link{display:inline-flex;align-items:center;gap:.5rem;min-height:4.4rem;margin-top:.2rem;color:var(--viral-sun);font-size:1.3rem;font-weight:var(--font-body-weight-bold);letter-spacing:0;text-decoration:underline;text-decoration-thickness:.15rem;text-underline-offset:.3rem}@media(hover:hover){.viral-tiktok__link:hover{text-decoration-thickness:.25rem}}.viral-tiktok__link .viral-icon{width:1.4rem;height:1.4rem}.viral-tiktok__disclosure{margin:1.2rem 0 0;padding-top:1rem;border-top:.1rem dashed rgba(var(--viral-paper-rgb),.4);color:rgba(var(--viral-paper-rgb),.85);font-size:1.2rem;letter-spacing:0;line-height:1.4}.viral-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.8rem;padding:0}.viral-trust__item{display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:0;padding:1rem .6rem;border:var(--viral-border-sm);border-radius:var(--viral-radius-sm);background-color:var(--viral-white);color:var(--viral-ink);font-size:1.1rem;font-weight:var(--font-body-weight-bold);letter-spacing:.04em;line-height:1.3;text-align:center;text-transform:uppercase}.viral-trust__text{max-width:100%;overflow-wrap:anywhere}.viral-trust__item--delivery{grid-column:1 / -1;flex-direction:row;justify-content:center;gap:.8rem;padding:1rem 1.2rem;background-color:var(--viral-lime);font-size:1.3rem;letter-spacing:.02em;text-transform:none}.viral-trust__item--delivery .viral-icon{flex:0 0 auto}.viral-trust__label{font-weight:var(--font-body-weight-bold)}.viral-trust__item--delivery .viral-trust__text{font-weight:var(--font-body-weight);text-align:left}.viral-trust__text a{color:inherit;text-underline-offset:.2rem}.viral-price-note{display:block;color:rgba(var(--color-foreground),.75);font-size:1.2rem;letter-spacing:.02rem;line-height:1.4}.product__info-container>.viral-price-note{margin:-.5rem 0 1.5rem}.viral-price-note[hidden],[id^=price-].hidden~.viral-price-note{display:none}body .product__info-container .product__accordion.accordion{border-top:var(--viral-border-width-sm) solid rgb(var(--color-foreground));border-bottom:var(--viral-border-width-sm) solid rgb(var(--color-foreground))}body .product__info-container .product__accordion.accordion+.product__accordion.accordion{border-top:0}.viral-gpsr__list{display:grid;gap:1.4rem;margin:0;font-size:1.4rem;line-height:1.5}.viral-gpsr__row dt{font-size:1.1rem;font-weight:var(--font-body-weight-bold);letter-spacing:var(--viral-tracking-eyebrow);line-height:1.3;text-transform:uppercase}.viral-gpsr__row dd{margin:.3rem 0 0;overflow-wrap:anywhere}.viral-gpsr__row--warnings{padding:1rem 1.2rem;border:var(--viral-border-sm);border-radius:var(--viral-radius-sm);background-color:var(--viral-sun);color:var(--viral-ink)}.product__info-container{isolation:isolate}body .product__info-container .product-form__input .form__label{color:rgb(var(--color-foreground));font-size:1.3rem;font-weight:var(--font-body-weight-bold);letter-spacing:.04em;text-transform:uppercase}body .product-form__input--pill input[type=radio]+label{margin:.7rem .6rem .4rem 0;padding:1.3rem 2rem;font-weight:var(--font-body-weight-bold);letter-spacing:0}body .product-form__input--pill input[type=radio]:checked+label{border-color:rgb(var(--color-button));background-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}body .product-form__input--pill input[type=radio]:disabled+label,body .product-form__input--pill input[type=radio].disabled+label{border-style:dashed;border-color:rgba(var(--color-foreground),.5);color:rgba(var(--color-foreground),.7)}body .product-form__input--pill input[type=radio]:disabled:checked+label,body .product-form__input--pill input[type=radio].disabled:checked+label{border-color:rgb(var(--color-button));color:rgba(var(--color-button-text),.75)}@media(prefers-reduced-motion:no-preference){body .product-form__input--pill input[type=radio]+label{transition:transform var(--viral-duration) var(--viral-ease),box-shadow var(--viral-duration) var(--viral-ease),border var(--duration-short) ease}}@media(hover:hover){body .product-form__input--pill input[type=radio]:not(:checked):not(:disabled):not(.disabled):not(:focus-visible)+label:hover{box-shadow:var(--viral-shadow-sm)}}@media(prefers-reduced-motion:no-preference)and (hover:hover){body .product-form__input--pill input[type=radio]:not(:checked):not(:disabled):not(.disabled):not(:focus-visible)+label:hover{transform:translate(-1px,-1px)}}body .product-form__input--pill input[type=radio]:focus-visible+label,body .product-form__input--pill input[type=radio].focused+label{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .6rem rgb(var(--color-foreground))}body .product-form__input--dropdown .select__select{font-weight:var(--font-body-weight-bold)}body .product-form__quantity .quantity{min-height:calc((var(--inputs-border-width) * 2) + 4.8rem)}body .product-form__quantity .quantity__input{font-size:1.7rem;font-weight:var(--font-body-weight-bold);opacity:1}body .product-form__quantity .quantity__button:first-child{border-radius:calc(var(--inputs-radius) - var(--inputs-border-width)) 0 0 calc(var(--inputs-radius) - var(--inputs-border-width))}body .product-form__quantity .quantity__button:last-child{border-radius:0 calc(var(--inputs-radius) - var(--inputs-border-width)) calc(var(--inputs-radius) - var(--inputs-border-width)) 0}body .product-form__quantity .quantity__button .svg-wrapper{width:1.2rem}@media(hover:hover){body .product-form__quantity .quantity__button:not(.disabled):hover{background-color:rgba(var(--color-foreground),.1)}}body .product__info-container .product-form__buttons{max-width:100%}body .product-form__submit{min-height:calc(5.4rem + var(--buttons-border-width) * 2);margin-bottom:1.4rem;font-size:1.7rem}body .product-form__buttons .shopify-payment-button__button--unbranded{min-height:calc(5.4rem + var(--buttons-border-width) * 2);font-size:1.6rem;font-weight:var(--font-body-weight-bold);letter-spacing:.02em}body .product--no-media .product-form>.form{max-width:44rem}
/*# sourceMappingURL=/cdn/shop/t/3/assets/viral-product.css.map */
