html { scroll-behavior: auto; }
.overlay-open,.route-transition-open { overflow: hidden; }
[hidden] { display: none !important; }
[role="button"] { cursor: pointer; }
[role="button"]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible { outline:2px solid #4d3d30;outline-offset:4px; }
[data-animation="header-overlay"],[data-animation="cart"],[data-animation="cart-main"] { transition:none; }
[data-animation="draggable"] { touch-action:pan-y;user-select:none; }
[data-animation="draggable"] img { -webkit-user-drag:none; }
.mqcsr { transition:opacity .2s; }
.Layout_nav-aside__D2c2u { transition:opacity .3s linear; }
.Layout_nav-aside__D2c2u img { width:100%;height:100%;object-fit:cover; }
.native-gpu-ready >img { opacity:0 !important;visibility:hidden !important; }
nav .Layout_nav-links__9OPS4 a,[data-animation="link"] .char { transition:none; }
.lookbook-gallery-image { touch-action:pan-y !important; }
body:not(.lookbook-open) .lookbook-modal { opacity:0;visibility:hidden;pointer-events:none; }
.lookbook-modal { transition:none; }
.Newsletter_card__9T3N1 { transition:none; }
.native-form-status { font-size:13px !important;line-height:1.4;padding-top:10px; }
.native-search-empty { padding:80px 16px;grid-column:1/-1;text-align:center; }
.native-search-empty h2 { font-size:clamp(24px,3vw,48px);font-weight:400;text-transform:uppercase; }
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms !important;transition-duration:.001ms !important;}}
