/* Mihamei Reborn 1.11.0 - presentation-only shop compatibility layer. */
body.mrb-shop-compat-on{--mrb-shop-stage:radial-gradient(circle at 50% 0%,rgba(201,164,91,.10),transparent 34rem),linear-gradient(180deg,rgba(0,0,0,.30),rgba(0,0,0,0));}
body.mrb-shop-compat-on .mrb-page-hero,
body.mrb-shop-compat-on .mrb-page-studio-hero,
body.mrb-shop-compat-on .mrb-ps-intro-block{display:none!important}
body.mrb-shop-compat-on .mrb-main,
body.mrb-shop-compat-on .mrb-shop-template{max-width:none;width:100%;padding-inline:clamp(12px,3vw,44px);background:var(--mrb-shop-stage)}
body.mrb-shop-compat-on .mrb-shop-content,
body.mrb-shop-compat-on .mrb-content--products,
body.mrb-shop-compat-on .mrb-ps-content{width:min(var(--mrb-shop-max-width,1440px),100%);margin:0 auto;padding:clamp(18px,3vw,42px) 0;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}
body.mrb-shop-compat-on .mrb-shop-content:before,
body.mrb-shop-compat-on .mrb-shop-content:after,
body.mrb-shop-compat-on .mrb-content--products:before,
body.mrb-shop-compat-on .mrb-content--products:after{display:none!important}
body.mrb-shop-compat-on :where(.mihamei-shop,.mihamei-request-shop,.mihamei-products,.mihamei-product-grid,.mihamei-shop-wrap,.mihamei-products-wrap,.mihamei-anfrage-shop,.mshop,.mhs-shop){width:100%;max-width:var(--mrb-shop-max-width,1440px);margin-inline:auto;background:transparent!important;border:0!important;box-shadow:none!important}
body.mrb-shop-compat-on :where(.mihamei-shop-header,.mihamei-shop-toolbar,.mihamei-products-toolbar,.mihamei-filterbar,.mihamei-request-toolbar,.mshop-toolbar){border:1px solid rgba(201,164,91,.18)!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;box-shadow:0 24px 70px rgba(0,0,0,.22)!important;backdrop-filter:blur(12px);}
body.mrb-shop-compat-on :where(input[type=search],input[type=text],select,textarea){background:#070708!important;color:var(--mrb-text)!important;border-color:rgba(201,164,91,.25)!important;box-shadow:none!important}
body.mrb-shop-compat-on :where(input[type=search],input[type=text],select,textarea):focus{border-color:rgba(201,164,91,.72)!important;outline:2px solid rgba(201,164,91,.18)!important;outline-offset:2px}
body.mrb-shop-compat-on :where(.mihamei-product-card,.mihamei-card,.product-card,.mshop-product,.mhs-product-card){background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;border-color:rgba(201,164,91,.16)!important;box-shadow:0 22px 60px rgba(0,0,0,.28)!important;overflow:hidden}
body.mrb-shop-compat-on :where(button,.button,.mihamei-button,.mshop-button,.mhs-btn){border-radius:0;text-decoration:none}
body.mrb-shop-compat-on :where(.cart,.basket,.anfragekorb,.mihamei-cart,.mshop-cart,.mhs-cart){box-shadow:0 18px 60px rgba(0,0,0,.36)}
@media(max-width:780px){body.mrb-shop-compat-on .mrb-main,body.mrb-shop-compat-on .mrb-shop-template{padding-inline:max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right));padding-bottom:calc(72px + env(safe-area-inset-bottom))}body.mrb-shop-compat-on .mrb-shop-content{padding-top:14px}body.mrb-shop-compat-on :where(.mihamei-shop-toolbar,.mihamei-products-toolbar,.mihamei-filterbar,.mshop-toolbar){position:sticky;top:calc(var(--mrb-menu-height,72px) + 8px);z-index:12}}
