:root{--tc-bg: #f7f2ea;--tc-surface: #fffdf9;--tc-surface-2: #faf6ee;--tc-ink: #1b1714;--tc-ink-2: #4a423b;--tc-ink-3: #7a7068;--tc-ink-4: #b8aea3;--tc-line: #e6dccb;--tc-line-soft: #efe7d7;--tc-accent: #c75a3c;--tc-accent-deep: #a8482e;--tc-accent-tint: #fbe8df;--tc-olive: #5a6a38;--tc-olive-tint: #e8ebd6;--tc-gold: #c89539;--tc-sale: #b43a2a;--tc-shadow-sm: 0 1px 2px rgba(27, 23, 20, .04), 0 4px 16px rgba(27, 23, 20, .04);--tc-shadow-md: 0 6px 24px rgba(27, 23, 20, .08), 0 2px 8px rgba(27, 23, 20, .04);--tc-radius-sm: 6px;--tc-radius: 10px;--tc-radius-lg: 16px;--tc-display: "Instrument Serif", "Cormorant Garamond", Georgia, serif;--tc-sans: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tc-mono: "JetBrains Mono", ui-monospace, monospace;--tc-maxw: 1440px;--bg: var(--tc-bg);--surface: var(--tc-surface);--surface-2: var(--tc-surface-2);--ink: var(--tc-ink);--ink-2: var(--tc-ink-2);--ink-3: var(--tc-ink-3);--ink-4: var(--tc-ink-4);--line: var(--tc-line);--line-soft: var(--tc-line-soft);--accent: var(--tc-accent);--accent-deep: var(--tc-accent-deep);--accent-tint: var(--tc-accent-tint);--olive: var(--tc-olive);--olive-tint: var(--tc-olive-tint);--gold: var(--tc-gold);--sale: var(--tc-sale);--shadow-sm: var(--tc-shadow-sm);--shadow-md: var(--tc-shadow-md);--radius-sm: var(--tc-radius-sm);--radius: var(--tc-radius);--radius-lg: var(--tc-radius-lg);--display: var(--tc-display);--sans: var(--tc-sans);--mono: var(--tc-mono);--maxw: var(--tc-maxw)}body{background:var(--tc-bg);color:var(--tc-ink);font-family:var(--tc-sans);letter-spacing:0;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.gradient,.gradient{background:var(--tc-bg)}body:has(.pdp-sticky){padding-bottom:8rem}.page-width{max-width:var(--tc-maxw);padding-left:32px;padding-right:32px}.kicker,.tc-kicker{display:inline-block;color:var(--tc-accent);font-family:var(--tc-sans);font-size:1.1rem;font-weight:700;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.utility-bar,.announcement-bar,.announcement-bar-section .gradient{background:var(--tc-ink)!important;color:#efe7d7!important;overflow:hidden}.announcement-bar__message,.announcement-bar__message span,.announcement-bar__link{color:#efe7d7!important;font-size:1.25rem;font-weight:600;letter-spacing:.04em;min-height:auto;padding:1rem 0}.announcement-bar__message:before{content:"";display:inline-block;width:7px;height:7px;margin-right:.9rem;border-radius:999px;background:var(--tc-accent);vertical-align:.1em}.header-wrapper{position:sticky;top:0;z-index:50;background:#f7f2eaf0!important;border-bottom:1px solid var(--tc-line-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header{max-width:var(--tc-maxw);padding:1.4rem 3.2rem 1.2rem!important}.header__heading-link{align-items:center;display:inline-flex;flex-direction:column;gap:.4rem;text-decoration:none}.header__heading-link .h2,.header__heading-logo{color:var(--tc-ink);font-family:var(--tc-display);font-size:clamp(2.6rem,2.6vw,3.4rem);font-weight:400;letter-spacing:.02em;line-height:1;text-transform:none}.header__heading-link .h2:after{content:"THE TUB COLLECTION";display:block;color:var(--tc-ink-2);font-family:var(--tc-sans);font-size:1rem;font-weight:700;letter-spacing:.32em;margin-top:.5rem;text-align:center}.header__inline-menu{justify-self:center}.header__menu-item,.header__menu-item span,.list-menu__item{color:var(--tc-ink);font-size:1.35rem;font-weight:700;letter-spacing:.04em;text-decoration:none}.header__menu-item:hover,.header__menu-item:hover span,.list-menu__item:hover{color:var(--tc-accent);text-decoration:none}.header__icon,.header__icon .icon{color:var(--tc-ink)}.cart-count-bubble{background:var(--tc-accent);color:#fff;font-weight:800}.button,.shopify-payment-button__button,.product-form__submit,.quick-add__submit,.customer button{min-height:auto;border-radius:var(--tc-radius-sm)!important;background:var(--tc-ink)!important;color:#fff!important;font-family:var(--tc-sans);font-size:1.45rem;font-weight:800;letter-spacing:.02em;padding:1.4rem 2.2rem;text-transform:none}.button:before,.button:after,.shopify-payment-button__button:before,.shopify-payment-button__button:after{display:none}.button:hover,.shopify-payment-button__button:hover,.product-form__submit:hover{background:#2a2420!important}.button--secondary,.btn-outline{background:var(--tc-surface)!important;border:1.5px solid var(--tc-ink)!important;color:var(--tc-ink)!important}.tc-home{background:var(--tc-bg)}.anno{background:var(--tc-ink);color:#efe7d7;font-size:1.25rem;letter-spacing:.04em;overflow:hidden}.anno-track{display:flex;gap:5.6rem;padding:1rem 0;white-space:nowrap;width:max-content;animation:tc-marquee 40s linear infinite}.anno-item{display:inline-flex;align-items:center;gap:.9rem}.anno-item span{color:var(--tc-accent)}.anno-item b{font-weight:800}@keyframes tc-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hdr{position:sticky;top:0;z-index:50;background:var(--tc-bg);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s,background .2s}.hdr--scrolled{background:#f7f2eaf0;border-bottom-color:var(--tc-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hdr-inner{display:flex;align-items:center;max-width:var(--tc-maxw);margin:0 auto;padding:0 3.2rem}.hdr-top{border-bottom:1px solid var(--tc-line-soft);padding:1.6rem 0 1.2rem}.hdr-top .hdr-inner{justify-content:space-between}.hdr-left,.hdr-right{display:flex;align-items:center;flex:1;gap:.4rem}.hdr-right{justify-content:flex-end}.hdr-phone{display:inline-flex;align-items:center;gap:.7rem;color:var(--tc-ink-2);font-size:1.25rem;text-decoration:none}.hdr-phone:hover{color:var(--tc-accent)}.logo{display:inline-flex;align-items:center;flex-direction:column;gap:.8rem;color:var(--tc-ink);text-decoration:none;min-width:0}.logo-mark{color:var(--tc-ink);font-family:var(--tc-display);font-size:2.8rem;letter-spacing:.04em;line-height:1}.logo-dot{color:var(--tc-accent)}.logo-word{color:var(--tc-ink-2);font-size:1rem;font-weight:700;letter-spacing:.32em;line-height:1;text-align:center;text-transform:uppercase}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;border:0;border-radius:999px;background:transparent;color:var(--tc-ink);text-decoration:none;transition:background .15s,color .15s}.icon-btn:hover{background:var(--tc-surface);color:var(--tc-accent)}.bag-count{position:absolute;top:.1rem;right:.1rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 .3rem;border-radius:999px;background:var(--tc-accent);color:#fff;font-size:1rem;font-weight:800;line-height:1}.hdr-nav{padding:1.2rem 0 1.4rem}.hdr-nav-inner{gap:2.8rem}.nav-link{position:relative;padding:.4rem 0;color:var(--tc-ink);font-size:1.35rem;font-weight:700;letter-spacing:.04em;text-decoration:none}.nav-link:hover{color:var(--tc-accent)}.nav-link--active:after{content:"";position:absolute;right:0;bottom:-1.4rem;left:0;height:.2rem;background:var(--tc-accent)}.nav-link--alt{color:var(--tc-accent)}.nav-link--muted{color:var(--tc-ink-3);font-weight:600}.nav-spacer{flex:1}.tc-home-hero,.tc-collection-hero,.coll-hero{padding:3.6rem 0 2.8rem}.tc-home__inner,.tc-collection-hero__inner,.coll-hero-inner,.coll-body-inner,.seo-inner{max-width:var(--tc-maxw);margin:0 auto;padding:0 3.2rem}.tc-crumbs,.crumbs{display:flex;align-items:center;gap:.8rem;margin-bottom:2.2rem;color:var(--tc-ink-3);font-size:1.2rem}.tc-crumbs a:hover,.crumbs a:hover{color:var(--tc-accent)}.tc-home-hero__grid,.tc-collection-hero__grid,.coll-hero-grid{display:grid;grid-template-columns:1fr 380px;gap:6.4rem}.tc-home-hero__grid>*,.tc-collection-hero__grid>*,.tc-shop__grid>*{min-width:0}.tc-home h1,.tc-collection-hero h1,.collection-hero__title h1,.coll-title{color:var(--tc-ink);font-family:var(--tc-display);font-size:clamp(4.8rem,6.4vw,9.2rem);font-weight:400;letter-spacing:-.01em;line-height:.96;margin:1.2rem 0 1.8rem;text-transform:none}.tc-home h1 em,.tc-collection-hero h1 em,.coll-title span{color:var(--tc-accent);font-style:italic}.tc-home__lead,.tc-collection-hero__lead,.coll-sub{color:var(--tc-ink-2);font-size:1.7rem;line-height:1.65;max-width:60rem;margin:0}.tc-stats,.stats-container,.coll-stats{display:flex;gap:4rem;margin-top:3.2rem;padding:2.8rem 0 0;border-top:1px solid var(--tc-line);background:transparent!important;box-shadow:none}.tc-stat,.stat-box,.coll-stats>div{width:auto;color:var(--tc-ink);text-align:left;display:flex;flex-direction:column;gap:.2rem}.tc-stat b,.stat-value,.coll-stats b{display:block;color:var(--tc-ink);font-family:var(--tc-display);font-size:3.2rem;font-weight:400;line-height:1;margin:0 0 .4rem}.tc-stat span,.stat-description p,.coll-stats span{color:var(--tc-ink-3);font-size:1.2rem;letter-spacing:.02em;line-height:1.35;margin:0}.stat-box:not(:last-child):after{display:none}.tc-hero-cards,.coll-hero-aside{display:flex;flex-direction:column;gap:1.4rem}.tc-hero-card,.hero-card{display:flex;align-items:flex-start;gap:1.6rem;padding:2.2rem;background:var(--tc-surface);border:1px solid var(--tc-line);border-radius:var(--tc-radius-lg);box-shadow:var(--tc-shadow-sm)}.tc-hero-card svg,.hero-card svg{flex:0 0 auto;color:var(--tc-accent)}.tc-hero-card h3,.tc-hero-card h4,.hero-card h4{margin:0 0 .4rem;color:var(--tc-ink);font-family:var(--tc-sans);font-size:1.6rem;font-weight:800}.tc-hero-card p,.hero-card p{margin:0;color:var(--tc-ink-2);font-size:1.35rem;line-height:1.5}.hero-card-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:.8rem;color:var(--tc-accent);font-size:1.3rem;font-weight:800;text-decoration:none}.tc-hero-card--dark,.hero-card--alt{background:var(--tc-ink);border-color:var(--tc-ink)}.tc-hero-card--dark h3,.tc-hero-card--dark h4,.hero-card--alt h4{color:#fbe8df}.tc-hero-card--dark p,.hero-card--alt p{color:#efe7d7bf}.tc-shop,.coll-body{padding:0 0 8rem}.tc-shop__inner,.facets-vertical.page-width,.coll-body-inner{max-width:var(--tc-maxw);margin:0 auto;padding:0 3.2rem}.tc-shop__grid,.facets-vertical.page-width,.coll-body-inner{display:grid;grid-template-columns:260px 1fr;gap:4.8rem}.tc-rail,.facets-wrapper{position:sticky;top:14rem;align-self:start;max-height:calc(100vh - 16rem);overflow-y:auto;padding-right:.6rem}.tc-rail__head,.facets__heading,.facets__summary{border-bottom:1px solid var(--tc-line)}.tc-rail__head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:1.2rem}.tc-rail__head h2,.facets__heading{margin:0;color:var(--tc-ink);font-family:var(--tc-display);font-size:2.2rem;font-weight:400}.tc-filter-group,.facets__disclosure-vertical{border-bottom:1px solid var(--tc-line-soft);padding:1.6rem 0}.tc-check{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--tc-ink-2);font-size:1.35rem;padding:.4rem 0}.tc-check:before{content:"";width:1.7rem;height:1.7rem;border:1.5px solid var(--tc-ink-4);border-radius:4px}.tc-check.is-active:before{background:var(--tc-ink);border-color:var(--tc-ink);box-shadow:inset 0 0 0 4px var(--tc-surface)}.tc-rail-promo{margin-top:2.4rem;padding:1.8rem;background:var(--tc-ink);color:#efe7d7;border-radius:var(--tc-radius)}.tc-rail-promo h3{margin:0 0 .4rem;color:#fbe8df;font-family:var(--tc-display);font-size:1.9rem;font-weight:400}.tc-rail-promo p,.tc-rail-promo a{color:#efe7d7c7;font-size:1.25rem}.tc-rail-promo a{display:inline-flex;margin-top:1rem;color:var(--tc-accent);font-weight:800}.grid-toolbar,.facets-vertical-sort{display:flex;justify-content:space-between;align-items:center;gap:1.6rem;margin-bottom:2.4rem;padding-bottom:1.6rem;border-bottom:1px solid var(--tc-line)}.product-count__text,.facet-filters__label,.facet-filters__sort,.tc-result-count{color:var(--tc-ink-2);font-size:1.35rem}.facet-filters__sort,.select__select{background:var(--tc-surface);border:1px solid var(--tc-line);border-radius:var(--tc-radius-sm);color:var(--tc-ink);min-height:4rem}.product-grid,.prod-grid{display:grid;gap:3.2rem 2.4rem}.product-grid.grid--2-col-desktop,.product-grid.grid--3-col-desktop,.product-grid.grid--4-col-desktop{grid-template-columns:repeat(3,minmax(0,1fr))}.prod-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.prod-grid>.grid__item,.product-grid>.grid__item{width:100%;max-width:none}.prod-grid--dense{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem 1.6rem}.card-wrapper{color:var(--tc-ink)}.card,.tc-product-card{cursor:pointer;display:flex;flex-direction:column;position:relative;background:transparent;border:0;box-shadow:none;transition:transform .25s ease}.card:hover,.tc-product-card:hover{transform:translateY(-2px)}.card-media{position:relative;overflow:hidden;aspect-ratio:1 / 1.04;border-radius:var(--tc-radius);background:var(--tc-surface-2)}.card-img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .25s,transform .35s ease}.card-img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.tc-product-card:hover .card-img{transform:scale(1.04)}.tc-product-card:hover .card-img--hover{opacity:1}.card-tags{position:absolute;top:1.2rem;left:1.2rem;display:flex;flex-direction:column;gap:.6rem;z-index:2}.tag{display:inline-block;padding:.4rem .9rem;border-radius:4px;background:var(--tc-surface);color:var(--tc-ink);box-shadow:var(--tc-shadow-sm);font-size:1.05rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.tag--save{background:var(--tc-ink);color:#fff}.tag--new{background:var(--tc-olive);color:#fff}.tag--bestseller{background:var(--tc-gold);color:var(--tc-ink)}.tag--oos{background:var(--tc-ink-4);color:#fff}.card-wish{position:absolute;top:1rem;right:1rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border:0;border-radius:999px;background:#ffffffe6;color:var(--tc-ink-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .15s,background .15s}.card-wish:hover{background:#fff;color:var(--tc-accent)}.card-quick{position:absolute;right:1.2rem;bottom:1.2rem;left:1.2rem;z-index:2;opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s}.tc-product-card:hover .card-quick,.card-quick:focus-within{opacity:1;transform:translateY(0)}.card-quick-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;width:100%;padding:1.1rem 1.4rem;border:0;border-radius:var(--tc-radius-sm);background:var(--tc-ink);color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:.02em;text-decoration:none}.card-body{padding:1.4rem .2rem 0}.card-title{margin:0 0 .4rem;color:var(--tc-ink);font-family:var(--tc-display);font-size:2rem;font-weight:400;letter-spacing:0;line-height:1.15;overflow-wrap:break-word}.card-title a{color:inherit;text-decoration:none}.card-title a:hover{color:var(--tc-accent)}.card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;color:var(--tc-ink-3);font-size:1.25rem;line-height:1.35}.dot{color:var(--tc-ink-4)}.card-swatches{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;min-height:2.8rem}.swatch{display:inline-flex;width:2.2rem;height:2.2rem;padding:0;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:var(--tc-swatch, var(--tc-ink-4));box-shadow:inset 0 0 0 2px #fff;cursor:pointer}.swatch--on{box-shadow:inset 0 0 0 2px #fff,0 0 0 1.5px var(--tc-ink)}.swatch-more{margin-left:.4rem;color:var(--tc-ink-3);font-size:1.1rem}.card-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.8rem;min-width:0}.card-price{color:var(--tc-ink);font-size:1.7rem;font-weight:800}.card-price em{margin-right:.3rem;color:var(--tc-ink-3);font-size:1.2rem;font-style:normal;font-weight:600}.card-compare{color:var(--tc-ink-3);font-size:1.3rem;text-decoration:line-through}.card-save{padding:.2rem .6rem;border-radius:4px;background:var(--tc-accent-tint);color:var(--tc-sale);font-size:1.1rem;font-weight:800;letter-spacing:.04em;line-height:1.3;white-space:nowrap}.card__inner{overflow:hidden;border-radius:var(--tc-radius);background:var(--tc-surface-2)}.card__media,.card .media{border-radius:var(--tc-radius);background:var(--tc-surface-2)}.card__media img,.card .media img{transition:opacity .25s,transform .35s ease}.card:hover .media img:first-child{transform:scale(1.04)}.card__content{padding:0}.card__information{padding:1.4rem .2rem 0;text-align:left}.card__heading,.card__heading.h5,.card__heading a{color:var(--tc-ink);font-family:var(--tc-display);font-size:2rem;font-weight:400;letter-spacing:0;line-height:1.15;margin:0 0 .4rem;text-transform:none}.card-information>*:not(.visually-hidden:first-child)+*{margin-top:.6rem}.card-information .caption-with-letter-spacing{color:var(--tc-ink-3);font-size:1.25rem;letter-spacing:0;text-transform:none}.tc-card-swatches{display:flex;align-items:center;gap:.6rem;margin:.8rem 0 .2rem;min-height:2.8rem}.tc-card-swatch{width:2.2rem;height:2.2rem;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:var(--tc-swatch, var(--tc-ink-4));box-shadow:inset 0 0 0 2px #fff}.tc-card-swatch:first-child{box-shadow:inset 0 0 0 2px #fff,0 0 0 1.5px var(--tc-ink)}.tc-card-more{color:var(--tc-ink-3);font-size:1.1rem}.tc-swatch-black{--tc-swatch: #1a1a1a}.tc-swatch-brown{--tc-swatch: #6b3e2c}.tc-swatch-cream{--tc-swatch: #e8dec9}.tc-swatch-red{--tc-swatch: #8c2a26}.tc-swatch-grey,.tc-swatch-gray,.tc-swatch-dark-grey,.tc-swatch-dark-gray{--tc-swatch: #7a7872}.tc-swatch-beige,.tc-swatch-sand,.tc-swatch-tan{--tc-swatch: #d8c9af}.tc-swatch-teal,.tc-swatch-duck-egg{--tc-swatch: #1f6671}.tc-swatch-mustard,.tc-swatch-yellow{--tc-swatch: #c89539}.tc-swatch-pink{--tc-swatch: #d3a3a9}.tc-swatch-green,.tc-swatch-olive{--tc-swatch: #5a6a38}.tc-swatch-blue,.tc-swatch-dark-blue,.tc-swatch-navy{--tc-swatch: #456b8e}.tc-swatch-charcoal,.tc-swatch-anthracite{--tc-swatch: #3a3735}.tc-swatch-white,.tc-swatch-ivory{--tc-swatch: #f5f1e8}.tc-swatch-taupe{--tc-swatch: #9a8978}.tc-swatch-orange,.tc-swatch-rust{--tc-swatch: #c66b3d}.tc-swatch-purple,.tc-swatch-plum{--tc-swatch: #6d4b70}.tc-swatch-silver,.tc-swatch-light-grey,.tc-swatch-light-gray{--tc-swatch: #c8c5be}.price,.price .price-item{color:var(--tc-ink);font-size:1.7rem;font-weight:800;letter-spacing:0}.price--on-sale .price-item--regular{color:var(--tc-ink-3);font-size:1.3rem}.badge,.card__badge .badge{border:0;border-radius:4px;background:var(--tc-ink)!important;color:#fff!important;font-size:1.05rem;font-weight:800;letter-spacing:.08em;padding:.5rem .9rem}.delivery-banner,.tc-midstrip,.midstrip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:2.4rem;margin:1.6rem 0;padding:2.2rem;background:var(--tc-surface);border:1px solid var(--tc-line);border-radius:var(--tc-radius);color:var(--tc-ink);text-align:left}.midstrip-item{display:flex;align-items:center;gap:1.4rem}.midstrip-item svg{flex-shrink:0;color:var(--tc-accent)}.midstrip-item div{display:flex;flex-direction:column}.midstrip-item b{color:var(--tc-ink);font-size:1.2rem;letter-spacing:.06em}.midstrip-item span{margin-top:.2rem;color:var(--tc-ink-3);font-size:1.2rem}.delivery-banner{display:block}.delivery-banner .banner-header{color:var(--tc-ink);font-family:var(--tc-display);font-size:2.4rem;font-weight:400}.delivery-banner small{color:var(--tc-ink-3);font-size:1.25rem}.tc-seo,.seo,.shopify-section .isolate.page-width:has(.center h2){background:var(--tc-ink);color:#efe7d7;max-width:none;padding:8rem 3.2rem}.tc-seo__inner,.seo-inner{max-width:var(--tc-maxw);margin:0 auto}.tc-seo h2,.tc-seo h3,.seo h2,.seo h3,.shopify-section .isolate.page-width:has(.center h2) h2{color:#fbe8df;font-family:var(--tc-display);font-size:clamp(3.6rem,4vw,6rem);font-weight:400;letter-spacing:0;line-height:1.05;margin:0 0 3.2rem}.tc-seo p,.seo-cols,.seo p,.faq-a,.shopify-section .isolate.page-width:has(.center h2) p{color:#efe7d7c7;font-size:1.45rem;line-height:1.7}.seo-cols{columns:3;column-gap:4rem}.seo-cols p{margin:0 0 1.8rem;break-inside:avoid}.faq{max-width:88rem;margin-top:6.4rem}.faq-item{border-top:1px solid rgba(239,231,215,.16)}.faq-item:last-child{border-bottom:1px solid rgba(239,231,215,.16)}.faq-q{display:flex;align-items:center;justify-content:space-between;width:100%;padding:2rem 0;color:#fbe8df;font-size:1.7rem;font-weight:600;cursor:pointer;list-style:none}.faq-q::-webkit-details-marker{display:none}.faq-a{max-width:72rem;padding:0 0 2.4rem}.product{column-gap:5.6rem}.product.grid{align-items:start}.product__media-wrapper{position:sticky;top:13rem}.product__media-list{gap:1.2rem}.product-media-container,.product__media,.thumbnail,.thumbnail-list__item:before{border:0!important;border-radius:var(--tc-radius)!important;background:var(--tc-surface-2)}.product__info-container{display:flex;flex-direction:column;gap:1.8rem;padding-top:.8rem}.product__info-container>*{margin:0!important}.product__text.caption-with-letter-spacing,.product__sku{color:var(--tc-accent);font-size:1.1rem;font-weight:800;letter-spacing:.18em}.product__title h1{color:var(--tc-ink);font-family:var(--tc-display);font-size:clamp(3.6rem,3.6vw,5.2rem);font-weight:400;letter-spacing:-.01em;line-height:1;margin:0;text-transform:none}.product__tax,.installment,.product__description,.review-quote small{color:var(--tc-ink-2);font-size:1.35rem;line-height:1.65}.product__description{text-align:left}.review-quote{max-width:none;padding:1.2rem 1.4rem;background:var(--tc-surface-2);border:1px solid var(--tc-line);border-radius:var(--tc-radius)}.quote{color:var(--tc-ink-2);font-size:1.3rem;font-style:italic;font-weight:500}.price--large,.price--large .price-item{color:var(--tc-ink);font-family:var(--tc-display);font-size:3.6rem;font-weight:400;line-height:1}.product-form__input{max-width:100%!important}.product-form__input .form__label,.quantity__label{color:var(--tc-ink-2);font-size:1.3rem;font-weight:600}.product-form__input input[type=radio]+label,.product-form__input .select,.quantity{border:1.5px solid var(--tc-line);border-radius:999px;background:var(--tc-surface);color:var(--tc-ink-2);font-size:1.25rem;transition:all .15s}.product-form__input input[type=radio]:checked+label{background:var(--tc-surface);border-color:var(--tc-ink);color:var(--tc-ink);font-weight:800}.product-form__buttons{max-width:100%!important}.up10{padding:1rem 1.4rem;background:var(--tc-olive-tint);border-radius:var(--tc-radius);color:var(--tc-ink-2);font-size:1.25rem;letter-spacing:.04em}.up10 strong{color:var(--tc-olive)}.icon-with-text{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;padding:1.8rem;background:var(--tc-surface);border:1px solid var(--tc-line);border-radius:var(--tc-radius)}.icon-with-text__item{align-items:flex-start;gap:1rem}.icon-with-text__item svg{color:var(--tc-accent)}.icon-with-text .h4,.icon-with-text a{color:var(--tc-ink);font-size:1.2rem;font-weight:800;letter-spacing:.04em;text-decoration:none}.product__accordion{border-color:var(--tc-line-soft)}.trust-strip,.stats-container{background:var(--tc-surface)}.related-products,.collection,.featured-collection{background:var(--tc-bg)}.rich-text__heading,.title,.related-products__heading,.multicolumn .title{color:var(--tc-ink);font-family:var(--tc-display);font-weight:400;letter-spacing:0;text-transform:none}.multicolumn-card,.footer{background:var(--tc-surface-2)!important}.multicolumn-card{border:1px solid var(--tc-line);border-radius:var(--tc-radius);padding:2.8rem}.footer,.ftr{border-top:1px solid var(--tc-line);color:var(--tc-ink-2)}.ftr{background:var(--tc-surface-2)}.ftr-top{padding:6.4rem 0 4.8rem}.ftr-inner{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:4.8rem;max-width:var(--tc-maxw);margin:0 auto;padding:0 3.2rem}.ftr-brand .logo{align-items:flex-start;gap:.8rem}.logo--ftr .logo-mark{font-size:2.4rem}.ftr-blurb{max-width:32rem;margin:1.4rem 0;color:var(--tc-ink-2);font-size:1.35rem;line-height:1.6}.ftr-trust{display:inline-flex;align-items:center;gap:.8rem;color:var(--tc-ink-2);font-size:1.3rem}.stars{color:var(--tc-accent);letter-spacing:.08em}.ftr-col h5{margin:0 0 1.4rem;color:var(--tc-ink);font-size:1.1rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ftr-col a{display:block;padding:.3rem 0;color:var(--tc-ink-2);font-size:1.35rem;text-decoration:none}.ftr-col a:hover{color:var(--tc-accent)}.ftr-col--phone .ftr-phone{display:block;margin:.4rem 0 .8rem;color:var(--tc-ink);font-family:var(--tc-display);font-size:2.8rem;letter-spacing:-.01em}.ftr-hours{color:var(--tc-ink-3);font-size:1.25rem}.ftr-bottom{padding:1.8rem 0;border-top:1px solid var(--tc-line);color:var(--tc-ink-3);font-size:1.2rem}.ftr-bottom .ftr-inner{display:flex;align-items:center;justify-content:space-between}.ftr-pay{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.pay{padding:.4rem .8rem;border:1px solid var(--tc-line);border-radius:4px;background:var(--tc-surface);color:var(--tc-ink-2);font-size:1rem;font-weight:800;letter-spacing:.02em}.footer__content-top,.footer__content-bottom-wrapper{max-width:var(--tc-maxw)}.footer-block__heading,.footer .list-menu__item--link,.footer a{color:var(--tc-ink);letter-spacing:.04em}.footer-block__heading{font-size:1.1rem;font-weight:800;text-transform:uppercase}.footer .list-menu__item--link,.footer-block__details-content{color:var(--tc-ink-2);font-size:1.35rem}.facets-vertical-sort{display:none!important}.rail{position:sticky;top:14rem;align-self:start;max-height:calc(100vh - 16rem);overflow-y:auto;padding-right:.6rem}.rail-drawer{display:block}.rail-mobile-toggle{display:none}@media screen and (min-width:750px){.rail-drawer:not([open])>.rail-content{display:block}}.rail-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:1.2rem;margin-bottom:.4rem;border-bottom:1px solid var(--tc-line)}.rail-head h3{margin:0;color:var(--tc-ink);font-family:var(--tc-display);font-size:2.2rem;font-weight:400}.rail-clear{color:var(--tc-accent);font-size:1.2rem;font-weight:700;text-decoration:none}.fgrp{padding:1.6rem 0;border-bottom:1px solid var(--tc-line-soft)}.fgrp-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.4rem 0;color:var(--tc-ink);font-size:1.4rem;font-weight:800;cursor:pointer;list-style:none}.fgrp-head::-webkit-details-marker{display:none}.fgrp-head em{margin-left:.6rem;color:var(--tc-accent);font-size:1.2rem;font-style:normal}.fgrp-body{display:flex;flex-direction:column;gap:.8rem;padding-top:1.2rem}.chk{display:flex;align-items:center;gap:1rem;padding:.3rem 0;color:var(--tc-ink-2);font-size:1.35rem;text-decoration:none}.chk-box{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.7rem;height:1.7rem;border:1.5px solid var(--tc-ink-4);border-radius:4px;color:transparent;font-size:1rem}.chk.on .chk-box{border-color:var(--tc-ink);background:var(--tc-ink);color:#fff}.chk-label{flex:1}.chk-count,.colchip-count{color:var(--tc-ink-4);font-size:1.1rem}.col-grid{display:grid;grid-template-columns:1fr;gap:.6rem}.colchip{display:flex;align-items:center;gap:1rem;padding:.6rem .8rem;border-radius:var(--tc-radius-sm);color:var(--tc-ink-2);font-size:1.3rem;text-decoration:none}.colchip:hover{background:var(--tc-surface-2)}.colchip-dot{flex:0 0 auto;width:1.8rem;height:1.8rem;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:var(--tc-swatch, var(--tc-ink-4));box-shadow:inset 0 0 0 2px #fff}.colchip.on .colchip-dot{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--tc-ink)}.colchip-label{flex:1}.price-range{padding-top:.4rem}.price-inputs{display:flex;gap:1rem;margin-bottom:1.4rem}.price-inputs label{flex:1}.price-inputs span,.price-meta{color:var(--tc-ink-3);font-size:1.1rem}.price-inputs span{display:block;margin-bottom:.4rem}.price-inputs input{width:100%;padding:.8rem 1rem;border:1px solid var(--tc-line);border-radius:var(--tc-radius-sm);background:var(--tc-surface);color:var(--tc-ink);font:inherit}.range-track{position:relative;height:.3rem;border-radius:999px;background:var(--tc-line)}.range-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--tc-ink)}.range-thumb{position:absolute;top:50%;width:1.4rem;height:1.4rem;border:2px solid var(--tc-ink);border-radius:999px;background:var(--tc-surface);transform:translate(-50%,-50%)}.price-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-top:1rem}.price-meta span:last-child{text-align:right}.rail-promo{margin-top:2.4rem;padding:1.8rem;border-radius:var(--tc-radius);background:var(--tc-ink);color:#efe7d7}.rail-promo h4{margin:0 0 .4rem;color:#fbe8df;font-family:var(--tc-display);font-size:1.8rem;font-weight:400}.rail-promo p{margin:0 0 1.2rem;color:#efe7d7b8;font-size:1.25rem}.rail-call{color:var(--tc-accent);font-size:1.35rem;font-weight:800;text-decoration:none}.rail-swatch{display:inline-flex;margin-top:.8rem;color:#fbe8df;font-size:1.25rem;font-weight:800;text-decoration:none}.gt-left{display:flex;align-items:center;flex-wrap:wrap;gap:1.8rem}.gt-count{color:var(--tc-ink-2);font-size:1.35rem}.gt-count b{color:var(--tc-ink)}.gt-tags{display:flex;flex-wrap:wrap;gap:.6rem}.gt-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:999px;background:var(--tc-accent-tint);color:var(--tc-accent-deep);font-size:1.2rem;font-weight:700;text-decoration:none}.sort{position:relative}.sort-btn{display:inline-flex;align-items:center;gap:.8rem;padding:.9rem 1.4rem;border:1px solid var(--tc-line);border-radius:var(--tc-radius-sm);background:var(--tc-surface);color:var(--tc-ink);font-size:1.3rem;cursor:pointer;list-style:none}.sort-btn::-webkit-details-marker{display:none}.sort-menu{position:absolute;top:calc(100% + .6rem);right:0;z-index:5;min-width:20rem;overflow:hidden;border:1px solid var(--tc-line);border-radius:var(--tc-radius);background:var(--tc-surface);box-shadow:var(--tc-shadow-md)}.sort:not([open]) .sort-menu{display:none}.sort-menu a{display:block;padding:.9rem 1.4rem;color:var(--tc-ink-2);font-size:1.3rem;text-decoration:none}.sort-menu a:hover,.sort-menu a.on{background:var(--tc-surface-2);color:var(--tc-ink)}.pdp-crumbs{padding:1.8rem 0}.pdp-crumbs-inner,.pdp-hero-inner,.pdp-tabs-inner,.related-inner,.trust-strip-inner{max-width:var(--tc-maxw);margin:0 auto;padding:0 3.2rem}.pdp-crumbs-inner{display:flex;align-items:center;gap:.8rem;color:var(--tc-ink-3);font-size:1.2rem}.pdp-crumbs a,.pdp-rating,.pdp-swatch-cta,.pdp-callus{color:inherit;text-decoration:none}.pdp-crumbs a:hover,.pdp-swatch-cta,.pdp-callus b{color:var(--tc-accent)}.pdp-hero{padding:0 0 5.6rem}.pdp-hero-inner{display:grid;grid-template-columns:1.25fr 1fr;gap:5.6rem}.gal{display:grid;grid-template-columns:8rem 1fr;gap:1.6rem;position:relative}.gal-thumbs{display:flex;flex-direction:column;gap:1rem;max-height:min(72rem,calc(100vh - 22rem));overflow-y:auto;padding-right:.2rem;scrollbar-width:thin}.gal-thumb{width:8rem;aspect-ratio:1;overflow:hidden;padding:0;border:1.5px solid transparent;border-radius:var(--tc-radius-sm);background:var(--tc-surface-2)}.gal-thumb.on{border-color:var(--tc-ink)}.gal-thumb img,.gal-main-img{width:100%;height:100%;object-fit:cover}.gal-main{position:relative;overflow:hidden;aspect-ratio:1 / .96;border-radius:var(--tc-radius-lg);background:var(--tc-surface-2)}.gal-zoom-trigger{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.gal-main-img{transition:transform .25s ease}.gal-main:hover .gal-main-img{transform:scale(1.035)}.gal-badge,.gal-colourpill{position:absolute;top:1.6rem;z-index:2;display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1rem;border-radius:999px;font-size:1.1rem;font-weight:700}.gal-badge{left:1.6rem;background:#ffffffeb;color:var(--tc-ink-2)}.gal-colourpill{right:1.6rem;background:var(--tc-ink);color:#fff}.gal-nav{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border:0;border-radius:999px;background:#ffffffeb;color:var(--tc-ink);opacity:0;transform:translateY(-50%);transition:opacity .2s ease}.gal-main:hover .gal-nav,.gal-nav:focus-visible{opacity:1}.gal-nav--prev{left:1.6rem}.gal-nav--next{right:1.6rem}.gal-dots{position:absolute;bottom:1.6rem;left:50%;display:flex;gap:.6rem;transform:translate(-50%)}.gal-dots span{width:.7rem;height:.7rem;border-radius:999px;background:#ffffff80}.gal-dots .on{width:2.2rem;border-radius:4px;background:#fff}.tc-zoom{width:min(112rem,calc(100vw - 3.2rem));max-width:none;max-height:min(92vh,92rem);padding:0;border:0;border-radius:var(--tc-radius-lg);background:var(--tc-surface);color:var(--tc-ink);box-shadow:0 24px 80px #1b171447;overflow:hidden}.tc-zoom::backdrop{background:#1b1714a3}.tc-zoom-frame{display:flex;align-items:center;justify-content:center;max-height:min(92vh,92rem);background:var(--tc-surface-2)}.tc-zoom-img{display:block;width:100%;height:100%;max-height:min(92vh,92rem);object-fit:contain}.tc-zoom-close{position:absolute;top:1.2rem;right:1.2rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border:0;border-radius:999px;background:#fffdf9f0;color:var(--tc-ink);cursor:pointer;box-shadow:var(--tc-shadow-sm)}.pdp-info{display:flex;flex-direction:column;gap:1.8rem;padding-top:.8rem}.pdp-title{margin:.8rem 0 1.4rem;color:var(--tc-ink);font-family:var(--tc-display);font-size:clamp(3.6rem,3.6vw,5.2rem);font-weight:400;letter-spacing:-.01em;line-height:1}.pdp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:var(--tc-ink-3);font-size:1.25rem}.pdp-sku{font-family:var(--tc-mono);font-size:1.1rem}.pdp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:1.2rem;padding:1.8rem 0;border-top:1px solid var(--tc-line);border-bottom:1px solid var(--tc-line);min-width:0}.price-now{color:var(--tc-ink);font-family:var(--tc-display);font-size:3.6rem;line-height:1}.price-was{color:var(--tc-ink-3);font-size:1.6rem;text-decoration:line-through}.price-save{padding:.4rem .8rem;border-radius:4px;background:var(--tc-accent);color:#fff;font-size:1.1rem;font-weight:800;letter-spacing:.06em}.price-extra{flex-basis:100%;color:var(--tc-ink-2);font-size:1.2rem;font-weight:700;letter-spacing:.04em;line-height:1.4}.price-extra b{color:var(--tc-sale)}.pdp-quote,.pdp-perks,.tab-desc-aside,.del-card,.rev,.reviews-summary{border:1px solid var(--tc-line);border-radius:var(--tc-radius);background:var(--tc-surface)}.pdp-quote{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.4rem;background:var(--tc-surface-2);color:var(--tc-ink-2);font-size:1.3rem;font-style:italic;line-height:1.45}.stockpill{display:inline-flex;align-items:center;gap:.8rem;align-self:flex-start;padding:.7rem 1.2rem;border-radius:999px;font-size:1.3rem;font-weight:800}.stockpill--in{background:var(--tc-olive-tint);color:var(--tc-olive)}.stockpill--pre{background:var(--tc-accent-tint);color:var(--tc-accent-deep)}.stockdot{width:.7rem;height:.7rem;border-radius:999px;background:currentColor}.pdp-block,.pdp-form{display:flex;flex-direction:column;gap:1.2rem}.pdp-block-head,.pdp-qty-row{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;min-width:0}.pdp-label{color:var(--tc-ink-2);font-size:1.3rem}.pdp-label b{color:var(--tc-ink)}.pdp-swatch-cta{display:inline-flex;align-items:center;gap:.6rem;font-size:1.25rem;font-weight:800;white-space:nowrap}.pdp-swatches{display:flex;flex-wrap:wrap;gap:.8rem;min-width:0}.pdp-sw{display:inline-flex;align-items:center;gap:.8rem;padding:.7rem 1.2rem .7rem .7rem;border:1.5px solid var(--tc-line);border-radius:999px;background:var(--tc-surface);color:var(--tc-ink-2);font-size:1.25rem;cursor:pointer;min-width:0}.pdp-sw.on{border-color:var(--tc-ink);color:var(--tc-ink);font-weight:800}.pdp-sw.pre:after{content:"pre-order";color:var(--tc-accent);font-size:1rem;white-space:nowrap}.pdp-sw-name{overflow-wrap:anywhere}.pdp-sw-dot{width:2.2rem;height:2.2rem;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:var(--tc-swatch, var(--tc-ink-4));box-shadow:inset 0 0 0 2px #fff}.qty{display:inline-flex;align-items:center;overflow:hidden;border:1.5px solid var(--tc-line);border-radius:var(--tc-radius-sm);background:var(--tc-surface)}.qty button{min-height:auto;padding:1rem 1.4rem;border:0;background:none!important;color:var(--tc-ink)!important}.tc-qty-input{width:4rem;border:0;background:transparent;color:var(--tc-ink);text-align:center;font-weight:800}.pdp-deliver{display:flex;flex:1;align-items:center;gap:1rem;padding:1rem 1.4rem;border-radius:var(--tc-radius);background:var(--tc-olive-tint);min-width:0}.pdp-deliver svg,.pdp-deliver b{color:var(--tc-olive)}.pdp-deliver span{color:var(--tc-ink-2);font-size:1.15rem;line-height:1.35}.pdp-deliver em{color:var(--tc-accent);font-style:normal;font-weight:800}.btn-buy{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;width:100%;padding:1.6rem 2.2rem;border:0;border-radius:var(--tc-radius-sm);background:var(--tc-ink)!important;color:#fff!important;font-size:1.5rem;font-weight:800;text-decoration:none}.btn-buy:disabled{cursor:not-allowed;opacity:.48}.pdp-callus{display:inline-flex;justify-content:center;gap:.6rem;color:var(--tc-ink-2);font-size:1.3rem}.pdp-perks{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem 1.8rem;padding:1.8rem;margin:0;list-style:none}.pdp-perks li{display:flex;align-items:flex-start;gap:1.2rem}.pdp-perks svg{flex-shrink:0;color:var(--tc-accent)}.pdp-perks b{display:block;color:var(--tc-ink);font-size:1.25rem}.pdp-perks span,.pdp-payments{color:var(--tc-ink-3);font-size:1.15rem}.pdp-payments{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.pdp-sticky{position:fixed;right:0;bottom:0;left:0;z-index:40;background:#fffffff7;border-top:1px solid var(--tc-line);box-shadow:0 -10px 30px #1b17140f;transform:translateY(100%);transition:transform .25s ease}.pdp-sticky.on{transform:translateY(0)}.pdp-sticky-inner{display:flex;align-items:center;gap:1.6rem;padding-top:1rem;padding-bottom:1rem;min-width:0}.pdp-sticky img{width:5.2rem;height:5.2rem;border-radius:6px;object-fit:cover}.pdp-sticky-text{flex:1;min-width:0}.pdp-sticky-text b{display:block;color:var(--tc-ink);font-size:1.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdp-sticky-text span{color:var(--tc-ink-3);font-size:1.2rem}.pdp-sticky-price{display:flex;align-items:baseline;gap:.8rem;white-space:nowrap}.pdp-sticky-price .price-now{font-family:var(--tc-sans);font-size:1.8rem;font-weight:800}.btn-buy--sticky{width:auto;padding:1.1rem 2.2rem;font-size:1.3rem}.trust-strip{background:var(--tc-surface);border-top:1px solid var(--tc-line);border-bottom:1px solid var(--tc-line)}.trust-strip-inner{display:grid;grid-template-columns:repeat(4,1fr);padding-top:3.6rem;padding-bottom:3.6rem;text-align:center}.trust-strip-inner>div+div{border-left:1px solid var(--tc-line)}.trust-strip-inner b{display:block;color:var(--tc-ink);font-family:var(--tc-display);font-size:4.4rem;font-weight:400;line-height:1}.trust-strip-inner span{display:block;margin-top:.6rem;color:var(--tc-ink-3);font-size:1.25rem}.pdp-tabs,.related{padding:6.4rem 0}.tabs-bar{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:4rem;border-bottom:1px solid var(--tc-line)}.tab{position:relative;margin-right:2.4rem;padding:1.4rem 0;border:0;background:none;color:var(--tc-ink-3);font-size:1.45rem;font-weight:800}.tab.on,.tab.is-active{color:var(--tc-ink)}.tab.on:after,.tab.is-active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--tc-ink)}.tab-desc{display:grid;grid-template-columns:2fr 1fr;gap:6.4rem}.tab-desc-text{color:var(--tc-ink-2);font-size:1.55rem;line-height:1.75}.tab-desc-aside{align-self:start;padding:2.2rem}.tab-desc-aside h5,.dim-table h4,.del-card h4,.related-head h2,.bigband h2{margin:0 0 1.4rem;color:var(--tc-ink);font-family:var(--tc-display);font-weight:400}.tab-desc-aside h5,.dim-table h4,.del-card h4{font-size:2.2rem}.tab-desc-aside ul{padding:0;margin:0;list-style:none}.tab-desc-aside li,.dim-row{display:grid;gap:1.2rem;padding:1rem 0;border-top:1px solid var(--tc-line-soft);font-size:1.35rem}.tab-desc-aside li{grid-template-columns:1fr auto}.tab-dim,.tab-del{display:grid;grid-template-columns:1fr 1fr;gap:6.4rem;margin-top:3rem}.tab-del{grid-template-columns:repeat(3,1fr);gap:2.4rem}.dim-vis{display:flex;align-items:center;justify-content:center;padding:3.2rem;border-radius:var(--tc-radius);background:var(--tc-surface-2)}.dim-svg{width:min(100%,42rem);height:auto;color:var(--tc-ink-2)}.dim-row{grid-template-columns:3rem 1fr auto;align-items:center}.dim-code{padding:.3rem 0;border-radius:4px;background:var(--tc-ink);color:#fff;font-family:var(--tc-mono);font-size:1.1rem;font-weight:800;text-align:center}.dim-value{color:var(--tc-ink);font-weight:800}.dim-note{color:var(--tc-ink-3);font-size:1.15rem;font-style:italic}.del-card{padding:2.8rem}.del-card svg{margin-bottom:1.4rem;color:var(--tc-accent)}.del-card p,.tab-care p{color:var(--tc-ink-2);font-size:1.4rem;line-height:1.6}.reviews{padding:8rem 0;border-top:1px solid var(--tc-line);background:var(--tc-surface-2)}.reviews-inner{max-width:var(--tc-maxw);margin:0 auto;padding:0 3.2rem}.reviews-head{margin-bottom:4.8rem;text-align:center}.reviews-head h2{margin:.8rem 0 0;color:var(--tc-ink);font-family:var(--tc-display);font-size:clamp(3.2rem,3.5vw,4.8rem);font-weight:400}.reviews-grid{display:grid;grid-template-columns:32rem 1fr;gap:4.8rem}.reviews-summary{position:sticky;top:14rem;align-self:start;display:flex;flex-direction:column;gap:2.2rem;padding:2.8rem;border-radius:var(--tc-radius-lg)}.rev-big{text-align:center}.rev-big-num{color:var(--tc-ink);font-family:var(--tc-display);font-size:6.4rem;line-height:1}.rev-big-meta{display:block;margin-top:1.2rem;color:var(--tc-ink-3);font-size:1.25rem}.rev-bars,.reviews-list{display:flex;flex-direction:column}.rev-bars{gap:.4rem}.reviews-list{gap:1.6rem}.rev-bar{display:grid;grid-template-columns:3.6rem 1fr 3.8rem;align-items:center;gap:1rem;padding:.6rem 0;color:var(--tc-ink-2);font-size:1.25rem}.rev-bar-track{overflow:hidden;height:.6rem;border-radius:999px;background:var(--tc-line-soft)}.rev-bar-fill{display:block;height:100%;border-radius:999px;background:var(--tc-accent)}.trustpilot{display:flex;align-items:center;gap:1rem;padding-top:1.8rem;border-top:1px solid var(--tc-line)}.tp-stars{display:flex;gap:.2rem}.tp-sq{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:2px;background:#00b67a;color:#fff}.rev{padding:2.2rem}.rev-top,.rev-author{display:flex;align-items:center;gap:1.2rem}.rev-top{justify-content:space-between}.rev-avatar{display:inline-flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;border-radius:999px;background:var(--tc-ink);color:#fff;font-weight:800}.rev-author b{display:block;color:var(--tc-ink);font-size:1.4rem}.rev-author span,.trustpilot span{color:var(--tc-ink-3);font-size:1.15rem}.rev-verified{color:var(--tc-olive);font-style:normal;font-weight:800}.rev-title{margin:1.4rem 0 .6rem;color:var(--tc-ink);font-family:var(--tc-display);font-size:2rem;font-weight:400}.rev-body{margin:0;color:var(--tc-ink-2);font-size:1.4rem;line-height:1.65}.related-head{margin-bottom:4rem;text-align:center}.related-head h2{font-size:clamp(3.2rem,3.5vw,4.8rem)}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.4rem}.bigband{padding:10rem 0;background:var(--tc-ink);color:#fbe8df;text-align:center}.bigband-inner{max-width:84rem;margin:0 auto;padding:0 3.2rem}.bigband h2{color:#fbe8df;font-size:clamp(4rem,5vw,7.2rem);line-height:1.05}.bigband em{color:var(--tc-accent);font-style:italic}.bigband p{color:#fbe8dfb8;font-size:1.7rem}@media screen and (max-width:1100px){.tc-home-hero__grid,.tc-collection-hero__grid,.coll-hero-grid,.pdp-hero-inner,.tab-desc,.tab-dim,.tc-shop__grid,.facets-vertical.page-width,.coll-body-inner,.ftr-inner{grid-template-columns:1fr}.tc-hero-cards,.coll-hero-aside{flex-direction:row}.tc-hero-card,.hero-card{flex:1}.tc-rail,.rail,.facets-wrapper,.product__media-wrapper{position:static;max-height:none}.product-grid.grid--2-col-desktop,.product-grid.grid--3-col-desktop,.product-grid.grid--4-col-desktop,.prod-grid,.prod-grid--dense,.related-grid,.tab-del,.trust-strip-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.gal{max-width:86rem}}@media screen and (max-width:749px){.page-width,.tc-home__inner,.tc-collection-hero__inner,.coll-hero-inner,.pdp-crumbs-inner,.pdp-hero-inner,.pdp-tabs-inner,.trust-strip-inner,.related-inner,.tc-shop__inner,.coll-body-inner,.seo-inner,.hdr-inner,.ftr-inner{padding-left:1.8rem;padding-right:1.8rem}.anno{font-size:1.15rem}.hdr-phone span,.hdr-left{display:none}.hdr-right{flex:0 0 auto}.logo{max-width:calc(100vw - 13rem)}.logo-mark{font-size:2.4rem}.logo-word{max-width:100%;font-size:.85rem;letter-spacing:.22em;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.hdr-top{padding:1rem 0}.hdr-nav{overflow-x:auto;padding:.9rem 0 1rem;scrollbar-width:none}.hdr-nav::-webkit-scrollbar{display:none}.hdr-nav-inner{gap:2rem;min-width:max-content}.nav-spacer,.nav-link--muted{display:none}.header{padding:1rem 1.6rem!important}.header__heading-link{max-width:calc(100vw - 3.2rem)}.header__heading-link .h2,.header__heading-logo{max-width:100%;font-size:clamp(2.6rem,8vw,3.1rem);overflow-wrap:anywhere;text-align:center}.header__heading-link .h2:after{font-size:.9rem;letter-spacing:.22em}.tc-home-hero,.tc-collection-hero,.coll-hero{padding:2.4rem 0 1.8rem}.tc-home-hero__grid,.tc-collection-hero__grid,.coll-hero-grid,.pdp-hero-inner{display:flex;flex-direction:column;width:100%;max-width:100%;overflow:hidden}.tc-home-hero__grid>*,.tc-collection-hero__grid>*,.coll-hero-grid>*,.pdp-hero-inner>*{width:100%;max-width:100%}.tc-home h1,.tc-collection-hero h1,.collection-hero__title h1,.coll-title{font-size:clamp(4rem,15vw,6.4rem);max-width:100%;overflow-wrap:break-word}.tc-kicker,.kicker{font-size:1rem;letter-spacing:.12em}.tc-home__lead,.tc-collection-hero__lead,.coll-sub{max-width:32ch;width:100%;font-size:1.45rem;line-height:1.6;overflow-wrap:break-word}.tc-hero-cards,.coll-hero-aside,.tc-stats,.stats-container,.coll-stats{flex-direction:column;gap:1.4rem}.tc-stats,.stats-container,.coll-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1.8rem}.tc-stat b,.stat-value,.coll-stats b{font-size:2.8rem}.grid-toolbar{align-items:stretch;flex-direction:column}.gt-left,.gt-right,.sort,.sort-btn{width:100%}.sort-btn{justify-content:space-between}.sort-menu{right:auto;left:0;width:100%}.tc-shop__grid,.facets-vertical.page-width,.coll-body-inner{padding-left:1.8rem;padding-right:1.8rem}.rail{padding:0;overflow:visible}.rail-mobile-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.8rem;padding:1.3rem 1.6rem;border:1px solid var(--tc-line);border-radius:var(--tc-radius-sm);background:var(--tc-surface);color:var(--tc-ink);cursor:pointer;font-size:1.35rem;font-weight:800;list-style:none}.rail-mobile-toggle::-webkit-details-marker{display:none}.rail-mobile-toggle em{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;margin-left:auto;border-radius:999px;background:var(--tc-accent);color:#fff;font-size:1.1rem;font-style:normal}.rail-drawer[open] .rail-mobile-toggle{border-bottom-color:transparent;border-radius:var(--tc-radius-sm) var(--tc-radius-sm) 0 0}.rail-content{padding:0 1.6rem 1.6rem;border:1px solid var(--tc-line);border-top:0;border-radius:0 0 var(--tc-radius-sm) var(--tc-radius-sm);background:var(--tc-surface)}.seo-cols{columns:1}.product-grid.grid--1-col-tablet-down,.product-grid.grid--2-col-desktop,.product-grid.grid--3-col-desktop,.product-grid.grid--4-col-desktop,.prod-grid,.prod-grid--dense,.related-grid,.tab-del,.trust-strip-inner,.pdp-perks,.delivery-banner,.tc-midstrip,.midstrip,.icon-with-text,.gal{grid-template-columns:1fr}.gal-main{border-radius:var(--tc-radius)}.gal-badge,.gal-colourpill{max-width:calc(50% - 2.2rem);white-space:normal}.gal-thumbs{order:2;flex-direction:row;overflow-x:auto;overflow-y:hidden;max-height:none;padding-right:0;padding-bottom:.2rem}.gal-thumb{flex:0 0 auto;width:6.4rem}.pdp-block-head,.pdp-qty-row,.pdp-sticky-inner{align-items:stretch;flex-direction:column}.pdp-swatch-cta{justify-content:center;width:100%;padding:1rem 1.2rem;border:1px solid var(--tc-line);border-radius:var(--tc-radius-sm);background:var(--tc-surface)}.pdp-sw{flex:1 1 calc(50% - .8rem);justify-content:flex-start}.pdp-price{gap:.8rem}.price-now{font-size:3.2rem}.pdp-sticky{z-index:55}.pdp-sticky-text{text-align:center}.pdp-deliver,.btn-buy--sticky{width:100%}.pdp-sticky img,.reviews-summary{display:none}.pdp-sticky-price{justify-content:center}.trust-strip-inner>div+div{padding-top:1.8rem;border-top:1px solid var(--tc-line);border-left:0}.reviews-inner{padding-left:1.8rem;padding-right:1.8rem}.reviews-grid{grid-template-columns:1fr}.ftr-bottom .ftr-inner{align-items:flex-start;flex-direction:column;gap:1.4rem}.ftr-pay{justify-content:flex-start}.product{column-gap:0}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/tc-redesign.css.map */
