/* Header, mobile menu drawer and mini cart drawer. Tokens come from home.css. */

/* ---- Header: no burger on desktop; Bootstrap "lg" (992px) switches to the drawer */
.sy-page.sy-page.sy-page .sy-burger{display:none;width:44px;height:44px;border:1px solid var(--sy-border);border-radius:10px;background:#fff;color:var(--sy-primary);align-items:center;justify-content:center}
.sy-page.sy-page.sy-page .sy-burger:hover{background:var(--sy-soft);border-color:var(--sy-primary)}
.sy-page.sy-page.sy-page .sy-burger .sy-ico{width:24px;height:24px}
.sy-page.sy-page.sy-page .sy-nav__head,.sy-page.sy-page.sy-page .sy-nav__foot{display:none}
.sy-page.sy-page.sy-page .sy-subtoggle{display:none}
.sy-page.sy-page.sy-page .sy-overlay{display:none}
.sy-page.sy-page.sy-page body.sy-lock{overflow:hidden}

@media (min-width:992px){
	.sy-page.sy-page.sy-page .sy-burger{display:none}
}

@media (max-width:991.98px){
	.sy-page.sy-page.sy-page .sy-topbar__links{display:none}
	.sy-page.sy-page.sy-page .sy-topbar__in{justify-content:center;min-height:36px}
	.sy-page.sy-page.sy-page .sy-header__in{min-height:64px;gap:10px;flex-wrap:nowrap;padding-block:0}
	.sy-page.sy-page.sy-page .sy-burger{display:inline-flex;flex:none}
	.sy-page.sy-page.sy-page .sy-logo{margin-inline:auto}
	.sy-page.sy-page.sy-page .sy-logo img{max-height:44px}
	.sy-page.sy-page.sy-page .sy-header__cta,.sy-page.sy-page.sy-page .sy-hsearch{display:none}
	.sy-page.sy-page.sy-page .sy-header__tools{gap:6px;flex:none}
	.sy-page.sy-page.sy-page .sy-iconlink{width:44px;height:44px;align-items:center;justify-content:center;border-radius:10px}
	.sy-page.sy-page.sy-page .sy-iconlink:hover{background:var(--sy-soft)}

	/* drawer */
	.sy-page.sy-page.sy-page .sy-nav{position:fixed;top:0;bottom:0;inset-inline-start:0;z-index:420;display:flex;flex-direction:column;width:320px;max-width:88vw;padding:0;background:#fff;box-shadow:-8px 0 30px rgba(8,20,48,.25);overflow:hidden;transform:translateX(105%);visibility:hidden;transition:transform .3s ease,visibility .3s}
	.sy-page.sy-page.sy-page .sy-nav.is-open{transform:none!important;visibility:visible}
	.sy-page.sy-page.sy-page .sy-nav__head{display:flex;align-items:center;justify-content:space-between;flex:none;padding:14px 18px;border-bottom:1px solid var(--sy-border);background:var(--sy-soft)}
	.sy-page.sy-page.sy-page .sy-nav__title{font-weight:800;color:var(--sy-primary)}
	.sy-page.sy-page.sy-page .sy-nav__close{width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid var(--sy-border);color:var(--sy-text);display:flex;align-items:center;justify-content:center}
	.sy-page.sy-page.sy-page .sy-nav__list{flex:1;flex-direction:column;align-items:stretch;gap:0;padding:6px 18px;overflow-y:auto}
	.sy-page.sy-page.sy-page .sy-nav__list>li{border-bottom:1px solid var(--sy-border)}
	.sy-page.sy-page.sy-page .sy-nav__list>li>a,.sy-page.sy-page.sy-page .sy-nav__list a{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 0;font-size:15px;font-weight:700;box-shadow:none!important;color:var(--sy-text)}
	.sy-page.sy-page.sy-page .sy-nav__list>li.current-menu-item>a,.sy-page.sy-page.sy-page .sy-nav__list>li>a:hover{color:var(--sy-primary);box-shadow:none}
	.sy-page.sy-page.sy-page .sy-nav__list .menu-item-has-children{position:relative;display:flex;flex-wrap:wrap;align-items:center}
	.sy-page.sy-page.sy-page .sy-nav__list .menu-item-has-children>a{flex:1;width:auto}
	.sy-page.sy-page.sy-page .sy-nav__list .menu-item-has-children>a::after{display:none}
	.sy-page.sy-page.sy-page .sy-subtoggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:10px;background:var(--sy-soft);color:var(--sy-primary)}
	.sy-page.sy-page.sy-page .sy-subtoggle .sy-ico{width:16px;height:16px;transition:transform .2s}
	.sy-page.sy-page.sy-page .menu-item-has-children.is-open>.sy-subtoggle .sy-ico{transform:rotate(180deg)}
	.sy-page.sy-page.sy-page .sy-nav .sub-menu{position:static;display:none;flex:1 1 100%;min-width:0;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;border-radius:0;padding:0 0 10px;background:transparent}
	.sy-page.sy-page.sy-page .menu-item-has-children.is-open>.sub-menu{display:block}
	.sy-page.sy-page.sy-page .sy-nav .sub-menu a{padding:10px 14px;font-size:14px;font-weight:600;color:var(--sy-muted);border-radius:8px}
	.sy-page.sy-page.sy-page .sy-nav .sub-menu a:hover{background:var(--sy-soft);color:var(--sy-primary)}
	.sy-page.sy-page.sy-page .sy-nav__foot{display:flex;flex-direction:column;gap:12px;flex:none;padding:16px 18px 20px;border-top:1px solid var(--sy-border);background:#fff}
	.sy-page.sy-page.sy-page .sy-nav__search{display:flex;align-items:center;height:44px;background:var(--sy-soft);border:1px solid var(--sy-border);border-radius:10px;overflow:hidden}
	.sy-page.sy-page.sy-page .sy-nav__search input[type=search]{flex:1;min-width:0;height:100%;border:0;background:transparent;padding:0 14px;font-size:14px;outline:0}
	.sy-page.sy-page.sy-page .sy-nav__search button{width:44px;height:100%;display:flex;align-items:center;justify-content:center;color:var(--sy-muted)}
	.sy-page.sy-page.sy-page .sy-nav__phone{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;color:var(--sy-primary)}
	.sy-page.sy-page.sy-page .sy-overlay.is-open{display:block;position:fixed;inset:0;background:rgba(8,20,48,.55);z-index:410}
}

/* ---- Mini cart drawer (slides in from the left, next to the header cart icon) */
.sy-page.sy-page.sy-page .sy-minicart{position:fixed;inset:0;z-index:500;visibility:hidden;pointer-events:none;transition:visibility .3s}
.sy-page.sy-page.sy-page .sy-minicart.is-open{visibility:visible;pointer-events:auto}
.sy-page.sy-page.sy-page .sy-minicart__backdrop{position:absolute;inset:0;background:rgba(8,20,48,.55);opacity:0;transition:opacity .3s}
.sy-page.sy-page.sy-page .sy-minicart.is-open .sy-minicart__backdrop{opacity:1}
.sy-page.sy-page.sy-page .sy-minicart__panel{position:absolute;top:0;bottom:0;left:0;display:flex;flex-direction:column;width:420px;max-width:94vw;background:#fff;box-shadow:8px 0 30px rgba(8,20,48,.25);transform:translateX(-105%);transition:transform .3s ease}
.sy-page.sy-page.sy-page .sy-minicart.is-open .sy-minicart__panel{transform:none}
.sy-page.sy-page.sy-page .sy-minicart__head{display:flex;align-items:center;justify-content:space-between;flex:none;padding:16px 20px;border-bottom:1px solid var(--sy-border);background:var(--sy-soft)}
.sy-page.sy-page.sy-page .sy-minicart__head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:800;color:var(--sy-primary)}
.sy-page.sy-page.sy-page .sy-minicart__head .sy-cart-count{position:static;display:inline-block;background:var(--sy-primary);color:#fff}
.sy-page.sy-page.sy-page .sy-minicart__close{width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid var(--sy-border);color:var(--sy-text);display:flex;align-items:center;justify-content:center}
.sy-page.sy-page.sy-page .sy-minicart__close:hover{background:var(--sy-soft)}
.sy-page.sy-page.sy-page .sy-minicart__toast{display:none;flex:none;margin:12px 20px 0;padding:10px 14px;border-radius:10px;background:#fff3d6;color:#8a5a00;font-size:13px;line-height:1.8}
.sy-page.sy-page.sy-page .sy-minicart__toast.is-visible{display:block}
.sy-page.sy-page.sy-page .sy-minicart__body{flex:1;display:flex;flex-direction:column;min-height:0}
.sy-page.sy-page.sy-page .sy-minicart__inner{flex:1;display:flex;flex-direction:column;min-height:0}
.sy-page.sy-page.sy-page .sy-minicart__list{flex:1;overflow-y:auto;padding:6px 20px}
.sy-page.sy-page.sy-page .sy-minicart__item{position:relative;display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--sy-border);transition:opacity .2s}
.sy-page.sy-page.sy-page .sy-minicart__item.is-loading{opacity:.45;pointer-events:none}
.sy-page.sy-page.sy-page .sy-minicart__thumb{flex:none;width:76px;height:76px;border-radius:10px;background:var(--sy-soft);display:flex;align-items:center;justify-content:center;overflow:hidden}
.sy-page.sy-page.sy-page .sy-minicart__thumb img{max-width:100%;max-height:100%;object-fit:contain}
.sy-page.sy-page.sy-page .sy-minicart__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-inline-end:26px}
.sy-page.sy-page.sy-page .sy-minicart__name{font-size:13.5px;font-weight:700;line-height:1.8;color:var(--sy-text)}
.sy-page.sy-page.sy-page .sy-minicart__name:hover{color:var(--sy-primary)}
.sy-page.sy-page.sy-page .sy-minicart__info dl.variation{margin:0;font-size:12px;color:var(--sy-muted);display:flex;flex-wrap:wrap;gap:2px 8px}
.sy-page.sy-page.sy-page .sy-minicart__info dl.variation dt,.sy-page.sy-page.sy-page .sy-minicart__info dl.variation dd,.sy-page.sy-page.sy-page .sy-minicart__info dl.variation p{margin:0;display:inline}
.sy-page.sy-page.sy-page .sy-minicart__unit{font-size:12px;color:var(--sy-muted)}
.sy-page.sy-page.sy-page .sy-minicart__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}
.sy-page.sy-page.sy-page .sy-minicart__line{font-size:14px;color:var(--sy-primary)}
.sy-page.sy-page.sy-page .sy-minicart__remove{position:absolute;top:14px;inset-inline-end:0;width:28px;height:28px;border-radius:50%;color:var(--sy-muted);display:flex;align-items:center;justify-content:center}
.sy-page.sy-page.sy-page .sy-minicart__remove:hover{background:#fdecec;color:#d6364b}
.sy-page.sy-page.sy-page .sy-minicart__remove .sy-ico{width:15px;height:15px}
.sy-page.sy-page.sy-page .sy-mqty{display:inline-flex;align-items:center;direction:ltr;height:34px;border:1.5px solid var(--sy-border);border-radius:9px;background:#fff;overflow:hidden}
.sy-page.sy-page.sy-page .sy-mqty button{width:32px;height:100%;font-size:17px;line-height:1;color:var(--sy-primary);display:flex;align-items:center;justify-content:center}
.sy-page.sy-page.sy-page .sy-mqty button:hover:not(:disabled){background:var(--sy-soft)}
.sy-page.sy-page.sy-page .sy-mqty button:disabled{opacity:.35;cursor:not-allowed}
.sy-page.sy-page.sy-page .sy-mqty__val{min-width:30px;text-align:center;font-weight:700;font-size:14px}
.sy-page.sy-page.sy-page .sy-minicart__foot{flex:none;padding:16px 20px 20px;border-top:1px solid var(--sy-border);background:#fff;display:flex;flex-direction:column;gap:10px;box-shadow:0 -8px 20px rgba(11,58,130,.06)}
.sy-page.sy-page.sy-page .sy-minicart__sum{display:flex;align-items:center;justify-content:space-between;font-size:14px}
.sy-page.sy-page.sy-page .sy-minicart__sum strong{font-size:17px;color:var(--sy-primary)}
.sy-page.sy-page.sy-page .sy-minicart__sum--discount strong{color:#12a150;font-size:14px}
.sy-page.sy-page.sy-page .sy-minicart__note{margin:0;font-size:12px;color:var(--sy-muted);line-height:1.8}
.sy-page.sy-page.sy-page .sy-minicart__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:30px 24px;text-align:center}
.sy-page.sy-page.sy-page .sy-minicart__emptyico{width:84px;height:84px;border-radius:50%;background:var(--sy-soft);color:var(--sy-primary);display:flex;align-items:center;justify-content:center}
.sy-page.sy-page.sy-page .sy-minicart__emptyico .sy-ico{width:38px;height:38px}
.sy-page.sy-page.sy-page .sy-minicart__empty strong{font-size:16px}
.sy-page.sy-page.sy-page .sy-minicart__empty p{margin:0 0 8px;font-size:13px;color:var(--sy-muted)}
@media (max-width:575.98px){
	.sy-page.sy-page.sy-page .sy-minicart__panel{width:100%;max-width:100%}
}

@media (max-width:991.98px){.sy-page.sy-page.sy-page .sy-nav__list a{border-bottom:0}.sy-page.sy-page.sy-page .sy-overlay.is-open{z-index:45}}
