@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.tpl-offer-section .tpl-offer__card,.tpl-faq-section .tpl-faq__item,.tpl-cta-section .tpl-cta__inner,.tpl-points-section .tpl-points__head{animation:tpl-rise linear both;animation-timeline:view();animation-range:entry 2% entry 42%}.tpl-offer-section .tpl-offer__card:nth-child(2){animation-range:entry 6% entry 46%}.tpl-offer-section .tpl-offer__card:nth-child(3){animation-range:entry 10% entry 50%}}}.tpl-points-section .tpl-points__item{opacity:1;transform:none}@keyframes tpl-rise{0%{opacity:0;transform:translate3d(0,1.6rem,0)}to{opacity:1;transform:translateZ(0)}}.tpl-stickybar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:.9rem;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:#f7f1e8f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(19,34,56,.12);transform:translate3d(0,110%,0);transition:transform .28s cubic-bezier(.32,.72,0,1)}.tpl-stickybar.is-visible{transform:translateZ(0)}.tpl-stickybar__text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.tpl-stickybar__name{font-family:var(--font-heading--family);font-size:.95rem;color:#132238;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpl-stickybar__price{font-size:.78rem;color:#132238a8}.tpl-stickybar__btn{margin-left:auto;flex:none;padding:.75rem 1.35rem;font-size:.9rem}@media(min-width:820px){.tpl-stickybar{display:none}}@media(prefers-reduced-motion:reduce){.tpl-stickybar{transition:none}}.tpl-btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.1rem;border-radius:999px;font-family:var(--font-body--family);font-size:1rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .18s cubic-bezier(.32,.72,0,1),background-color .18s ease}.tpl-btn--primary{background:var(--color-primary-button-background);color:var(--color-primary-button-text);border-color:var(--color-primary-button-background)}.tpl-btn:hover{transform:translateY(-2px)}.tpl-btn:focus-visible{outline:3px solid #8BDDE0;outline-offset:3px}.tpl-stars{position:relative;display:inline-block;line-height:0;white-space:nowrap}.tpl-stars__track,.tpl-stars__fill{display:block;line-height:0;white-space:nowrap}.tpl-stars__track{color:#1322382e}.tpl-stars__fill{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:#ff7547}.tpl-stars__s{width:1.05rem;height:1.05rem;fill:currentColor;display:inline-block}.template-product #MainContent{background:radial-gradient(circle at 96% 2%,rgba(139,221,224,.18),transparent 24rem),#f7f1e8}.template-product .product-information{padding-block:clamp(1rem,2.5vw,2.4rem) clamp(3rem,7vw,6rem)}.template-product [data-testid=product-information-details]{padding:clamp(1.2rem,2.5vw,2rem);border:1px solid rgba(19,34,56,.12);border-radius:1.35rem;background:#fffdf9db;box-shadow:0 24px 70px #13223814}.template-product [data-testid=product-information-details] h1{font-size:clamp(2.15rem,4vw,3.6rem);line-height:.98;letter-spacing:-.045em;text-wrap:balance}.template-product product-price>[ref=priceContainer]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem}.template-product product-price .price{color:#132238;font-family:var(--font-heading--family);font-size:clamp(2.1rem,3vw,2.7rem);font-weight:850;letter-spacing:-.055em;line-height:.9}.template-product product-price .compare-at-price{color:#1322386e;font-size:.92rem;font-weight:650;text-decoration-thickness:1.5px;text-decoration-color:#13223857}.template-product .product-information media-gallery,.template-product .product-information towelpup-product-gallery{overflow:hidden;border:1px solid rgba(19,34,56,.1);border-radius:1.35rem;background:#fbf8f3;box-shadow:0 24px 70px #13223812}.template-product .product-information towelpup-product-gallery{overflow:visible;border:0;background:transparent;box-shadow:none}.template-product add-to-cart-component .button{min-height:3.6rem;border-radius:999px;font-weight:750;letter-spacing:-.015em;box-shadow:0 10px 28px #13223829}.template-product .product-information .accelerated-checkout-block{display:none!important}@media(max-width:749px){.template-product [data-testid=product-information-details]{padding:1.1rem;border-radius:1rem}}@media(prefers-reduced-motion:reduce){.tpl-btn{transition:none}.tpl-btn:hover{transform:none}}.tpl-stitch{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;background:radial-gradient(circle at 30% 30%,#ffffff80 .5px,#0000 1.1px) 0 0 / 5px 5px,radial-gradient(circle at 70% 70%,#0000001a .5px,#0000 1.2px) 2px 2px / 5px 5px,linear-gradient(165deg,#ffffff2e,#0000 55%,#0000001a),var(--st-cloth, #C9CFD6);box-shadow:inset 0 1px #ffffff52,inset 0 -6px 12px -8px #13223880;position:relative}.tpl-stitch:before{content:"";position:absolute;top:.22rem;right:.22rem;bottom:.22rem;left:.22rem;border-radius:.3rem;border:1px dashed rgba(255,255,255,.4);pointer-events:none}.tpl-stitch__name{font-family:var(--font-heading--family);font-weight:700;letter-spacing:-.02em;color:var(--st-thread, #F7F1E8);text-shadow:0 -1px 0 rgba(255,255,255,.42),0 1px 1px rgba(19,34,56,.34)}.tpl-stitch--sm{padding:.5rem 1rem}.tpl-stitch--sm .tpl-stitch__name{font-size:1.32rem}.tpl-stitch--md{padding:.7rem 1.3rem;border-radius:.65rem}.tpl-stitch--md .tpl-stitch__name{font-size:1.8rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tpl-motion.css.map */
