.tb-pdp{padding:24px 0 72px}.tb-pdp__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,4.5vw,80px);align-items:start}.tb-gallery{display:grid;grid-template-columns:76px 1fr;gap:14px;position:sticky;top:calc(var(--tb-header-h, 0px) + 20px)}.tb-gallery--nothumbs{grid-template-columns:1fr}.tb-gallery__thumbs{display:flex;flex-direction:column;gap:10px;max-height:640px;overflow-y:auto;scrollbar-width:none}.tb-gallery__thumb{width:76px;aspect-ratio:1;border:1px solid var(--tb-line);border-radius:var(--tb-radius-card);background:var(--tb-white);padding:4px;cursor:pointer;opacity:.6;transition:opacity .2s,border-color .2s}.tb-gallery__thumb img{width:100%;height:100%;object-fit:contain}.tb-gallery__thumb.is-active,.tb-gallery__thumb:hover{opacity:1;border-color:var(--tb-dark)}.tb-gallery__main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--tb-radius-card);background:var(--tb-white)}.tb-gallery__main::-webkit-scrollbar{display:none}.tb-gallery__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1;position:relative}.tb-gallery__slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:6%}.tb-gallery__slide video,.tb-gallery__slide iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tb-gallery__dots{display:none;justify-content:center;gap:6px;margin-top:12px}.tb-gallery__dots button{width:6px;height:6px;border-radius:50%;border:0;background:var(--tb-line);padding:0}.tb-gallery__dots button.is-active{background:var(--tb-dark);width:18px;border-radius:3px}@media(max-width:989px){.tb-pdp{padding-top:0}.tb-pdp__grid{grid-template-columns:1fr}.tb-gallery{grid-template-columns:1fr;position:static;margin:0 calc(-1 * var(--tb-gutter))}.tb-gallery__main{border-radius:0}.tb-gallery__thumbs{display:none}.tb-gallery__dots{display:flex}}.tb-pinfo{display:flex;flex-direction:column;gap:18px}.tb-pinfo__vendor{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tb-accent)}.tb-pinfo__vendor a:hover{text-decoration:underline}.tb-pinfo .tb-h1{font-size:clamp(28px,3.2vw,42px);margin:0}.tb-pinfo__rating{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--tb-muted)}.tb-pinfo .tb-price{font-size:22px;margin:0;padding:0}.tb-pinfo .tb-price s{font-size:16px}.tb-pinfo__save{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--tb-accent);padding:4px 10px;border-radius:20px}.tb-pinfo__short{color:var(--tb-muted)}.tb-benefits{display:flex;flex-wrap:wrap;gap:8px}.tb-benefits span{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:8px 14px;background:var(--tb-sand);border-radius:30px}.tb-variant{border:0;padding:0;margin:0}.tb-variant legend{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;padding:0}.tb-variant legend span{font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--tb-muted);margin-left:6px}.tb-variant__opts{display:flex;flex-wrap:wrap;gap:8px}.tb-variant__opt input{position:absolute;opacity:0;pointer-events:none}.tb-variant__opt span{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--tb-line);border-radius:40px;cursor:pointer;font-size:14px;transition:all .2s;background:var(--tb-white)}.tb-variant__opt input:checked+span{border-color:var(--tb-dark);background:var(--tb-dark);color:var(--tb-bg)}.tb-variant__opt input:focus-visible+span{outline:2px solid var(--tb-accent);outline-offset:2px}.tb-variant__opt.is-unavailable span{text-decoration:line-through;opacity:.5}.tb-buy{display:flex;gap:10px}.tb-qty{display:inline-flex;align-items:center;border:1px solid var(--tb-line);border-radius:var(--tb-radius);height:54px;background:var(--tb-white)}.tb-qty button{width:44px;height:100%;background:none;border:0;cursor:pointer;font-size:18px;color:inherit}.tb-qty input{width:40px;border:0;text-align:center;font:inherit;background:transparent;-moz-appearance:textfield}.tb-qty input::-webkit-outer-spin-button,.tb-qty input::-webkit-inner-spin-button{-webkit-appearance:none}.tb-buy .tb-btn{flex:1;min-height:54px}.tb-stock{display:flex;align-items:center;gap:8px;font-size:13px}.tb-stock:before{content:"";width:8px;height:8px;border-radius:50%;background:#5b8a4b;box-shadow:0 0 0 4px #5b8a4b2e}.tb-stock--low:before{background:var(--tb-sun);box-shadow:0 0 0 4px #e7a33e33}.tb-stock--out:before{background:#a33;box-shadow:0 0 0 4px #aa333326}.tb-pusps{display:grid;gap:0;border:1px solid var(--tb-line);border-radius:var(--tb-radius-card);background:var(--tb-white)}.tb-pusps li{display:flex;align-items:center;gap:12px;padding:13px 16px;font-size:13px}.tb-pusps li+li{border-top:1px solid var(--tb-line)}.tb-pusps svg{width:20px;height:20px;color:var(--tb-accent);flex:none}.tb-acc{border-top:1px solid var(--tb-line)}.tb-acc details{border-bottom:1px solid var(--tb-line)}.tb-acc summary{display:flex;justify-content:space-between;align-items:center;padding:18px 0;cursor:pointer;list-style:none;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tb-acc summary::-webkit-details-marker{display:none}.tb-acc summary:after{content:"+";font-size:20px;font-weight:300;transition:transform .25s}.tb-acc details[open] summary:after{transform:rotate(45deg)}.tb-acc__body{padding:0 0 22px;font-size:14px}.tb-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--tb-bg);border-top:1px solid var(--tb-line);padding:10px var(--tb-gutter);display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .3s;box-shadow:0 -10px 30px #3b241b14}.tb-sticky-atc.is-visible{transform:none}.tb-sticky-atc img{width:48px;height:48px;object-fit:contain;background:var(--tb-white);border-radius:4px}.tb-sticky-atc__title{font-size:13px;font-weight:600;line-height:1.3;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-sticky-atc .tb-btn{min-height:46px;padding:0 22px}@media(min-width:990px){.tb-sticky-atc{display:none}}.tb-toast{position:fixed;z-index:200;right:20px;bottom:20px;max-width:360px;width:calc(100% - 40px);background:var(--tb-dark);color:var(--tb-bg);border-radius:var(--tb-radius-card);padding:18px;display:flex;gap:14px;align-items:center;transform:translateY(140%);transition:transform .35s cubic-bezier(.2,.7,.2,1);box-shadow:0 20px 40px #1e161240}.tb-toast.is-visible{transform:none}.tb-toast img{width:56px;height:56px;object-fit:contain;background:var(--tb-white);border-radius:4px;flex:none}.tb-toast__text{font-size:13px;flex:1}.tb-toast__text strong{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:2px}.tb-toast a{text-decoration:underline;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}@media(max-width:989px){.tb-toast{bottom:76px;right:12px;width:calc(100% - 24px)}}.tb-reveal{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.tb-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.tb-reveal{opacity:1;transform:none}}.tb-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tb :focus-visible{outline:2px solid var(--tb-accent);outline-offset:2px}#shopify-section-tb-header{position:sticky;top:0;z-index:60}.tb-header-wrap{position:relative}.tb .tb-display,.tb .tb-h1,.tb .tb-h2,.tb .tb-h3{word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.tb .tb-display{font-size:clamp(38px,5.6vw,84px);line-height:1}.tb-hero__box{max-width:980px}.tb input.tb-input,.tb select.tb-select{box-shadow:none;margin:0}.tb input.tb-input{background:var(--tb-white);color:var(--tb-ink);border:1px solid var(--tb-line);height:52px}.tb-scheme-accent .tb-btn--primary,.tb-scheme-accent .tb-btn--primary:hover{background:var(--tb-dark);color:var(--tb-bg)!important}.tb-news__form .tb-btn{min-height:52px}.tb-footer .tb-footer__brand .tb-h2{font-size:clamp(26px,2.6vw,38px);margin-bottom:16px;color:inherit}.tb-footer a,.tb-footer p,.tb-footer li{color:inherit}.tb-footer__links p{margin:0;line-height:2}.tb-footer__wordmark{font-size:clamp(56px,11.5vw,190px);line-height:.85}.tb-footer__pay svg{height:24px;width:38px}.tb-split{margin:0;width:100%}.tb .tb-sticky-atc{display:flex!important}@media(min-width:990px){.tb .tb-sticky-atc{display:none!important}}.tb-stars,.tb-stars:after{white-space:nowrap}.tb-stars:after{height:100%}body.template-collection .rich-text{--color-bg: var(--tb-sand) !important;--color-text: var(--tb-ink) !important;border-radius:var(--tb-radius-card)}body.template-collection .rich-text h1,body.template-collection .rich-text h2,body.template-collection .rich-text h3,body.template-collection .rich-text .subheading{font-family:var(--tb-font-heading)!important;font-weight:400!important;text-transform:var(--tb-heading-transform);letter-spacing:.04em;color:var(--tb-ink)}body.template-collection .rich-text h1{font-size:clamp(30px,4vw,54px)!important;line-height:1.05;margin-bottom:.4em}body.template-collection .rich-text .rte,body.template-collection .rich-text p{font-family:var(--tb-font-body);color:var(--tb-ink)}body.template-collection .rich-text a{color:var(--tb-accent)}.tb{font-size:var(--tb-body-size, 16px)}.tb .tb-display{letter-spacing:-.005em;line-height:1.02}.tb-h1,.tb-h2,.tb-h3,.tb-h4,.tb-display{font-weight:400}.tb-card__media,.tb-gallery__main,.tb-gallery__thumb,.tb-spot__thumb,.tb-spot__media,.tb-sticky-atc img,.tb-toast img{background:var(--tb-card-bg, #ECE7DF)}.tb-card__media img,.tb-gallery__slide img,.tb-gallery__thumb img,.tb-spot__thumb img,.tb-sticky-atc img,.tb-toast img{mix-blend-mode:multiply}.tb-spot__media img[style]{background:transparent!important;mix-blend-mode:multiply}.tb-gallery__thumb{border-color:transparent}.tb-gallery__thumb.is-active,.tb-gallery__thumb:hover{border-color:var(--tb-ink)}.tb-badge{background:var(--tb-bg);color:var(--tb-ink);font-weight:600}.tb-badge--sale{background:var(--tb-accent);color:#fff}.tb-btn{font-weight:500;letter-spacing:.16em}.tb-review__quote{font-size:21px;font-style:italic}.tb.tb-announce{font-size:11px}.tb-price{font-size:15px}
/*# sourceMappingURL=/cdn/shop/t/14/assets/tb-design-4.css.map */
