.product{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;min-width:0;max-width:100%}.product>*{min-width:0;max-width:100%}product-section,product-gallery,product-form,variant-picker{display:block;min-width:0;max-width:100%}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(3rem,4.5vw,5.5rem);align-items:start}.product__media{position:sticky;top:calc(var(--header-offset, 4.5rem) + 1.5rem)}}.gallery,.gallery__viewport,.product__media{min-width:0;max-width:100%}.gallery__viewport{position:relative}.gallery__track{position:relative;display:flex;width:100%;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery__track::-webkit-scrollbar{display:none}.gallery__track:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.gallery__slide{position:relative;flex:0 0 100%;width:100%;min-width:0;max-width:100%;aspect-ratio:1;scroll-snap-align:start;scroll-snap-stop:always;display:grid;place-items:center;overflow:hidden;background:radial-gradient(110% 80% at 50% 0%,rgba(var(--c-text-rgb),.07),rgba(var(--c-text-rgb),0) 60%),var(--c-surface)}.gallery__image{width:100%;max-width:100%;min-width:0;height:100%;object-fit:contain}.gallery__slide--video .video-player,.gallery__model{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto}.gallery__external{width:100%;aspect-ratio:var(--ratio, 1.7778)}.gallery__external iframe{width:100%;height:100%;border:0}.gallery__controls{position:absolute;z-index:5;left:.75rem;right:.75rem;bottom:.75rem;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.gallery__controls .icon-button{pointer-events:auto;background:rgba(var(--c-bg-rgb),.78)}.gallery__counter{padding:.35rem .7rem;background:rgba(var(--c-bg-rgb),.78);font-size:.75rem;font-weight:650;letter-spacing:.14em;font-variant-numeric:tabular-nums}.gallery__slide--video~.gallery__controls{bottom:auto}.gallery__thumbs{display:flex;width:100%;min-width:0;max-width:100%;gap:.5rem;margin:.75rem 0 0;padding:2px;list-style:none;overflow-x:auto;scrollbar-width:none}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumbs li{flex:none}.gallery__thumb{position:relative;display:block;width:4.75rem;aspect-ratio:1;padding:0;border:1px solid var(--c-line);background:var(--c-surface);border-radius:var(--radius);overflow:hidden}.gallery__thumb img{width:100%;height:100%;object-fit:contain}.gallery__thumb:hover{border-color:rgba(var(--c-text-rgb),.5)}.gallery__thumb[aria-current=true]{border-color:var(--c-accent);box-shadow:inset 0 0 0 1px var(--c-accent)}.gallery__thumb-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#0000004d}.gallery__thumb-icon .icon{width:1.1rem;height:1.1rem}@media(max-width:989px){.product{overflow-x:clip}.product__media{margin-inline:0;max-width:100%}.gallery__viewport,.gallery__track,.gallery__thumbs{max-width:100%}.gallery__thumbs{padding-inline:0}.product__title{font-size:clamp(1.7rem,8vw,2.35rem);line-height:1.02;overflow-wrap:anywhere;text-wrap:wrap;word-spacing:.04em}.product__block--app{max-width:100%;overflow:visible}.product__block--app img,.product__block--app table,.product__block--app iframe{max-width:100%}.product__block--app :is(h1,h2,h3,h4,p){max-width:100%;white-space:normal}.product-form,.product-form__buttons,.shopify-payment-button{max-width:100%;min-width:0}}@media(min-width:990px){.gallery__thumb{width:5.5rem}}.product__info{display:grid;gap:1.25rem;align-content:start;min-width:0}.product__info>.eyebrow{margin-bottom:-.25rem}.product__title{max-width:100%;min-width:0;font-size:clamp(2.3rem,1.5rem + 3vw,4.25rem);line-height:.95;overflow-wrap:anywhere;white-space:normal;text-wrap:wrap}.product__price .e-price{font-size:1.625rem;gap:.25rem .75rem;align-items:center}.product__price .price-container{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.product__price .e-price__compare{font-size:1.125rem}.product__tax{margin-top:.4rem}.product__tax a{color:inherit}.product__installments{margin-top:.5rem;font-size:.875rem;color:var(--c-muted)}.product__installments shopify-payment-terms{color:inherit}.product__text{color:var(--c-muted)}.product__divider{margin:.25rem 0}.product__block--app:empty{display:none}.product__block--app{min-width:0;max-width:100%;overflow:visible}.bundle-container .atlas-subscription-label-radio,.bundle-container .atlas-subscription-label-checkbox{width:20px;height:20px;min-width:20px;max-width:20px;flex:0 0 20px}.bundle-container svg{width:auto;max-width:none;height:auto}.pills{display:flex;flex-wrap:wrap;gap:.5rem;max-width:100%;min-width:0;margin:0;padding:0;list-style:none}.pill{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.45rem .8rem;border:1px solid var(--c-line);background:var(--c-surface);font-size:.8125rem;font-weight:650;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:normal}.pill .icon{width:.95rem;height:.95rem;color:var(--c-accent);stroke-width:2.2}.variant-picker{display:grid;gap:1.25rem}.variant-picker__fieldset{display:grid;gap:.65rem;min-width:0;margin:0;padding:0;border:0}.variant-picker__selected{color:var(--c-muted);font-weight:500;letter-spacing:.04em;text-transform:none}.variant-picker__values{display:flex;flex-wrap:wrap;gap:.5rem}.variant-pill{display:inline-flex;align-items:center;min-height:2.875rem;padding:.5rem 1.1rem;cursor:pointer;border:1px solid rgba(var(--c-text-rgb),.3);border-radius:var(--radius);font-weight:650;font-size:.9375rem;transition:border-color .2s,background-color .2s,color .2s}.variant-pill:hover{border-color:var(--c-text)}input:checked+.variant-pill{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}input:focus-visible+.variant-pill{outline:2px solid var(--c-accent);outline-offset:2px}.variant-pill.is-unavailable{color:var(--c-muted);text-decoration:line-through}.selling-plans{display:grid;gap:.65rem;margin:0;padding:1rem 1.25rem 1.1rem;border:1px solid var(--c-line)}.selling-plans legend{padding:0 .5rem;margin-left:-.5rem}.selling-plans__option{display:flex;align-items:center;gap:.65rem;cursor:pointer}.selling-plans__option input{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--c-accent)}.product__quantity{justify-items:start}.product-form__buttons{display:grid;gap:.75rem}.product-form .shopify-payment-button__button{min-height:3.75rem;border-radius:var(--radius);overflow:hidden}.product-form .shopify-payment-button__button--branded{min-height:3.75rem}.product-form .shopify-payment-button__more-options{color:var(--c-muted)}.dealer-note{padding:1.1rem 1.25rem;border:1px solid var(--c-accent);background:var(--c-surface)}.dealer-note__title{margin-bottom:.5rem;color:var(--c-accent)}.dealer-note--editor{border-style:dashed;color:var(--c-muted)}.accordion__item--compact{border-top:1px solid var(--c-line)}.accordion__item--compact+.accordion__item--compact{border-top:0}.accordion__item--compact .accordion__summary{padding-block:1rem;font-size:1rem}.product__block--app .jdgm-prev-badge{color:var(--c-muted)}.jdgm-widget,.jdgm-rev-widg{--jdgm-primary-color: #F5F6F7;--jdgm-secondary-color: #C5CAD1;--jdgm-reviewer-name-color: #F5F6F7;--jdgm-paginate-color: #F5F6F7;color:#f5f6f7}.jdgm-widget .jdgm-rev-widg__title,.jdgm-widget .jdgm-rev-widg__summary,.jdgm-widget .jdgm-rev-widg__summary-text,.jdgm-widget .jdgm-rev-widg__summary-average,.jdgm-widget .jdgm-histogram__frequency,.jdgm-widget .jdgm-histogram__row,.jdgm-widget .jdgm-rev__title,.jdgm-widget .jdgm-rev__author,.jdgm-widget .jdgm-rev__timestamp,.jdgm-widget .jdgm-rev__location,.jdgm-widget .jdgm-rev__prod-link,.jdgm-widget .jdgm-sort-dropdown,.jdgm-widget .jdgm-paginate__page,.jdgm-widget .jdgm-rev__buyer-badge,.jdgm-widget .jdgm-quest,.jdgm-widget .jdgm-ans{color:#f5f6f7!important;opacity:1!important}.jdgm-widget .jdgm-rev__body,.jdgm-widget .jdgm-rev__body p,.jdgm-widget .jdgm-rev__body span{color:#d7dbe0!important;opacity:1!important}.jdgm-widget .jdgm-rev,.jdgm-widget .jdgm-rev-widg__header,.jdgm-widget .jdgm-histogram{border-color:#f5f6f724!important}.jdgm-widget .jdgm-histogram__bar{background:#f5f6f729}.jdgm-widget .jdgm-write-rev-link,.jdgm-widget .jdgm-btn--solid{color:#f5f6f7!important}sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:35;display:block;border-top:1px solid var(--c-line);padding-bottom:env(safe-area-inset-bottom);transform:translateY(105%);visibility:hidden;transition:transform .3s var(--ease),visibility 0s linear .3s}sticky-atc.is-visible{transform:none;visibility:visible;transition:transform .3s var(--ease)}@media(min-width:990px){sticky-atc{display:none!important}}.sticky-atc__inner{display:flex;align-items:center;gap:.75rem;padding:.6rem var(--gutter)}.sticky-atc__media{flex:none;width:3rem;height:3rem;border:1px solid var(--c-line);background:var(--c-bg)}.sticky-atc__media img{width:100%;height:100%;object-fit:contain}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__title{overflow:hidden;font-size:.75rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.sticky-atc .e-price{font-size:.9375rem}.sticky-atc .e-price__compare{font-size:.8125rem}.sticky-atc__button{flex:none;min-height:3rem;padding-inline:1.1rem;font-size:.8125rem}
/*# sourceMappingURL=/cdn/shop/t/10/assets/product.css.map */
