@media (min-width: 768px) and (hover: hover){a,button,.button,.product-block,.collection-block{transition:transform .2s ease-out,opacity .2s ease-out;will-change:transform}a:hover,button:hover,.button:hover{transform:translateY(-2px)}.product-block:hover,.collection-block:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.product-block__img:hover img,.collection-block__img:hover img{transform:scale(1.05);transition:transform .3s ease-out}}@media (min-width: 768px){body{font-variant-ligatures:common-ligatures;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (min-width: 992px){.product-block,.collection-block,.shopify-section{contain:layout style}.product-grid,.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}@supports (content-visibility: auto){.product-block,.collection-block,article{content-visibility:auto;contain-intrinsic-size:400px}}}@media (min-width: 1200px){.product-grid,.collection-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px}.page-container,.main-content{max-width:1440px;margin:0 auto}.shopify-section:first-child img{object-fit:cover;object-position:center;width:100%;height:auto}}@media (min-width: 768px){html{scroll-behavior:smooth}.parallax-section{will-change:transform;transform:translateZ(0);backface-visibility:hidden}.sticky-header,.sticky-add-to-cart,#site-control{position:sticky;top:0;transform:translateZ(0);backface-visibility:hidden;contain:layout style paint}.fixed-element,.sticky-element{will-change:transform}}@media (min-width: 768px){.main-nav .dropdown,.main-nav .mega-menu{contain:layout paint;transform:translateZ(0);will-change:opacity,visibility;transition:opacity .2s ease-out,visibility .2s}.main-nav>ul>li{position:relative}.main-nav>ul>li:hover>.dropdown,.main-nav>ul>li:hover>.mega-menu{visibility:visible;opacity:1}.main-nav{contain:layout style}.nav-search input{width:240px;transition:width .3s ease-out}.nav-search input:focus{width:320px}}@media (min-width: 768px){img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.shopify-section:first-child img,.hero-image,.featured-image{content-visibility:auto;aspect-ratio:attr(width) / attr(height)}img[loading=lazy]{content-visibility:auto}.product-area__media,.theme-gallery{contain:layout style paint}.product-zoom-enabled{cursor:zoom-in;will-change:transform}}@media (min-width: 768px){.modal,.overlay,#page-menu{contain:layout style paint;transform:translateZ(0);backface-visibility:hidden}.cart-drawer,.quick-view-modal{will-change:transform;transition:transform .3s cubic-bezier(.4,0,.2,1)}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);will-change:opacity}}@media (min-width: 768px){@media (prefers-reduced-motion: no-preference){.fade-in{animation:fadeIn .4s ease-out}.slide-up{animation:slideUp .5s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}@media (min-width: 768px){input,select,textarea{font-size:16px;transition:border-color .2s ease-out,box-shadow .2s ease-out}input:focus,select:focus,textarea:focus{outline:2px solid currentColor;outline-offset:2px;box-shadow:0 0 0 4px #0000000d}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px white inset;transition:background-color 5000s ease-in-out 0s}input:invalid:not(:placeholder-shown){border-color:#e74c3c}input:valid:not(:placeholder-shown){border-color:#27ae60}}@media (min-width: 768px){.grid,.flex-grid{display:grid;grid-auto-flow:dense}.two-column,.three-column,.four-column{display:grid;gap:32px}.two-column{grid-template-columns:repeat(2,1fr)}.three-column{grid-template-columns:repeat(3,1fr)}.four-column{grid-template-columns:repeat(4,1fr)}}@media (min-width: 768px){video{object-fit:cover;will-change:auto}video[poster]{background-size:cover;background-position:center}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container video{position:absolute;top:0;left:0;width:100%;height:100%}}@media (min-width: 768px){h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility;font-variant-ligatures:common-ligatures;font-feature-settings:"kern" 1,"liga" 1}p,.text-content{max-width:75ch}.long-content p{hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}}@media (min-width: 768px){*:focus-visible{outline:3px solid currentColor;outline-offset:3px}@media (prefers-contrast: high){*:focus-visible{outline-width:4px;outline-offset:4px}button,a,.button{border:2px solid currentColor}}.skip-link:focus{position:fixed;top:20px;left:20px;z-index:9999;padding:12px 24px;background:#fff;color:#000;text-decoration:none;border:2px solid black}}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}img{max-width:100%!important;page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}nav,.modal,.cart-drawer,.footer-sticky,video{display:none!important}}@media (min-width: 768px){@media (prefers-reduced-data: no-preference){.product-block__img img,.collection-block__img img{image-rendering:auto}.background-video{display:block}}@media (prefers-reduced-data: reduce){.background-video{display:none}img{image-rendering:pixelated}*,*:before,*:after{animation:none!important;transition:none!important}}}@media (min-width: 768px){.dynamic-content-area{min-height:200px}.ad-container,.embed-container{min-height:250px;contain:layout style}}@media (min-width: 768px){.third-party-widget,.review-widget,.chat-widget{contain:layout style paint;will-change:auto}.chat-widget{content-visibility:auto}}@media (min-width: 1440px){.page-container{max-width:1600px;padding:0 48px}.product-grid,.collection-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:40px}@media (hover: hover){.product-block:hover{transform:translateY(-6px);box-shadow:0 12px 32px #00000026}}}@media (min-width: 768px) and (prefers-color-scheme: dark){img{filter:brightness(.9)}*:focus-visible{outline-color:#fff}}@media (min-width: 768px){button,a,.clickable{touch-action:manipulation}@media (hover: hover){a:hover,button:hover,.button:hover{transition-delay:50ms}}input:focus,textarea:focus{transition-duration:.15s}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/desktop-performance.css.map */
