:root{--page-width:1440px;--gutter:32px;--ink:#181818;--paper:#fff;--line:rgba(24,24,24,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body-font);font-size:14px;line-height:1.5}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;z-index:1000;background:#fff;padding:12px}.shell,.page-width{width:min(100%,var(--page-width));margin-inline:auto;padding-inline:var(--gutter)}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid currentColor;padding:10px 24px;text-transform:uppercase;letter-spacing:.1em;font-size:11px;background:transparent}.button--solid{background:#181818;color:#fff;border-color:#181818}.neutral-media{display:grid;place-items:center;min-height:280px;background:#f1f1f1;color:#555;text-transform:uppercase;letter-spacing:.12em}.section-heading{font-family:var(--heading-font);font-size:clamp(28px,4vw,64px);font-weight:400;line-height:1;margin:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rte img{height:auto}.product-card h3{font-size:14px;font-weight:500;margin:12px 0 4px}.product-card p{margin:0}.utility-page{padding-top:72px;padding-bottom:96px}.utility-page h1{font:400 clamp(42px,7vw,88px)/1 var(--heading-font)}
.progressive-image,.progressive-video-shell{display:block;width:100%}.progressive-image>img,.progressive-video-shell>video{display:block;width:100%;height:auto}.progressive-video-shell{position:relative;overflow:hidden;background:#f1f1f1}[data-progressive-section][data-loading-priority=deferred]{content-visibility:auto;contain-intrinsic-size:auto 800px}
.shopify-policy__container{width:min(100%,584px)!important;max-width:584px!important;margin-inline:auto!important;padding:42px 20px 96px!important;color:var(--ink);font-family:var(--body-font);font-size:16px;line-height:22px}.shopify-policy__title{text-align:left}.shopify-policy__title h1{margin:0 0 28px;font-family:var(--heading-font);font-size:18px;font-weight:700;line-height:24px;letter-spacing:0}.shopify-policy__body{font-size:16px;line-height:22px;overflow-wrap:anywhere}.shopify-policy__body p{margin:0 0 22px}.shopify-policy__body h1,.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body h4,.shopify-policy__body h5,.shopify-policy__body h6{font-family:var(--heading-font);font-size:18px;font-weight:700;line-height:24px;letter-spacing:0}.shopify-policy__body h1,.shopify-policy__body h2{margin:26px 0 16px}.shopify-policy__body h3{margin:22px 0 12px}.shopify-policy__body h4,.shopify-policy__body h5,.shopify-policy__body h6{margin:20px 0 10px}.shopify-policy__body ul,.shopify-policy__body ol{margin:0 0 22px;padding-left:24px}.shopify-policy__body li{margin:0 0 7px;padding-left:2px}.shopify-policy__body li::marker{font-size:.8em}.shopify-policy__body a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.shopify-policy__body strong{font-weight:700}.shopify-policy__body>*:last-child{margin-bottom:0}
.policy-updated-date{display:block;margin:0 0 22px!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:22px!important}.policy-fact-list{display:grid;row-gap:8px;margin:0 0 22px}.policy-fact-row{display:block;margin:0!important;font-size:16px;line-height:22px;font-style:normal}.policy-fact-label,.policy-fact-value,.policy-fact-row--address .policy-fact-label,.policy-fact-row--address .policy-fact-value{display:inline;font-style:normal}.policy-fact-label{font-weight:700}.policy-fact-value,.policy-fact-row--address .policy-fact-value{min-width:0;margin-inline-start:4px}.shopify-policy__body em,.shopify-policy__body i,.page-main .rte em,.page-main .rte i,.contact-main__copy em,.contact-main__copy i,.policy-fact-row em,.policy-fact-row i{font-style:normal!important}
@media(max-width:749px){.shell,.page-width{padding-inline:var(--gutter)}.shopify-policy__container{padding:32px var(--gutter) 72px!important;font-size:16px;line-height:22px}.shopify-policy__title h1{margin-bottom:24px;font-size:18px;line-height:24px}.shopify-policy__body{font-size:16px;line-height:22px}.shopify-policy__body p{margin-bottom:22px}.shopify-policy__body h1,.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body h4,.shopify-policy__body h5,.shopify-policy__body h6{font-size:18px;line-height:24px}.shopify-policy__body h1,.shopify-policy__body h2{margin:24px 0 14px}.shopify-policy__body h3{margin:20px 0 12px}.shopify-policy__body li{margin-bottom:7px}}

.foundation-product-card-media{position:relative;display:grid;overflow:hidden}.foundation-product-card-media__image{display:block;grid-area:1/1;width:100%;height:auto;transition:opacity .45s ease,transform .7s cubic-bezier(0,0,.44,1.18)}.foundation-product-card-media__image--primary{opacity:1}.foundation-product-card-media__image--secondary{opacity:0}.product-card a:focus-visible .foundation-product-card-media[data-secondary-image-enabled=true] .foundation-product-card-media__image--primary,.homepage-product-grid__card a:focus-visible .foundation-product-card-media[data-secondary-image-enabled=true] .foundation-product-card-media__image--primary{opacity:0}.product-card a:focus-visible .foundation-product-card-media[data-secondary-image-enabled=true] .foundation-product-card-media__image--secondary,.homepage-product-grid__card a:focus-visible .foundation-product-card-media[data-secondary-image-enabled=true] .foundation-product-card-media__image--secondary{opacity:1;transform:scale(1.03)}@media(hover:hover) and (pointer:fine){.product-card a:hover .foundation-product-card-media[data-secondary-image-enabled=true] .foundation-product-card-media__image--primary,.homepage-product-grid__card a:hover .foundation-product-card-media[data-secondary-image-enabled=true] .foundation-product-card-media__image--primary{opacity:0}.product-card a:hover .foundation-product-card-media[data-secondary-image-enabled=true] .foundation-product-card-media__image--secondary,.homepage-product-grid__card a:hover .foundation-product-card-media[data-secondary-image-enabled=true] .foundation-product-card-media__image--secondary{opacity:1;transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.foundation-product-card-media__image{transition:none}}
