.product-card-wrapper{transition:transform .3s ease,box-shadow .3s ease}.product-card-wrapper:hover{transform:translateY(-4px)}.card--card{border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #00000012;transition:box-shadow .3s ease}.product-card-wrapper:hover .card--card{box-shadow:0 8px 28px #00000021}.card__heading{font-weight:700;letter-spacing:.01rem}.card-information .price{font-size:1.6rem;font-weight:600}.card-information>*+*{margin-top:.4rem}.product__info-container .product-form{padding-top:1.5rem;border-top:1px solid rgba(var(--color-foreground),.08)}.product__description{line-height:1.75}.product__description ul,.product__description ol{padding-left:1.8rem;margin-bottom:1.5rem}.product__description ul li,.product__description ol li{margin-bottom:.5rem;line-height:1.7}.product__media-wrapper .media{border-radius:10px;overflow:hidden}.tsf-product-desc-title{font-size:2.2rem;margin-bottom:1.2rem;font-weight:800;letter-spacing:-.02rem;text-align:left}@media screen and (min-width:750px){.tsf-product-desc-title{text-align:center}}.product-form__submit.button{font-size:1.5rem;font-weight:700;letter-spacing:.08rem;padding:1.6rem 2.4rem;border-radius:8px;transition:background-color .25s ease,transform .15s ease,box-shadow .25s ease;width:100%;max-width:44rem}.product-form__submit.button:hover:not([aria-disabled=true]){transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--color-button),.35)}.product-form__submit.button:active{transform:translateY(0)}.tsf-trust-badges{display:flex;flex-direction:column;gap:.6rem;margin:1.8rem 0 2rem;padding:1.6rem 1.8rem;border-radius:10px;background:rgba(var(--color-foreground),.03);border:1px solid rgba(var(--color-foreground),.08)}.tsf-trust-badges .tsf-badge-row{display:flex;align-items:center;gap:.9rem;font-size:1.4rem;line-height:1.4}.tsf-trust-badges .tsf-badge-row svg{flex-shrink:0;width:20px;height:20px;color:#5a8a5f;stroke:#5a8a5f}.tsf-trust-badges .tsf-badge-row strong{font-weight:700;color:rgb(var(--color-foreground))}.tsf-trust-badges .tsf-badge-row span.tsf-badge-sub{color:rgba(var(--color-foreground),.7)}.product-form__input .swatch-input__input:not(:checked)+.swatch__input-label,.product-form__input .select__select,fieldset.product-form__input legend+ul .swatch-input__input:not(:checked)+.swatch__input-label{border-radius:8px}.variant-input-wrapper .variant__button-label{border-radius:8px;font-weight:500;transition:border-color .2s ease,background-color .2s ease}.quick-add-modal.quick-add-modal[open],.mobile-facets{z-index:9999!important}.quick-add-modal__content{margin-top:8rem!important;max-height:calc(100% - 10rem)!important}.announcement-bar__message{font-family:Inter,sans-serif!important;font-size:1.2rem!important;font-weight:500!important;letter-spacing:.06rem!important;margin:0!important;padding:5px 0!important;line-height:1.4!important;min-height:0!important}.testimonial-card{transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000001a!important}.testimonial-card .svg-wrapper svg,.testimonial-card svg{fill:#faaf00;color:#faaf00;stroke:none}.tsf-testimonials__stars-summary svg,.tsf-testimonial-card__stars svg{fill:#faaf00!important;stroke:none!important}.tsf-trust-badges{max-width:44rem}@media screen and (max-width:749px){.tsf-trust-badges{max-width:100%}}.tsf-faq__list{box-shadow:0 2px 16px #0000000d}.tsf-faq__question{font-family:inherit}.email-signup-banner__heading{font-size:clamp(1.8rem,3.5vw,2.4rem)!important;font-weight:800}.section-related-products{border-top:1px solid rgba(var(--color-foreground),.07)}.image-banner .banner__box h2.hxxl,.image-banner .banner__box h2,.banner__heading{text-shadow:0 2px 12px rgba(0,0,0,.45)}.banner__text{text-shadow:0 1px 8px rgba(0,0,0,.4);font-size:1.8rem;font-weight:500;letter-spacing:.04rem}.banner__box{padding-bottom:3rem!important}.image-banner .banner__content{padding-bottom:6vh!important}@media screen and (max-width:749px){.banner__media.animate--zoom-in>img{position:absolute!important;width:100%!important;height:100%!important;object-fit:cover!important}.banner--desktop-transparent .banner__box{background:transparent!important;border:none!important;box-shadow:none!important;padding:2rem 1.5rem!important}.banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content{min-height:65vh!important;max-height:800px!important;justify-content:flex-end!important}.banner__media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important}}.rich-text__heading{line-height:1.3}.button{border-radius:8px}@media screen and (min-width:750px){.image-banner .banner__heading{white-space:nowrap!important;font-size:clamp(3rem,4vw,4.5rem)!important}}@media screen and (min-width:990px){.shopify-section-group-header-group .header{padding-top:8px!important;padding-bottom:8px!important}.header__heading-link{padding-top:0!important;padding-bottom:0!important}}*:focus-visible{outline-offset:4px}.grid.product-grid{row-gap:3rem}@media screen and (max-width:749px){.grid.product-grid{row-gap:2rem}}@media screen and (max-width:749px){.banner__heading.hxxl,.image-banner .hxxl,.hxxl{font-size:clamp(2.6rem,8vw,4rem)!important;line-height:1.15}.banner__text{font-size:1.5rem;letter-spacing:.02rem}.tsf-why-us__section-title h2{font-size:2rem}.tsf-how-it-works__title h2{font-size:1.9rem}.tsf-why-us__stat-number{font-size:2rem!important}.tsf-why-us__stat-label{font-size:1rem}.tsf-how-it-works__number{width:42px!important;height:42px!important;font-size:1.6rem!important}.tsf-how-it-works__step-title{font-size:1.4rem!important}.tsf-how-it-works__step-text{font-size:1.3rem!important}.tsf-why-us__card-title{font-size:1.45rem!important}.tsf-why-us__card-text{font-size:1.3rem!important}.rich-text__heading{font-size:1.8rem}}@media screen and (max-width:989px)and (min-width:750px){.tsf-why-us__stat-number{font-size:2.2rem}}.image-with-text{background:rgba(var(--color-foreground),.015)}.image-with-text__media-item{border-radius:20px;overflow:hidden;box-shadow:0 16px 48px #00000024;position:relative}.image-with-text__media-item img,.image-with-text__media-item .media img{transition:transform .6s ease!important;transform-origin:center center}.image-with-text__media-item:hover img,.image-with-text__media-item:hover .media img{transform:scale(1.04)!important}.image-with-text__media-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(0,0,0,.08) 0%,transparent 60%);border-radius:20px;pointer-events:none}.image-with-text__content{padding:3rem 2rem 3rem 4rem!important}@media screen and (max-width:749px){.image-with-text__content{padding:2.4rem 0!important}}.image-with-text__content .image-with-text__heading{font-size:clamp(2rem,3.5vw,2.8rem)!important;font-weight:800!important;line-height:1.2!important;position:relative;padding-left:1.6rem;border-left:4px solid rgb(var(--color-foreground));margin-bottom:2rem!important}.image-with-text__content .image-with-text__text p{font-size:1.5rem;line-height:1.75;color:rgba(var(--color-foreground),.72);margin-bottom:1.2rem}.image-with-text__content .image-with-text__text em{font-style:normal;font-weight:700;color:rgb(var(--color-foreground))}.image-with-text__content .button{margin-top:1rem;font-weight:700;letter-spacing:.04rem}html,body{overflow-x:clip}.shopify-section:has(slideshow-component:not(.announcement-bar)){padding-top:0!important;padding-bottom:0!important;overflow:hidden}slideshow-component:not(.announcement-bar){position:relative!important;display:block!important;height:68vh!important;min-height:420px!important;max-height:780px!important;overflow:hidden!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}@media screen and (max-width:749px){slideshow-component:not(.announcement-bar){height:65vw!important;min-height:280px!important;max-height:500px!important}}slideshow-component:not(.announcement-bar)>.slideshow{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;min-height:0!important}.slideshow.banner--large,.slideshow.banner--medium,.slideshow.banner--small{min-height:0!important}.slideshow .slideshow__slide{flex:0 0 100%!important;min-width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}.slideshow .slideshow__media.banner__media,.slideshow .banner__media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.slideshow .banner__media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.slideshow .banner__media:after{content:""!important;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 45%,rgba(0,0,0,.38) 100%)!important;pointer-events:none;z-index:1}.slideshow .banner__content,.slideshow .slideshow__text-wrapper{min-height:0!important;height:100%!important}slideshow-component:not(.announcement-bar) .tsf-dots-overlay{position:absolute!important;bottom:2rem!important;left:50%!important;transform:translate(-50%)!important;z-index:30!important;top:auto!important;width:auto!important;margin:0!important;background:#00000052!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;border-radius:999px!important;padding:.65rem 1.2rem!important;border:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}slideshow-component:not(.announcement-bar) .tsf-dots-overlay .slider-button--prev,slideshow-component:not(.announcement-bar) .tsf-dots-overlay .slider-button--next{display:none!important}slideshow-component:not(.announcement-bar) .tsf-dots-overlay .slider-counter__link--dots .dot{width:24px!important;height:3px!important;border-radius:2px!important;background:#ffffff73!important;border:none!important;display:block!important;transition:background .3s ease,width .3s ease!important}slideshow-component:not(.announcement-bar) .tsf-dots-overlay .slider-counter__link--dots.slider-counter__link--active .dot{background:#fff!important;width:40px!important;box-shadow:0 0 8px #fff6!important}slideshow-component:not(.announcement-bar) .tsf-dots-overlay .slider-counter__link{padding:.6rem .4rem!important}slideshow-component:not(.announcement-bar) .tsf-dots-overlay .slideshow__autoplay{position:static!important;width:28px!important;height:28px!important;background:#ffffff26!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.3)!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-left:.6rem!important}slideshow-component:not(.announcement-bar) .tsf-dots-overlay .slideshow__autoplay svg{width:10px!important;height:10px!important;fill:#ffffffe6!important;stroke:none!important}slideshow-component:not(.announcement-bar) .slideshow__controls:not(.tsf-dots-overlay){display:none!important}.product__title{font-size:clamp(2rem,2.8vw,2.8rem)!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.01rem;margin-bottom:.8rem}.tsf-product-usp-strip{display:flex;flex-wrap:wrap;gap:.6rem;margin:.4rem 0 1.6rem}.tsf-product-usp-pill{display:inline-flex;align-items:center;gap:.3rem;font-size:1.2rem;font-weight:600;color:rgba(var(--color-foreground),.7);background:rgba(var(--color-foreground),.05);border:1px solid rgba(var(--color-foreground),.1);border-radius:999px;padding:.35rem 1rem;letter-spacing:.01rem}.product .price .price-item--regular,.product .price .price-item--sale{font-size:2.6rem!important;font-weight:800!important;letter-spacing:-.02rem}.product .price--on-sale .price-item--regular{font-size:1.6rem!important;font-weight:400!important;opacity:.5}.product-form__input legend{font-size:1.3rem!important;font-weight:700!important;color:rgb(var(--color-foreground))}.product__media .media{border-radius:12px!important;overflow:hidden;background:rgba(var(--color-foreground),.03)}.thumbnail-list{gap:.7rem!important;margin-top:.8rem!important}.thumbnail-list__item{border-radius:8px;overflow:hidden}.thumbnail-list__item .thumbnail{border-radius:8px!important;border:2px solid transparent!important;transition:border-color .2s ease,opacity .2s ease!important;opacity:.65}.thumbnail-list__item .thumbnail[aria-current=true],.thumbnail-list__item .thumbnail:hover{border-color:rgb(var(--color-foreground))!important;opacity:1}.product__info-container{padding-top:0!important}.product-form .quantity{max-width:13rem}.product__description{margin-top:2.4rem;padding-top:2rem;border-top:1px solid rgba(var(--color-foreground),.08)}@media screen and (max-width:749px){.product__title{font-size:2rem!important}.product .price .price-item--regular,.product .price .price-item--sale{font-size:2.2rem!important}.tsf-product-usp-pill{font-size:1.1rem;padding:.3rem .8rem}}@media screen and (max-width:749px){.slideshow .slideshow__controls,slideshow-component .slideshow__controls{bottom:1.2rem!important}slideshow-component .slideshow__autoplay{bottom:1rem!important;right:1rem!important}}@media screen and (max-width:749px){.header-wrapper{padding-top:2px!important;padding-bottom:2px!important}.header__heading-logo{max-height:3.8rem!important;width:auto!important;height:auto!important;object-fit:contain!important}.header__icons{gap:.4rem!important}.header__icon svg{width:2rem!important;height:2rem!important}}.tsf-product-description{padding-top:4rem;padding-bottom:4rem}.tsf-product-desc-inner{max-width:72rem;margin:0 auto;font-size:1.5rem;line-height:1.7;color:rgba(var(--color-foreground),.85)}.tsf-product-desc-inner h1,.tsf-product-desc-inner h2,.tsf-product-desc-inner h3{margin-top:2.4rem;margin-bottom:.8rem}.tsf-product-desc-inner p{margin-bottom:1.4rem}@media screen and (max-width:749px){.tsf-product-description{padding-top:2.4rem;padding-bottom:2.4rem}.tsf-product-desc-inner{font-size:1.4rem}}.product__description{font-size:1.45rem;border-left:3px solid rgba(var(--color-foreground),.12);padding-left:1.6rem;margin-top:2.4rem;padding-top:0}.product__share-button{margin-top:2rem;opacity:.6}.deferred-purchase-option,.installment-payment-callout,shopify-payment-terms{font-size:1.2rem!important;opacity:.65;margin-top:-.5rem!important}@media screen and (max-width:749px){.banner__buttons{flex-direction:column!important;align-items:stretch!important;gap:1rem!important;width:100%!important;max-width:28rem!important;margin-left:auto!important;margin-right:auto!important}.banner__buttons .button{width:100%!important;text-align:center!important;justify-content:center!important}}@media screen and (max-width:749px){.banner--desktop-transparent.banner--large:not(.banner--mobile-bottom) .banner__content{align-items:center!important}.banner--desktop-transparent .banner__box{width:100%!important}}@media screen and (max-width:749px){.banner--desktop-transparent .button--secondary{--alpha-button-background: 0 !important;border-color:#ffffffbf!important;color:#fff!important}}@media screen and (max-width:749px){.tsf-why-us{padding-top:36px!important;padding-bottom:36px!important}.tsf-testimonials{padding-top:40px!important;padding-bottom:40px!important}.tsf-leather-filter,.tsf-how-it-works{padding-top:36px!important;padding-bottom:36px!important}.tsf-stat-bar-section{padding-top:16px!important;padding-bottom:16px!important}.tsf-stat-bar__item{padding:1.4rem .8rem!important}}#shopify-section-featured_collection .title-wrapper{text-align:center}#shopify-section-featured_collection .title-wrapper .title{font-size:clamp(1.9rem,4vw,2.8rem)!important;font-weight:800!important;letter-spacing:-.01rem;line-height:1.2}#shopify-section-featured_collection .collection__description{font-size:1.5rem!important;line-height:1.7!important;color:rgba(var(--color-foreground),.6)!important;text-align:center;max-width:60rem;margin:0 auto 2rem}@media screen and (max-width:749px){.grid.product-grid{--grid-mobile-horizontal-spacing: 1.2rem;column-gap:var(--grid-mobile-horizontal-spacing)!important}.product-card-wrapper{overflow:visible}}@media screen and (min-width:480px)and (max-width:749px){.tsf-how-it-works__steps{grid-template-columns:repeat(2,1fr)!important;gap:2rem!important}.tsf-how-it-works__step:after{display:none!important}}@media screen and (max-width:749px){.tsf-leather-filter__pills{gap:.5rem!important}.tsf-filter-pill{padding:.5rem 1.1rem!important;font-size:1.2rem!important}}@media screen and (max-width:749px){.image-with-text__media-item{border-radius:12px!important;box-shadow:0 8px 28px #0000001a!important}.image-with-text__media-item:after{border-radius:12px!important}}@media screen and (max-width:749px){.tsf-why-us__section-title{margin-bottom:2.4rem!important}.tsf-how-it-works__title{margin-bottom:3rem!important}.tsf-testimonials__header{margin-bottom:2.8rem!important}}#shopify-section-featured_collection .center{text-align:center!important}.shopify-section:has(slideshow-component){margin-top:0!important;margin-bottom:0!important}@media screen and (max-width:749px){.banner__box .banner__heading{margin-bottom:.8rem!important}.banner__box .banner__text{margin-bottom:1.4rem!important}}@media screen and (max-width:749px){.tsf-why-us__card{padding:2rem 1.8rem!important}.tsf-why-us__icon{width:44px!important;height:44px!important;margin-bottom:1.4rem!important}.tsf-why-us__card-title{font-size:1.55rem!important}}@media screen and (max-width:749px){.tsf-leather-filter__grid{gap:1.2rem!important}}@media screen and (min-width:480px)and (max-width:749px){.tsf-how-it-works__step-text{max-width:none!important;font-size:1.25rem!important}}body.overflow-hidden,html.overflow-hidden{overflow:hidden!important;overscroll-behavior:none!important}.shopify-section-group-header-group{z-index:1000!important}.section-header{position:sticky!important;top:0!important;z-index:1000!important;background:#fff!important;box-shadow:0 2px 12px #0000000f}:root{--font-heading-family: "Playfair Display", serif !important;--font-body-family: "Inter", sans-serif !important}h1,h2,h3,h4,h5,.title{font-family:var(--font-heading-family)!important}.shopify-section-group-header-group{position:fixed!important;top:0!important;left:0!important;width:100%!important;z-index:1002!important;background:#fff!important;border-bottom:1px solid rgba(0,0,0,.07)!important;transform:none!important}main#MainContent{padding-top:var(--header-height, 100px)!important}.shopify-section-group-header-group .header-wrapper,.shopify-section-group-header-group .header{background:transparent!important}.button,.shopify-payment-button__button{transition:transform .25s cubic-bezier(.25,.46,.45,.94),box-shadow .25s ease!important}.button:not([disabled]):hover,.shopify-payment-button__button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 18px #0000001f!important}body.overflow-hidden{overflow:hidden!important;touch-action:none!important}.header__icon--cart svg{transform:scale(1.18);transform-origin:center}.quick-add__submit,.tsf-filter-card .button--secondary{min-height:4.2rem!important;font-size:1.25rem!important;letter-spacing:.08rem!important;padding:0 1.5rem!important;text-transform:uppercase!important;font-weight:700!important;border-radius:4px!important;box-shadow:none!important;transition:background-color .2s ease,opacity .2s ease}.quick-add{margin:1.2rem 0!important}.tsf-filter-card .button--secondary{margin-top:1.5rem!important}sticky-header{display:block}@media screen and (max-width:989px){.section-header,.shopify-section-header-hidden{transform:none!important}.js menu-drawer>details>summary:before,.js menu-drawer>details[open]:not(.menu-opening)>summary:before,menu-drawer>details[open]>summary:before{display:none!important}.menu-drawer{position:fixed!important;top:var(--header-height, 80px)!important;left:0!important;width:100%!important;height:auto!important;max-height:calc(100vh - var(--header-height, 80px))!important;overflow-y:auto!important;transform:translateY(-8px)!important;opacity:0!important;visibility:hidden!important;transition:transform .1s cubic-bezier(.25,1,.5,1),opacity .1s ease,visibility .1s ease!important;background:#fff!important;border-top:1px solid rgba(0,0,0,.06)!important;box-shadow:0 8px 24px #0000001f!important;border-radius:0 0 12px 12px!important;z-index:1001!important;filter:none!important}.js details[open].menu-opening>.menu-drawer{transform:translate(0) translateY(0)!important;opacity:1!important;visibility:visible!important}.menu-drawer__navigation{padding:1rem 0!important}.menu-drawer__menu-item{padding:1rem 2rem!important;font-size:1.5rem!important;font-weight:600!important;color:rgb(var(--color-foreground))!important;border-bottom:1px solid rgba(0,0,0,.04)!important}.menu-drawer__menu-item:last-child{border-bottom:none!important}.menu-drawer__utility-links{display:none!important}.js .menu-drawer__navigation .submenu-open{visibility:visible!important}.js .menu-drawer__submenu{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:auto!important;transform:none!important;opacity:0!important;visibility:hidden!important;background:transparent!important;transition:opacity .1s ease,visibility .1s ease!important}.js details[open].menu-opening>.menu-drawer__submenu{opacity:1!important;visibility:visible!important;transform:none!important}.menu-drawer__submenu .menu-drawer__menu-item{padding-left:4rem!important;font-size:1.4rem!important;font-weight:500!important}.menu-drawer__close-button{display:none!important}.menu-drawer__inner-container,.menu-drawer__navigation-container{height:auto!important}}quick-add-modal,.quick-add-modal{z-index:99999!important;background:#0000008c!important}quick-add-modal .quick-add-modal__content,.quick-add-modal .quick-add-modal__content{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;height:auto!important;max-height:90vh!important;width:90vw!important;max-width:1100px!important;border-radius:20px!important;box-shadow:0 32px 80px #00000047,0 8px 24px #00000024!important;background:#fff!important;overflow-y:auto!important;display:block!important;overscroll-behavior:contain!important}@media screen and (max-width:749px){quick-add-modal .quick-add-modal__content,.quick-add-modal .quick-add-modal__content{max-width:96vw!important;min-height:80vh!important;max-height:93vh!important;border-radius:16px!important}}@media screen and (min-width:990px){quick-add-modal .quick-add-modal__content-info{padding:2.8rem 3.2rem!important}}quick-add-modal .product__media-list{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;visibility:visible!important;opacity:1!important}quick-add-modal .product__media-list::-webkit-scrollbar{display:none!important}quick-add-modal .product__media-item[data-media-id]{flex:0 0 100%!important;min-width:100%!important;scroll-snap-align:start!important;display:block!important}quick-add-modal .thumbnail-list{display:flex!important;visibility:visible!important;opacity:1!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;gap:.6rem!important;padding:.8rem 0!important}quick-add-modal .thumbnail-list::-webkit-scrollbar{display:none!important}quick-add-modal .thumbnail-slider.quick-add-hidden,quick-add-modal .quick-add-hidden.thumbnail-slider{display:block!important;visibility:visible!important;opacity:1!important}quick-add-modal .thumbnail-list__item{display:block!important;list-style:none!important;flex:0 0 auto!important}quick-add-modal .thumbnail{display:block!important;width:72px!important;height:72px!important;border-radius:8px!important;border:2px solid transparent!important;overflow:hidden!important;cursor:pointer!important;padding:0!important;background:transparent!important;transition:border-color .15s ease,opacity .15s ease!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;-webkit-user-select:none!important;user-select:none!important}quick-add-modal .thumbnail:hover{opacity:.85!important}quick-add-modal .thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}quick-add-modal .thumbnail[aria-current=true]{border-color:rgb(var(--color-foreground))!important}quick-add-modal .quick-add-modal__content-info{overflow-y:auto!important;padding:2rem!important}quick-add-modal .slider-button{display:none!important}quick-add-modal .tsf-thumb-wrapper{position:relative!important;display:block!important}quick-add-modal .tsf-thumb-wrapper .thumbnail-list{width:100%!important;flex:unset!important}quick-add-modal .tsf-thumb-btn{display:flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:5!important;background:transparent!important;border:none!important;cursor:pointer!important;width:44px!important;height:44px!important;align-items:center!important;justify-content:center!important;color:rgba(var(--color-foreground),.75)!important;padding:0!important}quick-add-modal .tsf-thumb-btn:hover{color:rgb(var(--color-foreground))!important}quick-add-modal .tsf-thumb-btn svg{width:.6rem!important;height:.6rem!important}quick-add-modal .tsf-thumb-btn--prev{left:0!important;transform:translateY(-50%)!important}quick-add-modal .tsf-thumb-btn--prev svg{transform:rotate(90deg)!important}quick-add-modal .tsf-thumb-btn--next{right:0!important}quick-add-modal .tsf-thumb-btn--next svg{transform:rotate(-90deg)!important}quick-add-modal .tsf-thumb-btn.tsf-hidden{display:none!important}quick-add-modal .tsf-carousel-btn{display:flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:10!important;background:transparent!important;border:none!important;border-radius:0!important;width:44px!important;height:44px!important;padding:0!important;cursor:pointer!important;align-items:center!important;justify-content:center!important;color:rgba(var(--color-foreground),.75)!important}quick-add-modal .tsf-carousel-btn:hover{color:rgb(var(--color-foreground))!important}quick-add-modal .tsf-carousel-btn--prev{left:0!important}quick-add-modal .tsf-carousel-btn--next{right:0!important}quick-add-modal .tsf-carousel-btn svg{width:.6rem!important;height:.6rem!important;display:block!important}quick-add-modal .tsf-carousel-btn--prev svg{transform:rotate(90deg)!important}quick-add-modal .tsf-carousel-btn--next svg{transform:rotate(-90deg)!important}quick-add-modal .tsf-carousel-btn.tsf-hidden{display:none!important}quick-add-modal .product__media-list .product__media-item[data-media-id]{aspect-ratio:1 / 1!important;overflow:hidden!important;position:relative!important;padding:0!important}quick-add-modal .product__media-list .product__media-item[data-media-id]>*{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important}quick-add-modal .product__media-list .product__media-item[data-media-id] img{object-fit:cover!important;width:100%!important;height:100%!important}quick-add-modal .quick-add-modal__toggle{position:absolute!important;top:1.4rem!important;right:1.4rem!important;background:#fffffff2!important;border-radius:50%!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 2px 8px #0000001a!important;z-index:10!important;width:3.6rem!important;height:3.6rem!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:background .15s ease,transform .15s ease!important}quick-add-modal .quick-add-modal__toggle:hover{background:#0000000f!important;transform:scale(1.08)!important}quick-add-modal .price__container{margin:.6rem 0 1.4rem!important}quick-add-modal .price-item{font-size:2rem!important;font-weight:700!important}quick-add-modal .product-form__input--pill .form__label{padding:.6rem 1.4rem!important;font-size:1.4rem!important;border-radius:999px!important;transition:background .15s ease,border-color .15s ease,color .15s ease!important;cursor:pointer!important}quick-add-modal .product-form__submit{min-height:5rem!important;font-size:1.5rem!important;font-weight:600!important;letter-spacing:.04rem!important}quick-add-modal .product__view-details{display:block!important;text-align:center!important;margin-top:1.2rem!important;font-size:1.3rem!important;font-weight:500!important;color:rgb(var(--color-foreground))!important;text-decoration:none!important;border:.1rem solid rgba(var(--color-foreground),.25)!important;border-radius:.4rem!important;padding:.9rem 1.6rem!important;transition:border-color .15s,background .15s!important;opacity:1!important}quick-add-modal .product__view-details:hover{border-color:rgba(var(--color-foreground),.6)!important;background:rgba(var(--color-foreground),.04)!important}quick-add-modal .product__title>h1{display:block!important;font-size:2rem!important;font-weight:600!important;margin-bottom:.5rem!important;margin-top:0!important}quick-add-modal .tsf-sticky-atc{display:none!important}header-drawer details[open]>summary .icon-arrow,#menu-drawer details[open]>summary .icon-arrow{transform:rotate(90deg)!important;transition:transform .2s ease!important}header-drawer details>summary .icon-arrow,#menu-drawer details>summary .icon-arrow{transition:transform .2s ease!important}@media screen and (max-width:749px){quick-add-modal .product__media-wrapper slider-component{margin-left:0!important;margin-right:0!important}quick-add-modal .slider.slider--mobile{padding-left:0!important}}@media screen and (max-width:749px){quick-add-modal slider-component.thumbnail-slider{display:block!important;visibility:visible!important;margin-top:1.5rem!important}quick-add-modal slider-component.thumbnail-slider .thumbnail-list.slider{display:flex!important;gap:1rem!important;padding:.5rem .2rem!important;margin:0!important;scroll-padding-left:0!important}}@media screen and (max-width:749px){quick-add-modal .thumbnail-list__item.slider__slide{width:calc(33.333% - .67rem)!important;min-width:calc(33.333% - .67rem)!important;flex:0 0 calc(33.333% - .67rem)!important;scroll-snap-align:center!important}}quick-add-modal .thumbnail-list__item button.thumbnail{border-radius:8px!important;overflow:hidden!important}.product__media-item.product__media-item--variant:not(.is-active){display:none!important}.product__media-item.product__media-item--variant.is-active{display:block!important}.product__modal-opener .product__media-icon{display:none!important}.product__modal-opener--image{cursor:default!important;pointer-events:none!important}
/*# sourceMappingURL=/cdn/shop/t/17/assets/tsf-custom.css.map */
