.tc-product{--tc-product-line: rgba(var(--color-foreground), .12);--tc-product-radius: 1.2rem;--tc-ink: 28, 28, 28}.tc-product .tc-product__crumbs{margin:0 0 2.4rem}.tc-product .tc-product__crumbs span[aria-current]{color:rgba(var(--color-foreground),.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:32ch}.tc-product .product__media-wrapper .product__media-item .product-media-container,.tc-product .product__media-wrapper .product__modal-opener{border-radius:var(--tc-product-radius);overflow:hidden}.tc-product .product-media-container{background:#fff;border:1px solid var(--tc-product-line);border-radius:var(--tc-product-radius)}.tc-product .product-media-container.media-fit-contain img{padding:0}.tc-product .thumbnail-list{gap:1rem;margin-top:1.2rem}.tc-product .thumbnail{border-radius:.8rem;overflow:hidden;background:#fff;border:1px solid var(--tc-product-line)}.tc-product .thumbnail[aria-current]{box-shadow:none;border-color:rgb(var(--color-foreground));outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.tc-product .thumbnail[aria-current]:focus,.tc-product .thumbnail.global-media-settings:hover{border-color:rgba(var(--color-foreground),.5)}.tc-product .slider-counter{font-size:1.3rem}@media screen and (min-width:750px){.tc-product .product__info-wrapper{padding-left:4.8rem}.tc-product .product--right .product__info-wrapper{padding-left:0;padding-right:4.8rem}}@media screen and (min-width:990px){.tc-product .product__info-wrapper{padding-left:6.4rem;max-width:52rem}}.tc-product .product__info-container>*+*{margin-top:0}.tc-product .product__info-container>*{margin-bottom:2rem}.tc-product .product__text.caption-with-letter-spacing{font-size:1.1rem;letter-spacing:.22em;color:rgba(var(--color-foreground),.68);margin-bottom:1.2rem}.tc-product .product__title{margin-bottom:1.4rem}.tc-product .product__title h1{font-family:var(--tc-font-display, var(--font-heading-family));font-weight:400;font-size:clamp(3.4rem,3.6vw,5rem);line-height:1.04;letter-spacing:-.015em;margin:0;overflow-wrap:anywhere}.tc-product .price--large{font-size:2.2rem;letter-spacing:.01em}.tc-product .price--large .price-item--regular{font-weight:500}.tc-product .price--on-sale .price-item--sale{color:rgb(var(--tc-accent-text, var(--tc-accent)))}.tc-product .price .badge{border-radius:99rem;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;padding:.4rem 1rem}.tc-product .product__tax{font-size:1.3rem;color:rgba(var(--color-foreground),.68)}.tc-product shopify-payment-terms{display:block;margin-top:.8rem;font-size:1.3rem;color:rgba(var(--color-foreground),.7)}.tc-product variant-selects{display:grid;gap:2rem}.tc-product .product-form__input{margin:0;padding:0;border:0;max-width:none}.tc-product .product-form__input .form__label{display:flex;align-items:baseline;gap:1rem;margin:0 0 1.2rem;padding:0;font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--color-foreground),.68)}.tc-product .tc-opt__value{letter-spacing:.01em;text-transform:none;font-size:1.5rem;font-weight:600;color:rgb(var(--color-foreground))}.tc-product .product-form__input--swatch{display:flex;flex-wrap:wrap;gap:1.2rem}.tc-product .product-form__input--swatch .form__label{flex:0 0 100%;margin-bottom:.2rem}.tc-product .swatch-input__input+.swatch-input__label{--swatch-input--size: 4rem;margin:0;padding:.4rem;border-radius:50%;outline:none;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .15s ease}.tc-product .swatch-input__input+.swatch-input__label--square{border-radius:.8rem;--swatch-input--border-radius: .5rem}.tc-product .swatch-input__input+.swatch-input__label .swatch{border:1px solid rgba(var(--tc-ink),.18);box-shadow:inset 0 0 0 1px #ffffff59}.tc-product .swatch-input__input+.swatch-input__label:hover{outline:none;box-shadow:inset 0 0 0 1px rgba(var(--color-foreground),.35)}.tc-product .swatch-input__input:checked+.swatch-input__label,.tc-product .swatch-input__input:active+.swatch-input__label{outline:none;box-shadow:inset 0 0 0 2px rgb(var(--color-foreground))}.tc-product .swatch-input__input:focus-visible+.swatch-input__label{box-shadow:inset 0 0 0 2px rgb(var(--color-foreground)),0 0 0 3px rgba(var(--tc-accent),.45)}.tc-product .swatch-input__input.disabled+.swatch-input__label>.swatch:before{background:#ffffff8c}.tc-product .swatch-input__input.disabled+.swatch-input__label>.swatch:after{--crossed-line--size: .15rem;--crossed-line--color: rgba(var(--tc-ink), .7)}.tc-product .swatch-input__input.disabled:checked+.swatch-input__label{box-shadow:inset 0 0 0 2px rgba(var(--color-foreground),.5)}.tc-product .product-form__input--pill{display:flex;flex-wrap:wrap;gap:.8rem}.tc-product .product-form__input--pill .form__label{flex:0 0 100%}.tc-product .product-form__input--pill input[type=radio]+label{margin:0;min-width:5.2rem;padding:1.1rem 1.8rem;border-radius:99rem;border:1px solid rgba(var(--color-foreground),.22);background:transparent;color:rgb(var(--color-foreground));font-size:1.4rem;letter-spacing:.02em;text-align:center;transition:border-color .15s ease,background-color .15s ease}.tc-product .product-form__input--pill input[type=radio]+label:before{display:none}.tc-product .product-form__input--pill input[type=radio]+label:hover{border-color:rgb(var(--color-foreground))}.tc-product .product-form__input--pill input[type=radio]:checked+label{background:rgb(var(--tc-ink));border-color:rgb(var(--tc-ink));color:#fff}.tc-product .product-form__input--pill input[type=radio].disabled+label{color:rgba(var(--color-foreground),.45);text-decoration:line-through;border-style:dashed}.tc-product .product-form__input--pill input[type=radio].disabled:checked+label{background:rgba(var(--tc-ink),.55);color:#fff}.tc-product .product-form__input--dropdown .select__select{border-radius:.8rem;height:4.8rem;font-size:1.5rem}.tc-product .product-form__input--dropdown .select:after{border-radius:.8rem}.tc-product .product-form__input--quantity,.tc-product .product-form__quantity{margin-top:.4rem}.tc-product .quantity{width:14rem;min-height:5.2rem;border-radius:.8rem}.tc-product .quantity:after,.tc-product .quantity:before{border-radius:.8rem}.tc-product .quantity__input{font-size:1.6rem}.tc-product .product-form__buttons{max-width:none}.tc-product .product-form__submit{min-height:5.6rem;border-radius:var(--tc-button-radius, 6px);background:rgb(var(--tc-ink));color:#fff;font-size:1.6rem;font-weight:500;letter-spacing:.02em;margin-bottom:1rem}.tc-product .product-form__submit:after,.tc-product .product-form__submit:before{box-shadow:none;border-radius:var(--tc-button-radius, 6px)}.tc-product .product-form__submit:not([disabled]):hover{background:rgb(var(--tc-accent-strong, var(--tc-accent)))}.tc-product .product-form__submit[disabled]{background:rgba(var(--tc-ink),.08);color:rgba(var(--tc-ink),.55);opacity:1}.tc-product .shopify-payment-button__button{border-radius:var(--tc-button-radius, 6px);min-height:5.6rem;overflow:hidden}.tc-product .shopify-payment-button__more-options{font-size:1.3rem;color:rgba(var(--color-foreground),.7)}.tc-product .icon-with-text{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:2.4rem;padding:2rem 0;border-top:1px solid var(--tc-product-line);border-bottom:1px solid var(--tc-product-line);margin:.8rem 0 2.8rem}.tc-product .icon-with-text .icon-with-text__item{display:grid;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;column-gap:1.2rem;margin:0;text-align:left}.tc-product .icon-with-text .svg-wrapper,.tc-product .icon-with-text svg{width:2.2rem;height:2.2rem;color:rgb(var(--tc-accent-text, var(--tc-accent)));margin:0}.tc-product .icon-with-text .h4{font-family:var(--font-body-family);font-size:1.4rem;line-height:1.35;font-weight:500;letter-spacing:0;margin:0}.tc-product .product__description{font-size:1.6rem;line-height:1.7;color:rgba(var(--color-foreground),.82);margin-bottom:2.4rem}.tc-product .product__description p:first-child{margin-top:0}.tc-product .product__info-container>.product__accordion{margin:0}.tc-product .product__info-container>.product__accordion:last-of-type,.tc-product .product__info-container>.product__accordion:not(:has(+.product__accordion)){margin-bottom:2.4rem}.tc-product .product__accordion .accordion{margin:0;border-top:1px solid var(--tc-product-line);border-bottom:0}.tc-product .product__accordion:not(:has(+.product__accordion)) .accordion{border-bottom:1px solid var(--tc-product-line)}.tc-product .product__accordion .accordion summary{padding:1.8rem 0}.tc-product .product__accordion .accordion__title{font-family:var(--font-body-family);font-size:1.5rem;font-weight:600;letter-spacing:.01em}.tc-product .product__accordion .accordion__content{padding:0 0 1.8rem;font-size:1.5rem;line-height:1.65;color:rgba(var(--color-foreground),.8)}.tc-product .product__accordion .accordion__content a{color:rgb(var(--color-foreground));text-underline-offset:.2em}.tc-product .share-button{margin-top:.8rem}.tc-product .share-button__button{font-size:1.3rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--color-foreground),.7)}@media screen and (max-width:749px){.tc-product .tc-product__crumbs{margin-bottom:1.6rem}.tc-product .product__info-wrapper{padding-top:2.4rem}.tc-product .product__title h1{font-size:3.4rem}.tc-product .icon-with-text{gap:1.6rem}.tc-product .icon-with-text .h4{font-size:1.3rem}.tc-product .thumbnail-slider .thumbnail-list__item{width:calc(22% - .6rem)}}.related-products .title{font-family:var(--tc-font-display, var(--font-heading-family));font-weight:400}.related-products .card__heading{font-size:1.6rem}.related-products .card__inner{border-radius:var(--tc-product-radius, 1.2rem);overflow:hidden}.related-products__heading{font-family:var(--tc-font-display, var(--font-heading-family));font-weight:400}.shopify-section:has(product-recommendations.related-products):not(:has(product-recommendations .grid__item)){display:none}.tc-product [data-a11y-identifier^=bis-button] button{width:100%!important;min-height:5.6rem!important;border-radius:var(--tc-button-radius, 6px)!important;background:rgb(var(--tc-ink))!important;color:#fff!important;border:0!important;font-family:var(--font-body-family)!important;font-size:1.6rem!important;font-weight:500!important;letter-spacing:.02em!important;cursor:pointer}.tc-product [data-a11y-identifier^=bis-button] button:hover{background:rgb(var(--tc-accent-strong, var(--tc-accent)))!important}.price--quote .price-item--quote{font-size:2rem;font-weight:500;letter-spacing:.01em}.card-information .price--quote .price-item--quote{font-size:inherit}.tc-product .tc-quote{display:none}.tc-product.tc-product--quote .tc-quote{display:flex;align-items:center;justify-content:center;min-height:5.6rem;border-radius:var(--tc-button-radius, 6px);background:rgb(var(--tc-ink));color:#fff;font-size:1.6rem;font-weight:500;text-decoration:none}.tc-product.tc-product--quote .tc-quote:after,.tc-product.tc-product--quote .tc-quote:before{box-shadow:none}.tc-product.tc-product--quote .tc-quote:hover{background:rgb(var(--tc-accent-strong, var(--tc-accent)))}.tc-product.tc-product--quote product-form,.tc-product.tc-product--quote .product-form__quantity,.tc-product.tc-product--quote shopify-payment-terms,.tc-product.tc-product--quote [data-a11y-identifier^=bis-button]{display:none!important}.tc-product .product__info-container>.icon-with-text:has(+.product__accordion){border-bottom:0;margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/85/assets/tc-product.css.map */
