body:has(.tp-product){font-family:Helvetica,Arial,sans-serif;color:#080808;background:#fff;letter-spacing:0}body:has(.tp-product) h1,body:has(.tp-product) h2{font-family:New York,Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,serif;font-weight:400;letter-spacing:0}.tp-header{height:69px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;position:relative;gap:24px;background:#fff}.tp-header a{color:#080808;text-decoration:none}.tp-header>nav{display:flex;gap:24px;font-size:14px;flex:1}.tp-logo{position:absolute;left:50%;transform:translate(-50%);font-size:25px;letter-spacing:5px;white-space:nowrap;font-weight:300}.tp-tools{display:flex;gap:20px;align-items:center;font-size:24px}.tp-tools form{margin:0}.tp-tools select{max-width:75px;border:0;background:transparent;font:14px Georgia,serif;color:#000}.tp-tools [data-tp-cart-count]:empty,.tp-tools [data-tp-cart-count]{font-size:11px}.tp-mobile-nav{display:none}.tp-promo{background:#f5f5f5;border-radius:5px;padding:10px 0 12px;text-align:center}.tp-promo h2{font-size:18px;margin:0 0 10px}.tp-promo>div{display:flex;gap:12px;justify-content:center}.tp-promo span{display:flex;flex-direction:column;gap:8px}.tp-promo b{font:700 25px/55px Arial;background:#000;color:#fff;min-width:43px;border-radius:10px}.tp-promo small{font-size:8px}.tp-product{display:block;font-size:14px;line-height:1.5}.tp-main{display:grid;grid-template-columns:64% 36%;padding:24px 40px 0;gap:0}.tp-gallery{min-width:0}.tp-images{aspect-ratio:1/1;position:sticky;top:10px;overflow:hidden}.tp-slide{width:100%;height:100%}.tp-slide img{width:100%;height:100%;object-fit:contain}.tp-slide[hidden]{display:none}.tp-prev,.tp-next{position:absolute;top:48%;background:transparent;border:0;font-size:23px;padding:12px;cursor:pointer;color:#080808}.tp-prev{left:8px}.tp-next{right:8px}.tp-page{position:absolute;bottom:20px;left:50%;transform:translate(-50%);font-size:12px}.tp-info{padding:0 0 0 48px;max-width:480px}.tp-vendor{color:inherit;font-size:14px;text-underline-offset:3px}.tp-info h1{font-size:32px;line-height:1.08;margin:14px 0 22px}.tp-rating{font-size:12px;color:#333;display:flex;gap:8px;align-items:center;text-decoration:none}.tp-rating span{font-size:19px;color:#61ad8d;letter-spacing:-2px}.tp-price{font-family:Iowan Old Style,Times New Roman,serif;font-size:24px;line-height:1.4;padding:22px 0 24px;border-bottom:1px solid #ddd;margin-bottom:28px}.tp-price s{color:#444}.tp-price s[hidden]{display:none}.tp-options fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}.tp-swatches legend{font-size:14px;margin-bottom:8px}.tp-swatches legend span{margin-left:5px;color:#333}.tp-swatches>div{display:flex;flex-wrap:wrap;gap:12px}.tp-swatches label{position:relative;display:block;width:72px;height:72px;cursor:pointer}.tp-swatches input{position:absolute;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.tp-swatches label>span{border:1px solid #ddd;border-radius:8px;display:flex;width:100%;height:100%;padding:3px}.tp-swatches img{width:100%;height:100%;object-fit:contain;border-radius:6px}.tp-swatches input:checked+span{outline:1.5px solid #000;outline-offset:3px}.tp-swatches input:focus-visible+span{outline:3px solid #4078c0;outline-offset:3px}.tp-select-label{display:block;margin-bottom:20px}.tp-select-label select{display:block;width:100%;border:1px solid #ddd;border-radius:8px;background:#fff;padding:16px;font-size:14px;color:#000;margin-top:8px}.tp-buy{display:flex;gap:12px;margin:16px 0 12px}.tp-quantity{display:flex;align-items:center;border:1px solid #ddd;border-radius:7px;min-width:120px;width:120px;overflow:hidden}.tp-quantity button{border:0;background:#fff;font:20px Arial;padding:12px 9px;color:#000;cursor:pointer}.tp-quantity input{width:38px;text-align:center;border:0;font:14px Arial;-webkit-appearance:textfield;appearance:textfield;padding:0}.tp-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.tp-add,.tp-sticky button{background:#000;color:#fff;border:1px solid #000;border-radius:8px;padding:16px 22px;font-size:14px;cursor:pointer;flex:1}.tp-add:disabled{background:#777;border-color:#777;cursor:default}.tp-info .shopify-payment-button__button{border-radius:8px;min-height:52px;font-size:14px}.tp-info .shopify-payment-button__button--unbranded{background:#000;color:#fff}.tp-form-message{font-size:13px;margin:8px 0}.tp-accordions{margin-top:28px}.tp-accordions details{border-top:1px solid #ddd}.tp-accordions details:last-child{border-bottom:1px solid #ddd}.tp-accordions summary{cursor:pointer;list-style:none;font-size:16px;font-weight:500;padding:21px 0;display:flex;justify-content:space-between}.tp-accordions summary:after{content:"+";font-size:20px}.tp-accordions details[open] summary:after{content:"\2212"}.tp-description{padding-bottom:22px}.tp-description h2{font-size:28px;line-height:1.2}.tp-description h3{font-size:18px}.tp-description p{margin:12px 0}.tp-description ul{padding-left:20px}.tp-size-table{overflow:auto;margin-bottom:24px}.tp-size-table table{width:100%;border-collapse:collapse;font-size:12px;box-shadow:none}.tp-size-table th,.tp-size-table td{border:1px solid #ddd;text-align:center;padding:9px 5px}.tp-size-table th{background:#f4f4f4;white-space:nowrap}.tp-features{max-width:1200px;margin:64px auto 0;padding:0 40px}.tp-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin:56px 0}.tp-feature>img{width:100%;height:auto;border-radius:12px}.tp-feature h2{font-size:40px;line-height:1.1;margin:0 0 24px}.tp-feature p,.tp-feature li{font-size:16px;line-height:1.6}.tp-feature ul{padding-left:20px}.tp-feature-reverse>img{order:2}.tp-review-origin{text-align:center;font-size:12px;color:#666;margin:48px 12px -36px}.tp-recommendations{padding:40px}.tp-recommendations>h2{font-size:32px;margin-bottom:24px}.tp-recommendations>div{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tp-recommendations a{color:inherit;text-decoration:none}.tp-recommendations img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#f7f7f7}.tp-recommendations h3{font:14px/1.5 Arial;margin:10px 0 4px}.tp-footer{border-top:1px solid #ddd;margin:30px 40px 0;padding:32px 0;display:flex;justify-content:space-between;align-items:start;font:14px Arial}.tp-footer summary{cursor:pointer}.tp-footer details a{display:block;margin-top:12px;color:inherit}.tp-footer>a{color:inherit;text-decoration:none}.tp-sticky{position:fixed;bottom:0;left:0;width:100%;padding:12px 40px;background:#fff;border-top:1px solid #ddd;z-index:10;display:flex;align-items:center;gap:24px;box-shadow:0 -3px 15px #0001}.tp-sticky[hidden]{display:none}.tp-sticky button{flex:0 0 220px}.tp-sticky>span:first-child{flex:1}.tp-product button:focus-visible,.tp-header a:focus-visible{outline:2px solid #4078c0;outline-offset:3px}summary::-webkit-details-marker{display:none}@media(min-width:1440px){.tp-main{grid-template-columns:60% 40%;max-width:1600px;margin:auto}.tp-info{max-width:560px;padding-left:64px}}@media(max-width:1100px){.tp-header>nav{gap:12px;font-size:12px}.tp-logo{font-size:20px;letter-spacing:3px}.tp-header{padding:0 20px}.tp-tools{gap:12px}.tp-main{padding:24px 24px 0;grid-template-columns:60% 40%}.tp-info{padding-left:30px}.tp-swatches label{width:60px;height:60px}}@media(max-width:749px){.tp-header{height:64px;padding:0 18px}.tp-header>nav{display:none}.tp-logo{font-size:19px;letter-spacing:2.5px}.tp-tools{margin-left:auto;gap:14px;font-size:23px}.tp-tools form,.tp-tools>a[aria-label=Account]{display:none}.tp-mobile-nav{display:block;position:absolute;left:18px;top:20px;font-size:20px}.tp-mobile-nav summary{list-style:none;cursor:pointer}.tp-mobile-nav nav{position:absolute;top:44px;left:-18px;display:flex;flex-direction:column;width:100vw;background:#fff;padding:24px;gap:20px;z-index:20;font-size:15px;box-shadow:0 5px 10px #0001}.tp-promo{padding:10px 0}.tp-promo h2{font-size:16px}.tp-promo b{line-height:48px;min-width:40px;font-size:23px}.tp-main{display:block;padding:0}.tp-gallery{width:100%}.tp-images{position:relative;aspect-ratio:1/1}.tp-info{max-width:none;padding:24px 20px 0}.tp-info h1{font-size:28px;margin:12px 0 20px;line-height:1.12}.tp-price{font-size:24px;padding:18px 0 22px;margin-bottom:24px}.tp-swatches label{width:66px;height:66px}.tp-swatches>div{gap:12px}.tp-feature{grid-template-columns:1fr;gap:28px;margin:36px 0}.tp-features{padding:0 20px;margin-top:36px}.tp-feature h2{font-size:32px;margin-bottom:18px}.tp-feature p,.tp-feature li{font-size:14px}.tp-feature-reverse>img{order:0}.tp-recommendations{padding:24px 20px}.tp-recommendations>div{grid-template-columns:repeat(2,1fr);gap:20px 12px}.tp-recommendations>h2{font-size:27px}.tp-footer{margin:24px 20px 0;padding:24px 0;font-size:12px}.tp-sticky{padding:10px 16px;gap:12px}.tp-sticky>span:first-child{display:none}.tp-sticky>span{flex:1;font-size:16px}.tp-sticky button{flex:0 0 160px;padding:12px}.tp-review-origin{margin-top:36px}}@media(min-width:750px)and (max-width:1439px){.tp-main{grid-template-columns:calc(66.6667% - 24px) 1fr;padding-top:0}.tp-info{padding-top:24px}.tp-images{aspect-ratio:1.19/1}}.tp-chart-figure{margin:0 0 24px}.tp-chart-columns{position:relative;width:100%;overflow:hidden}.tp-chart-column{position:absolute;top:0;height:100%;overflow:hidden}.tp-chart-column img{position:absolute;top:0;max-width:none!important;margin:0;object-fit:fill}.tp-chart-figure figcaption{font-size:12px;margin-top:16px;text-align:center}.tp-original-size-chart{display:block;width:100%;height:auto}.tp-feature .premium-feature__title{font-size:40px}.tp-feature .premium-feature__benefits{padding:0;list-style:none}.tp-feature .premium-feature__benefit-item{margin:14px 0}body:has(.tp-product){-webkit-font-smoothing:antialiased}@media(max-width:749px){.tp-feature .premium-feature__title{font-size:32px}}.tp-tools svg{fill:none;stroke:currentColor;stroke-width:1.5;vertical-align:middle}.tp-tools select{max-width:55px}.tp-tools a{display:flex;align-items:center;gap:3px}.tp-buy-now{display:block;width:100%;background:#000;color:#fff;border:1px solid #000;border-radius:8px;padding:16px 22px;font:14px Helvetica,Arial,sans-serif;cursor:pointer;min-height:52px}.tp-buy-now:disabled{background:#777;border-color:#777;cursor:default}body:has(.tp-product) h1,body:has(.tp-product) h2{font-family:New York,Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,"Droid Serif",Times,"Source Serif Pro",serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.td-brand-image{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:6.25}.td-brand-image img{display:block;position:absolute;width:100%;height:auto;max-width:none;left:0;top:50%;transform:translateY(-50%)}.tp-logo{display:block;width:260px;letter-spacing:0;line-height:0}@media(max-width:1100px){.tp-logo{width:220px}}@media(max-width:749px){.tp-logo{width:180px;max-width:calc(100vw - 160px)}}body:has(.tp-product) .td-footer{padding-bottom:110px}.tp-buy{flex-direction:column;align-items:stretch;gap:14px}.tp-buy .tp-quantity{height:48px;flex:none}.tp-buy .tp-add{width:100%;min-height:54px;flex:none}.tp-dispatch-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;background:#f6f6f6;color:#222;font-size:13px;line-height:1.4}.tp-dispatch-date{display:flex;align-items:center;gap:10px;min-width:0}.tp-dispatch-date strong{font-weight:600}.tp-dispatch-dot{flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:#6bc49d;box-shadow:0 0 0 4px #e6f4ec}.tp-free-shipping{display:flex;align-items:center;gap:7px;flex-shrink:0}.tp-free-shipping strong{font-weight:600}.tp-payment-methods{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;list-style:none;gap:6px;margin:12px 0 16px;padding:0}.tp-payment-methods li{display:flex;align-items:center;margin:0;padding:0}.tp-payment-methods svg{display:block;width:38px;height:24px}@media(max-width:380px){.tp-dispatch-banner{font-size:12px;padding:12px;gap:8px}.tp-dispatch-date{gap:8px}.tp-free-shipping{gap:5px}}.tp-size-guide{width:100%;max-width:100%;min-width:0}.tp-size-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid #e4e4e4;border-radius:10px}.tp-size-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;margin:0;text-align:center;box-shadow:none;font-family:Helvetica,Arial,sans-serif;font-variant-numeric:tabular-nums}.tp-size-table th,.tp-size-table td{padding:11px 5px;border:0;border-bottom:1px solid #e8e8e8;font-size:12px;line-height:1.35;text-align:center;vertical-align:middle;overflow-wrap:anywhere;white-space:normal}.tp-size-table thead th{background:#f4f4f4;color:#222;font-size:11px;font-weight:600;overflow-wrap:normal}.tp-size-table thead th:first-child{background:#111;color:#fff}.tp-size-table thead span{font-size:10px;font-weight:400}.tp-size-table tbody th{background:#f7f7f7;color:#111;font-weight:600}.tp-size-table tbody td{background:#fff;color:#222;font-weight:400}.tp-size-table tbody tr:last-child>*{border-bottom:0}.tp-size-help{margin:14px 0 0;font-size:12px;line-height:1.6;color:#555}@media(max-width:380px){.tp-size-table th,.tp-size-table td{padding:10px 3px;font-size:11px}.tp-size-table thead th{font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/trainer-product.css.map */
