.tsh-breadcrumb{padding-block:16px 0}.tsh-breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;color:var(--tsh-text-secondary)}.tsh-breadcrumb li+li:before{content:"/";margin-right:6px;color:var(--tsh-text-muted)}.tsh-breadcrumb a{color:inherit;text-decoration:none}.tsh-breadcrumb a:hover{color:var(--tsh-blue);text-decoration:underline}.product__info-container>*+*{margin-top:12px}.tsh-pdp__meta{margin:0;color:var(--tsh-blue)}.product__title h1{font-family:var(--tsh-font-display);font-weight:700;font-size:clamp(2.4rem,3vw,3.2rem);line-height:1.15;letter-spacing:.04rem}.tsh-pdp__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.tsh-pdp__chip{padding:3px 8px;border-radius:var(--tsh-radius-sm);background:var(--tsh-bg-subtle);color:var(--tsh-text-secondary)}.product__info-container .price .price-item{font-family:var(--tsh-font-display);font-weight:700;font-size:3.2rem;letter-spacing:0;color:var(--tsh-text)}.product__info-container .price--on-sale .price-item--sale{color:var(--tsh-red-text)}.product__info-container .price__sale s.price-item--regular{font-size:1.8rem;color:var(--tsh-text-muted)}.product__inventory{font-family:var(--tsh-font-body);font-size:1.4rem;font-weight:500}.product-form__input--pill legend.form__label{font-family:var(--tsh-font-display);font-weight:600;font-size:1.2rem;letter-spacing:.08rem;text-transform:uppercase;color:var(--tsh-text-secondary)}.product-form__input.product-form__input--pill input[type=radio]+label{display:inline-flex;align-items:center;justify-content:center;min-width:6.4rem;min-height:44px;margin:0 8px 8px 0;padding:10px 16px;border:1px solid var(--tsh-border-strong);border-radius:var(--tsh-radius-md);background:var(--tsh-bg-surface);color:var(--tsh-text);font-family:var(--tsh-font-display);font-weight:600;font-size:1.3rem;letter-spacing:.06rem;line-height:1.2;text-align:center;text-transform:uppercase}.product-form__input.product-form__input--pill input[type=radio]:checked+label{border:2px solid var(--tsh-blue);padding:9px 15px;background:var(--tsh-blue-subtle);color:var(--tsh-navy)}.product-form__input.product-form__input--pill input[type=radio].disabled+label,.product-form__input.product-form__input--pill input[type=radio]:disabled+label{border-style:dashed;background:var(--tsh-bg-base);color:var(--tsh-text-muted);text-decoration:none}.product-form__input.product-form__input--pill input[type=radio].disabled+label:after{display:none}.product-form__input.product-form__input--pill input[type=radio]:focus-visible+label{box-shadow:var(--tsh-focus-ring)}.product-form__input.product-form__input--pill input[type=radio]+label:before{display:none}.product-form__input.product-form__input--pill input[type=radio]+label:hover{border-color:var(--tsh-navy)}.tsh-pdp__guide{color:var(--tsh-text-secondary)}.tsh-pdp__guide a{color:var(--tsh-blue)}.product-form__submit{min-height:52px;border-radius:var(--tsh-radius-md);background:var(--tsh-red);color:var(--tsh-text-on-dark);font-family:var(--tsh-font-display);font-weight:600;letter-spacing:.08rem;text-transform:uppercase}.product-form__submit:not([disabled]):hover{background:var(--tsh-red-hover)}.product-form__submit:after{display:none}.product-form__submit[disabled]{background:var(--tsh-bg-subtle);color:var(--tsh-text-muted);opacity:1}.product-form__quantity .quantity{min-height:44px;border-radius:var(--tsh-radius-md)}.product-form__quantity .quantity:after{border-radius:var(--tsh-radius-md);box-shadow:0 0 0 1px var(--tsh-border-strong)}.product-form__quantity .quantity__button{width:44px}.tsh-pdp__trust{display:flex;flex-direction:column;gap:10px;margin:16px 0 0;padding:16px;border:1px solid var(--tsh-border);border-radius:var(--tsh-radius-lg);background:var(--tsh-bg-base);list-style:none}.tsh-pdp__trust li{display:flex;align-items:flex-start;gap:10px;color:var(--tsh-text)}.tsh-pdp__trust a{color:var(--tsh-blue)}.tsh-pdp__trust-icon{display:inline-flex;flex-shrink:0}.tsh-pdp__trust-icon svg{width:18px;height:18px}.tsh-pdp__trust-icon svg path{stroke:var(--tsh-navy)}.tsh-pdp__table{margin:0 0 16px}.tsh-pdp__table div{display:grid;grid-template-columns:12rem 1fr;gap:16px;padding:10px 0;border-bottom:1px solid var(--tsh-border)}.tsh-pdp__table dt{color:var(--tsh-text-muted);font-size:1.4rem}.tsh-pdp__table dd{margin:0;font-weight:600;font-size:1.4rem}.product__media-wrapper .product__media-item .product-media-container,.product__media-wrapper .thumbnail{border-radius:var(--tsh-radius-lg);background:var(--tsh-bg-surface)}.product__media-wrapper .thumbnail[aria-current]{box-shadow:0 0 0 2px var(--tsh-blue)}.tsh-sticky{position:fixed;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--tsh-border);background:var(--tsh-bg-surface);box-shadow:0 -8px 24px #0e132014;transform:translateY(110%);transition:transform .2s ease}.tsh-sticky.is-visible{transform:none}.tsh-sticky[hidden]{display:flex}.tsh-sticky__info{display:flex;flex:1;flex-direction:column;min-width:0}.tsh-sticky__title{overflow:hidden;font-weight:600;font-size:1.3rem;white-space:nowrap;text-overflow:ellipsis}.tsh-sticky__price{font-family:var(--tsh-font-display);font-weight:700;font-size:1.8rem}.tsh-sticky__btn{min-height:44px;flex-shrink:0}.tsh-sticky__btn:disabled{background:var(--tsh-bg-subtle);color:var(--tsh-text-muted)}quick-add-modal .tsh-sticky,quick-add-modal .tsh-pdp__trust,quick-add-modal .tsh-pdp__details{display:none}@media screen and (min-width:990px){.tsh-sticky,.tsh-sticky[hidden]{display:none}}@media(prefers-reduced-motion:reduce){.tsh-sticky{transition:none}}.product__description table{border-collapse:collapse;width:100%;font-size:1.4rem}.product__description table td,.product__description table th{padding:8px 10px;border:0;border-bottom:1px solid var(--tsh-border)}.product-form__buttons .gw-button-widget{min-height:52px;border-radius:var(--tsh-radius-md)!important;background:var(--tsh-bg-surface)!important;color:var(--tsh-text)!important;box-shadow:inset 0 0 0 1.5px var(--tsh-text)!important;font-family:var(--tsh-font-display)!important;font-weight:600!important;letter-spacing:.08rem;text-transform:uppercase}.product-form__buttons:has(.gw-button-widget) .product-form__submit[disabled]:not(.gw-button-widget){display:none}.product-form__description-col,.product__description table td:first-child{width:34%}.product__info-container:has(.gw-button-widget) .product-form__quantity{display:none}.product__info-container .product-form__input.product-form__input--pill input[type=radio]+label{border:1px solid var(--tsh-border-strong);background:var(--tsh-bg-surface);color:var(--tsh-text);text-decoration:none}.product__info-container .product-form__input.product-form__input--pill input[type=radio]:checked+label{border:2px solid var(--tsh-blue);padding:9px 15px;background:var(--tsh-blue-subtle);color:var(--tsh-navy)}.product__info-container .product-form__input.product-form__input--pill input[type=radio].disabled+label,.product__info-container .product-form__input.product-form__input--pill input[type=radio]:disabled+label{border:1px dashed var(--tsh-border-strong);padding:10px 16px;background:var(--tsh-bg-subtle);color:var(--tsh-text-muted);text-decoration:line-through;text-decoration-thickness:1px;opacity:.75}.product__info-container .product-form__input.product-form__input--pill input[type=radio].disabled:checked+label,.product__info-container .product-form__input.product-form__input--pill input[type=radio]:disabled:checked+label{border:2px dashed var(--tsh-navy);padding:9px 15px;background:var(--tsh-bg-subtle);color:var(--tsh-text);text-decoration:none;opacity:1}.product__info-container .product-form__input.product-form__input--pill input[type=radio]:disabled:not(:checked)+label{opacity:.4;cursor:not-allowed}.product__info-container .product-form__input.product-form__input--pill input[type=radio]+label:after,.product__info-container .product-form__input.product-form__input--pill input[type=radio]+label:before{display:none}.product__info-container .product-form__input.product-form__input--pill input[type=radio]:not(:checked)+label:hover{border-color:var(--tsh-navy)}.product__info-container .product-form__input.product-form__input--pill input[type=radio]:focus-visible+label{outline:none;box-shadow:var(--tsh-focus-ring)}.product__info-container .product-form__input.product-form__input--pill input[type=radio]+label::selection{background:#1f5cff33;color:inherit}.product__media-wrapper:not(:has(.thumbnail-list li:nth-child(2))) .thumbnail-slider,.product__media-wrapper:not(:has(.thumbnail-list li:nth-child(2))) .slider-buttons{display:none}.product__info-container:has(.tsh-pdp__details[data-desc-parsed]) .product__description{display:none}.tsh-pdp__table div.is-long dd{font-weight:500;line-height:1.5}.tsh-pdp__desc-text{margin:0 0 16px;color:var(--tsh-text-secondary)}@media screen and (max-width:749px){.tsh-pdp__table div.is-long{grid-template-columns:1fr;gap:4px}}.product__info-container .product__accordion{margin-top:0;border-top:1px solid var(--tsh-border);border-bottom:1px solid var(--tsh-border)}.product__info-container .product__accordion+.product__accordion{border-top:0}.product__info-container .tsh-pdp__trust+.product__accordion,.product__info-container .product-form+.product__accordion{margin-top:24px}.product__info-container .product__accordion summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:14px 0;cursor:pointer}.product__info-container .product__accordion summary:focus-visible{outline:none;box-shadow:var(--tsh-focus-ring)}.product__info-container .product__accordion .summary__title{display:flex;align-items:center}.product__info-container .product__accordion .accordion__title{margin:0;font-family:var(--tsh-font-display);font-weight:600;font-size:1.4rem;line-height:1.2;letter-spacing:.08rem;text-transform:uppercase;color:var(--tsh-text)}.product__info-container .product__accordion summary .icon-caret{position:static;width:1.2rem;height:auto;margin-right:4px;color:var(--tsh-text);transition:transform .2s ease}.product__info-container .product__accordion details[open]>summary .icon-caret{transform:rotate(180deg)}.product__info-container .product__accordion .accordion__content{padding:0 0 16px}.product__info-container .product__accordion .accordion__content>:first-child{margin-top:0}.product__info-container .tsh-pdp__details .tsh-pdp__table{margin:0}.product__info-container .tsh-pdp__details .tsh-pdp__table div:last-child{border-bottom:0}@media(prefers-reduced-motion:reduce){.product__info-container .product__accordion summary .icon-caret{transition:none}}.product__media-wrapper .product-media-container.constrain-height{--constrained-height: min(70vh, 560px)}@media screen and (min-width:750px){.product__media-wrapper .product-media-container.constrain-height{--viewport-offset: calc(var(--header-height, 182px) - var(--tsh-ann-h, 34px) + 64px);--constrained-min-height: 320px;--constrained-height: min(560px, max(var(--constrained-min-height), calc(100vh - var(--viewport-offset))))}}@media screen and (min-width:990px){.product__media-wrapper .product-media-container.constrain-height{--constrained-height: min(640px, max(var(--constrained-min-height), calc(100vh - var(--viewport-offset))))}.product:not(.product--no-media) .product__media-wrapper{position:sticky;top:calc(var(--header-height, 182px) - var(--tsh-ann-h, 34px) + 16px);align-self:flex-start}}.tsh-pdp__details .tsh-pdp__table:not(:has(div)){display:none}.tsh-pdp__desc-rte{margin-top:12px;color:var(--tsh-text-secondary)}.tsh-pdp__desc-rte>:first-child{margin-top:0}
/*# sourceMappingURL=/cdn/shop/t/27/assets/tsh-pdp.css.map */
