:root{--ease-premium: cubic-bezier(.16, 1, .3, 1);--motion-duration: .5s;--motion-duration-slow: .8s;--editorial-section-padding: clamp(3rem, 8vw, 7rem);--editorial-content-max: 42rem;--accent-brand: #8b121b;--accent-brand-rgb: 139, 18, 27}.reveal-on-scroll{opacity:0;transform:translateY(25px) translateZ(0);transition:opacity var(--motion-duration-slow) var(--ease-premium),transform var(--motion-duration-slow) var(--ease-premium);will-change:opacity,transform}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0) translateZ(0)}a:not(.button-unstyled):not(.product-card__link):not(.hero__link),.button,.button-secondary,button.shopify-payment-button__button--unbranded,.link,.product-card,.collection-card,.featured-blog-posts-card{transition:color var(--motion-duration) var(--ease-premium),background-color var(--motion-duration) var(--ease-premium),border-color var(--motion-duration) var(--ease-premium),box-shadow var(--motion-duration) var(--ease-premium),transform var(--motion-duration) var(--ease-premium),opacity var(--motion-duration) var(--ease-premium)}h1,.h1,h2,.h2{letter-spacing:-.03em;line-height:1.05}h3,.h3,h4,.h4{letter-spacing:-.02em}.section-content-wrapper,.media-with-content__content,.hero__container{--padding-section-editorial: var(--editorial-section-padding)}.button:not(.button-unstyled):not(:disabled),.button-secondary:not(.button-unstyled):not(:disabled){position:relative;overflow:hidden;isolation:isolate}.button:not(.button-unstyled):not(:disabled):before,.button-secondary:not(.button-unstyled):not(:disabled):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--accent-brand-rgb) / .08);transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-duration) var(--ease-premium);z-index:-1;border-radius:inherit}.button:not(.button-unstyled):not(:disabled):hover:before,.button-secondary:not(.button-unstyled):not(:disabled):hover:before{transform:scaleX(1)}.button:not(.button-unstyled):not(:disabled):hover,.button-secondary:not(.button-unstyled):not(:disabled):hover{transform:translateY(-2px);box-shadow:0 12px 32px rgb(var(--accent-brand-rgb) / .18)}.hero,.media-with-content{--hero-entry-scale: 1.03}.hero__media-grid,.media-with-content .section-content-wrapper,.media-with-content [data-testid=media-with-content]{overflow:hidden}.hero__media-wrapper,.hero__media-wrapper--mobile,.media-with-content .background-media,.media-with-content video,.media-with-content img{animation:mm-hero-media-enter 1.2s var(--ease-premium) forwards;transform:scale(var(--hero-entry-scale)) translateZ(0);will-change:transform}@keyframes mm-hero-media-enter{to{transform:scale(1) translateZ(0)}}.hero__container .text-block,.hero__container .group-block,.media-with-content .text-block,.media-with-content .group-block,.media-with-content .button,.media-with-content .link{animation:mm-hero-text-stagger .9s var(--ease-premium) backwards}.hero__container .text-block:nth-child(1),.media-with-content .text-block:nth-of-type(1){animation-delay:.15s}.hero__container .text-block:nth-child(2),.media-with-content .text-block:nth-of-type(2){animation-delay:.3s}.hero__container .button,.hero__container .link,.media-with-content .button{animation-delay:.45s}@keyframes mm-hero-text-stagger{0%{opacity:0;transform:translateY(18px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}.section-content-wrapper.layout-panel-flex--row{display:grid;gap:clamp(1.5rem,4vw,3.5rem)}@media screen and (min-width:750px){.section-content-wrapper.layout-panel-flex--row{grid-template-columns:repeat(12,1fr);align-items:stretch}.section-content-wrapper.layout-panel-flex--row>.group-block:nth-child(odd){grid-column:span 7;border-inline-start:1px solid rgb(var(--color-foreground-rgb) / .1);padding-inline-start:clamp(1.25rem,3vw,2.5rem)}.section-content-wrapper.layout-panel-flex--row>.group-block:nth-child(2n){grid-column:span 5;margin-block-start:clamp(2rem,5vw,4rem);border:1px solid rgb(var(--color-foreground-rgb) / .12);padding:clamp(1.5rem,3vw,2.5rem)}}.section-resource-list,.marquee,.layered-slideshow{padding-block:clamp(2rem,5vw,var(--editorial-section-padding))}.product-card .card-gallery{position:relative;overflow:hidden;border-radius:var(--product-corner-radius, 0)}.product-card .card-gallery slideshow-slide{transition:opacity .65s var(--ease-premium)}.product-card .card-gallery .product-media-container img,.product-card .card-gallery .product-media-container video{transition:transform .65s var(--ease-premium),opacity .65s var(--ease-premium);transform:scale(1) translateZ(0)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.product-card:hover .card-gallery .product-media-container:is(:first-child,[aria-hidden=false]) img,.product-card:hover .card-gallery .product-media-container:is(:first-child,[aria-hidden=false]) video{transform:scale(1.04) translateZ(0)}}.product-badges__badge{background:#ffffffbf!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 16px #0000000f;color:var(--color-foreground)!important}.color-scheme-3 .product-badges__badge,.color-scheme-4 .product-badges__badge{background:#00000073!important;border-color:#ffffff26;color:#fff!important}@media(hover:hover)and (prefers-reduced-motion:no-preference){.product-card .quick-add__button{transform:translateY(10px) translateZ(0);transition:opacity var(--motion-duration) var(--ease-premium),transform var(--motion-duration) var(--ease-premium),scale var(--motion-duration) var(--ease-premium)}.product-card:is(:hover,:focus-within) .quick-add__button{transform:translateY(0) translateZ(0)}}.product-grid__item.reveal-on-scroll,.resource-list__item.reveal-on-scroll{transition-delay:var(--reveal-delay, 0ms)}slideshow-component{--slideshow-transition: var(--ease-premium)}@media screen and (max-width:749px){:root{--editorial-section-padding: clamp(2rem, 8vw, 4rem)}.product-card:hover,.collection-card:hover{transform:none}.product-card quick-add-component,.product-card .quick-add{opacity:1;transform:none;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1;transform:none;transition:none}.hero__media-wrapper,.hero__media-wrapper--mobile,.media-with-content .background-media,.hero__container .text-block,.media-with-content .text-block,.product-card quick-add-component,.product-card .quick-add{animation:none;transition:none;opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/motion-system.css.map */
