.page-width{max-width:1440px;margin:0 auto;padding:0 20px}.header{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 2px 8px #00000014;will-change:transform}img[loading=lazy]{content-visibility:auto}img{max-width:100%;height:auto;display:block}.media-aspect-ratio{position:relative;overflow:hidden}.media-aspect-ratio:before{content:"";display:block;padding-bottom:var(--aspect-ratio, 100%)}.media-aspect-ratio img,.media-aspect-ratio video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.will-transform{will-change:transform;transform:translateZ(0);backface-visibility:hidden}.isolated-layer{isolation:isolate;contain:layout style paint}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.predictive-search{contain:layout style}.predictive-search__results{will-change:contents}.cart-drawer{contain:layout style paint;will-change:transform}.card-wrapper{contain:layout}.card__media{contain:layout style;position:relative}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 2s infinite}@keyframes shimmer{to{left:100%}}.fonts-loading body{visibility:hidden}.fonts-loaded body{visibility:visible}@font-face{font-display:swap}.deferred-styles{position:absolute;left:-9999px}.above-fold{display:block;min-height:100vh}.fade-in-observer{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in-observer.observed{opacity:1;transform:translateY(0)}button,a,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.scroll-container{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media screen and (max-width: 749px){.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;transform:translate(-100%);transition:transform .3s ease;will-change:transform;contain:layout style paint}.mobile-menu.active{transform:translate(0)}}.grid{display:grid;gap:var(--grid-gap, 20px);contain:layout}.grid--responsive{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.flex{display:flex;contain:layout}video[data-src]{background:#f0f0f0}video[autoplay]{will-change:auto}video[poster]{object-fit:cover}.dns-prefetch{display:none}.cart-notification{position:fixed;top:20px;right:20px;z-index:1000;transform:translate(400px);transition:transform .3s ease;will-change:transform;contain:layout style paint}.cart-notification.active{transform:translate(0)}.facets{contain:layout style}.facets-container{will-change:contents}.facets-results{min-height:400px;contain:layout style}:focus-visible{outline:2px solid #5f0511;outline-offset:2px}.skip-to-content{position:absolute;top:-100px;left:0;z-index:10000;padding:10px 20px;background:#5f0511;color:#fff;transition:top .3s ease}.skip-to-content:focus{top:0}@media print{.header,.footer,.cart-drawer,.announcement-bar,button,.social-share{display:none!important}body{font-size:12pt;line-height:1.5;color:#000;background:#fff}.product,.collection-item{page-break-inside:avoid}}.batch-load{content-visibility:auto;contain-intrinsic-size:500px}@supports (content-visibility: auto){.progressive-content{content-visibility:auto}}.sw-update-banner{position:fixed;bottom:0;left:0;right:0;background:#5f0511;color:#fff;padding:15px;text-align:center;transform:translateY(100%);transition:transform .3s ease;z-index:10000}.sw-update-banner.show{transform:translateY(0)}.error-boundary{padding:40px 20px;text-align:center;background:#fff2f1;border:1px solid #5f0511;border-radius:8px;margin:20px 0}.error-message{color:#5f0511;font-weight:600;margin-bottom:10px}picture{display:block;position:relative}source{display:none}html{scroll-behavior:smooth}.scroll-snap-container{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.scroll-snap-item{scroll-snap-align:start}input,select,textarea{will-change:auto}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset;transition:background-color 5000s ease-in-out 0s}.dynamic-content{min-height:200px;position:relative}.dynamic-content.loading:after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:3px solid #f0f0f0;border-top-color:#5f0511;border-radius:50%;animation:spinner .8s linear infinite}@keyframes spinner{to{transform:rotate(360deg)}}@supports not (display: grid){.grid{display:flex;flex-wrap:wrap}}@supports (display: grid){.grid{display:grid}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.is-loading{pointer-events:none;opacity:.6;cursor:wait}.is-disabled{pointer-events:none;opacity:.5;cursor:not-allowed}
/*# sourceMappingURL=/cdn/shop/t/36/assets/performance-optimizations.css.map */
