.thrila-landing{--tl-lime:#d8fa3d;--tl-ink:#1b1b1a;--tl-muted:#666660;--tl-paper:#fff;--tl-soft:#f4f8e5;--tl-edge:#b2c36b;--tl-line:#dddcd6;color:var(--tl-ink);font-family:Arial,Helvetica,sans-serif;background:var(--tl-paper)}.thrila-landing .page-content--product{padding-top:24px;padding-bottom:36px}.thrila-landing .page-width{max-width:1250px}.thrila-landing .product-single__meta{text-align:left;padding-left:28px}.thrila-landing .product-single__title{font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(36px,4vw,54px);font-weight:900;line-height:1.02;letter-spacing:-.4px;text-transform:uppercase;margin:0 0 14px}.thrila-landing .product-block{margin-bottom:18px}.thrila-landing .product-block--header{margin-bottom:16px}.thrila-landing .product-block--price{margin-bottom:12px}.thrila-landing .product__price{font-size:27px;letter-spacing:-.6px;font-weight:700}.thrila-landing .product__price--compare{font-size:17px;color:var(--tl-muted)}.thrila-landing .product__policies{font-size:12px;line-height:1.5;color:var(--tl-muted);margin-top:5px;text-align:left}.thrila-landing .breadcrumbs{font-size:12px;letter-spacing:0;margin-bottom:17px}.thrila-landing .thrila-product-intro{font-size:14px;color:var(--tl-muted);margin:0 0 12px}.thrila-landing .variant-wrapper{margin-bottom:16px}.thrila-landing .variant__label{font-size:13px;font-weight:700;letter-spacing:.4px;margin-bottom:9px;text-transform:none}.thrila-landing .variant-input-wrap{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;border:0}.thrila-landing .variant-input{margin:0!important}.thrila-landing .variant-input label{margin:0;min-width:44px;min-height:44px;padding:11px 13px;border:1px solid var(--tl-edge);border-radius:0;background:var(--tl-soft);color:var(--tl-ink);font:14px/20px Arial,Helvetica,sans-serif;box-shadow:none}.thrila-landing .variant-input input:checked+label{background:var(--tl-lime);color:var(--tl-ink);border-color:var(--tl-ink);box-shadow:none;font-weight:700}.thrila-landing .variant-input label.disabled{color:#888;background:#f2f2ef;border-color:#ddd}.thrila-landing .variant-input input:focus-visible+label{outline:2px solid var(--tl-ink);outline-offset:3px}.thrila-landing .variant-input-wrap select[data-variant-input],.thrila-landing select:not([data-product-select]){background-color:var(--tl-soft);border:1px solid var(--tl-edge);border-radius:0;box-shadow:none;font-size:16px;color:var(--tl-ink);min-height:46px;padding:10px 40px 10px 12px}.thrila-landing .size-chart__standalone{margin:0 0 14px}.thrila-size-guide-row{text-align:right;margin:0 0 8px}.thrila-size-guide-button{background:var(--tl-lime);color:var(--tl-ink);padding:10px 12px;border:0;min-height:44px;font-size:12px;font-weight:700;cursor:pointer}.thrila-size-dialog{width:calc(100% - 28px);max-width:700px;max-height:85dvh;padding:20px;border:1px solid var(--tl-line);background:#fff;color:var(--tl-ink);text-align:left}.thrila-size-dialog::backdrop{background:#0009}.thrila-size-dialog>form{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 15px}.thrila-size-dialog>form button{padding:10px 14px;min-height:44px;border:0;background:var(--tl-lime);color:var(--tl-ink);font-size:13px;cursor:pointer}.thrila-size-dialog .rte{font-size:14px;line-height:1.6}.thrila-size-dialog img{width:auto;max-width:100%;height:auto}.thrila-size-dialog table{width:100%;table-layout:fixed;font-size:13px}.thrila-size-dialog td,.thrila-size-dialog th{padding:8px;overflow-wrap:anywhere}.thrila-landing tool-tip-trigger{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:9px 12px;background:var(--tl-lime);color:var(--tl-ink);font-size:12px;font-weight:700;letter-spacing:0;border:0;text-decoration:none}.thrila-landing .variant__label-info{font-weight:400}.thrila-landing .add-to-cart{background:var(--tl-lime)!important;color:var(--tl-ink)!important;border:1px solid var(--tl-lime)!important;border-radius:0;min-height:52px;font-size:15px;letter-spacing:1px;font-weight:700;box-shadow:none}.thrila-landing .add-to-cart[disabled]{background:#e5e5e0!important;border-color:#e5e5e0!important;color:#777!important}.thrila-landing .shopify-payment-button{margin-top:10px}.thrila-landing .sales-points{font-size:12px;color:var(--tl-muted)}.thrila-landing .product__thumb a.is-active{box-shadow:0 0 0 3px var(--tl-lime)}.thrila-landing .thrila-age-range{display:flex;gap:3px;padding:3px;background:var(--tl-soft);margin-bottom:14px}.thrila-landing .thrila-age-range button{flex:1;min-height:44px;border:0;background:transparent;color:var(--tl-ink);font:14px/1.4 Arial,Helvetica,sans-serif;padding:9px}.thrila-landing .thrila-age-range button[aria-pressed=true]{background:var(--tl-lime);font-weight:700}.thrila-landing [data-thrila-size-hidden=true]{display:none!important}.thrila-landing .thrila-product-benefits{display:flex;gap:18px;padding:17px 0;margin:16px 0 20px;border-top:1px solid var(--tl-line);border-bottom:1px solid var(--tl-line)}.thrila-product-benefits>div{flex:1;min-width:0}.thrila-product-benefits svg{display:block;width:22px;height:22px;margin-bottom:7px}.thrila-product-benefits strong,.thrila-product-benefits span{display:block;font-size:12px;line-height:1.5}.thrila-product-benefits span{color:var(--tl-muted)}.thrila-landing .thrila-details{margin:18px 0;border-top:1px solid var(--tl-line);padding-top:12px}.thrila-landing .thrila-details summary{font-size:14px;font-weight:700;padding:12px;background:var(--tl-soft);border-left:4px solid var(--tl-lime);cursor:pointer}.thrila-landing .thrila-details .rte{font-size:14px;line-height:1.65;padding-top:16px;overflow-wrap:anywhere}.thrila-landing .thrila-details img{max-width:100%;height:auto}.thrila-landing .thrila-details table{font-size:12px;width:100%;table-layout:fixed}.thrila-landing .thrila-details td,.thrila-landing .thrila-details th{padding:7px;overflow-wrap:anywhere}.thrila-cooler-offer{--tl-lime:#d8fa3d;--tl-ink:#1b1b1a;--tl-muted:#666660;--tl-soft:#f4f8e5;text-align:left;display:grid;grid-template-columns:80px minmax(0,1fr) 32px;gap:12px;align-items:center;margin:14px 0 18px;padding:10px 12px;background:var(--tl-soft)}.thrila-cooler-image{display:block;width:80px!important;height:108px!important;object-fit:contain;transform-origin:50% 88%;animation:thrila-cooler-rock 1.2s ease-in-out infinite}.thrila-cooler-offer[data-paused=true] .thrila-cooler-image{animation-play-state:paused}.thrila-cooler-copy strong{display:block;font:24px/1.1 Impact,Arial Narrow,Arial,sans-serif;letter-spacing:.4px;margin:7px 0 5px}.thrila-cooler-copy p{font-size:12px;color:var(--tl-muted);margin:0}.thrila-cooler-tag{display:inline-block;background:var(--tl-lime);color:var(--tl-ink);padding:4px 6px;font-size:11px;font-weight:700;letter-spacing:1px}.thrila-motion-toggle{align-self:end;width:32px;height:32px;border:0;background:transparent;padding:8px;color:var(--tl-muted);cursor:pointer}.thrila-motion-toggle svg{width:16px;height:16px;display:block}.thrila-motion-toggle [hidden]{display:none!important}@keyframes thrila-cooler-rock{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.thrila-mx-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px;padding:24px 0;margin-top:20px;border-top:1px solid var(--tl-line)}.thrila-mx-feature strong{display:block;font-size:12px;margin:9px 0 5px}.thrila-mx-feature p{font-size:12px;color:var(--tl-muted);line-height:1.5;margin:0}.thrila-feature-symbol{display:block;width:40px;height:40px;background-image:url(/cdn/shop/files/thrila-racewear-feature-symbols.webp?v=1791151573);background-repeat:no-repeat;background-color:#fff}.thrila-feature-symbol--stretch{background-size:404.21% 351.77%;background-position:8.22% 9.96%}.thrila-feature-symbol--breathability{background-size:407.43% 351.77%;background-position:49.96% 9.85%}.thrila-feature-symbol--nylon{background-size:436.36% 361.62%;background-position:91.05% 9.74%}.thrila-feature-symbol--comfort{background-size:410.7% 383.09%;background-position:8.95% 74.42%}.thrila-feature-symbol--stitch{background-size:424.31% 373.12%;background-position:50.17% 73.33%}.thrila-feature-symbol--military{background-size:446.51% 398.46%;background-position:90.77% 72.39%}.thrila-rider{display:flex;gap:14px;align-items:center;padding:16px;background:#f2f0eb;margin:20px 0}.thrila-rider-avatar{width:64px;height:64px;border-radius:50%;flex-shrink:0;overflow:hidden;display:block;position:relative}.thrila-rider-avatar img{position:absolute;width:162%;height:162%;max-width:none;object-fit:cover;left:-30%;top:-5%}.thrila-rider blockquote{padding:0;margin:0;border:0;font-size:14px;line-height:1.5;font-style:italic}.thrila-rider figcaption{font-size:11px;color:var(--tl-muted);margin-top:8px}.thrila-logo-note{padding:12px 14px;margin-bottom:16px;background:var(--tl-soft);border-left:4px solid var(--tl-lime)}.thrila-logo-note strong{display:block;font-size:14px;line-height:1.4}.thrila-logo-note p{font-size:12px;color:var(--tl-muted);margin:5px 0 0}:is(.thrila-landing--motocross,.thrila-landing--bmx) input[type=checkbox],:is(.thrila-landing--motocross,.thrila-landing--bmx) input[type=radio]{accent-color:#92b716}:is(.thrila-landing--motocross,.thrila-landing--bmx) .tpo_option-set-container{--active-background:216,250,61;--active-color:23,25,23;--active-border:23,25,23;--fileUpload-border:#b2c36b;--fileUpload-bg:#f4f8e5}:is(.thrila-landing--motocross,.thrila-landing--bmx) .tpo_option-label,:is(.thrila-landing--motocross,.thrila-landing--bmx) .tpo_option_type_label{font-size:14px!important;font-weight:700!important;line-height:1.45}:is(.thrila-landing--motocross,.thrila-landing--bmx) .tpo_dropdown .tpo_option-input{background:var(--tl-soft)!important;border:1px solid var(--tl-edge)!important;border-radius:0!important;min-height:46px;color:var(--tl-ink);font-size:16px!important}:is(.thrila-landing--motocross,.thrila-landing--bmx) .tpo_file-upload{background:var(--tl-soft)!important;border:2px dashed var(--tl-edge)!important;border-radius:0!important}:is(.thrila-landing--motocross,.thrila-landing--bmx) .tpo_is_checked_buttons,:is(.thrila-landing--motocross,.thrila-landing--bmx) .tpo-button-active{background:var(--tl-lime)!important;color:var(--tl-ink)!important;border-color:var(--tl-ink)!important}:is(.thrila-landing--motocross,.thrila-landing--bmx) input[type=file]::file-selector-button{background:var(--tl-lime);color:var(--tl-ink);border:0;padding:10px 14px;cursor:pointer}:is(.thrila-landing--motocross,.thrila-landing--bmx) input[type=text],:is(.thrila-landing--motocross,.thrila-landing--bmx) input[type=number],:is(.thrila-landing--motocross,.thrila-landing--bmx) textarea{border:1px solid var(--tl-edge);border-radius:0;background:var(--tl-paper);font-size:16px}@media(max-width:768px){.thrila-landing .page-content--product{padding-top:14px}.thrila-landing .product-single__meta{padding-left:0;margin-top:20px}.thrila-landing .product-single__title{font-size:38px}.thrila-landing .product-single__sticky{position:static}.thrila-landing .product__photos{margin-bottom:0}.thrila-landing .product-block--price{text-align:left}.thrila-mx-features{gap:20px 12px;margin-top:14px}.thrila-rider{padding:14px}.thrila-rider-avatar{width:56px;height:56px}.thrila-landing .variant-wrapper--dropdown{max-width:100%;margin-right:0}.thrila-landing .product__policies{text-align:left}}@media(pointer:coarse){.thrila-cooler-offer{grid-template-columns:76px minmax(0,1fr) 44px;gap:8px}.thrila-cooler-image{width:76px!important}.thrila-motion-toggle{width:44px;height:44px;padding:14px}.thrila-cooler-copy strong{font-size:21px}.thrila-landing tool-tip-trigger{min-height:44px}}@media(prefers-reduced-motion:reduce){.thrila-cooler-image{animation:none}.thrila-motion-toggle{display:none}}:is(.thrila-landing--motocross,.thrila-landing--bmx) .tpo_text-area textarea{background:var(--tl-paper)!important;border:1px solid var(--tl-edge)!important;border-radius:0!important;color:var(--tl-ink)!important}:is(.thrila-landing--motocross,.thrila-landing--bmx) .tpo_option-input-inner,:is(.thrila-landing--motocross,.thrila-landing--bmx) .tpo_option-type-dropdown-wrapper{--dropdownMenu-background:#f4f8e5!important;--dropdown-border-radius:0px!important}:is(.thrila-landing--motocross,.thrila-landing--bmx) .tpo_option-type-selection:hover,:is(.thrila-landing--motocross,.thrila-landing--bmx) .tpo_option-type-selection.active{background:var(--tl-lime)!important;color:var(--tl-ink)!important}:is(.thrila-landing--motocross,.thrila-landing--bmx) .tpo_total-additional-price-wrapper{background:var(--tl-soft)!important;border:1px solid var(--tl-edge)!important;border-radius:0!important;padding:12px!important;color:var(--tl-ink)!important}:is(.thrila-landing--motocross,.thrila-landing--bmx) .tpo_total-additional-price{color:var(--tl-ink)!important;font-size:20px!important}:is(.thrila-landing--motocross,.thrila-landing--bmx) .tpo_option-input::placeholder{color:var(--tl-muted)!important;opacity:1}@media(max-width:768px){:is(.thrila-landing--motocross,.thrila-landing--bmx) .tpo_option-label-container{position:relative}:is(.thrila-landing--motocross,.thrila-landing--bmx) .tpo_option-tooltip{position:static!important}:is(.thrila-landing--motocross,.thrila-landing--bmx) .tpo_option-tooltip-content{left:0!important;right:auto!important;max-width:100%;width:280px;white-space:normal}}:is(.thrila-landing--motocross,.thrila-landing--bmx) .thrila-kit-picker{margin:18px 0 22px}.thrila-kit-heading{margin:0 0 10px;font-size:14px;font-weight:700;letter-spacing:0}.thrila-kit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.thrila-kit-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:94px;padding:13px 7px;border:1px solid var(--tl-edge);border-radius:0;background:var(--tl-soft);color:var(--tl-ink);cursor:pointer;text-align:center;font:14px/1.35 Arial,Helvetica,sans-serif;letter-spacing:0}.thrila-kit-card strong{display:block;font:700 14px/1.35 Arial,Helvetica,sans-serif}.thrila-kit-price{font-size:14px;font-weight:400}.thrila-kit-card[aria-pressed=true]{background:var(--tl-lime);border:2px solid var(--tl-ink);padding:12px 6px}.thrila-kit-card:hover{border-color:var(--tl-ink)}.thrila-kit-card:focus-visible{outline:2px solid var(--tl-ink);outline-offset:3px}.thrila-kit-card:disabled{opacity:.5;cursor:not-allowed}.thrila-native-kit-control>.tpo_option-label-container,.thrila-native-kit-control>.tpo_dropdown_image_input_wrapper{display:none!important}:is(.thrila-landing--motocross,.thrila-landing--bmx) .thrila-native-kit-container{margin:0!important;padding:0!important}:is(.thrila-landing--motocross,.thrila-landing--bmx):has(.thrila-kit-picker) .thrila-logo-note{display:none}@media(max-width:480px){.thrila-kit-grid{gap:6px}.thrila-kit-card,.thrila-kit-card strong{font-size:12px}.thrila-kit-price{font-size:13px}.thrila-kit-card{min-height:96px;padding-left:5px;padding-right:5px}.thrila-kit-card[aria-pressed=true]{padding-left:4px;padding-right:4px}}.thrila-rider--bmx{gap:14px;align-items:center;flex-direction:row}.thrila-rider--bmx .thrila-rider-photo{display:block;width:112px;flex:0 0 112px;overflow:hidden;border-radius:4px}.thrila-rider--bmx .thrila-rider-photo img{display:block;position:static;width:100%;height:auto;max-width:100%;object-fit:contain}.thrila-rider--bmx>div{min-width:0}@media(max-width:480px){.thrila-rider--bmx{gap:12px}.thrila-rider--bmx .thrila-rider-photo{width:88px;flex-basis:88px}}.thrila-landing[data-thrila-native-sizing] .thrila-product-sizing,.thrila-landing[data-thrila-native-sizing] .size-chart__standalone{display:none}.thrila-native-sizing-heading{display:flex;align-items:center;gap:9px;flex:0 0 100%;width:100%;margin:10px 0 4px;font-size:14px;font-weight:700;line-height:1.4;color:var(--tl-ink)}.thrila-native-sizing-heading svg{display:block;width:34px;height:34px;padding:6px;background:var(--tl-lime);flex:0 0 34px}.thrila-landing .product-single__title .thrila-title-choice{display:block;margin-top:8px;font:400 18px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none;color:var(--tl-muted)}.tcd.thrila-custom-bmx{--accent:var(--tl-lime);--line:var(--tl-edge);--mut:var(--tl-muted);border-radius:0;font-family:Arial,Helvetica,sans-serif}.tcd.thrila-custom-bmx h2{font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(28px,4vw,40px);line-height:1.1;text-transform:uppercase}.tcd.thrila-custom-bmx :is(.pwrap,.exprompt,.eximg,.drop,.stile,.teamnote,.leadtime,.uploadbtn,.approve,.add){border-radius:0}.tcd.thrila-custom-bmx :is(input[type=text],input[type=number],input[type=file]){min-height:44px;font-size:16px;border-radius:0;background:var(--tl-soft)}.tcd.thrila-custom-bmx :is(.drop,.stile,.leadtime){background:var(--tl-soft)}.tcd.thrila-custom-bmx :is(.stile.has,.prow.on,.approve.done){background:var(--tl-lime);color:var(--tl-ink)}.tcd.thrila-custom-bmx :is(.uploadbtn,.approve,.add){min-height:44px}.tcd.thrila-custom-bmx .thrila-product-sizing__main{background:var(--tl-lime);border:0;border-radius:0}.tcd.thrila-custom-bmx :is(button,a,input):focus-visible{outline:2px solid var(--tl-ink);outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/50/assets/thrila-landing.css.map */
