/* Shared desktop canvas. Geometry and zoom follow /how-to-order/. */
html.sin96-unified-layout.sin96-layout-desktop {
 height:auto!important;min-height:100%!important;max-height:none!important;
 overflow-x:hidden!important;overflow-y:scroll!important;scrollbar-gutter:stable;
}
html.sin96-unified-layout.sin96-layout-desktop body.sin96-unified-body {
 width:auto!important;max-width:none!important;zoom:var(--s96-layout-zoom,1)!important;
 height:auto!important;max-height:none!important;margin:0!important;transform:none!important;transform-origin:initial!important;
}
html.sin96-unified-layout.sin96-layout-desktop body:not(.modal-open):not(.auth-side-panel-open) {overflow:visible!important;}
html.sin96-unified-layout.sin96-layout-desktop:has(body:is(.modal-open,.auth-side-panel-open)) {overflow-y:hidden!important;}
html.sin96-unified-layout.sin96-layout-desktop body > header {display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;}
html.sin96-unified-layout.sin96-layout-desktop body .head_wrap {display:block!important;width:100%!important;height:auto!important;min-height:138px!important;max-height:none!important;overflow:visible!important;}
html.sin96-unified-layout.sin96-layout-desktop body > header .desktop-version {display:block!important;}
html.sin96-unified-layout.sin96-layout-desktop body > header .mobile-version {display:none!important;}
/* Shared desktop header retained even at large browser zoom. */ html.sin96-unified-layout.sin96-layout-desktop body .head_wrap { width: 100%!important; min-height: 138px!important; background: #fff!important; position: relative!important; z-index: 500!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header { display: block!important; width: 100%!important; background: rgba(255, 255, 255, 0.98)!important; border-bottom: 1px solid #e7eef6!important; box-shadow: 0 2px 12px rgba(32, 67, 104, 0.05)!important; position: relative!important; z-index: 500!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__inner, html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__nav-inner { box-sizing: border-box!important; margin: 0 auto!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__top { display: grid!important; grid-template-columns: auto auto minmax(250px, 1fr) auto!important; align-items: center!important; min-height: 78px!important; gap: 18px!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__brand { position: relative!important; display: inline-flex!important; align-items: center!important; min-width: clamp(190px, 13.2vw, 222px)!important; height: clamp(58px, 4.1vw, 68px)!important; padding-left: clamp(60px, 4.25vw, 72px)!important; text-decoration: none!important; box-sizing: border-box!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__brand-logo { position: absolute!important; top: 50%!important; left: 0!important; display: block!important; width: clamp(70px, 4.9vw, 84px)!important; height: clamp(62px, 4.45vw, 76px)!important; object-fit: contain!important; transform: translateY(-50%)!important; z-index: 2!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__brand-name { position: relative!important; z-index: 1!important; display: inline-flex!important; align-items: center!important; justify-content: center!important; width: clamp(132px, 8.8vw, 150px)!important; height: clamp(47px, 3.15vw, 54px)!important; padding: 0 15px 0 24px!important; border-radius: 7px!important; background: #0f2d85!important; color: #fff!important; font-family: 'Play', 'Play400', Arial, sans-serif!important; font-size: clamp(20px, 1.4vw, 25px)!important; font-weight: 700!important; letter-spacing: 0.3px!important; white-space: nowrap!important; box-sizing: border-box!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__catalog { display: inline-flex!important; align-items: center!important; justify-content: center!important; gap: 10px!important; height: clamp(44px, 2.7vw, 50px)!important; padding: 0 clamp(13px, 1.1vw, 20px)!important; border: 0!important; border-radius: 7px!important; background: rgb(237, 96, 16)!important; color: #fff!important; font-family: 'Play', 'Play400', Arial, sans-serif!important; font-size: clamp(15px, .96vw, 18px)!important; font-weight: 700!important; text-decoration: none!important; white-space: nowrap!important; box-shadow: 0 4px 12px rgba(237, 96, 16, 0.18)!important; transition: background-color .18s ease, transform .18s ease!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__catalog:hover { background: #ff6a12!important; transform: translateY(-1px)!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__catalog svg { width: 26px!important; height: 26px!important; flex: 0 0 26px!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__search { display: flex!important; align-items: stretch!important; height: clamp(44px, 2.7vw, 50px)!important; min-width: 0!important; border: 1px solid #b8c9dc!important; border-radius: 7px!important; background: #fff!important; overflow: hidden!important; box-shadow: inset 0 0 0 1px rgba(235, 241, 247, .65)!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__search input { flex: 1 1 auto!important; min-width: 0!important; box-sizing: border-box!important; border: 0!important; outline: 0!important; padding: 0 18px!important; background: transparent!important; color: #173269!important; font-family: 'Play', 'Play400', Arial, sans-serif!important; font-size: 16px!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__search input::placeholder { color: #6e82aa!important; opacity: 1!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__search button { display: flex!important; align-items: center!important; justify-content: center!important; width: 58px!important; min-width: 58px!important; border: 0!important; padding: 0!important; background: rgb(237, 96, 16)!important; color: #fff!important; cursor: pointer!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__search button:hover { background: #ff6a12!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__search button svg { width: 28px!important; height: 28px!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__actions { display: flex!important; align-items: center!important; justify-content: flex-end!important; gap: 20px!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__action, html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__profile-toggle { position: relative!important; display: inline-flex!important; flex-direction: column!important; align-items: center!important; justify-content: center!important; gap: 3px!important; min-width: 68px!important; color: #0b2a78!important; text-decoration: none!important; font-family: 'Play', 'Play400', Arial, sans-serif!important; font-size: 14px!important; font-weight: 600!important; white-space: nowrap!important; cursor: pointer!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__action:hover, html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__profile-toggle:hover { color: rgb(237, 96, 16)!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__actions .trigger-desktop-header__action--guide { min-width: 94px!important; padding: 5px 8px!important; border: 1px solid #f8c9a8!important; border-radius: 9px!important; background: #fff7f0!important; color: #ed6010!important; font-size: 12px!important; box-sizing: border-box!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__actions .trigger-desktop-header__action--guide > svg { width: 24px!important; height: 24px!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__actions .trigger-desktop-header__action--guide:hover, html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__actions .trigger-desktop-header__action--guide[aria-current="page"] { background: #ffede0!important; border-color: #ed6010!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__action > svg, html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__profile-toggle > svg { width: 30px!important; height: 30px!important; fill: none!important; stroke: currentColor!important; stroke-width: 1.8!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__action--favorite > svg { fill: none!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__badge { position: absolute!important; top: -4px!important; right: 8px!important; min-width: 17px!important; height: 17px!important; padding: 0 4px!important; border-radius: 999px!important; background: rgb(237, 96, 16)!important; color: #fff!important; font-size: 11px!important; line-height: 17px!important; text-align: center!important; box-sizing: border-box!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__nav { border-top: 1px solid #f0f4f8!important; background: rgba(248, 251, 255, .92)!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__nav-inner { display: flex!important; align-items: center!important; justify-content: space-between!important; min-height: 52px!important; gap: 24px!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__nav-links { min-width: 0!important; flex: 1 1 auto!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__nav-links .menu, html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__nav-links .menu ul { width: auto!important; height: auto!important; margin: 0!important; padding: 0!important; position: static!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__nav-links .menu ul { display: flex!important; align-items: center!important; gap: 44px!important; list-style: none!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__nav-links .menu ul li { display: block!important; margin: 0!important; padding: 0!important; position: static!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__nav-links .menu ul li a, html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__nav-links a.text10 { display: inline-flex!important; align-items: center!important; min-height: 50px!important; padding: 0!important; color: #0b2a78!important; font-family: 'Play', 'Play400', Arial, sans-serif!important; font-size: 15px!important; font-weight: 700!important; text-decoration: none!important; white-space: nowrap!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__nav-links .menu ul li a:hover, html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__nav-links a.text10:hover { color: rgb(237, 96, 16)!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__right { display: inline-flex!important; align-items: center!important; gap: 16px!important; white-space: nowrap!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__phone { display: inline-flex!important; align-items: center!important; gap: 9px!important; color: rgb(237, 96, 16)!important; font-family: 'Play', 'Play400', Arial, sans-serif!important; font-size: 17px!important; font-weight: 700!important; text-decoration: none!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__phone svg { width: 21px!important; height: 21px!important; fill: currentColor!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__statistics { display: inline-flex!important; align-items: center!important; height: 34px!important; padding: 0 11px!important; border: 1px solid rgba(237, 96, 16, .35)!important; border-radius: 8px!important; color: rgb(237, 96, 16)!important; font-size: 13px!important; font-weight: 700!important; text-decoration: none!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__statistics:hover { background: rgba(237, 96, 16, .07)!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header .header-profile-dropdown { position: relative!important; display: inline-flex!important; align-items: center!important; justify-content: center!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header .header-profile-dropdown__menu { position: absolute!important; top: calc(100% + 12px)!important; right: 0!important; left: auto!important; width: 260px!important; z-index: 100000000!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header .header-profile-dropdown__toggle { position: static!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header .profile-ico, html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header .login-ico { position: static!important; transform: none!important; left: auto!important; top: auto!important; width: 30px!important; height: 30px!important; fill: none!important; stroke: currentColor!important; }
 html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header .basket_sht_main_theme_color, html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header .count_favorite { position: static!important; left: auto!important; top: auto!important; }
 
/* Freeze the reference header dimensions; viewport units must not shrink individual controls. */
html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__top {display:grid!important;grid-template-columns:auto auto minmax(250px,1fr) auto!important;gap:18px!important;}
html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__brand {min-width:222px!important;height:68px!important;padding-left:72px!important;}
html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__brand-logo {width:84px!important;height:76px!important;}
html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__brand-name {width:150px!important;height:54px!important;font-size:25px!important;}
html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__catalog {height:50px!important;padding:0 20px!important;font-size:18px!important;}
html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__search {height:50px!important;}
html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__actions {gap:20px!important;}
html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__action,
html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__profile-toggle {min-width:68px!important;font-size:14px!important;}
/* One outer width for every template, without changing the components' internal design. */
html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__inner,
html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__nav-inner,
html.sin96-unified-layout.sin96-layout-desktop body .wrapper.first_wrap,
html.sin96-unified-layout.sin96-layout-desktop body :is(.desktop-home-container,.sin96-catalog-shell,.search-results-page,.product-detail,.profile-container,.trigger-register-card,.sin96-legal-document,.sin96-preview-toolbar,.sin96-basket-shell,.sin96-legal-footer__inner) {
 box-sizing:border-box!important;width:var(--s96-layout-width,1563px)!important;max-width:none!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;
}
html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__inner,
html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__nav-inner,
html.sin96-unified-layout.sin96-layout-desktop body .wrapper.first_wrap,
html.sin96-unified-layout.sin96-layout-desktop body :is(.desktop-home-container,.sin96-catalog-shell,.product-detail,.sin96-legal-footer__inner) {padding-left:0!important;padding-right:0!important;}
html.sin96-unified-layout.sin96-layout-desktop body .wrapper.first_wrap {position:relative!important;inset:auto!important;transform:none!important;float:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;}
html.sin96-unified-layout.sin96-layout-desktop body .right_side {box-sizing:border-box!important;float:none!important;position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;}
html.sin96-unified-layout.sin96-layout-desktop body.sin96-home-page .desktop-home-top-grid {gap:20px!important;}

html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__action:has(.sin96-header-count) {position:relative!important;}

html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__actions .trigger-desktop-header__action--guide {min-width:68px!important;font-size:14px!important;}
html.sin96-unified-layout.sin96-layout-desktop body .trigger-register-page {padding-left:0!important;padding-right:0!important;}

html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__brand {width:222px!important;max-width:none!important;}
html.sin96-unified-layout.sin96-layout-desktop body .trigger-desktop-header__brand-name {inset:auto!important;transform:none!important;}
@media (max-width:1280px) {
 html.sin96-unified-layout.sin96-layout-desktop body :is(.trigger-register-card,.sin96-legal-document) {padding-left:64px!important;padding-right:64px!important;}
}


/* The legacy row float must not shrink the detail grid inside the shared canvas. */
html.sin96-unified-layout.sin96-layout-desktop body .product-detail > .sin96-detail-grid {float:none!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;}
html.sin96-unified-layout.sin96-layout-desktop body.sin96-detail-flow .photo-slider {max-width:none!important;}

/* Compact desktop spacing. The old head_wrap reserved 138px for a hidden nav row. */
html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop.sin96-storefront body.sin96-unified-body > header .head_wrap {
 min-height:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;
}
html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop.sin96-storefront body.sin96-unified-body > header .wrap_bread {min-height:0!important;height:auto!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;}
html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop.sin96-storefront body.sin96-unified-body:not(.sin96-home-page) .wrapper.first_wrap {margin-top:0!important;padding-top:16px!important;}
html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop.sin96-storefront body.sin96-unified-body .wrapper.first_wrap :is(.sin96-catalog-shell,.search-results-page,.product-detail,.profile-container,.sin96-legal-document,.sin96-preview-toolbar,.sin96-basket-shell) {margin-top:0!important;}
html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop.sin96-storefront body.sin96-unified-body .wrapper.first_wrap :is(.catalog-container,.catalog-container-desktop,.sin96-catalog-shell,.trigger-register-page) {padding-top:0!important;}
html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop.sin96-storefront body.sin96-unified-body .wrapper.first_wrap > .right_side {margin-top:0!important;padding-top:0!important;}
html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop.sin96-storefront body.sin96-unified-body .wrapper.first_wrap > .right_side > :is(h1,h2):first-child {margin-top:0!important;}
html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop.sin96-storefront body.sin96-unified-body.sin96-home-page .wrapper.first_wrap {margin-top:0!important;padding-top:0!important;}
html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop.sin96-storefront body.sin96-unified-body.sin96-home-page .desktop-home-page {padding-top:16px!important;}

html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop.sin96-storefront body.sin96-unified-body .wrapper.first_wrap :is(.catalog-container,.search-results-page) > .desktop-version {margin-top:0!important;padding-top:0!important;}
html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop.sin96-storefront body.sin96-unified-body .wrapper.first_wrap > :is(h1,h2):first-of-type,
html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop.sin96-storefront body.sin96-unified-body .wrapper.first_wrap .search-results-page > h1:first-of-type {margin-top:0!important;}

html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop.sin96-storefront body.sin96-unified-body > header .desktop-version {height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;}
