body.tbc-product-page{background:#fffdfb;color:#2b2b2b;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}body.tbc-product-page product-info.gradient{background:#fffdfb;color:#2b2b2b}.tbc-product-page h1,.tbc-product-page h2,.tbc-product-page .card__heading{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#2b2b2b}.tbc-product-page h1{font-size:clamp(3.2rem,3.1vw,4.5rem);line-height:1.17}.tbc-product-page .page-width{max-width:1440px;padding-left:5%;padding-right:5%}.tbc-product-page product-info{--color-foreground:43,43,43;--color-background:255,253,251;--color-button:190,91,66;--color-button-text:255,255,255;--color-secondary-button-text:190,91,66;--buttons-radius:3px;--buttons-radius-outset:3px;background:#fffdfb;color:#2b2b2b}.tbc-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;line-height:1.7;color:#716761;margin:0 0 32px}.tbc-breadcrumb a{color:inherit;text-decoration:none}.tbc-product-page .product{column-gap:6%;align-items:start}.tbc-product-page .product__info-container{max-width:none}.tbc-product-page .product__text.caption-with-letter-spacing{font-size:10px;letter-spacing:2.3px;margin-bottom:14px}.tbc-product-page .product__title{margin:0 0 16px}.tbc-product-page .price{font-size:25px;margin-bottom:16px}.tbc-product-page .price__sale .price-item--regular{font-size:15px;color:#81736a}.tbc-product-page .badge{background:#f5e2dd;color:#8b3b28;border:0;border-radius:2px}.tbc-intro{font-size:14px;line-height:1.85;color:#716761;margin:10px 0 24px}.tbc-intro p{margin:0}.tbc-product-page .product-form__input{margin-bottom:22px}.tbc-product-page .form__label{font-size:12px;margin-bottom:10px}.tbc-product-page .product-form__input--pill input[type=radio]+label{border:1px solid #e8dad5;border-radius:24px;padding:12px 23px;font-size:12px;background:#fffdfb;color:#2b2b2b}.tbc-product-page .product-form__input--pill input[type=radio]:checked+label{border-color:#be5b42;background:#fbf3f1;color:#8b3b28}.tbc-product-page .quantity{--inputs-radius:3px;background:#fffdfb;border:1px solid #e8dad5;min-height:48px}.tbc-product-page .quantity:after{box-shadow:none}.tbc-product-page .product-form__submit{background:#be5b42;color:white;border:0;min-height:52px;font-size:14px;letter-spacing:.3px}.tbc-product-page .product-form__submit:after,.tbc-product-page .product-form__submit:before{box-shadow:none}.tbc-product-page .product-form__submit:hover{background:#a94f38}.tbc-product-page .product-form__buttons{max-width:none}.tbc-product-page .product__tax,.tbc-product-page .shopify-payment-button{display:none}.tbc-wishlist{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:1px solid #cdbdb6;border-radius:3px;background:transparent;color:#2b2b2b;padding:14px;font:12px "Helvetica Neue",Helvetica,Arial,sans-serif;cursor:pointer}.tbc-wishlist svg{width:17px;height:17px}.tbc-product-page .product__inventory{font-size:11px;margin:18px 0 12px}.tbc-delivery{font-size:11px;line-height:1.8;color:#716761;margin:14px 0 22px}.tbc-delivery p{margin:5px 0}.tbc-delivery progress{width:100%;height:4px;border:0;border-radius:4px;background:#f0e6e0;appearance:none}.tbc-delivery progress::-webkit-progress-bar{background:#f0e6e0;border-radius:4px}.tbc-delivery progress::-webkit-progress-value{background:#d4808a;border-radius:4px}.tbc-delivery progress::-moz-progress-bar{background:#d4808a}.tbc-details details{border-top:1px solid #e8dad5}.tbc-details details:last-child{border-bottom:1px solid #e8dad5}.tbc-details summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;padding:18px 0;font-size:12px;letter-spacing:.2px}.tbc-details summary::-webkit-details-marker{display:none}.tbc-details summary:after{content:'+';font-size:18px;color:#716761}.tbc-details details[open] summary:after{content:'−'}.tbc-details .rte{padding:0 0 18px;font-size:12px;line-height:1.85;color:#716761}.tbc-details .rte h2{font:500 12px "Helvetica Neue",Arial,sans-serif}.tbc-details .rte>*:first-child{margin-top:0}.tbc-trust{display:flex;justify-content:space-between;gap:10px;margin:24px 0;font-size:10px;color:#716761}.tbc-trust span{display:flex;align-items:center;gap:7px}.tbc-trust svg{width:18px;height:20px;flex-shrink:0}.tbc-notify{display:block;padding:15px;text-align:center;border:1px solid #be5b42;background:#be5b42;color:white;text-decoration:none;border-radius:3px;margin-bottom:12px}.tbc-product-page .product__media-item.scroll-trigger{opacity:1!important;transform:none!important}.tbc-product-page .product__media{background:#fbf3f1}.tbc-product-page .thumbnail{border-radius:3px}.tbc-product-page .thumbnail[aria-current=true]{box-shadow:0 0 0 1px #be5b42;border-color:#be5b42}.tbc-pairs{padding-top:60px;padding-bottom:55px}.tbc-pairs-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px}.tbc-pairs-header h2{margin:0;font-size:32px}.tbc-pairs-controls{display:flex;gap:8px}.tbc-pairs-controls button{width:34px;height:34px;border:1px solid #e8dad5;border-radius:50%;background:transparent;color:#2b2b2b;cursor:pointer}.tbc-pair-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.tbc-pair-track>div{flex:0 0 calc((100% - 72px)/4);scroll-snap-align:start;min-width:0}.tbc-pair-track .card{background:#fffdfb;color:#2b2b2b}.tbc-pair-track .card__heading{font-size:18px}.tbc-pair-track .card-information .price{font-size:14px}.tbc-pairs .card__inner{background:#fbf3f1}.tbc-reviews-empty{border-top:1px solid #e8dad5;padding:44px 0 60px}.tbc-reviews-empty h2{font-size:32px;margin:0 0 14px}.tbc-reviews-empty p{font-size:13px;color:#716761;line-height:1.8}.tbc-reviews-empty a{display:inline-block;padding:12px 22px;border:1px solid #cdbdb6;border-radius:3px;font-size:12px;color:#2b2b2b;text-decoration:none}.tbc-sticky{display:none}.tbc-product-page .header__heading-logo{max-height:108px;object-fit:contain}.tbc-product-page .header__heading-logo-wrapper{max-width:145px}.tbc-product-page :focus-visible{outline:2px solid #be5b42;outline-offset:4px}.tbc-status{font-size:11px;color:#716761;margin:8px 0}.tbc-status:empty{display:none}
@media(min-width:990px){.tbc-product-page .product.product--large .product__media-wrapper{width:52%;max-width:52%}.tbc-product-page .product.product--large .product__info-wrapper{width:42%;max-width:42%;padding-left:0}.tbc-product-page media-gallery{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:start}.tbc-product-page media-gallery>slider-component[id^=GalleryViewer]{grid-column:2;grid-row:1}.tbc-product-page media-gallery>slider-component[id^=GalleryThumbnails]{grid-column:1;grid-row:1;margin:0;display:block}.tbc-product-page .thumbnail-list{display:flex;flex-direction:column;gap:14px;padding:0;margin:0;overflow:visible}.tbc-product-page .thumbnail-list__item{width:70px!important;flex:0 0 auto}.tbc-product-page .thumbnail-slider .slider-button{display:none}.tbc-product-page .product__media-list{margin:0}.tbc-product-page .product--thumbnail_slider .product__media-item{width:100%}.tbc-product-page .product__media-container{--constrain-height:none}.tbc-product-page .product__info-container>*+*{margin-top:15px}}
@media(max-width:749px){.tbc-product-page .page-width{padding-left:20px;padding-right:20px}.tbc-product-page h1{font-size:33px}.tbc-breadcrumb{font-size:10px;gap:7px;margin-bottom:22px}.tbc-product-page .product__info-wrapper{padding:24px 0 0}.tbc-product-page .product__media-list{scroll-snap-type:x mandatory}.tbc-intro{font-size:12px;margin-bottom:22px}.tbc-product-page .product-form__submit{min-height:50px}.tbc-product-page .product__media-list .product__media-item{padding:0}.tbc-product-page .slider-mobile-gutter .slider-buttons{justify-content:center}.tbc-trust{font-size:8px;gap:6px}.tbc-trust span{gap:4px}.tbc-trust svg{width:15px}.tbc-pairs{padding-top:38px;padding-bottom:38px}.tbc-pairs-header h2,.tbc-reviews-empty h2{font-size:27px}.tbc-pair-track{gap:14px;margin-right:-20px;padding-right:20px}.tbc-pair-track>div{flex-basis:160px}.tbc-pair-track .card__heading{font-size:16px}.tbc-sticky{position:fixed;bottom:0;left:0;right:0;z-index:20;background:#fffdfb;border-top:1px solid #e8dad5;box-shadow:0 -3px 18px #2b2b2b0a;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .2s}.tbc-sticky.is-visible{transform:translateY(0)}.tbc-sticky-copy{max-width:45%;font-size:10px;line-height:1.5}.tbc-sticky-copy strong{display:block;font-size:14px;font-weight:500}.tbc-sticky button{border:0;border-radius:3px;background:#be5b42;color:white;min-width:160px;min-height:46px;font-size:12px;padding:12px 18px}.tbc-sticky button:disabled{opacity:.65}.tbc-product-page footer{padding-bottom:90px}.tbc-reviews-empty{padding:35px 0 45px}}
@media(prefers-reduced-motion:reduce){.tbc-sticky{transition:none}}

.tbc-notify[hidden]{display:none}.tbc-gallery-dots{display:none}@media(max-width:749px){.tbc-gallery-dots{display:flex;justify-content:center;gap:7px;margin:16px 0 8px}.tbc-gallery-dots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#d8c8bf}.tbc-gallery-dots button[aria-current=true]{width:17px;border-radius:5px;background:#be5b42}.tbc-product-page media-gallery .slider-buttons{display:none}}
@media(min-width:990px){.tbc-product-page .product.product--large{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);column-gap:60px}.tbc-product-page .product.product--large .product__media-wrapper,.tbc-product-page .product.product--large .product__info-wrapper{width:100%;max-width:100%;min-width:0}}

html:has(body.tbc-product-page) { overflow-x: hidden; } body.tbc-product-page { overflow-x: clip; } .tbc-product-page .tbc-pairs { max-width: 100%; overflow-x: clip; }

.tbc-reviews-below-media{margin-top:32px;padding-top:24px;border-top:1px solid #e8dad5;scroll-margin-top:100px;min-width:0}
.tbc-product-page .tbc-reviews-below-media h2{font:500 22px "Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal}
.tbc-reviews-below-media .shopify-app-block{width:100%;min-width:0}
@media(max-width:749px){.tbc-reviews-below-media{margin-top:24px;padding-top:20px}}

.tbc-product-page .product__media-wrapper:has(.tbc-reviews-below-media) media-gallery{position:static;top:auto}

.tbc-pairs .card-information .price { color:#2b2b2b; --color-foreground:43,43,43; }
.tbc-pairs .card-information .price .price-item { color:#2b2b2b; }
.tbc-pairs .card-information .price .price-item--sale { color:#2b2b2b; font-weight:600; }
.tbc-pairs .card-information .price .price__sale s.price-item--regular { color:#81736a; font-weight:400; }
