/* Product-only heading, actions and desktop scroll header. */
.wb-product-page .wb-product-heading { grid-column:1/-1; min-width:0; margin:0; }
.wb-product-page .wb-product-page__grid { row-gap:24px; }
.wb-product-page .wb-product-heading h1.wb-product__name { margin-bottom:12px; }
.wb-product-page .wb-product-actions { display:flex; align-items:center; flex-wrap:wrap; gap:8px 24px; color:#58806e; font:400 12px/1.5 Onest,Arial,sans-serif; }
.wb-product-actions .wb-product-rating { display:contents; }
.wb-product-page .wb-product-action,.wb-product-page .wb-product-rating a { display:inline-flex; align-items:center; justify-content:flex-start; gap:7px; min-height:36px; max-width:100%; margin:0; padding:0; border:0; border-radius:0; background:none; box-shadow:none; color:#58806e; font:400 12px/1.5 Onest,Arial,sans-serif; text-decoration:none; cursor:pointer; }
.wb-product-page .wb-product-action svg,.wb-product-page .wb-product-rating svg { display:block; width:18px; height:18px; flex:none; fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; }
.wb-product-page .wb-product-rating__score svg { fill:#8bc6ab; stroke:#8bc6ab; }
.wb-product-page .wb-product-action:is(:hover,[aria-pressed=true]),.wb-product-page .wb-product-rating a:hover { color:#336850; background:none; }
.wb-product-page .wb-product-favorite[aria-pressed=true] svg { fill:currentColor; }
.wb-product-page .wb-product-action--sku { color:#83a193; cursor:default; overflow-wrap:anywhere; }
.wb-product-action--sku [data-wb-sku-code] { min-width:0; overflow-wrap:anywhere; }
.wb-product-page .wb-product-buy > .wb-product-summary { margin:0 0 24px; font-size:14px; line-height:1.8; }
.wb-product-size-source[data-wb-panel-ready] { display:none!important; }
.wb-body .wb-product-action:focus-visible,.wb-body .wb-product-toolbar a:focus-visible,.wb-body .wb-product-toolbar button:focus-visible { outline:2px solid #74ab92; outline-offset:4px; }
.wb-product-toolbar[hidden] { display:none!important; }
.wb-product-toolbar { position:fixed; z-index:125; inset:0 0 auto; border:0; border-bottom:1px solid #d5e8df; background:#fffbf8; box-shadow:0 7px 24px #37604e10; opacity:0; visibility:hidden; transform:translateY(-12px); transition:opacity .2s,transform .2s,visibility .2s; pointer-events:none; }
.wb-product-toolbar.is-active { opacity:1; visibility:visible; transform:none; pointer-events:auto; }
.wb-product-toolbar__inner { box-sizing:border-box; display:flex; align-items:center; gap:28px; min-height:80px; padding-block:12px; }
.wb-product-toolbar__logo { flex:0 1 230px; display:flex; align-items:center; max-width:230px; min-width:130px; }
.wb-product-toolbar__logo img { display:block; width:100%; height:46px; object-fit:contain; }
.wb-product-toolbar__actions { display:flex; align-items:center; flex-wrap:wrap; gap:2px 24px; min-width:0; }
.wb-product-toolbar__purchase { display:flex; align-items:center; gap:20px; margin-left:auto; flex:none; }
.wb-product-toolbar__messengers { display:flex; align-items:center; gap:10px; }
.wb-product-toolbar__messenger { display:grid; place-items:center; flex:none; width:32px; height:40px; border:0; border-radius:0; color:#366d54; background:none; }
.wb-product-toolbar__messenger svg,.wb-product-toolbar__messenger img { display:block; width:24px; height:24px; object-fit:contain; }
.wb-product-toolbar .wb-product-toolbar__messenger--telegram { color:#249fce; }
.wb-product-toolbar__cart { display:inline-flex; align-items:center; justify-content:center; gap:9px; min-width:148px; min-height:46px; margin:0; padding:12px 18px; border-radius:9px; white-space:nowrap; font:600 13px/1.4 Onest,Arial,sans-serif; }
.wb-product-toolbar__cart svg { flex:none; width:21px; height:21px; fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; }
.wb-product-toolbar__cart:disabled { cursor:not-allowed; opacity:.55; }
@media(min-width:901px) {
 html.wb-product-toolbar-owner [data-wb-header] { position:absolute!important; inset:0 0 auto; }
 html.wb-product-toolbar-active [data-wb-header] { visibility:hidden!important; pointer-events:none!important; }
 .wb-product-page .wb-product-toolbar .wb-product-action { min-height:40px; font-size:15px; font-weight:500; }
 .wb-product-toolbar__actions { gap:2px 22px; }
}
@media(max-width:1200px) and (min-width:901px) {
 .wb-product-toolbar__inner { gap:18px; }
 .wb-product-toolbar__logo { flex-basis:170px; min-width:130px; }
 .wb-product-toolbar__actions { gap:0 16px; }
 .wb-product-toolbar__purchase { gap:12px; }
 .wb-product-toolbar__messengers { gap:3px; }
 .wb-product-toolbar__cart { min-width:124px; padding-inline:12px; }
}
@media(max-width:900px) {
 .wb-product-toolbar { display:none!important; }
 .wb-product-page .wb-product-page__grid { grid-template-columns:minmax(0,1fr); row-gap:22px; }
 .wb-product-page .wb-product-actions { gap:4px 20px; }
 .wb-product-page .wb-product-action,.wb-product-page .wb-product-rating a { min-height:40px; font-size:12px; }
}
@media(max-width:380px) {
 .wb-product-page .wb-product-actions { column-gap:16px; }
 .wb-product-page .wb-product-action,.wb-product-page .wb-product-rating a { gap:6px; font-size:12px; }
}
@media(prefers-reduced-motion:reduce) { .wb-product-toolbar { transition:none; } }
