[data-product-hero] details[open] summary svg{transform:rotate(180deg)}@media(max-width:767px){[data-product-hero] [data-carousel-track]{scroll-snap-type:x mandatory;overflow-x:auto;-webkit-overflow-scrolling:touch}[data-product-hero] [data-carousel-track]>div{scroll-snap-align:start}}[data-product-hero] .shopify-payment-button__button{border-radius:4px!important;min-height:48px}.product-hero__payment-button--theme .shopify-payment-button__button{background-color:rgb(var(--color-button))!important;color:rgb(var(--color-button-text))!important}.product-hero__payment-button--theme .shopify-payment-button__button:hover{opacity:.85}.product-hero__payment-button[style*=--buy-now-bg] .shopify-payment-button__button{background-color:var(--buy-now-bg)!important;color:var(--buy-now-color)!important}.product-hero__payment-button[style*=--buy-now-bg] .shopify-payment-button__button:hover{opacity:.85}.layout-system [data-product-hero] .layout-product-hero-grid{grid-template-columns:minmax(0,1fr);gap:var(--layout-split-gap)}.layout-system [data-product-hero] nav{margin-bottom:var(--layout-6)}.layout-system [data-product-hero] nav ol{flex-wrap:wrap;gap:var(--layout-2)}.layout-system [data-product-hero] nav a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:rgba(var(--color-foreground),.8)!important}.layout-system .layout-product-media{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--layout-4);min-width:0;align-content:start}.layout-system .layout-product-thumbnails{display:flex;flex-wrap:wrap;gap:var(--layout-2);grid-row:2;min-width:0}.layout-system .layout-product-thumbnails button{width:48px;min-width:44px;min-height:44px;flex:none}.layout-system .layout-product-copy{overflow-wrap:anywhere;min-width:0}.layout-system .layout-product-copy form{margin-top:var(--layout-2)}.layout-system .layout-product-copy :is(input,select,button){font-family:inherit}.layout-system .layout-product-copy input[name=quantity]{width:64px;min-width:44px;min-height:44px}.layout-system .layout-product-copy fieldset{min-width:0}.layout-system .layout-product-copy form>.twcss-flex{gap:var(--layout-4);margin-bottom:var(--layout-6)}.layout-system .layout-product-copy summary{min-height:44px;gap:var(--layout-4)}.layout-system .layout-product-copy summary svg{flex:none}.layout-system [data-product-hero] [data-carousel-track]{overflow:visible}.layout-system .layout-product-thumbnails button:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:-4px}@media(min-width:768px){.layout-system .layout-product-media{grid-template-columns:80px minmax(0,1fr)}.layout-system .layout-product-thumbnails{grid-row:1;grid-column:1;flex-direction:column;flex-wrap:nowrap;gap:var(--layout-3)}.layout-system .layout-product-thumbnails button{width:80px}.layout-system .layout-product-media [data-main-carousel]{grid-column:2;grid-row:1;align-self:start}}@media(min-width:1024px){.layout-system [data-product-hero] .layout-product-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.layout-system [data-carousel-track]{transition:none}}.layout-system .layout-product-media:not(:has([data-thumbnails])){grid-template-columns:minmax(0,1fr)}.layout-system .layout-product-media:not(:has([data-thumbnails])) [data-main-carousel]{grid-column:1}.layout-system .layout-product-copy label:has(input:focus-visible){outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.layout-system .layout-product-copy .rte>:first-child{margin-top:0}.layout-system .layout-product-copy .rte>:last-child{margin-bottom:0}.layout-system :is([data-lnvc-product],[data-product-hero]) .shopify-payment-button__more-options:not([hidden]){display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;white-space:normal;color:rgb(var(--color-foreground))!important;text-decoration-color:currentColor}.layout-system :is([data-lnvc-product],[data-product-hero]) .shopify-payment-button__more-options:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:-2px}.layout-system .layout-product-copy .rte [style*=color]{color:inherit!important}.layout-system .layout-description-normalized h2{text-wrap:balance;font-size:calc(var(--font-heading-scale) * 1.7rem)}.layout-system .layout-description-normalized h3{text-wrap:wrap;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:calc(var(--font-heading-scale) * 1.5rem)}.layout-system .layout-description-normalized h4{font-size:calc(var(--font-heading-scale) * 1.2rem)}.layout-system .layout-description-normalized h5{font-size:calc(var(--font-heading-scale) * 1rem)}@media(min-width:750px){.layout-system .layout-description-normalized h2{text-wrap:balance;font-size:calc(var(--font-heading-scale) * 1.8rem)}.layout-system .layout-description-normalized h4{font-size:calc(var(--font-heading-scale) * 1.3rem)}}.layout-system .layout-description-normalized>*{margin-block:0}.layout-system .layout-description-normalized>*+*{margin-top:var(--layout-4)}.layout-system .layout-description-normalized>:is(h2,h3,h4,h5):not(:first-child){margin-top:var(--layout-6)}.layout-system .layout-product-copy form>.product-hero__buy-buttons--final{margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-product-hero.css.map */
