.toptan-product{--tp-ink:#16202b;--tp-muted:#59636d;--tp-line:#e4e8ec;--tp-accent:#ab470b;color:var(--tp-ink);font-family:var(--font-body--family,inherit)}.toptan-product__shell{width:min(100% - 40px,1320px);margin-inline:auto;padding-bottom:88px}.toptan-product__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding-block:26px;color:#66717a;font-size:.8rem}.toptan-product__breadcrumb a{color:inherit;text-decoration:none}.toptan-product__breadcrumb a:hover{text-decoration:underline}.toptan-product__layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(30px,5vw,80px);align-items:start}.toptan-product__gallery{min-width:0}.toptan-product__main-media,.toptan-product__image-empty{display:grid;place-items:center;min-height:480px;border-radius:18px;background:#f7f8f9}.toptan-product__main-image{display:block;width:100%;max-height:620px;aspect-ratio:1;object-fit:contain}.toptan-product__image-empty{color:#65717b}.toptan-product__thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:12px}.toptan-product__thumb{display:grid;place-items:center;aspect-ratio:1;padding:4px;border:1px solid var(--tp-line);border-radius:10px;background:#fff;cursor:pointer}.toptan-product__thumb[aria-pressed=true]{border:2px solid var(--tp-accent)}.toptan-product__thumb img{width:100%;height:100%;object-fit:contain}.toptan-product h1,.toptan-product h2{font-family:var(--font-heading--family,inherit)}.toptan-product h1{max-width:21ch;margin:0;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.14;letter-spacing:-.035em}.toptan-product__intro{max-width:57ch;margin:22px 0;color:var(--tp-muted);font-size:1.02rem;line-height:1.65}.toptan-product__facts{display:flex;flex-wrap:wrap;gap:26px;margin:0 0 26px;padding-block:16px;border-block:1px solid var(--tp-line)}.toptan-product__facts div{display:grid;gap:5px}.toptan-product__facts dt{color:#69747e;font-size:.76rem}.toptan-product__facts dd{margin:0;font-size:.85rem;font-weight:700}.toptan-product__primary-action{padding:0 0 26px;border-bottom:1px solid var(--tp-line)}.toptan-product__quote-button,.toptan-product__submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 25px;border:0;border-radius:12px;background:var(--tp-accent);color:#fff;font:inherit;font-size:.95rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .18s ease,transform .15s ease}.toptan-product__quote-button:hover,.toptan-product__submit:hover{background:#913b08;color:#fff}.toptan-product__quote-button:active,.toptan-product__submit:active{transform:scale(.98)}.toptan-product__primary-action p{margin:15px 0 0;color:var(--tp-muted);font-size:.88rem;line-height:1.6}.toptan-product__primary-action p a{color:#8e3c0d;font-weight:700;text-decoration:underline;text-underline-offset:3px}.toptan-product__form-panel{scroll-margin-top:32px;margin-top:30px;padding:clamp(22px,2.6vw,34px);border-radius:17px;background:#f7f8f9}.toptan-product__form-panel h2{margin:0;font-size:1.45rem;line-height:1.25}.toptan-product__form-panel>p{max-width:57ch;margin:10px 0 23px;color:var(--tp-muted);font-size:.88rem;line-height:1.6}.toptan-product__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.toptan-product__field{display:grid;align-content:start;gap:7px;min-width:0}.toptan-product__field--full{grid-column:1/-1}.toptan-product__field label{font-size:.79rem;font-weight:700}.toptan-product__optional{margin-left:5px;color:#68737d;font-weight:400}.toptan-product__field input,.toptan-product__field select,.toptan-product__field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cbd2d7;border-radius:8px;background:#fff;color:var(--tp-ink);font:inherit;font-size:.9rem}.toptan-product__field textarea{min-height:105px;resize:vertical}.toptan-product__field input::placeholder,.toptan-product__field textarea::placeholder{color:#65717a}.toptan-product__submit{gap:15px;width:100%;margin-top:20px}.toptan-product__form-success,.toptan-product__form-error{margin-bottom:18px;padding:12px 14px;border-radius:8px;font-size:.86rem;line-height:1.5}.toptan-product__form-success{background:#e7f5ed;color:#176039}.toptan-product__form-error{background:#fff0ed;color:#8f2b17}.toptan-product__form-error ul{margin:8px 0 0;padding-left:20px}.toptan-product__description{max-width:850px;margin-top:80px;padding-top:32px;border-top:1px solid var(--tp-line)}.toptan-product__description h2{margin:0 0 20px;font-size:1.8rem}.toptan-product__description .rte{color:#47525d;line-height:1.7}.toptan-product a:focus-visible,.toptan-product button:focus-visible,.toptan-product input:focus-visible,.toptan-product select:focus-visible,.toptan-product textarea:focus-visible{outline:3px solid var(--tp-ink);outline-offset:3px}@media(max-width:950px){.toptan-product__layout{grid-template-columns:1fr}.toptan-product__main-media,.toptan-product__image-empty{min-height:360px}.toptan-product__main-image{max-height:500px}.toptan-product h1{max-width:28ch}}@media(max-width:600px){.toptan-product__shell{width:min(100% - 28px,1320px);padding-bottom:58px}.toptan-product__breadcrumb{padding-block:18px}.toptan-product__layout{gap:27px}.toptan-product__main-media,.toptan-product__image-empty{min-height:270px}.toptan-product__thumbs{gap:5px}.toptan-product h1{font-size:1.9rem}.toptan-product__form-grid{grid-template-columns:1fr}.toptan-product__field--full{grid-column:auto}.toptan-product__description{margin-top:56px}}@media(prefers-reduced-motion:reduce){.toptan-product__quote-button,.toptan-product__submit{transition:none}}.toptan-product__main-media{display:block;aspect-ratio:1;min-height:0;max-height:620px;overflow:hidden;background:var(--tp-gallery-bg,#f7f8f9)}.toptan-product__slide{display:grid;place-items:center;width:100%;height:100%;min-height:0}.toptan-product__slide[hidden]{display:none!important}.toptan-product__slide>img,.toptan-product__slide .product-media__image{display:block;width:100%;height:100%;max-height:620px;object-fit:contain}.toptan-product__slide .product-media{width:100%;height:100%;aspect-ratio:1}.toptan-product__slide deferred-media,.toptan-product__slide video,.toptan-product__slide iframe{width:100%;height:100%;max-height:620px}.toptan-product__gallery-arrows{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:13px}.toptan-product__gallery-arrows button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--tp-line);border-radius:50%;background:#fff;color:var(--tp-ink);font:inherit;font-size:1.45rem;line-height:1;cursor:pointer}.toptan-product__gallery-arrows button:hover{border-color:var(--tp-accent);color:var(--tp-accent)}.toptan-product__gallery-arrows span{min-width:45px;color:var(--tp-muted);font-size:.8rem;text-align:center;font-variant-numeric:tabular-nums}.toptan-product__thumbs{display:flex;gap:9px;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity;padding:2px 2px 9px}.toptan-product__thumb{position:relative;flex:0 0 var(--tp-thumb-size,80px);width:var(--tp-thumb-size,80px);height:var(--tp-thumb-size,80px);scroll-snap-align:start}.toptan-product__thumb[aria-pressed=true]{border-color:var(--tp-accent);box-shadow:0 0 0 1px var(--tp-accent)}.toptan-product__thumb-play{position:absolute;inset:auto 5px 5px auto;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--tp-accent);color:#fff;font-size:10px}.toptan-product__quote-button,.toptan-product__submit{background:var(--tp-button,#e76409);color:var(--tp-button-text,#fff)}.toptan-product__quote-button:hover,.toptan-product__submit:hover{background:var(--tp-button-hover,#333);color:var(--tp-button-text,#fff)}.toptan-product__primary-action p a{color:var(--tp-accent,#e76409)}.toptan-product__form-panel{background:var(--tp-panel-bg,#f7f8f9)}@media(max-width:600px){.toptan-product__main-media{max-height:none}.toptan-product__slide>img,.toptan-product__slide .product-media__image{max-height:none}.toptan-product__thumb{flex-basis:68px;width:68px;height:68px}}.toptan-product__thumb{min-width:0;min-height:0;overflow:hidden;isolation:isolate}.toptan-product__thumb img{position:absolute;top:4px;right:4px;bottom:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);max-width:calc(100% - 8px);max-height:calc(100% - 8px);object-fit:contain}.toptan-product__thumb-play{z-index:1}.toptan-product h1{font-size:var(--tp-title-size,38px);max-width:var(--tp-title-width,24ch)}.toptan-product__intro{font-size:var(--tp-intro-size,16px)}.toptan-product__intro.rte p{margin:0}.toptan-product__form-panel h2{font-size:var(--tp-form-title-size,23px)}.toptan-product__description h2{font-size:var(--tp-description-title-size,29px)}.toptan-product__main-media{border-radius:var(--tp-gallery-radius,18px)}.toptan-product__thumb{border-radius:var(--tp-thumb-radius,10px);background:var(--tp-thumb-bg,#fff)}.toptan-product__form-panel{border-radius:var(--tp-panel-radius,17px)}.toptan-product__field input,.toptan-product__field select,.toptan-product__field textarea{background:var(--tp-input-bg,#fff);border-color:var(--tp-input-border,#cbd2d7)}.toptan-product__quote-button,.toptan-product__submit{border-radius:var(--tp-button-radius,12px)}.toptan-product__form-intro{max-width:57ch;margin:10px 0 23px;color:var(--tp-muted);font-size:.88rem;line-height:1.6}.toptan-product__form-intro p{margin:0}.toptan-product__form-intro p+p{margin-top:10px}@media(max-width:600px){.toptan-product h1{font-size:var(--tp-title-size-mobile,30px)}.toptan-product__thumb{flex-basis:var(--tp-thumb-size-mobile,68px);width:var(--tp-thumb-size-mobile,68px);height:var(--tp-thumb-size-mobile,68px)}}@media(min-width:601px){.toptan-product__gallery--desktop-left{display:grid;grid-template-columns:var(--tp-thumb-size,80px) minmax(0,1fr);grid-template-areas:"thumbs media" "thumbs controls";column-gap:12px;align-content:start}.toptan-product__gallery--desktop-left .toptan-product__main-media{grid-area:media;min-width:0}.toptan-product__gallery--desktop-left .toptan-product__gallery-arrows{grid-area:controls}.toptan-product__gallery--desktop-left .toptan-product__thumbs{grid-area:thumbs;flex-direction:column;max-height:620px;margin:0;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y proximity;padding:2px 3px 2px 2px}.toptan-product__gallery--desktop-left .toptan-product__thumb{flex:0 0 var(--tp-thumb-size,80px);scroll-snap-align:start}}@media(max-width:600px){.toptan-product__gallery--mobile-left{display:grid;grid-template-columns:var(--tp-thumb-size-mobile,68px) minmax(0,1fr);grid-template-areas:"thumbs media" "thumbs controls";column-gap:8px;align-content:start}.toptan-product__gallery--mobile-left .toptan-product__main-media{grid-area:media;min-width:0}.toptan-product__gallery--mobile-left .toptan-product__gallery-arrows{grid-area:controls;gap:8px}.toptan-product__gallery--mobile-left .toptan-product__thumbs{grid-area:thumbs;flex-direction:column;max-height:min(75vw,390px);margin:0;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y proximity;padding:2px}.toptan-product__gallery--mobile-left .toptan-product__thumb{flex:0 0 var(--tp-thumb-size-mobile,68px);scroll-snap-align:start}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/toptan-product.css.map */
