@font-face{font-family:Poppins;src:url('Poppins-Regular.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url('Poppins-SemiBold.woff') format('woff');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Poppins;src:url('Poppins-Bold.woff') format('woff');font-style:normal;font-weight:700;font-display:swap}
body.wm-modern-shop .wm-shop-original-header{display:none!important}
.wm-shop-header,.wm-shop-header *{box-sizing:border-box}
body .wm-shop-header{position:relative;background:#fff;border-bottom:1px solid #e9e9e9;color:#242424;z-index:101;font:400 16px/1.5 Poppins,sans-serif}
body .wm-shop-header-inner{max-width:1400px;width:calc(100% - 80px);margin:auto;min-height:128px;display:grid;grid-template-columns:190px minmax(170px,1fr) auto auto;align-items:center;gap:32px;padding:24px 0}
body .wm-shop-header a{color:#242424;text-decoration:none;font:600 15px/1.4 Poppins,sans-serif;text-transform:none;letter-spacing:0;transition:color .15s,background .15s}
body .wm-shop-header a:hover{color:#c9232a}
body .wm-shop-brand{display:block}
body .wm-shop-brand img{display:block;width:190px;max-width:100%;height:auto}
body .wm-shop-identity{padding-left:26px;border-left:1px solid #e6e6e6;display:flex;flex-direction:column;gap:5px}
body .wm-shop-identity span{font-size:10px;font-weight:700;letter-spacing:.14em;color:#a52730}
body .wm-shop-identity strong{font-size:20px;line-height:1.25;letter-spacing:-.035em;font-weight:700;color:#242424}
body #wm-shop-navigation{display:flex;align-items:center;gap:24px}
body #wm-shop-navigation a{padding:12px 0;white-space:nowrap}
body .wm-shop-header a.wm-shop-change{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 18px;border-radius:12px;background:#c9232a;color:white;white-space:nowrap}
body .wm-shop-header a.wm-shop-change:hover{background:#a81d24;color:white}
body .wm-shop-toggle{display:none}
body .wm-shop-header :is(a,button):focus-visible{outline:3px solid #c9232a;outline-offset:4px}
body.wm-modern-shop .page-hero-section{padding:58px 0 62px!important;margin:0!important;min-height:0;background-position:center 48%;position:relative;isolation:isolate}
body.wm-modern-shop .page-hero-section:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(35,11,13,.76),rgba(35,11,13,.46));z-index:-1}
body.wm-modern-shop .page-hero-section .container{max-width:1360px}
body.wm-modern-shop .page-hero-section .hero-txt{padding:0!important}
body.wm-modern-shop .page-hero-section h2{font:700 clamp(32px,4vw,52px)/1.15 Poppins,sans-serif;letter-spacing:-.035em;color:white;margin:12px 0 0}
body.wm-modern-shop .page-hero-section .breadcrumb{font:600 12px/1.5 Poppins,sans-serif;letter-spacing:.07em;padding:0;margin:0;justify-content:center;background:none}
body.wm-modern-shop .page-hero-section .breadcrumb :is(a,li,span){color:white}
@media(max-width:1200px) and (min-width:1025px){body .wm-shop-header-inner{gap:20px;grid-template-columns:160px minmax(150px,1fr) auto auto}body .wm-shop-brand img{width:160px}body #wm-shop-navigation{gap:18px}body .wm-shop-identity{padding-left:20px}}
@media(max-width:1024px){
 body .wm-shop-header-inner{width:calc(100% - 40px);min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:0;padding:18px 0 16px}
 body .wm-shop-brand{grid-column:1;grid-row:1;width:160px}
 body .wm-shop-brand img{width:160px}
 body .wm-shop-toggle{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:1px solid #e3e3e3;border-radius:11px;background:#fff;color:#242424;padding:10px 12px;font:600 13px/1.3 Poppins,sans-serif;cursor:pointer;box-shadow:none}
 body .wm-shop-menu-icon{width:18px;display:flex;flex-direction:column;gap:4px}
 body .wm-shop-menu-icon i{display:block;width:18px;height:2px;background:currentColor;border-radius:2px;transition:transform .15s}
 body .wm-shop-menu-open .wm-shop-menu-icon i:first-child{transform:translateY(6px) rotate(45deg)}
 body .wm-shop-menu-open .wm-shop-menu-icon i:nth-child(2){opacity:0}
 body .wm-shop-menu-open .wm-shop-menu-icon i:last-child{transform:translateY(-6px) rotate(-45deg)}
 body .wm-shop-identity{grid-row:2;grid-column:1;min-width:0;margin-top:19px;padding:17px 12px 0 0;border-left:0;border-top:1px solid #ededed;gap:4px}
 body .wm-shop-identity strong{font-size:18px}
 body .wm-shop-identity span{font-size:9px}
 body .wm-shop-header a.wm-shop-change{grid-row:2;grid-column:2;align-self:end;font-size:12px;min-height:42px;padding:11px 13px;border-radius:10px;background:#fae9e9;color:#a52730}
 body #wm-shop-navigation{display:none;grid-row:3;grid-column:1/-1;padding-top:16px;margin-top:16px;border-top:1px solid #ededed}
 body .wm-shop-menu-open #wm-shop-navigation{display:flex;flex-direction:column;align-items:stretch;gap:0}
 body #wm-shop-navigation a{display:block;padding:14px 12px;font-size:17px;border-radius:9px}
 body #wm-shop-navigation a:hover{background:#f7f7f7}
 body.wm-modern-shop .page-hero-section{padding:35px 16px 40px!important}
}
@media(max-width:360px){body .wm-shop-header-inner{width:calc(100% - 28px)}body .wm-shop-brand,body .wm-shop-brand img{width:140px}body .wm-shop-identity strong{font-size:16px}body .wm-shop-header a.wm-shop-change{font-size:11px;padding-inline:10px}}
@media(prefers-reduced-motion:reduce){.wm-shop-header *{transition:none!important}}
