.mr-site-header{position:relative;z-index:100;background:#090b09;color:#fff;border-bottom:1px solid #ffffff16;font-family:inherit}.mr-header-shell{width:min(1420px,calc(100% - 34px));height:82px;margin:auto;display:flex;align-items:center;gap:22px}.mr-brand{display:flex;align-items:center;gap:10px;color:#fff;font-size:19px;font-weight:900;white-space:nowrap}.mr-brand img{width:154px;height:48px;object-fit:contain;object-position:center}.mr-brand b{color:#e7b74e}.mr-nav{display:flex;align-items:center;gap:3px}.mr-nav a{padding:9px 10px;color:#d2d5d0;font-size:12px;font-weight:700;transition:.2s}.mr-nav a:hover{color:#e7b74e}.mr-header-actions{margin-right:auto;display:flex;align-items:center;gap:8px}.mr-login{min-height:38px;padding:0 13px;display:flex;align-items:center;gap:6px;border:1px solid #4a4e49;border-radius:99px;color:#fff;font-size:11px;font-weight:800}.mr-login:hover{border-color:#e7b74e;color:#e7b74e}.mr-cart{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid #3c403b;border-radius:11px;color:#fff}.mr-cart svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mr-cart #cart-badge{position:absolute;z-index:1;top:-7px;right:-6px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:99px;background:#8dff23;color:#101710;font-size:9px;font-weight:900}.mr-menu-toggle{display:none;border:0;background:none;color:#fff;font-size:24px}.mr-mobile-nav{display:none}@media(max-width:1024px){.mr-nav{display:none}.mr-menu-toggle{display:block}.mr-mobile-nav{padding:8px 17px 15px;border-top:1px solid #ffffff12;background:#101310}.mr-mobile-nav.open{display:grid;grid-template-columns:1fr 1fr}.mr-mobile-nav a{padding:11px 8px;border-bottom:1px solid #ffffff0d;color:#e1e3df;font-size:12px}}@media(max-width:560px){.mr-header-shell{width:calc(100% - 22px);height:68px}.mr-brand{font-size:16px;gap:5px}.mr-brand img{width:118px;height:39px}.mr-login{display:none}.mr-cart{width:38px;height:38px}.mr-header-actions{gap:3px}.mr-mobile-nav.open{grid-template-columns:1fr}}
.mr-search-widget{position:relative;z-index:120;min-width:0}.mr-search-desktop{width:clamp(185px,17vw,270px);margin-right:auto}.mr-search-box{height:42px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #3d423d;border-radius:13px;background:#ffffff0a;transition:.2s}.mr-search-widget:focus-within .mr-search-box{border-color:#d4a94f;background:#141714;box-shadow:0 0 0 3px #e7b74e18}.mr-search-box>svg{flex:0 0 19px;width:19px;height:19px;fill:none;stroke:#d8b25c;stroke-width:1.7;stroke-linecap:round}.mr-search-input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:10px}.mr-search-input::placeholder{color:#858b85}.mr-search-clear{display:none;width:24px;height:24px;padding:0;border:0;border-radius:50%;place-items:center;background:#ffffff10;color:#d1d4d0;font-size:17px}.mr-search-widget.has-value .mr-search-clear{display:grid}.mr-search-panel{position:absolute;top:calc(100% + 9px);right:0;width:min(390px,calc(100vw - 28px));max-height:min(520px,70vh);overflow:auto;border:1px solid #dedfd9;border-radius:17px;background:#fff;color:#151815;box-shadow:0 24px 60px #0005;opacity:0;visibility:hidden;transform:translateY(-7px);transition:.2s}.mr-search-widget.is-open .mr-search-panel{opacity:1;visibility:visible;transform:none}.mr-search-status{padding:20px;text-align:center;color:#777d76;font-size:11px}.mr-search-spinner{width:22px;height:22px;margin:0 auto 8px;border:2px solid #e7e8e2;border-top-color:#bd8720;border-radius:50%;animation:mrSearchSpin .7s linear infinite}@keyframes mrSearchSpin{to{transform:rotate(360deg)}}.mr-search-group{padding:7px}.mr-search-group+.mr-search-group{border-top:1px solid #edede8}.mr-search-group-title{display:block;padding:5px 8px;color:#9a711f;font-size:9px;font-weight:800}.mr-search-result{display:grid;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:8px;border-radius:11px;color:#1c1f1b;transition:.18s}.mr-search-result:hover,.mr-search-result:focus{background:#f4f2eb;color:#8a641a}.mr-result-thumb{width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,#f1f2ed,#e2e5dc);color:#9b741f;font-size:16px;font-weight:900}.mr-result-thumb img{width:100%;height:100%;object-fit:cover}.mr-search-result strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.mr-search-result small{display:block;margin-top:2px;color:#8a8e87;font-size:8px}.mr-result-arrow{font-size:16px;color:#b08125}.mr-search-all{display:flex!important;align-items:center;justify-content:center;min-height:42px;margin:5px 7px 8px!important;padding:0!important;border:0!important;border-radius:10px;background:#171a17;color:#f5cf73!important;font-size:10px!important;font-weight:800}.mr-search-mobile{display:none}@media(max-width:1220px){.mr-search-desktop{width:185px}.mr-nav a{padding-inline:6px}}@media(max-width:1024px){.mr-search-desktop{display:none}.mr-search-mobile{display:block;grid-column:1/-1;margin:4px 0 8px}.mr-search-mobile .mr-search-panel{position:relative;top:auto;right:auto;width:100%;max-height:55vh;margin-top:8px;box-shadow:none}.mr-mobile-nav.open{max-height:calc(100vh - 68px);overflow:auto}.mr-search-mobile .mr-search-box{background:#080a08}.mr-search-mobile .mr-search-input{font-size:11px}}@media(max-width:560px){.mr-search-result{grid-template-columns:42px minmax(0,1fr) 20px}.mr-result-thumb{width:42px;height:42px}.mr-search-panel{border-radius:13px}}
.mr-search-desktop+.mr-header-actions{margin-right:0}

.mr-nav-dropdown{position:relative}.mr-nav-dropdown>button{padding:9px 10px;border:0;background:none;color:#d2d5d0;font:inherit;font-size:12px;font-weight:700}.mr-nav-dropdown>div{position:absolute;z-index:150;top:100%;right:0;display:none;width:190px;padding:7px;border:1px solid #343a34;border-radius:12px;background:#111511;box-shadow:0 18px 40px #0008}.mr-nav-dropdown:hover>div,.mr-nav-dropdown:focus-within>div{display:grid}.mr-nav-dropdown>div a{padding:10px;border-radius:8px}.mr-nav-dropdown>div a:hover{background:#ffffff0c;color:#e7b74e}.mr-mobile-nav details{grid-column:1/-1;border-bottom:1px solid #ffffff0d}.mr-mobile-nav summary{padding:11px 8px;cursor:pointer;color:#e1e3df;font-size:12px;font-weight:700}.mr-mobile-nav details a{padding-right:24px;background:#ffffff05}.morabi-mobile-dock{display:none}
@media(max-width:1024px){.mr-site-header .mr-header-shell{position:relative;justify-content:center}.mr-site-header .mr-brand{position:absolute;left:0;margin:0}.mr-site-header .mr-header-actions{position:absolute;right:0;margin:0}.mr-site-header .mr-cart,.mr-site-header .mr-login{display:none}.mr-site-header .mr-menu-toggle{display:grid}.mr-mobile-nav.open{display:grid}}
@media(max-width:760px){body{padding-bottom:64px}.morabi-mobile-dock{position:fixed;z-index:190;right:10px;bottom:8px;left:10px;height:56px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #dedfd9;border-radius:17px;background:#fffffff2;box-shadow:0 8px 28px #0003;backdrop-filter:blur(14px)}.morabi-mobile-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#333;font-size:8px;font-weight:800}.morabi-mobile-dock a span{color:#ad7a1e;font-size:18px;line-height:1}.floating-chat{width:52px!important}.floating-chat .chat-copy{position:absolute;right:58px;width:125px;padding:7px 9px;border-radius:9px;background:#111;color:#fff;opacity:0;visibility:hidden;transform:translateX(8px);transition:.2s}.floating-chat:hover .chat-copy,.floating-chat:focus .chat-copy,.floating-chat:active .chat-copy{opacity:1;visibility:visible;transform:none}}

.mr-login svg {
    width: 20px;
    height: 20px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
}
@media (max-width: 1024px) {
    .mr-search-desktop + .mr-header-actions { margin-inline-start: auto; }
    .mr-site-header .mr-menu-toggle {
        display: grid;
        place-items: center;
        width: 38px;
        height: 38px;
        padding: 0;
        line-height: 1;
    }
}
@media (max-width: 560px) {
    .mr-site-header .mr-header-shell { gap: 8px; }
    .mr-site-header .mr-header-actions { gap: 6px; }
    .mr-site-header .mr-login {
        display: grid;
        place-items: center;
        width: 38px;
        min-height: 38px;
        padding: 0;
        border-radius: 11px;
    }
    .mr-site-header .mr-login span { display: none; }
    .mr-site-header .mr-brand img { width: clamp(90px, 26vw, 118px); }
}
