.tss-product-enabled{max-width:1240px;margin-inline:auto}.tss-product-enabled .product--outer{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.tss-product-enabled .product-gallery-wrapper,.tss-product-enabled .product-main{width:100%;min-width:0;margin:0;padding:0}.tss-product-enabled .product-details{margin:0}.tss-product-enabled .product-gallery{max-width:100%;--thumbnails-height:var(--tss-product-media-height,360px);--left-aligned-thumbnail-width:52px}.tss-product-enabled .product-gallery__viewer{min-width:0}.tss-product-enabled .product-gallery__viewer [data-media-type=image] .media{height:var(--tss-product-media-height,360px);max-height:var(--tss-product-media-height,360px);aspect-ratio:auto}.tss-product-enabled .product-gallery__viewer .media__image{width:100%;height:100%;max-height:100%;object-fit:contain!important}.tss-product-enabled .product-gallery__placeholder-image{max-height:var(--tss-product-media-height,360px);object-fit:contain}.tss-product-enabled .product-title{margin:0 0 10px;font-size:clamp(23px,2vw,30px);line-height:1.22;letter-spacing:-.025em;overflow-wrap:anywhere}.tss-product-enabled .product-sku{margin:6px 0;font-size:12px;color:#657067}.tss-product-enabled .product-pricing{margin:14px 0 8px}.tss-product-enabled .product__price .price__current{font-size:26px;font-weight:700;line-height:1.2}.tss-product-enabled .product__price .price__compare-at{font-size:16px}.tss-product-enabled .product-stock-level-wrapper{margin:8px 0 12px}.tss-product-enabled .product-form--regular{margin:12px 0 0}.tss-product-enabled .product-form--atc{margin-top:12px}.tss-product-enabled .product-form__action-wrapper{display:grid;grid-template-columns:144px minmax(0,1fr);align-items:end;gap:10px}.tss-product-enabled .product-form__action-wrapper .quantity-selector{max-width:none;width:144px;--quantity-button-border-radius:8px}.tss-product-enabled .quantity-selector__label{margin-bottom:6px;font-size:12px;line-height:1.2}.tss-product-enabled .quantity-selector__wrapper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px}.tss-product-enabled .quantity-selector__button-wrapper{min-width:0}.tss-product-enabled .quantity-selector__button{justify-content:center;width:44px;min-height:48px;padding:0;background:#f5f7f3;border-color:#dce1d8;color:#303b32}.tss-product-enabled .quantity-selector__button svg{width:14px;height:14px}.tss-product-enabled .quantity-selector__input{width:100%;min-width:0;height:48px;padding:0 3px;font-size:16px;border-color:#dce1d8}.tss-product-enabled .product-form--atc-button{width:100%;min-width:0;min-height:48px;padding:12px 14px;margin:0;border:1px solid transparent;border-radius:8px;font-size:16px;font-weight:700;line-height:1.25}.tss-product-enabled .product-form--atc-button.disabled{color:#656a65;background:#eef0eb;border-color:#dce1d8}.tss-product-enabled .shopify-payment-button{grid-column:1/-1;width:100%;margin:0;--shopify-accelerated-checkout-button-block-size:44px;--shopify-accelerated-checkout-button-border-radius:8px}.tss-product-enabled .shopify-payment-button__more-options{display:block;width:100%;margin-top:6px;padding:4px;border:0;background:transparent;color:inherit;text-align:center;text-decoration:underline;font-size:12px;min-height:32px}.tss-product-enabled .tss-product-support-link{margin:10px 0 0;font-size:13px}.tss-product-enabled .tss-product-support-link>p:empty{display:none}.tss-product-enabled .tss-product-help{margin-top:14px;padding:12px 0;border:0;border-top:1px solid var(--tss-line,#dce1d8);background:transparent}.tss-product-enabled .tss-quantity-shortcuts{gap:6px;font-size:12px;flex-wrap:wrap}.tss-product-enabled .tss-quantity-shortcuts button{min-width:44px;min-height:44px;padding:6px}.tss-product-enabled .tss-help-links{gap:8px 16px;font-size:12px}.tss-product-enabled .tss-product-disclosure{margin-top:12px}.tss-product-enabled :is(button,input,select,summary,a):focus-visible{outline:2px solid #3f5144;outline-offset:3px}@media(min-width:900px){.tss-product-enabled .product--outer{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,54px)}}@media(max-width:899px){.tss-product-enabled{max-width:680px}.tss-product-enabled .product-gallery{--thumbnails-height:var(--tss-product-mobile-media-height,260px)}.tss-product-enabled .product-gallery__viewer [data-media-type=image] .media,.tss-product-enabled .product-gallery__placeholder-image{height:var(--tss-product-mobile-media-height,260px);max-height:var(--tss-product-mobile-media-height,260px)}}@media(max-width:719px){.tss-product-enabled{padding-inline:16px}.tss-product-enabled .product--outer{gap:18px}.tss-product-enabled .product-title{font-size:23px}.tss-product-enabled .product__price .price__current{font-size:24px}.tss-product-enabled .product-gallery--left{max-width:100%;margin:0}.tss-product-enabled .product-gallery__viewer{width:100%;margin:0}}@media(max-width:359px){.tss-product-enabled .product-form__action-wrapper{grid-template-columns:132px minmax(0,1fr);gap:8px}.tss-product-enabled .product-form__action-wrapper .quantity-selector{width:132px}.tss-product-enabled .product-form--atc-button{padding-inline:8px;font-size:14px}}.tss-stock-arrival{display:block}.tss-stock-arrival [data-stock-arrival-current]:empty{display:none}.tss-stock-arrival__box{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid #e6d9aa;border-radius:10px;background:#fffbef;color:#4d4224;line-height:1.45;overflow-wrap:anywhere}.tss-stock-arrival__box>svg{width:20px;height:20px;flex:0 0 20px;margin-top:1px}.tss-stock-arrival__box strong{font-size:13px;font-weight:600}.tss-stock-arrival__box p{margin:3px 0 0;font-size:12px}.tss-stock-arrival__request{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;max-width:100%;margin-top:12px;padding:10px 14px;border:1px solid #dce1d8;border-radius:8px;color:inherit;font-size:13px;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.tss-stock-arrival__request:hover{background:#f5f6f2}.tss-stock-arrival__request:focus-visible{outline:2px solid #2161aa;outline-offset:3px}.tss-stock-arrival__setup{font-size:12px;margin:12px 0}.tss-is-soldout.tss-hide-soldout-controls .product-form--atc,.tss-is-soldout.tss-hide-soldout-badge .product__badge--soldout{display:none!important}tss-soldout{display:block;min-width:0;container-type:inline-size;container-name:tss-alternatives}.tss-soldout-alternatives{margin:14px 0 8px;padding:16px;border:1px solid #cfd9cc;border-radius:12px;background:#f7f9f4}.tss-soldout-alternatives[hidden],.tss-soldout-notify[hidden]{display:none!important}.tss-soldout-alternatives h2{margin:0 0 5px;font-size:18px;line-height:1.3;letter-spacing:-.02em}.tss-soldout-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.tss-soldout-header h2{min-width:0;margin:0}.tss-soldout-navigation{display:flex;align-items:center;gap:4px;flex:none}.tss-soldout-navigation[hidden]{display:none!important}.tss-soldout-position{font-size:11px;color:#59645b;white-space:nowrap;margin-right:3px;font-variant-numeric:tabular-nums}.tss-soldout-navigation button{display:grid;place-items:center;width:44px;min-height:44px;padding:0;background:#fff;color:#303b32;border:1px solid #d3ddcf;border-radius:8px;font-size:18px;cursor:pointer}.tss-soldout-navigation button:disabled{opacity:.35;cursor:default}.tss-soldout-alternatives>p{margin:0 0 12px;font-size:12px;color:#59645b;line-height:1.5}.tss-soldout-items{display:grid;gap:10px;min-width:0}.tss-soldout-items .tss-repair-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;padding:12px;background:#fff;border:1px solid #dce1d8;border-radius:8px;min-width:0}.tss-soldout-items .tss-repair-card__image{width:52px;height:64px;display:flex;align-items:center;justify-content:center}.tss-soldout-items .tss-repair-card__image img{width:100%;height:100%;object-fit:contain}.tss-soldout-items .tss-repair-card__info{min-width:0}.tss-soldout-items h3{margin:0 0 5px;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.tss-soldout-items h3 a{color:inherit;text-decoration:none}.tss-soldout-items .tss-card-order{grid-column:1/-1;min-width:0}.tss-soldout-items .tss-card-sku,.tss-soldout-items .tss-card-unit>small{display:none}.tss-soldout-items .tss-card-unit{margin:0 0 8px;font-size:15px;font-weight:700}.tss-soldout-items .tss-card-quantity{display:grid;grid-template-columns:132px minmax(0,1fr);gap:8px}.tss-soldout-items .tss-stepper{width:100%;grid-template-columns:44px minmax(0,1fr) 44px}.tss-soldout-items .tss-stepper>*{min-height:44px;min-width:0}.tss-soldout-items .tss-card-add{width:100%;min-height:44px;padding:8px;font-size:13px}.tss-soldout-items[data-carousel=false] [data-card-button-label]{position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;margin:0!important;overflow:visible!important;white-space:normal!important}.tss-soldout-items[data-carousel=false] [data-card-add]>svg{display:none}.tss-soldout-items .tss-repair-card__stock{font-size:12px;color:#315f43}.tss-soldout-notify{margin:14px 0;border:1px solid #dce1d8;border-radius:10px;background:#fff;padding:0 12px}.tss-soldout-notify>summary{padding:12px 0;min-height:44px;cursor:pointer;font-size:13px;font-weight:600;color:#354238;line-height:1.5}.tss-soldout-notify .esc-oos-form{padding:0 0 12px!important;margin:0!important;border:0!important;width:100%!important;max-width:100%!important;box-shadow:none!important}.tss-soldout-notify .esc-oos-form :is(h2,h3){font-size:15px;margin:0 0 8px}.tss-soldout-notify .esc-oos-form p{font-size:12px;line-height:1.5;margin:0 0 10px}.tss-soldout-notify .esc-oos-form input{max-width:100%;min-width:0;font-size:16px}.tss-soldout-notify .esc-oos-form button{min-height:44px;font-size:13px}@media(max-width:359px){.tss-soldout-alternatives,.tss-soldout-items .tss-repair-card{padding:10px}.tss-soldout-items[data-carousel=false] .tss-card-quantity{grid-template-columns:1fr}.tss-soldout-items .tss-stepper{max-width:144px}}.tss-soldout-items[data-carousel=true]{grid-auto-flow:column;grid-auto-columns:calc(100% - 18px);align-items:stretch;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:2px;padding:2px 2px 8px;scrollbar-width:thin;scrollbar-color:#b8c0b3 transparent}.tss-soldout-items[data-carousel=true][data-count="1"]{grid-auto-columns:100%;padding-bottom:2px}.tss-soldout-items[data-carousel=true] .tss-repair-card{grid-template-columns:40px minmax(0,1fr);grid-template-rows:1fr auto;gap:10px 8px;scroll-snap-align:start;margin:0;align-items:start}.tss-soldout-items[data-carousel=true] .tss-repair-card__image{width:40px;height:52px}.tss-soldout-items[data-carousel=true] .tss-repair-card__kind{display:none}.tss-soldout-items[data-carousel=true] h3{font-size:13px;line-height:1.4}.tss-soldout-items[data-carousel=true] .tss-repair-card__stock{font-size:11px}.tss-soldout-items[data-carousel=true] .tss-card-order{align-self:end}.tss-soldout-items[data-carousel=true] .tss-card-quantity{grid-template-columns:134px 44px;justify-content:space-between;gap:8px;margin:0}.tss-soldout-items[data-carousel=true] .tss-stepper>*{height:44px;padding:0;font-size:14px}.tss-soldout-items[data-carousel=true] [data-card-add]{display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.tss-soldout-items[data-carousel=true] [data-card-add]>svg{display:block;width:20px;height:20px}.tss-soldout-items:focus-visible{outline:2px solid #315843;outline-offset:3px}@container tss-alternatives (min-width:480px){.tss-soldout-items[data-carousel=true]:not([data-count="1"]){grid-auto-columns:calc((100% - 10px)/2)}}tss-volume-pricing{display:block;margin:10px 0 14px}tss-volume-pricing[hidden],.tss-volume-source{display:none!important}.tss-volume{border:1px solid #dce1db;border-radius:8px;background:#fff;font-size:13px}.tss-volume>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;min-height:44px;padding:10px 12px;font-weight:600;cursor:pointer}.tss-volume>summary::-webkit-details-marker{display:none}.tss-volume[open]>summary>span:last-child{transform:rotate(45deg)}.tss-volume__content{padding:0 12px 12px}.tss-volume table{width:100%;border-collapse:collapse;margin:0;box-shadow:none;border:0;font-size:13px}.tss-volume :is(th,td){padding:8px 10px;border:0;border-top:1px solid #e7eae3;text-align:left}.tss-volume th{color:#5d675f;font-size:12px;font-weight:600;background:#f7f8f5}.tss-volume td:last-child,.tss-volume th:last-child{text-align:right}.tss-soldout-state{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;font-size:13px;line-height:1.5}.tss-soldout-state[hidden],.tss-soldout-state [hidden],.tss-soldout-note[hidden]{display:none!important}.tss-soldout-state p{margin:0;min-width:0}.tss-soldout-state button{flex:none;min-height:44px;padding:8px 12px}.tss-soldout-items [aria-disabled=true]{opacity:.65}.tss-soldout-alternatives>.tss-soldout-note{padding:8px 10px;border-left:2px solid #95a28c;color:#364433;background:#fff}@media(max-width:479px){.tss-soldout-state{align-items:flex-start;flex-wrap:wrap}}.tss-product-enabled .tss-product-information-grid{--tss-product-column-gap:clamp(28px,4vw,48px);grid-template-areas:"gallery" "purchase" "followup";row-gap:24px}.tss-product-information-grid>.product-gallery-wrapper{grid-area:gallery}.tss-product-information-grid>.product-main{grid-area:purchase}.tss-product-followup{grid-area:followup;display:grid;grid-template-areas:"related" "information";grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;padding-top:24px;border-top:1px solid var(--tss-line,#dce1d8)}.tss-product-related{grid-area:related;min-width:0;container-type:inline-size;container-name:tss-product-related}.tss-product-information{grid-area:information;min-width:0}.tss-product-related:empty,.tss-product-related:not(:has(tss-repair,tss-essentials)),.tss-product-related:has(>tss-repair[data-mode=source]):not(:has(tss-essentials,[data-repair-debug])){display:none}.tss-product-followup:not(:has(.tss-product-related :is(tss-essentials,tss-repair:not([data-mode=source])))){grid-template-areas:"information"}.tss-product-related>tss-essentials{margin:0 0 24px}.tss-product-related>tss-essentials:last-child{margin-bottom:0}.tss-product-information .product-block--shipping_countdown_dual{margin:0 0 20px}.tss-product-information .tss-product-help{margin:0;padding:12px 0 0;border-top:1px solid var(--tss-line,#dce1d8)}.tss-product-information .tss-product-help p:empty{display:none}.tss-product-information .tss-help-links{gap:0 20px}.tss-product-information .tss-help-links a{display:inline-flex;align-items:center;min-height:40px;font-size:12px}.tss-product-enabled .tss-product-information .tss-product-disclosure{margin:0;border:0;border-top:1px solid var(--tss-line,#dce1d8);border-radius:0;background:transparent}.tss-product-enabled .tss-product-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:14px 0;list-style:none;font-size:14px;font-weight:600}.tss-product-enabled .tss-product-disclosure>summary::-webkit-details-marker{display:none}.tss-product-enabled .tss-product-disclosure>summary:after{content:"+";font-size:20px;font-weight:400;line-height:1;flex:none}.tss-product-enabled .tss-product-disclosure[open]>summary:after{content:"\2212"}.tss-product-enabled .tss-product-information .tss-product-disclosure :is(dl,.product-description,.tss-installation){margin:0;padding:0 0 18px;border:0}.tss-product-enabled .tss-product-information .tss-specs dl>div{padding:9px 0;gap:12px}.tss-product-enabled .tss-product-information .tss-specs dl>div:first-child{border-top:0}.tss-product-enabled .tss-product-information .tss-installation{padding:12px;margin-bottom:16px;border-radius:8px}body.tss-unified .tss-product-related .tss-repair__panel,.tss-product-related .tss-repair__panel{margin:0;padding:0;border:0;background:transparent}.tss-product-related .tss-repair__header{min-height:42px;margin:0 0 12px;align-items:flex-start}.tss-product-related .tss-repair__header h3{font-size:16px;line-height:1.4}.tss-product-related .tss-repair__arrows button{border-radius:8px}.tss-product-related .tss-repair__items{padding:2px 2px 10px;gap:12px}body.tss-unified .tss-product-related .tss-repair .tss-repair-card,.tss-product-related .tss-repair-card{flex-basis:calc(100% - 18px);background:#fff;border-radius:8px;padding:14px}.tss-product-related .tss-repair .tss-repair-card__info h3{font-size:13px;line-height:1.45}.tss-product-related .tss-repair .tss-card-quantity{justify-content:space-between}.tss-product-related .tss-repair .tss-stepper{grid-template-columns:44px minmax(0,1fr) 44px}.tss-product-related .tss-repair .tss-stepper input{width:100%;font-size:16px}@container tss-product-related (min-width:490px){body.tss-unified .tss-product-related .tss-repair .tss-repair-card,.tss-product-related .tss-repair-card{flex-basis:calc((100% - 12px)/2)}}@media(min-width:900px){.tss-product-enabled .tss-product-information-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"gallery purchase" "followup followup";column-gap:var(--tss-product-column-gap);grid-template-rows:auto auto;row-gap:28px}.tss-product-followup{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"information related";column-gap:var(--tss-product-column-gap)}.tss-product-followup:not(:has(.tss-product-related :is(tss-essentials,tss-repair:not([data-mode=source])))){grid-template-areas:"information ."}}
/*# sourceMappingURL=/cdn/shop/t/156/assets/tss-product.css.map */
