@media(min-width:990px){.product-page{display:grid;grid-column-gap:6rem;grid-template-columns:minmax(50%,1fr) 1fr}}@media(min-width:990px){.product-no-media{display:block}}.product-info-wrap-content{grid-column:2/4;grid-row:1/4}@media(min-width:990px){.product-info{position:-webkit-sticky;position:sticky;top:2rem}.product-no-media .product-info{position:static}}.product-media-gallery-wrap{position:relative;grid-column:1/2;grid-row:1}.product-media-wrapper{margin-bottom:3rem}@media(min-width:750px){.product-media-wrapper{display:flex;grid-gap:.5rem;flex:none;margin-bottom:5rem}}@media(min-width:990px){.product-section-featured .product-media-wrapper{margin-bottom:0}}@media(hover:none){.product-media-wrapper{grid-gap:2rem}}.product-info-main{margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid var(--color-border)}.product-info-main+.product-info-secondary{border-top:0;margin-top:0;padding-top:0}.product-info-secondary{border-top:1px solid var(--color-border);padding-top:3rem;margin-bottom:3rem;margin-top:3rem}.product-section-featured .product-info-secondary{margin-bottom:0}.product-info-description{grid-column:1/2;grid-row:2}.product-info-eyebrow{text-transform:uppercase;margin-bottom:1rem;font-size:calc(var(--font-body-scale) * 1.2rem)}.product-info-eyebrow a{color:currentColor}.product-info-eyebrow a:hover{text-decoration:underline}.product-info-meta{display:flex;align-items:center;flex-wrap:wrap;font-size:calc(var(--font-body-scale) * 1.2rem)}@media(min-width:750px){.product-info-meta{flex-wrap:nowrap}}.product-info-meta .spr-badge{display:flex;align-items:center}.product-info-meta-item.last{margin-left:auto;margin-right:0}.product-info-meta-item{margin-right:1rem;display:block}.product-info-meta-item-sku{order:99;width:100%;flex:none;margin-top:1rem}@media(min-width:750px){.product-info-meta-item-sku{margin-top:0;flex:auto;order:unset;width:auto}}.product-media{box-shadow:inset 0 0 0 1px var(--color-border),0 3px 0 var(--color-box-shadow);background-color:rgb(var(--color-background));padding:2rem;border-radius:var(--border-radius-base);position:relative}.product-media-main-wrapper{position:relative;flex:auto}@media(min-width:750px){.product-media-main-wrapper{order:1}}.product-media-main{z-index:1}.product-media-main:not(.is-active){display:none;position:absolute;width:100%;z-index:0}.product-media-main:not(.is-active) img{opacity:0;visibility:hidden;pointer-events:none}.product-media-main:hover .product-media-icon-enlarge{opacity:1}@media(min-width:750px){.product-media-main{padding:2rem}}.product-media-icon-enlarge{position:absolute;top:0;right:0;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10;border:1px solid var(--color-border);width:36px;height:36px;pointer-events:none;background:rgba(var(--color-background),.9)}@media(min-width:990px){.product-media-icon-enlarge{opacity:0;transition:opacity .18s ease-in-out}}.product-media-icon-enlarge svg{width:24px;position:static}.product-media-icon-enlarge svg path{fill:rgb(var(--color-accent-2))}.product-media-scroller{margin-top:1.5rem;overflow:hidden;position:relative}@media(min-width:1200px){.product-media-scroller{max-height:480px}}@media(min-width:990px){.product-media-scroller{max-height:380px}}@media(min-width:750px){.product-media-scroller{max-height:500px;width:calc(14% + 20px);margin-top:0;flex:none}.product-media-scroller:after{content:"";bottom:0;width:100%;height:35px;background:linear-gradient(to top,rgb(var(--color-background)),#fff0);position:absolute;z-index:1;pointer-events:none}}.product-media-thumbnails{display:flex;align-items:flex-start;grid-gap:1rem;padding:1px;scroll-snap-type:x mandatory;scroll-padding:3rem;overflow-y:hidden;overflow-x:auto}@media(min-width:750px){.product-media-thumbnails{flex-direction:column;flex-wrap:nowrap;height:100%;overflow-y:scroll;overflow-x:hidden;scroll-snap-type:y mandatory;overscroll-behavior:contain;scroll-behavior:smooth;padding-right:20px;margin-right:-20px}.product-media-thumbnails>:last-child{margin-bottom:3rem}}@media(hover:none){.product-media-thumbnails{padding-right:1px;margin-right:0}}.product-media-thumbnail{width:16.66667%;max-width:16.66667%;flex:none;padding:.5rem;position:relative}.product-media-thumbnail img{width:100%;object-fit:contain;object-position:center}html:not(.no-js) .product-media-thumbnail.is-active{box-shadow:inset 0 0 0 1px rgb(var(--color-accent-2)),0 3px 0 var(--color-box-shadow);background-color:rgb(var(--color-background))}@media(min-width:750px){.product-media-thumbnail{width:100%;max-width:100%}}.product-media-thumbnail-variant:not(:first-child){display:none}.product-media-thumbnail-badge{background-color:rgb(var(--color-background));border-radius:50%;border:1px solid var(--color-border);color:rgb(var(--color-foreground));display:flex;align-items:center;justify-content:center;height:2rem;width:2rem;position:absolute;right:.75rem;top:.75rem;z-index:1;line-height:0;transition:color var(--duration-short) ease,opacity var(--duration-short) ease}.product-media-thumbnail-badge svg{position:static;width:.8rem;height:1rem}.product-media-toggle{background:none;box-shadow:none;border:0;padding:0;position:absolute;top:0;left:0;bottom:0;right:0;cursor:pointer;z-index:1;width:100%;height:100%}.product-modal-opener{display:block;position:relative}.product-modal-opener:not(.product-modal-opener-image){display:none}.product-xr-button{display:flex;margin:1rem auto 0}.product-xr-button[data-shopify-xr-hidden]{display:none!important}.product-variants{margin:2rem 0 4rem}@media(min-width:750px){.product-variants{width:42rem}}.product-variants .product-form-input{margin-bottom:1rem}.product-variants .product-form-input [type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.product-variants .product-form-input [type=radio]:focus-visible{box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width)) rgba(var(--color-foreground))}.product-variants .product-form-input [type=radio]+label{font-size:calc(var(--font-body-scale) * 1.3rem);font-family:inherit;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;border:none;padding:.5rem 1.5rem;margin:0 .5rem .8rem 0;text-decoration:none;background:rgb(var(--color-background));box-shadow:0 0 0 .2rem var(--color-border);color:rgb(var(--color-foreground));height:auto;line-height:calc(1 + .2 / var(--font-body-scale));border-radius:var(--border-radius-base);font-weight:var(--font-bolder-weight)}.product-variants .product-form-input [type=radio]:checked+label{box-shadow:0 0 0 .2rem rgb(var(--color-accent-2));color:var(--color-base-white);background:rgb(var(--color-accent-2))}.product-variants .product-form-input:last-of-type{margin-bottom:0}.product-actions{margin-top:2rem}@media(min-width:750px){.product-actions{width:42rem}}.product-actions-add-to-cart{display:flex;align-items:center;grid-column-gap:1rem;margin-bottom:1rem}.button-add-to-cart{flex:auto}.button-buy-now{width:100%}.product-info-extra{display:flex;align-items:center;margin-top:3.5rem;margin-bottom:3.5rem;padding-top:3rem;border-top:1px solid var(--color-border)}.product-info-extra-aux span{display:block}.product-info-extra-aux>*{margin-bottom:0}.product-info-extra-sharing{margin-left:auto;display:flex;align-items:center;grid-gap:.5rem;flex:none;padding-left:var(--spacing-base-1)}.product-info-recommendations{grid-column:span 2}.product-media-modal{background-color:rgb(var(--color-background));height:100%;position:fixed;top:0;left:0;width:100%;visibility:hidden;opacity:0;z-index:-1;cursor:zoom-out}.product-media-modal[open]{visibility:visible;opacity:1;z-index:130}.product-media-modal-dialog{display:flex;align-items:center;height:100vh}.product-media-modal-content{max-height:100vh;width:100%;overflow:auto}.product-media-modal-content>*{display:block;height:auto;margin:auto;max-width:none}@media(min-width:990px){.product-media-modal-content{padding:2rem 11rem}.product-media-modal-content>*+*{margin-top:2rem}}.product-media-modal-toggle{background-color:rgb(var(--color-background));border:.1rem solid var(--color-border);color:rgba(var(--color-foreground),.55);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;right:2rem;padding:1.2rem;position:fixed;z-index:2;top:2rem;width:4rem;height:4rem}.product-media-modal-toggle:focus-visible:after{content:"";cursor:pointer;display:block;margin:0;padding:0;position:absolute;top:0;left:0;z-index:2;height:100%;width:100%;border-radius:50%;box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.5)}.product-media-modal-content>*:not(.is-active),.product-media-list .deferred-media{display:none}@media(min-width:990px){.product-media-modal-content>*:not(.is-active),.product-media-list .deferred-media{display:block}}.product-info-description{min-width:0;width:100%;max-width:100%}.product-info-description .facet-content.rte{min-width:0;max-width:100%}.product-info-description .facet-content.rte img{display:block;width:100%;max-width:100%;height:auto;margin:1.5rem auto 2rem}.product-info-description .facet-content.rte p:has(img),.product-info-description .facet-content.rte div:has(>img){width:100%;max-width:100%;margin-right:auto;margin-left:auto}@media screen and (min-width:990px){.product-page:not(.product-no-media)>.product-info-wrap-content{grid-column:2 / 3;grid-row:1}.product-page:not(.product-no-media)>.product-info-description{grid-column:1 / -1;grid-row:2;justify-self:center;width:100%;max-width:1120px}}@media screen and (max-width:989px){.product-info-description{grid-column:auto;grid-row:auto}.product-info-description .facet-content.rte{overflow-wrap:anywhere}.product-info-description .facet-content.rte table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.product-info-description .facet-content.rte img{width:100%;max-width:100%}}.product-info-description{min-width:0;box-sizing:border-box}.product-info-description .facet-content.rte{width:100%;min-width:0;max-width:100%;overflow-wrap:anywhere}.product-info-description .facet-content.rte img,.product-info-description .facet-content.rte video,.product-info-description .facet-content.rte iframe{display:block;width:100%;max-width:100%;height:auto;margin:1.5rem auto 2rem}.product-info-description .facet-content.rte p:has(>img),.product-info-description .facet-content.rte div:has(>img){width:100%;max-width:100%;margin-right:auto;margin-left:auto}.product-info-description .facet-content.rte table{width:100%;min-width:0;max-width:100%;table-layout:auto}.product-info-description .facet-content.rte th,.product-info-description .facet-content.rte td{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:normal}.product-info-description .facet-content.rte .table-wrapper{display:block;width:100%;min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media screen and (min-width:990px){.product-page:not(.product-no-media)>.product-info-description{position:relative;left:50%;width:min(1320px,calc(100vw - 48px));max-width:none;transform:translate(-50%);box-sizing:border-box}}@media screen and (max-width:989px){.product-info-description{width:100%;max-width:100%}}.product-quick-specs{width:100%;min-width:0;margin-top:2rem;padding:1.6rem;border:1px solid var(--color-border);border-radius:var(--border-radius-base);background:rgb(var(--color-background));box-sizing:border-box}.product-quick-specs-title{margin:0 0 1.2rem;font-size:calc(var(--font-heading-scale) * 1.8rem)}.product-quick-specs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0}.product-quick-spec{display:flex;align-items:center;gap:1rem;min-width:0;min-height:6.4rem;padding:.8rem;background:rgb(var(--color-base-background-2));box-sizing:border-box}.product-quick-spec-icon{display:grid;flex:0 0 3.6rem;width:3.6rem;height:3.6rem;place-items:center;border-radius:.3rem;background:rgb(var(--color-accent-1));color:rgb(var(--color-button-text))}.product-quick-spec-icon svg{width:2.2rem;height:2.2rem;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.product-quick-spec dt{margin:0 0 .2rem;color:rgba(var(--color-foreground),.7);font-size:1.15rem;line-height:1.25}.product-quick-spec dd{margin:0;color:rgb(var(--color-foreground));font-size:1.45rem;line-height:1.35;overflow-wrap:anywhere}@media screen and (max-width:989px){.product-quick-specs{margin-top:1.5rem;padding:1.2rem}}@media screen and (max-width:420px){.product-quick-specs-grid{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/section-main-product.css.map */
