/* Dedicated R15 asset: no dependence on a cached previous update. */
html.local-style body :is(.material-detail-photo,.top-image,.detail-photo){position:relative!important;display:block}
html.local-style body .sale-badge,body .detail-photo .sale-badge{position:absolute!important;top:12px!important;left:12px!important;right:auto!important;bottom:auto!important;width:64px!important;height:64px!important;min-height:64px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;border:1px solid #f3d49a!important;background:radial-gradient(circle at 30% 20%,#ffe7b9,#d2aa64 62%,#99733c)!important;color:#211608!important;font:700 15px/1 Inter,sans-serif!important;letter-spacing:-.04em!important;box-shadow:0 0 0 4px #15120bc9,0 6px 18px #0008,inset 0 0 0 4px #fff3!important;z-index:4!important;pointer-events:none}
.mg-select{position:relative;width:100%;min-width:0}.mg-select-trigger{width:100%;min-height:51px;display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #ad8c52;border-radius:9px;background:linear-gradient(120deg,#29251e,#141413);color:#f0e5cf;padding:14px 17px;font:500 14px Inter,sans-serif;cursor:pointer;box-shadow:inset 0 1px #fff1}.mg-select-trigger>span:last-child{color:#dbb97b;font-size:22px}.mg-select-trigger:focus-visible,.mg-select-option:focus-visible{outline:2px solid #e3bd79;outline-offset:3px}.mg-select-list{position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:210px;z-index:40;padding:7px;background:linear-gradient(135deg,#28241d,#131413);border:1px solid #b5955b;border-radius:11px;box-shadow:0 18px 45px #000b;max-height:330px;overflow:auto}.mg-select-list[hidden]{display:none}.mg-select-option{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;text-align:left;padding:12px 14px;background:transparent;border:1px solid transparent;border-radius:6px;color:#e5ddce;font:14px Inter,sans-serif;cursor:pointer}.mg-select-option:hover,.mg-select-option:focus{background:#d7b6761a}.mg-select-option[aria-selected=true]{background:#b6924b2b;border-color:#c4a36766;color:#f5d99d}.mg-select-option[aria-selected=true]:after{content:'✓';color:#e8c585;margin-left:15px}
html.local-style body #materials .catalog-tools{overflow:visible!important}#materials .catalog-toolbar>div>.mg-select{width:240px}#materials .catalog-toolbar:has(.mg-select){align-items:end}
html.local-style body.admin-body .admin-logout{position:relative;display:flex!important;align-items:center;justify-content:center;gap:14px;width:100%;min-height:52px;padding:14px 18px!important;border:1px solid #d5b576!important;border-radius:10px!important;background:linear-gradient(120deg,#4b3920,#241f17)!important;color:#ffe4ad!important;font:600 13px Inter,sans-serif!important;box-shadow:inset 0 1px #ffe4a933,0 7px 20px #0005;cursor:pointer}.admin-logout svg{width:20px;height:20px;flex-shrink:0}.admin-logout:hover{filter:brightness(1.2)}.admin-logout:focus-visible{outline:2px solid #f1cf8b;outline-offset:4px}
.admin-topbar-r15{position:relative!important;isolation:isolate;overflow:hidden!important}.admin-banner-r15{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center 54%;z-index:-2}.admin-topbar-r15:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080808a6,#08080835,#080808ba)}.admin-topbar-r15 .admin-topbar-leading,.admin-topbar-r15 .admin-identity{position:relative;color:#fff0d2!important;text-shadow:0 2px 5px #000}.admin-topbar-r15 a{color:#ffdfa0!important}.admin-topbar-r15 .admin-identity small{color:#e6d8bd!important}
@media(min-width:901px){html.local-style body.admin-body .admin-topbar-r15{height:164px!important;min-height:164px!important;padding:28px!important;background:#14130f!important;border:1px solid #ba975b;border-radius:10px!important}.admin-topbar-r15 .admin-avatar{background:#15110dd9!important}.admin-topbar-r15 .admin-topbar-art{display:none!important}}
.media-notice{display:flex;align-items:center;gap:12px;padding:18px 21px!important;border:1px solid #bfa26588!important;border-radius:9px!important;background:linear-gradient(115deg,#2d291d,#171b17)!important;color:#f3e3bf!important;box-shadow:inset 3px 0 #d2af6a}.media-notice:before{content:'✓';display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;border:1px solid #bca572;border-radius:50%;color:#e1c28a}
@media(max-width:900px){.admin-banner-r15{display:none!important}.admin-topbar-r15:after{display:none}.admin-topbar-r15{background:#121210}}
@media(max-width:767px){html.local-style body .sale-badge{width:53px!important;height:53px!important;min-height:53px!important;font-size:12px!important;top:10px!important;left:10px!important}#materials .catalog-toolbar>div>.mg-select{width:100%}.mg-select-list{min-width:0}}
