main:has(.gpx-product-style){--gpx-red: #EF3340;--gpx-line: rgba(128, 128, 128, .35);--gpx-muted: rgba(var(--color-foreground), .65);--gpx-font: var(--font-body-family), "SF Mono", ui-monospace, Menlo, Consolas, monospace}main:has(.gpx-product-style) .product.grid{display:block}main:has(.gpx-product-style) .product .product__info-wrapper.grid__item{width:100%;max-width:none;padding:0;text-align:left}main:has(.gpx-product-style) .product--no-media .product__title,main:has(.gpx-product-style) .product--no-media .product__title h1{text-align:left;max-width:none}main:has(.gpx-product-style) .product__info-container{max-width:none}main:has(.gpx-product-style) .product.product--no-media{max-width:none;margin-inline:0}main:has(.gpx-product-style) .variants__firstRow{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}main:has(.gpx-product-style) .var_subs__block{min-width:0;text-align:left}main:has(.gpx-product-style) .var_subs__block legend,main:has(.gpx-product-style) .var_subs__block .form__label,main:has(.gpx-product-style) .var_subs__block .price__block,main:has(.gpx-product-style) .var_subs__block .price,main:has(.gpx-product-style) .var_subs__block .price__container{text-align:left;justify-content:flex-start}main:has(.gpx-product-style) .var_subs__block .price__block *,main:has(.gpx-product-style) .var_subs__block .price__container,main:has(.gpx-product-style) .var_subs__block .price__regular,main:has(.gpx-product-style) .var_subs__block .price__sale{text-align:left;justify-content:flex-start}main:has(.gpx-product-style) .var_subs__block .buyButtons__block,main:has(.gpx-product-style) .var_subs__block .product-form{width:100%;max-width:none;margin-inline:0;justify-content:stretch}main:has(.gpx-product-style) .var_subs__block .product-form>form{flex:1 1 100%;width:100%;max-width:none}main:has(.gpx-product-style) .var_subs__block .product-form__buttons{flex:1 1 100%;width:100%!important;max-width:none!important;margin-inline:0}@media(max-width:989px){main:has(.gpx-product-style) .mediaDesc__block{display:contents}main:has(.gpx-product-style) .mediaDesc__block>*{order:1;min-width:0}main:has(.gpx-product-style) .var_subs__block{order:2}main:has(.gpx-product-style) .mediaDesc__block>.product__description{order:3;margin-top:0}}@media(min-width:990px){main:has(.gpx-product-style) .variants__firstRow{grid-template-columns:minmax(0,11fr) minmax(0,9fr);column-gap:56px;row-gap:8px}main:has(.gpx-product-style) .mediaDesc__block{display:contents}main:has(.gpx-product-style) .mediaDesc__block>:not(.product__description){grid-column:1;grid-row:1;min-width:0}main:has(.gpx-product-style) .var_subs__block{grid-column:2;grid-row:1}main:has(.gpx-product-style) .mediaDesc__block>.product__description{grid-column:1 / -1;grid-row:2;column-count:2;column-gap:56px}main:has(.gpx-product-style) .product__description>*{break-inside:avoid-column}main:has(.gpx-product-style) .product__description>p:first-child{column-span:all;max-width:760px}main:has(.gpx-product-style) .product__description>h2,main:has(.gpx-product-style) .product__description>h3,main:has(.gpx-product-style) .product__description>h4{break-after:avoid-column}}main:has(.gpx-product-style) .product__info-container{font-family:var(--gpx-font)}main:has(.gpx-product-style) .product__title{margin:0 0 8px}main:has(.gpx-product-style) .product__title h1,main:has(.gpx-product-style) h1.product__title{position:relative;padding-top:18px;font-family:var(--gpx-font);font-size:clamp(2.6rem,3.2vw,3.6rem);font-weight:700;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;text-wrap:balance}main:has(.gpx-product-style) .product__title h1:before,main:has(.gpx-product-style) h1.product__title:before{content:"";position:absolute;top:0;left:0;width:44px;height:4px;background:var(--gpx-red)}main:has(.gpx-product-style) .product__info-container .price{font-family:var(--gpx-font);font-variant-numeric:tabular-nums}main:has(.gpx-product-style) .product__info-container .price-item--regular,main:has(.gpx-product-style) .product__info-container .price-item--sale{font-size:2.4rem;font-weight:700}main:has(.gpx-product-style) .product-form__input .form__label{font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gpx-muted)}main:has(.gpx-product-style) .product-form__input .select__select,main:has(.gpx-product-style) .product-form__input .field__input,main:has(.gpx-product-style) .quantity{border-radius:0}main:has(.gpx-product-style) .product-form__input input[type=radio]+label{border-radius:0;font-family:var(--gpx-font)}main:has(.gpx-product-style) .product-form__input input[type=radio]:checked+label{border-color:var(--gpx-red);background:var(--gpx-red);color:#fff}main:has(.gpx-product-style) .product-form__input--pill{justify-content:flex-start;gap:8px;padding:.6rem 0 1rem}main:has(.gpx-product-style) .product-form__input--pill input[type=radio]+label{flex-direction:row;width:auto;min-width:72px;max-width:none;aspect-ratio:auto;min-height:44px;padding:.8rem 1.8rem;border-radius:0;font-size:1.3rem;letter-spacing:.06em;text-transform:uppercase}main:has(.gpx-product-style) .product-form__input--pill input[type=radio]+label:before{display:none!important}main:has(.gpx-product-style) .product-form__input--pill input[type=radio]:checked+label{border-color:var(--gpx-red);background:var(--gpx-red);color:#fff}main:has(.gpx-product-style) .product-form__input--pill input[type=radio]:disabled+label{background:transparent;color:var(--gpx-muted)}main:has(.gpx-product-style) .product-form__submit{min-height:52px;border-radius:0;font-family:var(--gpx-font);font-size:1.3rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:filter .15s,transform .15s}main:has(.gpx-product-style) .product-form__submit:not([disabled]):not(.button--secondary){border:1px solid var(--gpx-red);background:var(--gpx-red);color:#fff;--color-button: 239, 51, 64;--color-button-text: 255, 255, 255}main:has(.gpx-product-style) .product-form__submit:not([disabled]):hover{filter:brightness(1.1)}main:has(.gpx-product-style) .product-form__submit:not([disabled]):active{transform:translateY(1px)}main:has(.gpx-product-style) .product-form__submit:focus-visible{outline:2px solid var(--gpx-red);outline-offset:3px}main:has(.gpx-product-style) .product-form__submit:after{box-shadow:none}main:has(.gpx-product-style) .product__description{margin-top:28px;padding-top:20px;border-top:1px solid var(--gpx-line);font-family:var(--gpx-font);font-size:1.4rem;line-height:1.7}main:has(.gpx-product-style) .product__description ul{list-style:none;padding:0}main:has(.gpx-product-style) .product__description li{position:relative;padding:8px 0 8px 22px;border-bottom:1px solid var(--gpx-line)}main:has(.gpx-product-style) .product__description li:before{content:"";position:absolute;left:2px;top:1.5rem;width:8px;height:8px;background:var(--gpx-red)}main:has(.gpx-product-style) .product__description>p:first-child{margin-top:0;font-size:1.6rem;line-height:1.7;text-wrap:pretty}main:has(.gpx-product-style) .product__description>p:not(:first-child){color:var(--gpx-muted)}main:has(.gpx-product-style) .product__description h2,main:has(.gpx-product-style) .product__description h3,main:has(.gpx-product-style) .product__description h4{margin:28px 0 8px;font-family:var(--gpx-font);font-size:1.3rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}main:has(.gpx-product-style) .product__description strong{color:rgb(var(--color-foreground))}.gpx-product-compat-list{display:flex;flex-direction:column;gap:8px;margin:12px 0 0}.gpx-product-compat{display:flex;align-items:center;gap:10px;margin:0;padding:10px 12px;border:1px solid var(--gpx-line, rgba(128, 128, 128, .35));font-family:var(--font-body-family),"SF Mono",ui-monospace,Menlo,Consolas,monospace;font-size:1.3rem;letter-spacing:.04em;text-transform:uppercase}.gpx-product-compat svg{flex:none;color:#ef3340}.gpx-product-compat b{font-weight:700}.gpx-product-bar{display:none}@media(max-width:989px){.gpx-product-bar:not([hidden]){position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#111;color:#fff;border-top:2px solid #EF3340;font-family:var(--font-body-family),"SF Mono",ui-monospace,Menlo,Consolas,monospace}.gpx-product-bar__info{display:flex;flex:1;flex-direction:column;min-width:0}.gpx-product-bar__title{overflow:hidden;font-size:1.1rem;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;opacity:.7}.gpx-product-bar__price{font-size:1.6rem;font-weight:700;font-variant-numeric:tabular-nums}.gpx-product-bar__button{flex:none;min-height:46px;padding:0 22px;border:1px solid #EF3340;background:#ef3340;color:#fff;font-family:inherit;font-size:1.3rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.gpx-product-bar__button:disabled{border-color:#666;background:#444;color:#aaa;cursor:not-allowed}.gpx-product-bar__button:focus-visible{outline:2px solid #fff;outline-offset:2px}body.gpx-product-bar-on{padding-bottom:72px}}.gpx-gallery-dots{display:none}@media(min-width:990px){main:has(.gpx-product-style) media-gallery{display:grid;grid-template-columns:minmax(0,1fr) 84px;column-gap:12px;align-items:stretch}main:has(.gpx-product-style) media-gallery>slider-component:not(.thumbnail-slider){grid-column:1;grid-row:1;width:100%;max-width:none!important;min-width:0;margin:0!important;padding:0!important;justify-self:stretch}main:has(.gpx-product-style) media-gallery>.thumbnail-slider{grid-column:2;grid-row:1;position:relative;display:block;min-height:0;margin:0}main:has(.gpx-product-style) .thumbnail-slider .slider-button{display:none}main:has(.gpx-product-style) .thumbnail-slider .thumbnail-list{position:absolute;top:0;right:0;bottom:0;left:0;flex-direction:column;flex-wrap:nowrap;gap:8px;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}main:has(.gpx-product-style) .thumbnail-slider .thumbnail-list::-webkit-scrollbar{display:none}main:has(.gpx-product-style) media-gallery .product__media-list .product-media-container,main:has(.gpx-product-style) media-gallery .product__media-list .product__media-item{aspect-ratio:4 / 3}main:has(.gpx-product-style) media-gallery .product__media-list .product-media-container img{width:100%;height:100%;object-fit:contain}main:has(.gpx-product-style) .thumbnail-slider .thumbnail-list__item{flex:none!important;width:100%!important;max-width:none!important;aspect-ratio:1}main:has(.gpx-product-style) .thumbnail-slider .thumbnail-list__item .thumbnail{width:100%!important;height:100%!important}main:has(.gpx-product-style) .thumbnail-slider .thumbnail-list__item img{width:100%;height:100%;object-fit:contain}main:has(.gpx-product-style) media-gallery>.gpx-gallery-dots{grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin-top:4px}.gpx-gallery-dots__dot{position:relative;width:24px;height:24px;padding:0;border:0;background:transparent;cursor:pointer}.gpx-gallery-dots__dot:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:#80808099;transition:background .15s,transform .15s}.gpx-gallery-dots__dot:hover:before{background:rgb(var(--color-foreground))}.gpx-gallery-dots__dot.is-active:before{background:#ef3340;transform:scale(1.35)}.gpx-gallery-dots__dot:focus-visible{outline:2px solid #EF3340;outline-offset:-2px}}main:has(.gpx-product-style) .product__media-wrapper .global-media-settings,main:has(.gpx-product-style) .product-media-container{border-radius:0}@media(prefers-reduced-motion:reduce){main:has(.gpx-product-style) .product-form__submit{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/gpx-product-page.css.map */
