:root{--eroe-space-1:4px;--eroe-space-2:8px;--eroe-space-3:12px;--eroe-space-4:16px;--eroe-space-6:24px;--eroe-space-8:32px;--eroe-space-12:48px}body{font-size:max(16px,var(--font-paragraph--size,16px));line-height:1.5}:where(button,.button,summary,select,input:not([type=checkbox],[type=radio],[type=hidden])){min-height:44px}:where(button,.button,summary,select,input,a):focus-visible{outline:2px solid currentColor;outline-offset:4px}:where(button,.button){touch-action:manipulation;min-width:44px}:where(input,textarea,select){font-size:max(16px,1em)}:where(h1,h2,h3,p,a,li,dt,dd){overflow-wrap:anywhere}:where(h1,h2,h3){text-wrap:balance}:where(img,video,svg){max-width:100%}:where(.eroe-section,.eroe-section *){box-sizing:border-box}.eroe-section{width:min(100% - 48px,1280px);margin-inline:auto;padding-block:40px}.eroe-section>h2{margin:0 0 24px}.eroe-section-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;margin-bottom:24px}.eroe-section-heading h2{margin:0}.eroe-section a:not(.button):hover{text-underline-offset:5px}.eroe-richtext{max-width:72ch;line-height:1.6}.eroe-richtext :first-child{margin-top:0}.eroe-richtext :last-child{margin-bottom:0}.eroe-richtext img{height:auto}.eroe-richtext table{display:block;max-width:100%;overflow-x:auto}.eroe-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px}.eroe-hero--text{grid-template-columns:1fr;min-height:260px}.eroe-hero__copy{max-width:56ch}.eroe-hero__copy :is(h1,h2){font-size:clamp(2rem,4vw,3.75rem);line-height:1.1;letter-spacing:-.025em;margin:12px 0 24px}.eroe-hero__copy .button{margin-top:24px;min-height:50px}.eroe-eyebrow{font-size:.875rem;letter-spacing:.08em;text-transform:uppercase}.eroe-hero__picture{display:block;overflow:hidden;border-radius:var(--card-corner-radius,4px)}.eroe-hero__image{display:block;width:100%;aspect-ratio:5 / 4;height:auto;object-fit:var(--eroe-hero-fit,cover)}.eroe-link-grid,.eroe-products-grid{display:grid;grid-template-columns:repeat(var(--eroe-columns-desktop,4),minmax(0,1fr));list-style:none;margin:0;padding:0;gap:24px}.eroe-link-card{display:flex;flex-direction:column;gap:8px;height:100%;color:inherit;text-decoration:none}.eroe-link-card img{width:100%;aspect-ratio:1;object-fit:cover}.eroe-link-card__title{display:flex;justify-content:space-between;gap:8px;font-weight:600;min-height:44px;align-items:center}.eroe-link-card>span:last-child:not(.eroe-link-card__title){font-size:.875rem}.eroe-trust{border-block:1px solid rgb(var(--color-foreground-rgb)/.16)}.eroe-trust ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:32px;list-style:none;padding:0;margin:0}.eroe-trust h3{font-size:1.125rem;margin:0 0 8px}.eroe-trust p{margin:0 0 8px}.eroe-editor-hint{background:#f4f4f4;border:1px dashed #777;padding:16px;color:#333;font-size:.875rem}.eroe-breadcrumbs{font-size:.8125rem;margin-bottom:12px}.eroe-breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;gap:4px 8px;margin:0;padding:0}.eroe-breadcrumbs li+li:before{content:"/";margin-inline-end:8px;opacity:.6}.eroe-breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;color:inherit}.eroe-product-heading :is(h1,h2){margin:0 0 12px;font-size:clamp(1.75rem,2.5vw,2.75rem);line-height:1.15}.quick-add-modal__content>[data-eroe-size-guide]{grid-column:1 / -1}.eroe-product-heading product-price{font-size:1.25rem}.eroe-rating{font-size:.875rem;margin:8px 0 0}.eroe-key-points{padding-inline-start:1.2em;margin:0}.eroe-key-points li{margin-block:4px}.eroe-disclosure{border-block-end:1px solid rgb(var(--color-foreground-rgb)/.18);padding-block:8px;width:100%}.eroe-disclosure summary{overflow-wrap:anywhere;min-width:0;display:list-item;cursor:pointer;font-weight:600;padding-block:12px}.eroe-disclosure .eroe-richtext{padding-block:8px 16px}.eroe-disclosure img{width:auto;max-width:100%;height:auto}.eroe-detail-section{padding-block:24px;border-top:1px solid rgb(var(--color-foreground-rgb)/.18)}.eroe-detail-section h2{font-size:clamp(1.375rem,2vw,1.75rem);margin:0 0 20px}.eroe-product-details{max-width:1000px}.eroe-specifications{margin:0}.eroe-specifications>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:24px;padding:12px 0;border-bottom:1px solid rgb(var(--color-foreground-rgb)/.1)}.eroe-specifications dt{font-weight:600}.eroe-specifications dd{margin:0}.eroe-policy-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none}.eroe-policy-links a{display:inline-flex;align-items:center;min-height:44px}.eroe-shipping-note{font-size:.875rem}.eroe-shipping-note p{margin:0 0 4px}.eroe-selection-hint{padding:12px;border:1px solid currentColor;border-radius:4px}product-form-component[aria-busy=true] .add-to-cart-button{cursor:wait;opacity:.7}product-form-component[aria-busy=true] .add-to-cart-button:after{content:"";width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:eroe-spin .8s linear infinite;margin-inline-start:8px}@keyframes eroe-spin{to{transform:rotate(360deg)}}.eroe-cart-status{padding:12px;border:1px solid currentColor;font-size:.875rem;margin-block:8px}.eroe-cart-status a{display:block;min-height:44px;padding-top:8px}html[data-eroe-cart-busy] [data-eroe-cart-status],html[data-eroe-cart-review] [data-eroe-cart-status]{display:block}html[data-eroe-cart-busy] :is(shopify-accelerated-checkout,shopify-accelerated-checkout-cart,.additional-checkout-buttons){pointer-events:none;visibility:hidden}.shopify-section:has(variant-picker[data-eroe-incomplete]) [ref=acceleratedCheckoutButtonContainer]{display:none}html[data-eroe-hide-sticky] .sticky-add-to-cart{visibility:hidden;pointer-events:none}.eroe-cart-complement{border-top:1px solid rgb(var(--color-foreground-rgb)/.18);padding-top:12px;margin-block:16px;font-size:.875rem}.eroe-cart-complement>a{display:flex;align-items:center;gap:12px;color:inherit}.eroe-cart-complement img{width:70px;height:70px;object-fit:contain}.eroe-shipping-goal{padding-block:12px;font-size:.875rem}.eroe-shipping-goal progress{width:100%;accent-color:currentColor;height:8px}.eroe-shipping-goal p{margin-block:4px}.eroe-header-search{display:flex;width:min(100% - 48px,720px);margin:0 auto;padding-block:8px 12px}.eroe-header-search input{flex:1;width:0;min-width:0;min-height:44px;border:1px solid rgb(var(--color-foreground-rgb)/.35);border-radius:4px 0 0 4px;padding-inline:12px;background:var(--color-background);color:inherit}.eroe-header-search button{border-radius:0 4px 4px 0;min-width:48px;padding:8px}.eroe-header-search svg{width:20px;height:20px}.eroe-collection-heading{padding-bottom:24px}.eroe-collection-heading h1{margin:0 0 16px}.eroe-collection-description{padding-top:24px}.eroe-footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:32px;border-top:1px solid rgb(var(--color-foreground-rgb)/.18)}.eroe-footer__name{font-weight:700;font-size:1.25rem;margin-top:0}.eroe-footer nav ul{margin:0;padding:0;list-style:none}.eroe-footer nav a{display:inline-flex;min-height:44px;align-items:center}.eroe-footer__bottom{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:center}.eroe-newsletter{display:flex;gap:8px;margin-block:8px}.eroe-newsletter input{flex:1;min-width:0;width:0;border:1px solid currentColor;border-radius:4px;padding:8px}.eroe-information-page{max-width:900px}.eroe-information-page h1{margin-block:0 32px}.product-grid.product-grid--grid[product-grid-view=default]{--product-grid-columns-desktop:repeat(var(--eroe-columns-desktop,4),minmax(0,1fr))}product-card :is(.product-media-container,.card-gallery){aspect-ratio:var(--eroe-image-ratio,1)}product-card .product-media__image{object-fit:var(--eroe-image-fit,contain)}.variant-option__button-label{min-height:44px;min-width:44px}.slideshow-controls__thumbnail{min-width:44px;min-height:44px}@media(min-width:750px){.product-information__grid[data-eroe-product-layout]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;grid-column:2!important;gap:16px 32px;align-items:start}.product-information__grid[data-eroe-product-layout]>.eroe-product-heading{grid-column:2;grid-row:1;order:0}.product-information__grid[data-eroe-product-layout]>.product-information__media{grid-column:1!important;grid-row:1 / 3;order:0;padding:0!important}.product-information__grid[data-eroe-product-layout]>.product-details{grid-column:2!important;grid-row:2;order:0;padding:0!important;min-width:0}.product-information__grid[data-eroe-product-layout].product-information--media-none{grid-template-columns:minmax(0,1fr)!important}.product-information__grid[data-eroe-product-layout].product-information--media-none>:is(.eroe-product-heading,.product-details){grid-column:1!important;width:100%}}@media(max-width:749px){.eroe-section{width:calc(100% - 32px);padding-block:24px}.eroe-hero{grid-template-columns:1fr;gap:24px}.eroe-hero__copy :is(h1,h2){margin-bottom:16px}.eroe-hero__copy .button{margin-top:16px}.eroe-hero__image{aspect-ratio:4 / 3}.eroe-link-grid,.eroe-products-grid{grid-template-columns:repeat(var(--eroe-columns-mobile,2),minmax(0,1fr));gap:24px 12px}.eroe-product-heading{grid-column:2 / 3;order:-1;padding-block:8px 16px}[data-eroe-heading-position=after]>.eroe-product-heading{order:0}.eroe-product-heading h1{font-size:1.75rem}.eroe-product-heading .eroe-breadcrumbs{margin-bottom:4px}.product-information__grid[data-eroe-product-layout]{row-gap:12px}.eroe-header-search{width:calc(100% - 32px)}.eroe-trust ul,.eroe-footer{gap:24px}.eroe-newsletter{flex-wrap:wrap}.eroe-newsletter input{min-width:140px}.add-to-cart-button,.eroe-hero .button{min-height:50px}.sticky-add-to-cart__bar{padding-bottom:max(12px,env(safe-area-inset-bottom))}.theme-drawer__dialog{padding-bottom:env(safe-area-inset-bottom)}}@media(prefers-reduced-motion:reduce){.eroe-section *,product-form-component[aria-busy=true] .add-to-cart-button:after{animation:none!important;scroll-behavior:auto}}@media(max-width:749px){.product-grid.product-grid--grid[product-grid-view=default]{grid-template-columns:repeat(var(--eroe-columns-mobile,2),minmax(0,1fr))}}.product-information__media .product-media-container:has(.product-media__image){--gallery-aspect-ratio:var(--eroe-image-ratio,1)}.product-information__media .product-media__image{object-fit:var(--eroe-image-fit,contain)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/eroe.css.map */
