:root{--tlp-ease:cubic-bezier(.22,1,.36,1)}.product__media-item .media,.product__media-item .global-media-settings{background-image:radial-gradient(120% 90% at 50% 18%,#fffdf9,#f5f0e8 55%,#ebe3d3);background-color:#f5f0e8;border-radius:16px}.product__media-item .media>img[src*=".png"]{filter:drop-shadow(0 2px 3px rgba(13,13,13,.14)) drop-shadow(0 18px 24px rgba(13,13,13,.18));transition:transform .6s var(--tlp-ease)}@media(hover:hover){.product__media-item:hover .media>img[src*=".png"]{transform:translateY(-6px) scale(1.015)}}.card-wrapper .card__media .media img[src*=".png"]{filter:drop-shadow(0 1px 2px rgba(13,13,13,.12)) drop-shadow(0 10px 14px rgba(13,13,13,.14))}.tlfx-buybar{position:fixed;left:50%;bottom:calc(1.2rem + env(safe-area-inset-bottom,0px));z-index:40;width:min(64rem,calc(100% - 2.4rem));display:flex;align-items:center;gap:1.4rem;padding:1rem 1.2rem 1rem 1.8rem;border-radius:18px;background:#ffffffb8;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(255,255,255,.65);box-shadow:0 1px 2px #0d0d0d0f,0 10px 32px #0d0d0d33;transform:translate(-50%,160%);opacity:0;pointer-events:none;transition:transform .5s var(--tlp-ease),opacity .25s ease}.tlfx-buybar.is-visible{transform:translate(-50%);opacity:1;pointer-events:auto}.tlfx-buybar__text{flex:1;min-width:0}.tlfx-buybar__title{display:block;font:600 1.5rem/1.25 var(--tl-sans,"DM Sans",sans-serif);color:#0d0d0d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlfx-buybar__meta{display:block;margin-top:.2rem;font:500 1.15rem var(--tl-mono,"DM Mono",monospace);letter-spacing:.06em;text-transform:uppercase;color:#0d0d0d9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlfx-buybar__btn{flex:none;min-height:4.4rem;padding:0 2rem;border:0;border-radius:12px;background:#c44d15;color:#fff;cursor:pointer;font:500 1.25rem var(--tl-sans,"DM Sans",sans-serif);letter-spacing:.1em;text-transform:uppercase;transition:transform .2s var(--tlp-ease),background-color .2s var(--tlp-ease)}.tlfx-buybar__btn:hover{background:#a8410f}.tlfx-buybar__btn:active{transform:scale(.96);transition-duration:.08s}.tlfx-buybar__btn[disabled]{opacity:.5;cursor:not-allowed}.tlfx-buybar__btn:focus-visible{outline:2px solid #c44d15;outline-offset:3px}@media(max-width:749px){.tlfx-buybar{gap:1rem;padding-left:1.4rem}.tlfx-buybar__btn{padding:0 1.5rem}}@media(prefers-reduced-transparency:reduce){.tlfx-buybar{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.tlfx-buybar{background:#fff;border-color:#0d0d0d99}}@media(prefers-reduced-motion:reduce){.tlfx-buybar{transition:opacity .2s ease;transform:translate(-50%)}.product__media-item .media>img[src*=".png"]{transition:none}.product__media-item:hover .media>img[src*=".png"]{transform:none}}@media(prefers-reduced-motion:no-preference){:root{--animation-slide-in:tlpSlideIn .7s var(--tlp-ease) forwards;--animation-fade-in:tlpFadeIn .7s var(--tlp-ease)}.scroll-trigger.animate--slide-in{transform:translateY(1.2rem)}.scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in{animation-delay:calc(var(--animation-order,0) * 50ms)}@keyframes tlpSlideIn{0%{transform:translateY(1.2rem);opacity:.01}to{transform:translateY(0);opacity:1}}@keyframes tlpFadeIn{0%{opacity:.01}to{opacity:1}}}.product__info-container .tl-trust,.product__info-container .tlfx-services{display:grid;grid-template-columns:1fr;gap:0;margin:2.4rem 0;padding:0 2rem;background:#fff;border:1px solid rgba(13,13,13,.1);border-radius:16px;box-shadow:0 1px 2px #0d0d0d0a}.product__info-container .tlfx-services{margin-top:0}.product__info-container .tl-trust .tl-trust__item{padding:1.6rem 0;border:0;border-top:1px solid rgba(13,13,13,.08);background:none;font-size:1.45rem;line-height:1.5;color:#0d0d0db3;text-align:left}.product__info-container .tl-trust .tl-trust__item:first-child{border-top:0}.product__info-container .tl-trust .tl-trust__item strong{display:block;margin:0 0 .4rem;font:500 1.15rem var(--tl-mono,"DM Mono",monospace);letter-spacing:.14em;text-transform:uppercase;color:#b04512}.product__info-container .tlfx-services .tlfx-service{position:relative;padding:1.6rem 3rem 1.6rem 0;border-top:1px solid rgba(13,13,13,.08);text-align:left}.product__info-container .tlfx-services .tlfx-service:first-child{border-top:0}.product__info-container .tlfx-services .tlfx-service a{display:block;padding:0;border:0;font:600 1.6rem/1.3 var(--tl-sans,"DM Sans",sans-serif);color:#0d0d0d;text-decoration:none}.product__info-container .tlfx-services .tlfx-service a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.product__info-container .tlfx-services .tlfx-service a:after{content:"";position:absolute;right:.4rem;top:50%;width:.8rem;height:.8rem;border-top:2px solid rgba(13,13,13,.4);border-right:2px solid rgba(13,13,13,.4);transform:translateY(-50%) rotate(45deg);transition:transform .25s var(--tlp-ease),border-color .2s ease}@media(hover:hover){.product__info-container .tlfx-services .tlfx-service:hover a:after{border-color:#c44d15;transform:translate(3px,-50%) rotate(45deg)}}.product__info-container .tlfx-services .tlfx-service a:focus-visible{outline:2px solid #c44d15;outline-offset:4px;border-radius:6px}.product__info-container .tlfx-services .tlfx-service p{margin:.3rem 0 0;font-size:1.4rem;line-height:1.45;color:#0d0d0da6}.tlmb .tlmb__note,.tlmb .tlmb__help{max-width:none}@media(prefers-contrast:more){.product__info-container .tl-trust,.product__info-container .tlfx-services{border-color:#0d0d0d99}}.product__info-container .product__title h1,.product__info-container .product__title{font-size:clamp(3.2rem,3.6vw,4.6rem);line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.product__info-container .price__container .price-item--regular,.product__info-container .price__container .price-item--last{font-size:clamp(2.6rem,2.4vw,3rem);font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.product__info-container shopify-payment-terms,.product__info-container shopify-payment-terms *,.product__info-container .shopify-installments,.product__info-container .shopify-installments *{font-family:var(--tl-sans,"DM Sans",sans-serif);font-size:1.4rem;line-height:1.5;letter-spacing:0;text-transform:none;font-weight:400;color:#0d0d0dad}.product__info-container shopify-payment-terms strong,.product__info-container shopify-payment-terms b{font-weight:600;color:#0d0d0d}.product__info-container .product-form__input .form__label{font:500 1.15rem var(--tl-mono,"DM Mono",monospace);letter-spacing:.14em;text-transform:uppercase;color:#0d0d0d9e;margin-bottom:1rem}.product__info-container .product-form__input--pill{display:flex;flex-wrap:wrap;gap:.8rem;margin:0 0 2rem;padding:0;border:0}.product__info-container .product-form__input input[type=radio]+label{display:inline-flex;align-items:center;justify-content:center;min-width:6.4rem;min-height:4.4rem;margin:0;padding:0 1.6rem;border:1px solid rgba(13,13,13,.28);border-radius:12px;background:#fff;color:#0d0d0d;font:500 1.45rem var(--tl-mono,"DM Mono",monospace);letter-spacing:.02em;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s var(--tlp-ease)}.product__info-container .product-form__input input[type=radio]+label:hover{border-color:#0d0d0d;background:#fff}.product__info-container .product-form__input input[type=radio]:active+label{transform:scale(.96);transition-duration:.08s}.product__info-container .product-form__input input[type=radio]:checked+label{background:#0d0d0d;border-color:#0d0d0d;color:#fff}.product__info-container .product-form__input input[type=radio]:focus-visible+label{outline:2px solid #c44d15;outline-offset:3px}.product__info-container .product-form__input input[type=radio].disabled+label,.product__info-container .product-form__input input[type=radio]:disabled+label{border:1px dashed rgba(13,13,13,.25);background:transparent;color:#0d0d0d66;text-decoration:line-through;text-decoration-thickness:1px}.product__info-container .pickup-availability-preview{display:grid;grid-template-columns:auto 1fr;gap:0 1.2rem;align-items:start;margin:0 0 2rem;padding:1.6rem 0 0;border-top:1px solid rgba(13,13,13,.1)}.product__info-container .pickup-availability-preview svg{margin-top:.3rem}.product__info-container .pickup-availability-info .caption-large,.product__info-container .pickup-availability-info p{margin:0;font-family:var(--tl-sans,"DM Sans",sans-serif);font-size:1.5rem;line-height:1.45;letter-spacing:0;text-transform:none;color:#0d0d0d}.product__info-container .pickup-availability-info .caption-large b,.product__info-container .pickup-availability-info .caption-large strong{font-weight:600}.product__info-container .pickup-availability-info .caption{margin:.2rem 0 0;font-size:1.35rem;color:#0d0d0d9e}.product__info-container .pickup-availability-button{display:inline-flex;align-items:center;min-height:4.4rem;margin:.2rem 0 0;padding:0;border:0;background:none;font:500 1.4rem var(--tl-sans,"DM Sans",sans-serif);letter-spacing:0;text-transform:none;color:#b04512;text-decoration:none;cursor:pointer}.product__info-container .pickup-availability-button:hover{color:#8f3a10;text-decoration:underline}.product__info-container .pickup-availability-button:focus-visible{outline:2px solid #c44d15;outline-offset:2px;border-radius:6px}
/*# sourceMappingURL=/cdn/shop/t/10/assets/tlfx-product.css.map */
