:root{--tfs-pink: #CB0074;--tfs-pink-dark: #A3005D;--tfs-pink-muted: rgba(203, 0, 116, .08);--tfs-pink-focus: rgba(203, 0, 116, .12);--tfs-black: #121212;--tfs-white: #FFFFFF;--tfs-off-white: #FAFAFA;--tfs-grey-light: #F4F4F4;--tfs-grey-mid: #6B6B6B;--tfs-border: #E8E8E8;--tfs-text-body: #3D3D3D;--tfs-green: #16A34A;--tfs-space-1: .25rem;--tfs-space-2: .5rem;--tfs-space-3: .75rem;--tfs-space-4: 1rem;--tfs-space-5: 1.25rem;--tfs-space-6: 1.5rem;--tfs-space-8: 2rem;--tfs-space-10: 2.5rem;--tfs-space-12: 3rem;--tfs-space-16: 4rem;--tfs-text-xs: .75rem;--tfs-text-sm: .8125rem;--tfs-text-body: .875rem;--tfs-text-base: .9375rem;--tfs-text-md: 1rem;--tfs-text-lg: 1.0625rem;--tfs-text-xl: 1.125rem;--tfs-text-2xl: 1.375rem;--tfs-text-3xl: 1.5rem;--tfs-text-4xl: 1.75rem;--tfs-text-5xl: 2rem;--tfs-text-6xl: 2.5rem;--tfs-radius-sm: 8px;--tfs-radius-card: 12px;--tfs-radius-lg: 16px;--tfs-radius-btn: 100px;--tfs-shadow-card: 0 2px 16px rgba(18, 18, 18, .08);--tfs-shadow-hover: 0 8px 32px rgba(18, 18, 18, .14);--tfs-shadow-sticky: 0 -4px 24px rgba(18, 18, 18, .1);--tfs-transition: .3s ease;--tfs-transition-img: .55s cubic-bezier(.25, .46, .45, .94);--tfs-z-above: 10;--tfs-z-sticky: 20;--tfs-z-drawer: 40;--tfs-z-modal: 50;--tfs-btn-height: 54px;--tfs-btn-padding: .9375rem 2.5rem;--tfs-btn-font-size: var(--tfs-text-lg);--tfs-input-height: 48px;--tfs-card-padding: 1rem 1rem 1.25rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.featured-product.product{gap:clamp(2rem,5vw,5rem)!important;padding-top:clamp(1.5rem,3vw,3rem)!important}.product__gallery-container .media,.product__gallery-container .media--adapt{border-radius:var(--tfs-radius-card)!important;overflow:hidden!important;background:var(--tfs-off-white)!important}.product__gallery-container .slider--thumbnail,.product__gallery-container [class*=thumbnail]{gap:var(--tfs-space-2)!important}.product__gallery-container .thumbnail-list__item,.product__gallery-container [class*=thumbnail-list] li{border-radius:var(--tfs-radius-sm)!important;overflow:hidden!important;opacity:.65;transition:opacity var(--tfs-transition),transform var(--tfs-transition)!important;cursor:pointer}.product__gallery-container .thumbnail-list__item.is-active,.product__gallery-container .thumbnail-list__item[aria-selected=true],.product__gallery-container [class*=thumbnail].active{opacity:1!important;outline:2px solid var(--tfs-pink)!important;outline-offset:2px!important}.product__gallery-container .thumbnail-list__item:hover{opacity:1!important;transform:scale(1.03)!important}.product__info{padding:0!important}.product__title h1,.product__title .heading,h1.heading.leading-none{font-size:clamp(var(--tfs-text-3xl),2.5vw,var(--tfs-text-5xl))!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-.02em!important;color:var(--tfs-black)!important;margin-bottom:var(--tfs-space-2)!important}.product__vendor{font-size:var(--tfs-text-sm)!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--tfs-grey-mid)!important;margin-bottom:var(--tfs-space-3)!important}.product__price .price,#Price-template--product .price{gap:var(--tfs-space-2)!important;align-items:baseline!important}.price__regular .price-item--regular,.price-per-item--current.price__regular{font-size:var(--tfs-text-4xl)!important;font-weight:600!important;color:var(--tfs-black)!important;letter-spacing:-.02em!important}.price__sale .price-item--sale,.price__sale .price-item--regular{font-size:var(--tfs-text-4xl)!important;font-weight:700!important;color:var(--tfs-pink)!important;letter-spacing:-.02em!important}.price-item--compare-at,.price__compare .price-item{font-size:var(--tfs-text-md)!important;color:var(--tfs-grey-mid)!important;text-decoration:line-through!important;font-weight:400!important}.product__price .text-opacity,.installment-terms,[class*=installment]{font-size:var(--tfs-text-body)!important;color:var(--tfs-grey-mid)!important;margin-top:var(--tfs-space-2)!important}.product__highlights,.product__text.rte ul{list-style:none!important;padding:0!important;margin:var(--tfs-space-4) 0!important;display:flex!important;flex-direction:column!important;gap:.625rem!important}.product__highlights li,.product__text.rte ul li{display:flex!important;align-items:flex-start!important;gap:.625rem!important;font-size:var(--tfs-text-base)!important;line-height:1.5!important;color:var(--tfs-text-body)!important}.product__highlights li:before,.product__text.rte ul li:before{content:""!important;display:inline-block!important;width:6px!important;height:6px!important;border-radius:50%!important;background:var(--tfs-pink)!important;flex-shrink:0!important;margin-top:.45rem!important}.product__badges,[class*=purchase-guarantee],[class*=trust-badges]{background:var(--tfs-grey-light)!important;border-radius:var(--tfs-radius-card)!important;padding:var(--tfs-space-5) var(--tfs-space-6)!important;margin:var(--tfs-space-5) 0!important}.product-card__icons,.product-card__spec,[class*=icon-list]{gap:var(--tfs-space-5)!important}.product-card__icon{text-align:center!important}.product-card__icon figure,.product-card__icon .media{width:36px!important;height:36px!important;background:var(--tfs-white)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto var(--tfs-space-1)!important;box-shadow:var(--tfs-shadow-card)!important}.tfs-trust-card{background:var(--tfs-grey-light)!important;border-radius:var(--tfs-radius-card)!important;border:none!important;padding:var(--tfs-space-4) var(--tfs-space-5)!important}.tfs-trust-pill{background:var(--tfs-white)!important;border:1px solid var(--tfs-border)!important;border-radius:var(--tfs-radius-sm)!important;padding:6px 12px!important;font-size:var(--tfs-text-sm)!important;font-weight:600!important;color:var(--tfs-black)!important}.tfs-trust-dot{width:10px!important;height:10px!important;background:var(--tfs-green)!important}.swatch,.swatch__label,[class*=swatch--button]{border-radius:var(--tfs-radius-sm)!important;font-size:var(--tfs-text-body)!important;font-weight:500!important;transition:all var(--tfs-transition)!important;border:1.5px solid var(--tfs-border)!important;padding:var(--tfs-space-2) var(--tfs-space-4)!important;cursor:pointer!important}.swatch-input--radio:checked+.swatch__label,.swatch__input:checked+.swatch__label,.swatch--selected,[aria-selected=true] .swatch__label{border-color:var(--tfs-pink)!important;color:var(--tfs-pink)!important;background:var(--tfs-pink-muted)!important}.swatch__label:hover{border-color:var(--tfs-black)!important}.quantity{border:1.5px solid var(--tfs-border)!important;border-radius:var(--tfs-radius-btn)!important;overflow:hidden!important;height:var(--tfs-input-height)!important}.quantity__button{width:44px!important;color:var(--tfs-black)!important;font-size:1.25rem!important}.quantity__input{font-size:var(--tfs-text-md)!important;font-weight:600!important;color:var(--tfs-black)!important;min-width:3rem!important}.button.button--primary[name=add],button[name=add].button--primary,.product-form__submit.button--primary,button.button.button--primary[type=submit]{background:var(--tfs-pink)!important;border-color:var(--tfs-pink)!important;color:var(--tfs-white)!important;border-radius:var(--tfs-radius-btn)!important;font-size:var(--tfs-btn-font-size)!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important;padding:var(--tfs-btn-padding)!important;width:100%!important;min-height:var(--tfs-btn-height)!important;transition:background var(--tfs-transition),transform .15s!important}.button.button--primary[name=add]:hover,button[name=add].button--primary:hover,.product-form__submit.button--primary:hover{background:var(--tfs-pink-dark)!important;border-color:var(--tfs-pink-dark)!important;transform:translateY(-1px)!important}.button.button--primary[name=add]:active{transform:translateY(0)!important}[class*=payment-button],[class*=shopify-payment] .shopify-payment-button__button{border-radius:var(--tfs-radius-btn)!important;font-weight:600!important}.product details,.accordion,details[data-type=accordion]{border-top:1px solid var(--tfs-border)!important;border-bottom:none!important}.product details:last-of-type{border-bottom:1px solid var(--tfs-border)!important}.product details>summary,.accordion__title,.product details summary{padding:var(--tfs-space-4) 0!important;font-size:var(--tfs-text-base)!important;font-weight:600!important;letter-spacing:.01em!important;color:var(--tfs-black)!important;cursor:pointer!important;display:flex!important;justify-content:space-between!important;align-items:center!important;list-style:none!important;transition:color var(--tfs-transition)!important}.product details>summary:hover,.product details[open]>summary{color:var(--tfs-pink)!important}.product details>summary::-webkit-details-marker{display:none!important}.product details>div,.product details>.accordion__content,.accordion__content{padding:0 0 var(--tfs-space-5)!important;font-size:var(--tfs-text-base)!important;line-height:1.75!important;color:var(--tfs-grey-mid)!important}.product details table,.product .rte table{width:100%!important;border-collapse:collapse!important;font-size:.9rem!important}.product details table tr{border-bottom:1px solid var(--tfs-border)!important}.product details table td{padding:.625rem 0!important;vertical-align:top!important}.product details table td:first-child{color:var(--tfs-grey-mid)!important;width:45%!important;font-weight:500!important}product-sticky-form{pointer-events:none}.product-sticky-form__card{background:var(--tfs-white)!important;border-top:1px solid var(--tfs-border)!important;box-shadow:var(--tfs-shadow-sticky)!important;pointer-events:auto}.product-recommendations,.recently-viewed{padding-top:clamp(var(--tfs-space-8),4vw,var(--tfs-space-16))!important}.card-wrapper{border-radius:var(--tfs-radius-card)!important;overflow:hidden!important;background:var(--tfs-white)!important;box-shadow:var(--tfs-shadow-card)!important;transition:box-shadow var(--tfs-transition),transform var(--tfs-transition)!important;position:relative!important}.card-wrapper:hover{box-shadow:var(--tfs-shadow-hover)!important;transform:translateY(-4px)!important}.card__media,.card-wrapper .media{border-radius:var(--tfs-radius-card) var(--tfs-radius-card) 0 0!important;overflow:hidden!important;background:var(--tfs-off-white)!important}.card__media img,.card-wrapper img{transition:transform var(--tfs-transition-img)!important}.card-wrapper:hover .card__media img,.card-wrapper:hover img{transform:scale(1.06)!important}.card__content,.card__information{padding:var(--tfs-card-padding)!important;background:var(--tfs-white)!important}.card__heading,.card__heading a,.card__heading h3{font-size:var(--tfs-text-base)!important;font-weight:500!important;line-height:1.35!important;letter-spacing:-.01em!important;color:var(--tfs-black)!important;margin-bottom:var(--tfs-space-1)!important;transition:color var(--tfs-transition)!important}.card-wrapper:hover .card__heading a,.card-wrapper:hover .card__heading{color:var(--tfs-pink)!important}.card__content .price,.card__information .price{font-size:var(--tfs-text-md)!important;font-weight:600!important;color:var(--tfs-black)!important;margin-top:var(--tfs-space-1)!important}.card__content .price .price-item--sale,.card__information .price-item--sale{color:var(--tfs-pink)!important}.card__content .price .price-item--compare-at{font-size:var(--tfs-text-sm)!important;color:var(--tfs-grey-mid)!important;text-decoration:line-through!important;font-weight:400!important}.card__vendor,.card__content .caption{font-size:var(--tfs-text-xs)!important;color:var(--tfs-grey-mid)!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-bottom:var(--tfs-space-1)!important}.badge--sale,.badge.badge--on-sale,.tfs-sale-pill{background:var(--tfs-pink)!important;color:var(--tfs-white)!important;font-size:.6875rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:3px 10px!important;border-radius:var(--tfs-radius-btn)!important}.quick-add,.card__quick-add{padding:var(--tfs-space-3) var(--tfs-space-4)!important;background:#fffffff2!important;border-top:1px solid var(--tfs-border)!important}.quick-add__submit,.quick-add .button{background:var(--tfs-black)!important;color:var(--tfs-white)!important;border-radius:var(--tfs-radius-btn)!important;font-weight:600!important;font-size:var(--tfs-text-sm)!important;letter-spacing:.04em!important;padding:.625rem var(--tfs-space-5)!important;width:100%!important;transition:background var(--tfs-transition)!important}.quick-add__submit:hover{background:var(--tfs-pink)!important}.button--primary:not([name=add]){background:var(--tfs-pink)!important;border-color:var(--tfs-pink)!important;color:var(--tfs-white)!important;border-radius:var(--tfs-radius-btn)!important;font-weight:600!important;letter-spacing:.02em!important;transition:all var(--tfs-transition)!important}.button--primary:not([name=add]):hover{background:var(--tfs-pink-dark)!important;border-color:var(--tfs-pink-dark)!important}.button--secondary{border-radius:var(--tfs-radius-btn)!important;font-weight:600!important;border-width:1.5px!important;transition:all var(--tfs-transition)!important}.header__cart-count-bubble,.cart-count-bubble{background:var(--tfs-pink)!important;color:var(--tfs-white)!important}.announcement-bar__message{font-weight:500!important;letter-spacing:.03em!important}.active-facets__button{background:var(--tfs-pink)!important;border-color:var(--tfs-pink)!important;color:var(--tfs-white)!important;border-radius:var(--tfs-radius-btn)!important;font-weight:600!important}.facets__summary{border-radius:var(--tfs-radius-btn)!important;font-weight:600!important;font-size:var(--tfs-text-body)!important}.cart-drawer__checkout .button,.cart-drawer .button--primary{background:var(--tfs-pink)!important;border-color:var(--tfs-pink)!important;color:var(--tfs-white)!important;border-radius:var(--tfs-radius-btn)!important;font-weight:700!important;font-size:var(--tfs-text-md)!important;padding:var(--tfs-space-4)!important;transition:background var(--tfs-transition)!important}.cart-drawer__checkout .button:hover{background:var(--tfs-pink-dark)!important}.field__input:focus,.select__select:focus,input[type=text]:focus,input[type=email]:focus,input[type=search]:focus,textarea:focus{border-color:var(--tfs-pink)!important;box-shadow:0 0 0 3px var(--tfs-pink-focus)!important;outline:none!important}.dsb-heading{font-size:clamp(var(--tfs-text-3xl),3vw,var(--tfs-text-6xl))!important;font-weight:600!important;letter-spacing:-.02em!important;color:var(--tfs-black)!important}.dsb-chair[aria-pressed=true],.dsb-chair.is-selected,.dsb-chair.active{border-color:var(--tfs-pink)!important;box-shadow:0 0 0 2px var(--tfs-pink),var(--tfs-shadow-card)!important}.dsb-price-total,.dsb-total,[class*=dsb-total-price],[class*=dsb-price]{color:var(--tfs-pink)!important;font-weight:700!important;font-size:var(--tfs-text-3xl)!important}.dsb-atc-btn,.dsb-add-to-cart,[class*=dsb-btn]{background:var(--tfs-pink)!important;color:var(--tfs-white)!important;border:none!important;border-radius:var(--tfs-radius-btn)!important;font-size:var(--tfs-text-md)!important;font-weight:700!important;padding:.9375rem var(--tfs-space-8)!important;cursor:pointer!important;transition:background var(--tfs-transition)!important}.dsb-atc-btn:hover,.dsb-add-to-cart:hover{background:var(--tfs-pink-dark)!important}.dsb-panel{border-radius:var(--tfs-radius-lg)!important;border:1px solid var(--tfs-border)!important}.dsb-divider{border-color:var(--tfs-border)!important}.dsb-step-title{font-weight:700!important;font-size:var(--tfs-text-sm)!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--tfs-grey-mid)!important}.tfs-price-now{font-size:var(--tfs-text-4xl)!important;font-weight:700!important;color:var(--tfs-black)!important;letter-spacing:-.02em!important}.tfs-price-was{color:var(--tfs-grey-mid)!important;text-decoration:line-through!important;font-size:var(--tfs-text-md)!important}.tfs-price-save{color:var(--tfs-pink)!important;font-weight:700!important;font-size:var(--tfs-text-body)!important;background:var(--tfs-pink-muted)!important;padding:3px 10px!important;border-radius:var(--tfs-radius-btn)!important;letter-spacing:.02em!important}.predictive-search__item:hover,.predictive-search__item:focus-within{background:var(--tfs-pink-muted)!important}.predictive-search__item mark{background:var(--tfs-pink-muted)!important;color:var(--tfs-pink)!important;border-radius:3px!important}@media(max-width:749px){.card__heading a,.card__heading h3{font-size:var(--tfs-text-body)!important}.product__title h1,.product__title .heading{font-size:var(--tfs-text-2xl)!important}.button.button--primary[name=add]{font-size:var(--tfs-text-md)!important;padding:.875rem var(--tfs-space-6)!important}.price__regular .price-item--regular,.price__sale .price-item--sale{font-size:var(--tfs-text-3xl)!important}}.tfs-hero{display:block;position:relative}.tfs-hero__media{position:relative;width:100%;min-height:440px;overflow:hidden}.tfs-hero__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.tfs-hero__content{background:var(--tfs-white);position:relative;z-index:2}.tfs-hero__inner{display:flex;flex-direction:column;gap:var(--tfs-space-3);padding-top:var(--tfs-space-5);padding-bottom:var(--tfs-space-4)}@media screen and (min-width:1024px){.tfs-hero{min-height:750px;display:flex;align-items:stretch}.tfs-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.tfs-hero__content{position:relative;z-index:2;background:transparent;display:flex;align-items:center;min-height:var(--hero-height-desktop, 750px);width:100%}.tfs-hero__inner{max-width:600px;padding-top:0;padding-bottom:0;gap:var(--tfs-space-5)}.tfs-hero--center .tfs-hero__inner{margin:0 auto;text-align:center;align-items:center;max-width:680px}}.tfs-hero__badge{display:inline-flex;align-items:center;gap:var(--tfs-space-2);font-size:var(--tfs-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tfs-pink);background:var(--tfs-pink-muted);padding:5px var(--tfs-space-3);border-radius:var(--tfs-radius-btn);width:fit-content;white-space:nowrap;margin:0}@media screen and (min-width:1024px){.tfs-hero__badge{color:var(--tfs-white);background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.25)}}.tfs-hero__heading{font-size:clamp(var(--tfs-text-2xl),4vw,var(--tfs-text-3xl));font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--tfs-black);margin:0}@media screen and (min-width:1024px){.tfs-hero__heading{font-size:clamp(var(--tfs-text-3xl),3.5vw,var(--tfs-text-6xl));color:var(--tfs-white)}}.tfs-hero__social-proof{display:flex;align-items:center;gap:var(--tfs-space-2);font-size:var(--tfs-text-sm);font-weight:500;color:var(--tfs-grey-mid)}.tfs-hero__stars{color:#f59e0b;font-size:var(--tfs-text-base);letter-spacing:1px;line-height:1}.tfs-hero__proof-text{color:var(--tfs-grey-mid)}@media screen and (min-width:1024px){.tfs-hero__proof-text{color:#ffffffbf}.tfs-hero__stars{color:#fbbf24}}.tfs-hero__subheading{font-size:var(--tfs-text-base);color:var(--tfs-grey-mid);line-height:1.6;margin:0}@media screen and (min-width:1024px){.tfs-hero__subheading{color:#ffffffd1;max-width:480px}}.tfs-hero__ctas{display:flex;gap:var(--tfs-space-3);flex-wrap:wrap}.tfs-hero__btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem var(--tfs-space-6);border-radius:var(--tfs-radius-btn);font-size:var(--tfs-text-base);font-weight:600;letter-spacing:.01em;text-decoration:none;transition:all var(--tfs-transition);min-height:52px;white-space:nowrap}.tfs-hero__btn--primary{background:var(--tfs-pink);color:var(--tfs-white);border:2px solid var(--tfs-pink)}.tfs-hero__btn--primary:hover{background:var(--tfs-pink-dark);border-color:var(--tfs-pink-dark);transform:translateY(-1px)}.tfs-hero__btn--secondary{background:transparent;color:var(--tfs-black);border:2px solid var(--tfs-border)}.tfs-hero__btn--secondary:hover{border-color:var(--tfs-black)}@media screen and (min-width:1024px){.tfs-hero__btn--secondary{color:var(--tfs-white);border-color:#ffffff80}.tfs-hero__btn--secondary:hover{border-color:var(--tfs-white);background:#ffffff1a}}.tfs-hero__trust-strip{display:flex;gap:var(--tfs-space-2);flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;max-width:100%}.tfs-hero__trust-strip::-webkit-scrollbar{display:none}@media screen and (min-width:1024px){.tfs-hero__trust-strip{flex-wrap:wrap;overflow-x:visible;max-width:600px}}.tfs-hero__trust-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--tfs-grey-light);border:1px solid var(--tfs-border);border-radius:var(--tfs-radius-btn);font-size:var(--tfs-text-sm);font-weight:500;color:var(--tfs-black);white-space:nowrap;flex-shrink:0}@media screen and (min-width:1024px){.tfs-hero__trust-pill{background:#ffffff1f;border-color:#ffffff38;color:var(--tfs-white);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-shrink:1;white-space:normal}}.tfs-hero__trust-pill .icon{width:14px;height:14px;flex-shrink:0;opacity:.7}.tfs-lifestyle__header{text-align:center;max-width:680px;margin:0 auto var(--tfs-space-10);display:flex;flex-direction:column;gap:var(--tfs-space-3)}.tfs-lifestyle__label{font-size:var(--tfs-text-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tfs-pink);margin:0}.tfs-lifestyle__heading{font-size:clamp(var(--tfs-text-3xl),3vw,var(--tfs-text-5xl));font-weight:700;letter-spacing:-.02em;color:var(--tfs-black);line-height:1.15;margin:0}.tfs-lifestyle__subheading{font-size:var(--tfs-text-base);color:var(--tfs-grey-mid);line-height:1.6;margin:0}.tfs-lifestyle__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--tfs-space-3)}@media(min-width:768px){.tfs-lifestyle__grid{grid-template-columns:repeat(3,1fr);gap:var(--tfs-space-4)}}@media(min-width:1200px){.tfs-lifestyle__grid{gap:var(--tfs-space-5)}}.tfs-lifestyle__card{position:relative;display:block;border-radius:var(--tfs-radius-card);overflow:hidden;text-decoration:none;aspect-ratio:4 / 5;background:var(--tfs-grey-light)}@media(min-width:768px){.tfs-lifestyle__card{aspect-ratio:3 / 4}}.tfs-lifestyle__card-media{position:absolute;top:0;right:0;bottom:0;left:0}.tfs-lifestyle__card-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--tfs-transition-img);display:block}.tfs-lifestyle__card:hover .tfs-lifestyle__card-img{transform:scale(1.05)}.tfs-lifestyle__card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(18,18,18,.75) 0%,rgba(18,18,18,.15) 50%,transparent 100%)}.tfs-lifestyle__card-content{position:absolute;bottom:0;left:0;right:0;padding:var(--tfs-space-4) var(--tfs-space-4) var(--tfs-space-5);display:flex;flex-direction:column;gap:var(--tfs-space-1)}.tfs-lifestyle__card-label{font-size:var(--tfs-text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;margin:0}.tfs-lifestyle__card-heading{font-size:var(--tfs-text-lg);font-weight:600;color:var(--tfs-white);line-height:1.2;margin:0}@media(min-width:768px){.tfs-lifestyle__card-heading{font-size:var(--tfs-text-xl)}.tfs-lifestyle__grid--6 .tfs-lifestyle__card:first-child .tfs-lifestyle__card-heading{font-size:var(--tfs-text-3xl)}}.tfs-lifestyle__card-cta{display:inline-flex;align-items:center;gap:var(--tfs-space-2);font-size:var(--tfs-text-sm);font-weight:600;color:#fffc;margin-top:var(--tfs-space-1);transition:color var(--tfs-transition),gap var(--tfs-transition)}.tfs-lifestyle__card:hover .tfs-lifestyle__card-cta{color:var(--tfs-white);gap:var(--tfs-space-3)}.tfs-journal-intro{background:var(--tfs-black)}.tfs-journal-intro__inner{display:flex;flex-direction:column;gap:var(--tfs-space-10);align-items:center}@media(min-width:768px){.tfs-journal-intro__inner{flex-direction:row;gap:var(--tfs-space-16);align-items:center}.tfs-journal-intro__content{flex:1}.tfs-journal-intro__image{flex:0 0 42%}}.tfs-journal-intro__content{display:flex;flex-direction:column;gap:var(--tfs-space-5)}.tfs-journal-intro__badge{display:inline-flex;align-items:center;gap:var(--tfs-space-2);font-size:var(--tfs-text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tfs-pink);margin:0}.tfs-journal-intro__badge .icon{width:16px;height:16px;opacity:.8}.tfs-journal-intro__heading{font-size:clamp(var(--tfs-text-3xl),3vw,var(--tfs-text-5xl));font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--tfs-white);margin:0}.tfs-journal-intro__description{font-size:var(--tfs-text-base);line-height:1.75;color:#ffffffa6;margin:0;max-width:520px}.tfs-journal-intro__btn{display:inline-flex;align-items:center;gap:var(--tfs-space-3);padding:.875rem var(--tfs-space-6);background:var(--tfs-pink);color:var(--tfs-white);border-radius:var(--tfs-radius-btn);font-size:var(--tfs-text-base);font-weight:600;text-decoration:none;transition:all var(--tfs-transition);width:fit-content}.tfs-journal-intro__btn:hover{background:var(--tfs-pink-dark);gap:var(--tfs-space-4)}.tfs-journal-intro__image{border-radius:var(--tfs-radius-lg);overflow:hidden}.tfs-journal-intro__img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--tfs-radius-lg)}.tfs-sticky-media{display:none}@media screen and (min-width:768px){.tfs-sticky-media{display:block}}.product-sticky-form__card .btn-text>span[data-sold-out]{display:block}:root{--font-body-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body,input,textarea,select,button{font-family:var(--font-body-family)!important}h1,h2,h3,h4,h5,h6,.heading,[class*=title-]{font-family:var(--font-heading-family)!important}.collection:before{content:"\2b50  24 Years Experience  \b7   \1f3ea  7 Showrooms  \b7   \1f69a  Fast Australia-wide Delivery  \b7   \1f6e1  Built for Australian Conditions  \b7   \21a9  14-Day Money Back";display:block;width:100%;text-align:center;font-size:var(--tfs-text-sm);font-weight:600;color:var(--tfs-grey-mid);letter-spacing:.02em;padding:var(--tfs-space-3) var(--tfs-space-4);background:var(--tfs-grey-light);border-radius:var(--tfs-radius-card);margin-bottom:var(--tfs-space-6)}.collection__topbar{background:var(--tfs-white);border:1px solid var(--tfs-border);border-radius:var(--tfs-radius-card);padding:var(--tfs-space-3) var(--tfs-space-4)!important;margin-bottom:var(--tfs-space-5)!important;gap:var(--tfs-space-3)!important}.facets__summary{font-weight:600!important;font-size:var(--tfs-text-base)!important;border-radius:var(--tfs-radius-btn)!important;gap:var(--tfs-space-2)!important}.facets__summary .count{background:var(--tfs-pink)!important;color:var(--tfs-white)!important;border-radius:50%!important;min-width:20px!important;height:20px!important;font-size:var(--tfs-text-xs)!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.collection__products-count,.collection-products-count,[class*=product-count]{font-size:var(--tfs-text-sm)!important;color:var(--tfs-grey-mid)!important;font-weight:500!important}.active-facets{gap:var(--tfs-space-2)!important;margin-bottom:var(--tfs-space-4)!important}.active-facets__button{background:var(--tfs-pink-muted)!important;border:1px solid var(--tfs-pink)!important;color:var(--tfs-pink)!important;border-radius:var(--tfs-radius-btn)!important;font-weight:600!important;font-size:var(--tfs-text-sm)!important;padding:5px var(--tfs-space-3)!important}.active-facets__button:hover{background:var(--tfs-pink)!important;color:var(--tfs-white)!important}.product-card__details .price .price-item--regular,.product-card__details .price__regular .price-item{font-size:var(--tfs-text-lg)!important;font-weight:700!important;color:var(--tfs-black)!important}.product-card__details .price .price-item--sale{font-size:var(--tfs-text-lg)!important;font-weight:700!important;color:var(--tfs-pink)!important}.product-card__details .price .price-item--compare-at{font-size:var(--tfs-text-sm)!important;color:var(--tfs-grey-mid)!important;text-decoration:line-through!important}.product-card__title{font-size:var(--tfs-text-base)!important;font-weight:500!important;line-height:1.35!important;letter-spacing:-.01em!important}.product-card .quick-add__submit,.product-card .button.quick-add__submit{background:var(--tfs-black)!important;color:var(--tfs-white)!important;border-radius:var(--tfs-radius-btn)!important;font-size:var(--tfs-text-sm)!important;font-weight:600!important;transition:background var(--tfs-transition)!important}.product-card .quick-add__submit:hover{background:var(--tfs-pink)!important}@media(max-width:767px){.facets__summary,.facets-drawer__trigger{min-height:44px!important;padding:.625rem var(--tfs-space-4)!important}.collection:before{font-size:.75rem!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;content:"\2b50  24 Years  \b7   7 Showrooms  \b7   Fast Shipping  \b7   14-Day Returns"}}.product__rating,.product-rating,[class*=product__rating]{display:flex!important;align-items:center!important;gap:var(--tfs-space-2)!important;margin-bottom:var(--tfs-space-2)!important}.product__rating .rating__stars,.product__rating [class*=star]{color:#f59e0b!important}.product__rating .rating__count,.product__rating [class*=count]{font-size:var(--tfs-text-sm)!important;color:var(--tfs-grey-mid)!important;text-decoration:underline!important;cursor:pointer!important}.product__price .price__regular .price-item--regular{font-size:clamp(var(--tfs-text-3xl),3vw,var(--tfs-text-4xl))!important;font-weight:700!important;letter-spacing:-.03em!important;color:var(--tfs-black)!important}.product__price .price__sale .price-item--sale{font-size:clamp(var(--tfs-text-3xl),3vw,var(--tfs-text-4xl))!important;font-weight:700!important;color:var(--tfs-pink)!important;letter-spacing:-.03em!important}.product__price .price__badge-sale,.product__price .badge--sale{font-size:var(--tfs-text-sm)!important;font-weight:700!important;background:var(--tfs-pink)!important;color:var(--tfs-white)!important;border-radius:var(--tfs-radius-btn)!important;padding:3px 10px!important;vertical-align:middle!important}.product__inventory,.product-inventory,[class*=product-inventory]{display:flex!important;align-items:center!important;gap:var(--tfs-space-2)!important;font-size:var(--tfs-text-sm)!important;font-weight:600!important;padding:var(--tfs-space-2) var(--tfs-space-3)!important;border-radius:var(--tfs-radius-sm)!important;background:#f0fdf4!important;color:#166534!important;border:1px solid #BBF7D0!important;width:fit-content!important}.product__inventory.is-low,.product-inventory.is-low,[class*=inventory--low]{background:#fff7ed!important;color:#9a3412!important;border-color:#fed7aa!important}.swatch__label,[class*=variant-button]{border-radius:var(--tfs-radius-sm)!important;font-weight:500!important;transition:all var(--tfs-transition)!important}.product .details__summary{font-size:var(--tfs-text-base)!important;font-weight:600!important;padding:var(--tfs-space-4) 0!important}.product .details__content{font-size:var(--tfs-text-base)!important;line-height:1.75!important;color:var(--tfs-grey-mid)!important;padding-bottom:var(--tfs-space-5)!important}.tfs-trust-card{border-left:3px solid var(--tfs-green)!important}@media(max-width:767px){.product__title h1{font-size:var(--tfs-text-2xl)!important;line-height:1.2!important}.product__price .price-item--regular,.product__price .price-item--sale{font-size:var(--tfs-text-3xl)!important}.swatch__label,[class*=variant-button]{min-height:44px!important;min-width:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.product-form .product-form__submit,button[name=add].button--primary{width:100%!important;min-height:56px!important;font-size:var(--tfs-text-md)!important}}.tfs-lifestyle__grid .tfs-lifestyle__card:nth-child(1) .tfs-lifestyle__card-media--placeholder{background:linear-gradient(135deg,#1a2744,#2d4a7a)}.tfs-lifestyle__grid .tfs-lifestyle__card:nth-child(2) .tfs-lifestyle__card-media--placeholder{background:linear-gradient(135deg,#1e3a2f,#2d5c45)}.tfs-lifestyle__grid .tfs-lifestyle__card:nth-child(3) .tfs-lifestyle__card-media--placeholder{background:linear-gradient(135deg,#2c1810,#5c3422)}.tfs-lifestyle__grid .tfs-lifestyle__card:nth-child(4) .tfs-lifestyle__card-media--placeholder{background:linear-gradient(135deg,#1a1a2e,#16213e)}.tfs-lifestyle__grid .tfs-lifestyle__card:nth-child(5) .tfs-lifestyle__card-media--placeholder{background:linear-gradient(135deg,#2a1f14,#4a3728)}.tfs-lifestyle__grid .tfs-lifestyle__card:nth-child(6) .tfs-lifestyle__card-media--placeholder{background:linear-gradient(135deg,#1c2b1e,#344e38)}.tfs-lifestyle__card-media--placeholder .tfs-lifestyle__card-overlay{background:linear-gradient(to top,rgba(0,0,0,.6) 0%,rgba(0,0,0,.15) 60%,transparent 100%)}.testimonials+*,.section:has(.testimonials){position:relative}.testimonial blockquote:before{content:"\2605\2605\2605\2605\2605";display:block;color:#f59e0b;font-size:var(--tfs-text-xl);letter-spacing:2px;margin-bottom:var(--tfs-space-3);line-height:1}.testimonial blockquote p,.testimonial blockquote>*{font-size:var(--tfs-text-base)!important;line-height:1.75!important;font-style:italic!important;color:var(--tfs-black)!important}.testimonial cite{font-size:var(--tfs-text-sm)!important;font-weight:600!important;color:var(--tfs-grey-mid)!important;font-style:normal!important;margin-top:var(--tfs-space-3)!important;display:block!important}.testimonial{background:var(--tfs-white)!important;border:1px solid var(--tfs-border)!important;border-radius:var(--tfs-radius-card)!important;padding:var(--tfs-space-6)!important;box-shadow:var(--tfs-shadow-card)!important}#shopify-section-tfs-hero{margin-bottom:0!important}#shopify-section-lifestyle-grid{margin-top:0!important}.tfs-hub{display:flex;flex-direction:column}.tfs-hub__header{position:relative;background:var(--tfs-black);padding:var(--tfs-space-10) 0 var(--tfs-space-12);overflow:hidden}.tfs-hub__header-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.28;filter:brightness(.7)}.tfs-hub__header-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#121212d9,#12121266)}.tfs-hub__header-inner{position:relative;z-index:2}.tfs-hub__breadcrumb{display:flex;align-items:center;gap:var(--tfs-space-2);font-size:var(--tfs-text-sm);color:#ffffff80;margin-bottom:var(--tfs-space-6)}.tfs-hub__breadcrumb a{color:#ffffff80;text-decoration:none;transition:color var(--tfs-transition)}.tfs-hub__breadcrumb a:hover{color:var(--tfs-pink)}.tfs-hub__breadcrumb svg{opacity:.4;flex-shrink:0}.tfs-hub__breadcrumb span:last-child{color:#ffffffd9}.tfs-hub__header-content{max-width:700px}.tfs-hub__badge{display:inline-flex;align-items:center;gap:var(--tfs-space-2);font-size:var(--tfs-text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tfs-pink);margin:0 0 var(--tfs-space-4)}.tfs-hub__badge .icon{width:14px;height:14px}.tfs-hub__title{font-size:clamp(var(--tfs-text-3xl),4.5vw,var(--tfs-text-6xl));font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--tfs-white);margin:0 0 var(--tfs-space-4)}.tfs-hub__subtitle{font-size:var(--tfs-text-base);line-height:1.7;color:#ffffffa6;margin:0 0 var(--tfs-space-8);max-width:560px}.tfs-hub__trust-strip{display:flex;flex-wrap:wrap;gap:var(--tfs-space-2)}.tfs-hub__trust-pill{display:inline-flex;align-items:center;gap:var(--tfs-space-2);padding:var(--tfs-space-2) var(--tfs-space-3);background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--tfs-radius-full);font-size:var(--tfs-text-xs);font-weight:500;color:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.tfs-hub__trust-pill .icon{width:13px;height:13px;color:var(--tfs-pink);flex-shrink:0}.tfs-hub__proof-bar{background:var(--tfs-pink);padding:var(--tfs-space-3) 0}.tfs-hub__proof-inner{display:flex;align-items:center;justify-content:center;gap:var(--tfs-space-3);flex-wrap:wrap}.tfs-hub__proof-stars{color:gold;font-size:var(--tfs-text-sm);letter-spacing:.05em}.tfs-hub__proof-text{font-size:var(--tfs-text-sm);font-weight:600;color:var(--tfs-white)}.tfs-hub__proof-divider{color:#ffffff80;font-size:var(--tfs-text-sm)}.tfs-hub__body{background:#f7f6f4;padding:var(--tfs-space-12) 0 var(--tfs-space-16)}.tfs-hub__grid-header{text-align:center;margin-bottom:var(--tfs-space-10)}.tfs-hub__grid-title{font-size:clamp(var(--tfs-text-2xl),3vw,var(--tfs-text-4xl));font-weight:800;letter-spacing:-.02em;color:var(--tfs-black);margin:0 0 var(--tfs-space-3)}.tfs-hub__grid-subtitle{font-size:var(--tfs-text-base);color:#1212128c;max-width:520px;margin:0 auto;line-height:1.65}.tfs-hub__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;margin:0;padding:0}@media(min-width:640px){.tfs-hub__grid{gap:16px}}@media(min-width:768px){.tfs-hub__grid{grid-template-columns:repeat(3,1fr);gap:18px}}@media(min-width:1200px){.tfs-hub__grid{grid-template-columns:repeat(4,1fr);gap:20px}}.tfs-hub__card{border-radius:var(--tfs-radius-lg);overflow:hidden;background:var(--tfs-white);box-shadow:0 2px 8px #0000000f;transition:box-shadow .25s ease,transform .25s ease}.tfs-hub__card:hover{box-shadow:0 12px 32px #00000024;transform:translateY(-3px)}.tfs-hub__card-link{display:flex;flex-direction:column;text-decoration:none;height:100%}.tfs-hub__card-media{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:#e8e4dc;flex-shrink:0}.tfs-hub__card-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.tfs-hub__card:hover .tfs-hub__card-img{transform:scale(1.06)}.tfs-hub__card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(18,18,18,.72) 0%,rgba(18,18,18,.18) 45%,transparent 70%);pointer-events:none}.tfs-hub__card-count{position:absolute;top:var(--tfs-space-3);right:var(--tfs-space-3);background:#121212a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--tfs-white);font-size:10px;font-weight:600;letter-spacing:.04em;padding:3px 8px;border-radius:var(--tfs-radius-full);border:1px solid rgba(255,255,255,.12);white-space:nowrap}.tfs-hub__card-body{position:absolute;bottom:0;left:0;right:0;padding:var(--tfs-space-4) var(--tfs-space-4) var(--tfs-space-4);display:flex;flex-direction:column;gap:var(--tfs-space-1)}.tfs-hub__card-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tfs-pink);margin:0}.tfs-hub__card-name{font-size:clamp(var(--tfs-text-base),1.8vw,var(--tfs-text-xl));font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--tfs-white);margin:0}.tfs-hub__card-cta{display:inline-flex;align-items:center;gap:var(--tfs-space-1);font-size:var(--tfs-text-sm);font-weight:600;color:#ffffffbf;margin-top:var(--tfs-space-1);transition:color .2s ease,gap .2s ease}.tfs-hub__card:hover .tfs-hub__card-cta{color:var(--tfs-white);gap:var(--tfs-space-2)}.tfs-hub__card-cta svg{flex-shrink:0;transition:transform .2s ease}.tfs-hub__card:hover .tfs-hub__card-cta svg{transform:translate(3px)}.tfs-hub__cta-band{background:var(--tfs-black);padding:var(--tfs-space-16) 0;text-align:center}.tfs-hub__cta-inner{max-width:680px;margin:0 auto}.tfs-hub__cta-content{display:flex;flex-direction:column;align-items:center;gap:var(--tfs-space-4)}.tfs-hub__cta-heading{font-size:clamp(var(--tfs-text-2xl),3vw,var(--tfs-text-4xl));font-weight:800;letter-spacing:-.02em;color:var(--tfs-white);margin:0}.tfs-hub__cta-subheading{font-size:var(--tfs-text-base);line-height:1.7;color:#fff9;margin:0;max-width:520px}.tfs-hub__cta-buttons{display:flex;gap:var(--tfs-space-3);flex-wrap:wrap;justify-content:center;margin-top:var(--tfs-space-2)}.tfs-hub__cta-btn{display:inline-flex;align-items:center;gap:var(--tfs-space-2);padding:.875rem var(--tfs-space-7);border-radius:var(--tfs-radius-btn);font-size:var(--tfs-text-base);font-weight:600;text-decoration:none;transition:all var(--tfs-transition)}.tfs-hub__cta-btn--primary{background:var(--tfs-pink);color:var(--tfs-white)}.tfs-hub__cta-btn--primary:hover{background:var(--tfs-pink-dark);transform:translateY(-1px)}.tfs-hub__cta-btn--secondary{background:transparent;color:var(--tfs-white);border:1.5px solid rgba(255,255,255,.25)}.tfs-hub__cta-btn--secondary:hover{border-color:#fff9;background:#ffffff0d}@media(min-width:1024px){.tfs-hub__header{padding:var(--tfs-space-16) 0 var(--tfs-space-16)}.tfs-hub__title{margin-bottom:var(--tfs-space-5)}.tfs-hub__card-body{padding:var(--tfs-space-5)}.tfs-hub__card-name{font-size:var(--tfs-text-xl)}}.tfs-hub__card-img.placeholder{width:100%;height:100%;background:#ddd8ce}.tfs-trust-card{padding:0!important}@media(max-width:767px){.tfs-trust{margin:6px 0 10px!important}.tfs-trust-stock{padding:10px 12px 8px!important}.tfs-trust-guarantee{padding:8px 12px!important}.tfs-trust-guarantee-icon{font-size:18px!important}.tfs-trust-shipping{padding:8px 12px!important}.tfs-trust-pills{padding:0 10px 10px!important;gap:4px!important}.tfs-trust-pill{font-size:10px!important;padding:4px 8px!important}}.tfs-hub__use-cases{padding:var(--tfs-space-5) 0 var(--tfs-space-4);border-bottom:1px solid var(--tfs-border);background:var(--tfs-white)}.tfs-hub__use-cases-label{font-size:var(--tfs-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--tfs-grey-mid);margin:0 0 var(--tfs-space-3)}.tfs-hub__use-case-row{display:flex;gap:var(--tfs-space-2);flex-wrap:wrap}.tfs-hub__use-case-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;background:var(--tfs-grey-light);border:1.5px solid var(--tfs-border);font-size:var(--tfs-text-sm);font-weight:600;color:var(--tfs-black);text-decoration:none;white-space:nowrap;transition:all var(--tfs-transition)}.tfs-hub__use-case-pill:hover{border-color:var(--tfs-pink);color:var(--tfs-pink);background:var(--tfs-pink-muted)}@media(max-width:767px){.tfs-hub__use-case-row{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--tfs-space-1);margin:0 calc(var(--tfs-space-4) * -1);padding-left:var(--tfs-space-4);padding-right:var(--tfs-space-4)}.tfs-hub__use-case-row::-webkit-scrollbar{display:none}.tfs-hub__use-case-pill{padding:7px 14px;font-size:13px}}.tfs-hub__recs{padding:var(--tfs-space-10) 0 var(--tfs-space-4)}.tfs-hub__recs-header{margin-bottom:var(--tfs-space-6)}.tfs-hub__recs-title{font-size:clamp(var(--tfs-text-xl),2.5vw,var(--tfs-text-3xl));font-weight:800;letter-spacing:-.02em;color:var(--tfs-black);margin:0}.tfs-hub__rec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tfs-space-4)}.tfs-hub__rec-card{display:flex;flex-direction:column;border-radius:var(--tfs-radius-card);border:1.5px solid var(--tfs-border);overflow:hidden;text-decoration:none;color:inherit;background:var(--tfs-white);transition:all var(--tfs-transition)}.tfs-hub__rec-card:hover{border-color:var(--tfs-pink);box-shadow:0 6px 24px #cb007414;transform:translateY(-2px)}.tfs-hub__rec-media{aspect-ratio:4 / 3;overflow:hidden}.tfs-hub__rec-img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.tfs-hub__rec-card:hover .tfs-hub__rec-img{transform:scale(1.04)}.tfs-hub__rec-body{padding:var(--tfs-space-4);display:flex;flex-direction:column;gap:var(--tfs-space-1);flex:1}.tfs-hub__rec-label{font-size:var(--tfs-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--tfs-pink);margin:0}.tfs-hub__rec-scenario{font-size:var(--tfs-text-sm);color:var(--tfs-grey-mid);line-height:1.5;margin:0 0 var(--tfs-space-2)}.tfs-hub__rec-product-name{font-size:var(--tfs-text-base);font-weight:700;color:var(--tfs-black);line-height:1.3;margin:0}.tfs-hub__rec-price{font-size:var(--tfs-text-base);font-weight:600;color:var(--tfs-black);margin:0 0 var(--tfs-space-2);display:flex;gap:var(--tfs-space-2);align-items:center}.tfs-hub__rec-price-was{font-size:var(--tfs-text-sm);color:var(--tfs-grey-mid);text-decoration:line-through;font-weight:400}.tfs-hub__rec-cta{display:inline-flex;align-items:center;gap:5px;font-size:var(--tfs-text-sm);font-weight:700;color:var(--tfs-pink);margin-top:auto;padding-top:var(--tfs-space-2)}@media(max-width:767px){.tfs-hub__rec-grid{grid-template-columns:1fr;gap:var(--tfs-space-3)}.tfs-hub__recs{padding:var(--tfs-space-8) 0 var(--tfs-space-4)}}@media(min-width:768px)and (max-width:1023px){.tfs-hub__rec-grid{grid-template-columns:repeat(2,1fr)}}.tfs-jgrid{padding:var(--tfs-space-16) 0;background:#fafaf8}.tfs-jgrid__inner{max-width:var(--page-width, 1200px);margin:0 auto;padding:0 var(--tfs-space-4);position:relative;z-index:1}.tfs-jgrid__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--tfs-space-4);margin-bottom:var(--tfs-space-10)}.tfs-jgrid__header-text{flex:1}.tfs-jgrid__eyebrow{font-size:var(--tfs-text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tfs-pink);margin:0 0 var(--tfs-space-2)}.tfs-jgrid__heading{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--tfs-charcoal);margin:0;line-height:1.2}.tfs-jgrid__view-all{display:inline-flex;align-items:center;gap:6px;font-size:var(--tfs-text-sm);font-weight:600;color:var(--tfs-charcoal);text-decoration:none;white-space:nowrap;transition:color .2s}.tfs-jgrid__view-all:hover{color:var(--tfs-pink)}.tfs-jgrid__grid{display:grid;grid-template-columns:3fr 2fr;gap:var(--tfs-space-6);align-items:stretch}.tfs-jgrid__secondary{display:flex;flex-direction:column;gap:var(--tfs-space-6)}.tfs-jgrid__secondary .tfs-jgrid__card{flex:1}.tfs-jgrid__card{display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #0000000f;transition:box-shadow .2s,transform .2s}.tfs-jgrid__card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.tfs-jgrid__card-media{display:block;overflow:hidden;background:#f0efed}.tfs-jgrid__card--featured .tfs-jgrid__card-media{aspect-ratio:4 / 3}.tfs-jgrid__secondary .tfs-jgrid__card-media{aspect-ratio:16 / 9}.tfs-jgrid__card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.tfs-jgrid__card:hover .tfs-jgrid__card-img{transform:scale(1.03)}.tfs-jgrid__card-placeholder{width:100%;height:100%;min-height:200px;background:linear-gradient(135deg,#f0efed,#e5e3de)}.tfs-jgrid__card-body{display:flex;flex-direction:column;flex:1;padding:var(--tfs-space-5)}.tfs-jgrid__secondary .tfs-jgrid__card-body{padding:var(--tfs-space-4)}.tfs-jgrid__card-meta{display:flex;align-items:center;gap:var(--tfs-space-2);margin-bottom:var(--tfs-space-2)}.tfs-jgrid__card-tag{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tfs-pink)}.tfs-jgrid__card-dot{width:3px;height:3px;border-radius:50%;background:#aaa;flex-shrink:0}.tfs-jgrid__card-time{font-size:11px;color:#888;font-weight:500}.tfs-jgrid__card-title{font-size:var(--tfs-text-base);font-weight:700;line-height:1.3;margin:0 0 var(--tfs-space-3);color:var(--tfs-charcoal)}.tfs-jgrid__card--featured .tfs-jgrid__card-title{font-size:clamp(1.1rem,2vw,1.35rem)}.tfs-jgrid__card-title a{color:inherit;text-decoration:none}.tfs-jgrid__card-title a:hover{color:var(--tfs-pink)}.tfs-jgrid__card-excerpt{font-size:var(--tfs-text-sm);color:#666;line-height:1.6;margin:0 0 var(--tfs-space-4)}.tfs-jgrid__card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--tfs-space-3);border-top:1px solid #f0efed}.tfs-jgrid__card-date{font-size:11px;color:#999}.tfs-jgrid__card-read{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--tfs-charcoal);text-decoration:none;transition:color .2s}.tfs-jgrid__card-read:hover{color:var(--tfs-pink)}@media(max-width:767px){.tfs-jgrid{padding:var(--tfs-space-10) 0}.tfs-jgrid__header{flex-direction:column;align-items:flex-start;margin-bottom:var(--tfs-space-6)}.tfs-jgrid__grid{grid-template-columns:1fr;gap:var(--tfs-space-4)}.tfs-jgrid__secondary{gap:var(--tfs-space-4)}}@media(min-width:768px)and (max-width:1023px){.tfs-jgrid__grid{grid-template-columns:1fr 1fr}.tfs-jgrid__card--featured{grid-column:1 / -1;flex-direction:row}.tfs-jgrid__card--featured .tfs-jgrid__card-media{width:55%;flex-shrink:0;aspect-ratio:unset}}.tfs-related{background:#fafaf8;border-top:1px solid #eeede9}.tfs-related__inner{max-width:var(--page-width, 1200px);margin:0 auto;padding:var(--tfs-space-14) var(--tfs-space-4);position:relative;z-index:1}.tfs-related__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--tfs-space-8);gap:var(--tfs-space-4)}.tfs-related__heading{font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:700;color:var(--tfs-charcoal);margin:0}.tfs-related__view-all{display:inline-flex;align-items:center;gap:5px;font-size:var(--tfs-text-sm);font-weight:600;color:var(--tfs-charcoal);text-decoration:none;white-space:nowrap;transition:color .2s}.tfs-related__view-all:hover{color:var(--tfs-pink)}.tfs-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tfs-space-6)}.tfs-related__card{display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #0000000f;transition:box-shadow .2s,transform .2s}.tfs-related__card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.tfs-related__card-img-wrap{display:block;overflow:hidden;aspect-ratio:16 / 9;background:#f0efed}.tfs-related__card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.tfs-related__card:hover .tfs-related__card-img{transform:scale(1.03)}.tfs-related__card-body{display:flex;flex-direction:column;flex:1;padding:var(--tfs-space-4)}.tfs-related__card-meta{display:flex;align-items:center;gap:var(--tfs-space-2);margin-bottom:var(--tfs-space-2)}.tfs-related__card-tag{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tfs-pink)}.tfs-related__card-dot{width:3px;height:3px;border-radius:50%;background:#aaa;flex-shrink:0}.tfs-related__card-time{font-size:11px;color:#888;font-weight:500}.tfs-related__card-title{font-size:var(--tfs-text-base);font-weight:700;line-height:1.3;color:var(--tfs-charcoal);margin:0 0 var(--tfs-space-2)}.tfs-related__card-title a{color:inherit;text-decoration:none}.tfs-related__card-title a:hover{color:var(--tfs-pink)}.tfs-related__card-excerpt{font-size:var(--tfs-text-sm);color:#666;line-height:1.5;margin:0}.tfs-related__cta{margin-top:var(--tfs-space-10);padding:var(--tfs-space-6) var(--tfs-space-8);background:#fff;border-radius:10px;border:1px solid #eeede9;display:flex;align-items:center;justify-content:space-between;gap:var(--tfs-space-4)}.tfs-related__cta-text{font-size:var(--tfs-text-base);font-weight:600;color:var(--tfs-charcoal);margin:0}.tfs-related__cta-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}@media(max-width:767px){.tfs-related__grid{grid-template-columns:1fr;gap:var(--tfs-space-4)}.tfs-related__cta{flex-direction:column;text-align:center;padding:var(--tfs-space-5)}}@media(min-width:768px)and (max-width:1023px){.tfs-related__grid{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/210/assets/tfs-override.css.map */
