/* Blademan 2026-10-13. Cosmetic desktop pilot: Remette Wild Species 151292.
   Conditional head include limits the page. No layout, content or SKU logic changes. */
@media (min-width: 992px) {
  .product-info .detail-gallery-big__picture { border-radius: 10px; }
  .product-info .gallery__item--thumb,
  .product-info .gallery__item--thumb:before,
  .product-info .gallery__picture { border-radius: 6px; }
  .product-info .gallery__item--thumb.swiper-slide-thumb-active:before { border-color: #566c51; }
  .product-info .shadowed-block {
    border-radius: 12px;
    background: #f4f6ef;
    box-shadow: 0 0 0 1px #dfe4d8, 0 3px 12px rgba(41,52,38,.06);
  }
  .product-info .shadowed-block .prices_block { background: transparent; border-radius: 12px 12px 0 0; }
  .product-info .shadowed-block .counter_wrapp { border-radius: 0 0 12px 12px; }
  .product-info .shadowed-block .counter_block { border-radius: 0 0 0 12px; }
  .product-info .shadowed-block .to-cart,
  .product-info .shadowed-block .in-cart {
    border-radius: 0 0 12px 0;
    background-color: #566c51;
    border-color: #566c51;
  }
  .product-info .shadowed-block .to-cart:hover,
  .product-info .shadowed-block .in-cart:hover { background-color: #475c42; border-color: #475c42; }
  .product-info .wish_item_button .wish_item,
  .product-info .compare_item_button .compare_item { border-radius: 6px; border-color: #dfe4d8; }
  .product-info .wish_item_button .wish_item:hover,
  .product-info .compare_item_button .compare_item:hover { background-color: #eff2e7; border-color: #b9c5b2; }
  .product-info .list_values_wrapper .item,
  .product-info .list_values_wrapper .item .cnt1,
  .product-info .list_values_wrapper .item .cnt_item { border-radius: 5px; }
  .product-info .list_values_wrapper .item.active { border-color: #566c51; }
  .product-info .list_values_wrapper .item.active .cnt1 { border-color: #566c51; }
  .tabs-block > .tabs > .nav-tabs > li,
  .tabs-block > .tabs > .nav-tabs > li > a { border-radius: 8px; }
  .tabs-block > .tabs > .nav-tabs > li { border-color: #dfe4d8; }
  .tabs-block > .tabs > .nav-tabs > li.active,
  .tabs-block > .tabs > .nav-tabs > li.active > a { background-color: #eff2e7; border-color: #dfe4d8; color: #293426; }
  .tabs-block > .tabs > .nav-tabs > li:after { border-radius: 8px 8px 0 0; }
  .brand-detail-info.bordered { border-radius: 12px; border-color: #dfe4d8; }
}

/* BM_PRODUCT_POLISH_V2_20261013: requested tiles, compact payments and lower blocks. */
@media (min-width: 992px) {
  .product-info .product-chars {
    padding: 18px 36px 18px 18px;
    background: linear-gradient(90deg,#f5f6f3 0, #f5f6f3 calc(100% - 18px),transparent calc(100% - 18px));
    border-radius: 12px;
  }
  .product-info .product-chars .char-side__title { color:#343d30; font-weight:600; }
  .product-info .product-chars .properties__title { color:#778071; }
  .product-info .bm-online-payment {
    margin:18px 0 22px; padding:16px 18px;
    border:1px solid #eee3d5; border-radius:12px;
    background:linear-gradient(135deg,#fdf8f0,#f8efdf); color:#827968;
  }
  .product-info .bm-online-payment__heading { gap:9px; color:#716b60; }
  .product-info .bm-online-payment__heading > span { min-width:0; }
  .product-info .bm-online-payment__logos { width:215px; max-width:calc(100% - 27px); height:auto; margin:12px 0 0 27px; }
  .product-info .brand__picture { width:100px; height:64px; padding:0; display:flex;align-items:center;justify-content:center; }
  .product-info .brand__picture img { width:96px; height:auto; max-width:100%;max-height:60px;object-fit:contain; }
  .tabs-block > .tabs > .nav-tabs > li:before,
  .tabs-block > .tabs > .nav-tabs > li:after,
  .tabs-block > .tabs > .nav-tabs > li > a:before,
  .tabs-block > .tabs > .nav-tabs > li > a:after { display:none!important; }
  .tabs-block > .tabs > .nav-tabs > li { border:1px solid #e1e5dc; background:#fafbf8; box-shadow:none; overflow:hidden; }
  .tabs-block > .tabs > .nav-tabs > li.active { background:#edf2e6; border-color:#bac7b0; box-shadow:none; }
  .tabs-block > .tabs > .nav-tabs > li.active > a { background:transparent; border-color:transparent; color:#405239; }
  .tabs-block > .tabs > .nav-tabs > li > a:focus-visible { outline:2px solid #566c51; outline-offset:-4px; }
  .brand-detail-info.bordered { padding:24px; background:#f7f8f3; border-color:#e1e6d9; }
  .brand-detail-info .brand-detail-info__image { text-align:left; margin:0 0 20px; }
  .brand-detail-info .brand-detail-info__image img { width:128px;height:auto;max-width:100%;max-height:none;mix-blend-mode:multiply; }
  .brand-detail-info .text { color:#717767;line-height:1.75; }
  .brand-detail-info .link a { color:#53664a; }
  .brand-detail-info .brand-detail-info__about { font-weight:600; padding-top:12px; border-top:1px solid #e1e6d9; }
  .side-block--feedback.bm-telegram-card { border:1px solid #dce4e5; border-radius:12px; background:linear-gradient(135deg,#f4f7f7,#eaf0f0); box-shadow:none; padding:24px; }
  .bm-telegram-card .side-block__top { padding:0; text-align:left; }
  .bm-telegram-card .bm-telegram-icon { width:36px;height:36px;color:#627b7b; margin-bottom:15px; }
  .bm-telegram-card .side-block__text { padding:0; color:#727d7c;font-size:13px;line-height:1.7; }
  .bm-telegram-card .introtext { color:#344746;font-size:18px;line-height:1.4;font-weight:600;margin:0 0 10px; }
  .bm-telegram-card .side-block__bottom { padding:18px 0 0;border:0; }
  .bm-telegram-card .bm-telegram-link { display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid #627b7b;background:#627b7b;color:white!important;border-radius:8px;padding:11px 8px;font-size:13px;line-height:20px;text-decoration:none; }
  .bm-telegram-card .bm-telegram-link:hover { background:#506b6b;border-color:#506b6b; }
  .ordered-block.goods > .ordered-block__title,
  .ordered-block.blog > .ordered-block__title { color:#30392a;font-size:25px;font-weight:600;line-height:1.3; }
  .ordered-block.goods .catalog_item { border-radius:12px; background:#fff; }
  .ordered-block.goods .catalog_item .inner_wrap { border:1px solid #e1e6da;border-radius:12px;box-shadow:none;background:#fff; }
  .ordered-block.goods .catalog_item:hover .inner_wrap { border-color:#bfcdb5;box-shadow:0 4px 16px rgba(48,57,42,.07); }
  .ordered-block.goods .image_wrapper_block { border-radius:12px 12px 0 0; }
  .ordered-block.goods .item_info { border-radius:0 0 12px 12px;background:linear-gradient(135deg,#f8faf4,#eff3e8); }
  .ordered-block.goods .item-title a { color:#30392a; }
  .ordered-block.goods .btn { border-radius:7px; }
  .ordered-block.goods .stickers [class*="sticker_"] { border-radius:6px;background:#e7efd9;color:#526744; }
  .ordered-block.goods .owl-nav > button { border-radius:8px;background:#f0f3e9; }
  .ordered-block.blog .item_wrap { border:1px solid #e2e5dc;border-radius:12px;background:#fafbf7;box-shadow:none;overflow:hidden; }
  .ordered-block.blog .item_wrap:hover { border-color:#c5cfba;box-shadow:0 4px 16px rgba(48,57,42,.06);background:#f6f8f0; }
  .ordered-block.blog .item_wrap > .item { background:transparent; }
  .ordered-block.blog .image { background:#f3f4ef;border-radius:10px;overflow:hidden; }
  .ordered-block.blog .image img { border-radius:10px; }
  .ordered-block.blog .body-info .title a { color:#30392a;font-weight:500; }
  .ordered-block.blog .section-name-block { color:#718362; }
  .ordered-block.blog .arrow_link { border-radius:8px;border-color:#d9e0d0;background:#edf2e5; }
}

/* V2 review revision 01: complete tile corners and spacing between lower cards. */
@media (min-width: 992px) {
  .product-info .product-chars { position:relative; isolation:isolate; background:none; }
  .product-info .product-chars::before { content:"";position:absolute;inset:0 18px 0 0;z-index:-1;background:#f5f6f3;border:1px solid #e8ebe4;border-radius:12px;pointer-events:none; }
  .ordered-block.goods .catalog_item { margin-left:5px;margin-right:5px; }
  .ordered-block.goods .catalog_item .inner_wrap { background:#f7f9f2; }
  .ordered-block.goods .catalog_item .image_wrapper_block { background:#fff;border-radius:9px; }
  .ordered-block.goods .catalog_item .item_info { background:transparent; }
  .ordered-block.blog .item_wrap { margin-bottom:12px;background:#fafbf7!important; }
}


/* V3: unified utility tile; existing action/rating/SKU elements retained. */
@media (min-width:992px) {
 .product-info .product-info-headnote { padding:14px 18px;margin-bottom:24px;border:1px solid #e7e2d8;border-radius:12px;background:#f8f5ee; }
 .product-info .product-info-headnote > .flexbox { gap:12px; }
 .product-info .product-info-headnote__inner { display:flex;align-items:center;gap:18px;margin:0;flex-wrap:wrap; }
 .product-info .product-info-headnote__inner > div { padding:0;margin:0; }
 .product-info .product-info-headnote .brand__picture img { mix-blend-mode:multiply; }
 .product-info .product-info-headnote .wish_item,
 .product-info .product-info-headnote .compare_item { background:#fffdf8;border-color:#dedfd3; }
 .product-info .product-info-headnote .article { color:#7b7e71; }
}
/* Sharing is usable at all widths. The rest of the pilot stays desktop-only. */
.share.top.bm-product-share { width:auto;height:auto;margin:3px 0 0 18px;position:relative;z-index:30;flex-shrink:0; }
.bm-product-share .bm-share-trigger { display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid #dce3d5;border-radius:9px;background:#f3f6ed;color:#53684a;font-family:inherit;font-weight:500;font-size:13px;line-height:20px;cursor:pointer; }
.bm-product-share .bm-share-trigger svg { display:block;flex:none; }
.bm-product-share .bm-share-trigger:hover,.bm-product-share .bm-share-trigger[aria-expanded="true"] { background:#e8efde;border-color:#b9c9ad; }
.bm-share-panel { position:absolute;top:calc(100% + 9px);right:0;width:292px;max-width:calc(100vw - 32px);padding:18px;border:1px solid #dfe5d8;border-radius:12px;background:#fff;box-shadow:0 10px 32px rgba(40,52,34,.16);text-align:left;box-sizing:border-box;z-index:100; }
.bm-share-panel[hidden] { display:none!important; }
.bm-share-title { font-size:15px;font-weight:600;line-height:22px;color:#35442e;margin-bottom:12px; }
.bm-share-actions { display:grid;grid-template-columns:1fr 1fr;gap:8px; }
.bm-share-panel .bm-share-action { display:flex;align-items:center;justify-content:center;min-height:40px;margin:0;padding:9px 8px;border:1px solid #e1e6dc;border-radius:8px;background:#f6f8f1;color:#4e6244;font-family:inherit;font-size:13px;line-height:19px;text-align:center;text-decoration:none;cursor:pointer;box-sizing:border-box; }
.bm-share-panel .bm-share-action:hover { background:#eaf0e1;border-color:#c4d1b9; }
.bm-share-panel .bm-share-copy { grid-column:1 / -1;background:#627756;color:#fff;border-color:#627756; }
.bm-share-panel .bm-share-copy:hover { background:#526747;color:#fff; }
.bm-share-panel .bm-share-url { display:block;width:100%;height:34px;box-sizing:border-box;margin-top:12px;padding:6px 8px;background:#fafbf8;border:1px solid #e5e9df;border-radius:6px;color:#7a8173;font-size:11px;line-height:20px; }
.bm-share-status { min-height:18px;margin-top:8px;color:#67785b;font-size:12px;line-height:18px; }
.bm-product-share button:focus-visible,.bm-product-share a:focus-visible,.bm-product-share input:focus-visible { outline:2px solid #627756;outline-offset:3px; }
@media(max-width:767px) { .bm-product-share .bm-share-trigger > span { display:none; } .bm-product-share .bm-share-trigger { padding:9px; } .share.top.bm-product-share { margin-left:10px; } }

/* V4: lighter palette, readable utility actions and compact desktop heading. */
@media (min-width:992px) {
 .page-top .topic { padding-top:26px; }
 .page-top #navigation { padding-top:12px;padding-bottom:18px; }
 .product-info.product-info--type2 { padding-top:20px; }
 .product-info .product-info-headnote { background:#f7f9fc;border-color:#e5e9ee; }
 .product-info .shadowed-block { background:#f7faf2;box-shadow:0 0 0 1px #e3e9dc,0 2px 8px rgba(41,52,38,.035); }
 .product-info .product-chars::before { background:#f8f9f8;border-color:#e9ece8; }
 .product-info .bm-online-payment { background:#fff8f0;border-color:#f0e7dc; }
 .brand-detail-info.bordered { background:#f8faf5;border-color:#e5eadf; }
 .side-block--feedback.bm-telegram-card { background:#f4f9fc;border-color:#e2ebf0; }
 .ordered-block.goods .catalog_item .inner_wrap { background:#f8faf5; }
 .ordered-block.blog .item_wrap { background:#fafbf9!important; }
 /* The original logo is composited directly onto the tile, without a white matte. */
 .product-info .brand__picture,
 .brand-detail-info .brand-detail-info__image,
 .brand-detail-info .brand-detail-info__image a { background:transparent!important; }
 .product-info .brand__picture img,
 .brand-detail-info .brand-detail-info__image img { mix-blend-mode:multiply; }
 .product-info .product-info-headnote .wish_item,
 .product-info .product-info-headnote .compare_item {
  color:#46513e!important;background:rgba(255,255,255,.65)!important;border:1px solid #d5ddcf!important;
  font-weight:600;letter-spacing:.35px;border-radius:7px;transition:background-color .18s,border-color .18s,box-shadow .18s;
 }
 .product-info .product-info-headnote .wish_item .like-text,
 .product-info .product-info-headnote .compare_item .like-text { color:inherit!important;font-weight:600; }
 .product-info .product-info-headnote .wish_item svg path,
 .product-info .product-info-headnote .compare_item svg path { fill:currentColor!important; }
 .product-info .product-info-headnote .wish_item:hover,
 .product-info .product-info-headnote .compare_item:hover,
 .product-info .product-info-headnote .wish_item:focus-visible,
 .product-info .product-info-headnote .compare_item:focus-visible {
  color:#34402c!important;background:#fff!important;border-color:#a9b79e!important;box-shadow:0 2px 7px rgba(57,75,46,.09);
 }
 .product-info .product-info-headnote .wish_item.added,
 .product-info .product-info-headnote .compare_item.added { color:#344b2b!important;background:#edf3e6!important;border-color:#aebf9f!important; }
}

/* V5: replace only the upper stars after the working reaction widget is mounted. */
.product-info-headnote__rating.bm-reactions-ready > .rating { display:none!important; }
.bm-reactions { display:flex;align-items:center;gap:10px;position:relative;flex-wrap:wrap; }
.bm-reaction-buttons { display:inline-flex;align-items:stretch;flex-shrink:0; }
.bm-reaction-buttons button { display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 9px;border:1px solid #d5ddcf;background:rgba(255,255,255,.65);color:#46513e;cursor:pointer;font-family:inherit;font-size:12px;line-height:18px;transition:background-color .18s,border-color .18s; }
.bm-reaction-buttons .bm-reaction-like { border-radius:7px 0 0 7px;min-width:56px; }
.bm-reaction-buttons .bm-reaction-dislike { border-left:0;border-radius:0 7px 7px 0; }
.bm-reaction-dislike svg { transform:rotate(180deg); }
.bm-reaction-buttons button:hover { background:#fff;border-color:#a9b79e;color:#34402c; }
.bm-reaction-buttons button[aria-pressed="true"] { background:#eaf1e2;border-color:#9fb58e;color:#3f5a31; }
.bm-reaction-buttons button[aria-pressed="true"] svg { fill:currentColor;fill-opacity:.14; }
.bm-reaction-buttons button:disabled { cursor:wait;opacity:.55; }
.bm-reaction-buttons button:focus-visible,.bm-review-link:focus-visible { outline:2px solid #627756;outline-offset:3px; }
.bm-like-count { font-weight:600;font-variant-numeric:tabular-nums; }
.product-info-headnote .bm-review-link { color:#52684a;font-size:12px;line-height:18px;border-bottom:1px dotted #a9b79e;white-space:nowrap;text-decoration:none; }
.product-info-headnote .bm-review-link:hover { color:#34402c;border-bottom-color:#34402c; }
.bm-reaction-status:empty { display:none; }
.bm-reaction-status { flex-basis:100%;max-width:220px;color:#8c4c35;font-size:11px;line-height:15px; }
.bm-reaction-pulse { animation:bm-reaction-pop .28s ease; }
@keyframes bm-reaction-pop { 50% { transform:translateY(-2px); } }
#reviews #form_comment { scroll-margin-top:100px; }
@media(min-width:992px){
 .product-info .product-info-headnote > .flexbox { display:grid;grid-template-columns:auto 1fr;gap:12px; }
 .product-info .product-info-headnote__inner { display:grid;grid-template-columns:1fr 96px;column-gap:14px;row-gap:7px; }
 .product-info .product-info-headnote__rating { grid-column:1;grid-row:1; }
 .product-info .product-info-headnote__article { grid-column:1;grid-row:2; }
 .product-info .product-info-headnote__brand { grid-column:2;grid-row:1 / 3; }
}
@media(prefers-reduced-motion:reduce){ .bm-reaction-pulse { animation:none; } }

/* V6: the SKU is displayed only in characteristics; retain native hidden data source. */
.product-info .product-info-headnote__article { display:none!important; }
@media(min-width:992px){
 .product-info .product-info-headnote__inner { grid-template-rows:auto;row-gap:0;align-items:center; }
 .product-info .product-info-headnote__brand { grid-row:1; }
}

/* V8: reactions, review, favorites and comparison in reading order. */
.product-info .product-info-headnote.bm-actions-ordered > .flexbox { display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap; }
.product-info .bm-actions-ordered .bm-actions-primary { display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0; }
.product-info .bm-actions-ordered .product-info-headnote__rating { margin:0;padding:0; }
.product-info .bm-actions-ordered .product-info-headnote__inner { display:flex;align-items:center;margin:0; }
.product-info .bm-actions-ordered .bm-reactions { gap:12px; }
.product-info .bm-actions-ordered .bm-review-link { display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:32px;padding:6px 13px;border:1px solid #d5ddcf;border-radius:999px;background:rgba(255,255,255,.65);color:#52684a;font-size:12px;line-height:18px;text-decoration:none;transition:background-color .18s,border-color .18s; }
.product-info .bm-actions-ordered .bm-review-link:hover { background:#fff;border-color:#a9b79e;color:#34402c; }
.product-info .bm-actions-ordered .bm-review-link:focus-visible { outline:2px solid #627756;outline-offset:3px; }
.product-info .bm-actions-ordered .product-info-headnote__toolbar .like_icons { display:flex;align-items:center;flex-wrap:wrap;gap:8px; }
.product-info .bm-actions-ordered .product-info-headnote__toolbar .item-action { margin:0; }

/* V8.1: review label matches favorite and compare typography. */
.product-info .bm-actions-ordered .bm-review-link { font-family:inherit;font-size:9px;font-weight:600;line-height:11.7px;letter-spacing:.35px;text-transform:uppercase;color:#46513e; }

/* V8.2: match adjacent utility buttons, including hover transition. */
.product-info .bm-actions-ordered .bm-review-link { border-radius:7px;min-height:31px;height:31px;padding:0 14px;transition:background-color .18s,border-color .18s,box-shadow .18s; }
.product-info .bm-actions-ordered .bm-review-link:hover,
.product-info .bm-actions-ordered .bm-review-link:focus-visible { color:#34402c;background:#fff;border-color:#a9b79e;box-shadow:0 2px 7px rgba(57,75,46,.09); }

/* V9: mobile/tablet layout for the Remette 151292 pilot only. */
@media (max-width:991px) {
 .page-top #pagetitle { font-size:25px;line-height:1.3; }
 .product-info.product-info--type2 { padding:20px 16px 28px; }
 .product-info .detail-gallery-big__picture { border-radius:14px; }
 .product-info .gallery__item--thumb,
 .product-info .gallery__picture { border-radius:7px; }
 .product-info .product-main { min-width:0; }
 .product-info[id$="_151292"] .product-info-headnote {
  padding:14px!important;margin:0 0 16px!important;
  border:1px solid #e5e9ee;border-radius:14px;background:#f7f9fc;
 }
 .product-info .product-info-headnote.bm-actions-ordered > .flexbox { gap:10px; }
 .product-info .bm-actions-ordered .bm-actions-primary { width:100%;display:grid;gap:8px; }
 .product-info .bm-actions-ordered .product-info-headnote__rating,
 .product-info .bm-actions-ordered .product-info-headnote__toolbar { width:100%; }
 .product-info .bm-actions-ordered .bm-reactions { display:flex;gap:8px; }
 .product-info .bm-reaction-buttons button { min-height:44px;padding:8px 12px; }
 .product-info .bm-reaction-buttons .bm-reaction-dislike { min-width:44px; }
 .product-info .bm-actions-ordered .bm-review-link { flex:1;min-width:0; }
 .product-info .bm-actions-ordered .product-info-headnote__toolbar .like_icons { display:grid;grid-template-columns:1fr 1fr;gap:8px; }
 .product-info .bm-actions-ordered .product-info-headnote__toolbar .item-action { min-width:0; }
 .product-info .bm-actions-ordered .bm-review-link,
 .product-info .bm-actions-ordered .wish_item,
 .product-info .bm-actions-ordered .compare_item {
  display:flex;align-items:center;justify-content:center;gap:7px;
  width:100%;height:44px;min-height:44px;margin:0;padding:0 9px;
  border:1px solid #d5ddcf!important;border-radius:9px;
  background:rgba(255,255,255,.75)!important;color:#46513e!important;
  font-family:inherit;font-size:10px;font-weight:600;line-height:1.3;letter-spacing:.2px;
 }
 .product-info .bm-actions-ordered .like-text { color:inherit!important;font-size:inherit;font-weight:inherit; }
 .product-info .bm-actions-ordered .item-action .svg { margin:0;top:auto; }
 .product-info .bm-actions-ordered .item-action svg path { fill:currentColor!important; }
 .product-info .bm-actions-ordered .wish_item.added,
 .product-info .bm-actions-ordered .compare_item.added { background:#edf3e6!important;border-color:#aebf9f!important; }
 .product-info .bm-actions-ordered > .flexbox > .col-auto:not(.bm-actions-primary) { margin-left:auto; }
 .product-info .bm-actions-ordered .product-info-headnote__brand { padding:0; }
 .product-info .product-info-headnote .brand__picture img { mix-blend-mode:multiply; }
 .product-info .product-chars { width:100%;padding:16px;margin:0 0 16px;background:#f8f9f8;border:1px solid #e9ece8;border-radius:14px; }
 .product-info .product-chars .char-side__title { color:#343d30;font-weight:600; }
 .product-info .product-chars .properties__title { color:#778071; }
 .product-info .list_values_wrapper .item,
 .product-info .list_values_wrapper .item .cnt1,
 .product-info .list_values_wrapper .item .cnt_item { border-radius:7px; }
 .product-info .list_values_wrapper .item.active { border-color:#566c51; }
 .product-info .product-action { width:100%;min-width:0; }
 .product-info .shadowed-block { border-radius:14px;background:#f7faf2;box-shadow:0 0 0 1px #e3e9dc,0 2px 8px rgba(41,52,38,.035); }
 .product-info .shadowed-block .prices_block { background:transparent;border-radius:14px; }
 .product-info[id$="_151292"] .info_item > .bm-online-payment { margin:14px 0;padding:14px!important;gap:8px;border:1px solid #f0e7dc;border-radius:14px;background:#fff8f0; }
 .product-info .bm-online-payment__heading { color:#716b60; }
 .product-info #bm-delivery-151292 { padding:14px;margin:0 0 16px;border:1px solid #e2ebf0;border-radius:14px;background:#f4f9fc; }
 .product-info #bm-delivery-151292 .catalog-delivery-item { border-color:#e2ebf0; }
 .product-info #bm-delivery-151292 .catalog-delivery-item-head { padding:10px 0; }
 .product-info #bm-delivery-151292 .catalog-delivery-item-name { font-size:12px;line-height:19px; }
 .product-info #bm-delivery-151292 .bm-inline-delivery__foot { gap:8px;line-height:18px; }
 .product-info #bm-delivery-151292 .bm-delivery-city { min-height:32px; }
 .tabs-block > .tabs > .nav-tabs > li,
 .tabs-block > .tabs > .nav-tabs > li > a { border-radius:9px; }
 .tabs-block > .tabs > .nav-tabs > li { border:1px solid #e1e5dc;background:#fafbf8;overflow:hidden; }
 .tabs-block > .tabs > .nav-tabs > li.active,
 .tabs-block > .tabs > .nav-tabs > li.active > a { background:#edf2e6;border-color:#bac7b0;color:#405239; }
 .tabs-block > .tabs > .nav-tabs > li:after,
 .tabs-block > .tabs > .nav-tabs > li:before { display:none!important; }
 .brand-detail-info.bordered { padding:20px;border-radius:14px;background:#f8faf5;border-color:#e5eadf; }
 .brand-detail-info .brand-detail-info__image { margin-bottom:16px;background:transparent; }
 .brand-detail-info .brand-detail-info__image img { max-width:128px;mix-blend-mode:multiply; }
 .brand-detail-info .text { color:#717767;line-height:1.75; }
 .side-block--feedback.bm-telegram-card { padding:20px;border:1px solid #e2ebf0;border-radius:14px;background:#f4f9fc;box-shadow:none; }
 .bm-telegram-card .side-block__top { padding:0; }
 .bm-telegram-card .bm-telegram-icon { width:36px;height:36px;color:#627b7b;margin-bottom:12px; }
 .bm-telegram-card .side-block__text { padding:0;font-size:13px;line-height:1.7;color:#727d7c; }
 .bm-telegram-card .introtext { font-size:18px;line-height:1.4;color:#344746;margin:0 0 10px; }
 .bm-telegram-card .side-block__bottom { padding:16px 0 0;border:0; }
 .bm-telegram-card .bm-telegram-link { display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px;border:1px solid #627b7b;border-radius:9px;background:#627b7b;color:#fff!important;font-size:13px;line-height:20px; }
 .ordered-block.goods .catalog_item .inner_wrap { border-radius:12px;background:#f8faf5;border-color:#e5eadf; }
 .ordered-block.goods .image_wrapper_block { border-radius:12px 12px 0 0;background:#fff; }
 .ordered-block.blog .item_wrap { border-radius:12px;background:#fafbf9!important;overflow:hidden; }
}

@media (max-width:991px) {
 .product-info.product-info--type2[id$="_151292"] { padding:20px 16px 28px!important; }
 .product-info.product-info--type2[id$="_151292"] .product-info-headnote { padding:14px!important; }
 .product-info .product-info-headnote .brand__picture { background:transparent!important; }
}

@media (max-width:767px) { .page-top .breadcrumbs { margin-left:-15px;margin-right:-15px;width:calc(100% + 30px);max-width:100vw; } }

@media (min-width:768px) and (max-width:991px) {
 .product-info .product-main > .flexbox { gap:16px; }
 .product-info .product-main > .flexbox > .flex-50 { flex-basis:calc(50% - 8px);width:calc(50% - 8px); }
 .product-info .bm-actions-ordered .bm-actions-primary { max-width:calc(100% - 100px); }
 .product-info .shadowed-block .counter_wrapp { border-radius:0 0 14px 14px; }
 .product-info .shadowed-block .counter_block { border-radius:0 0 0 14px; }
 .product-info .shadowed-block .to-cart,.product-info .shadowed-block .in-cart { border-radius:0 0 14px 0; }
}
@media (max-width:767px) { .page-top #navigation .breadcrumbs { margin-left:-15px!important;margin-right:-15px!important;width:calc(100% + 30px)!important;max-width:100vw; } }

@media (max-width:767px) { .page-top #navigation .breadcrumbs { box-sizing:border-box; } }

@media (max-width:767px) { .ordered-block.blog .items.mobile-margin-16 { margin-left:-15px!important;margin-right:-15px!important; } }

/* V10: reserve the right-hand column for the brand; never wrap it below actions. */
.product-info .product-info-headnote.bm-actions-ordered > .flexbox { display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:12px;align-items:center; }
.product-info .bm-actions-ordered .bm-actions-primary { min-width:0;max-width:none;width:auto; }
.product-info .bm-actions-ordered > .flexbox > .col-auto:not(.bm-actions-primary) { margin:0;min-width:0;justify-self:end; }
.product-info .bm-actions-ordered .product-info-headnote__brand { padding:0; }
.product-info .bm-actions-ordered .brand__picture { width:70px;background:transparent!important; }
.product-info.product-info--type2 .bm-actions-ordered .brand__picture img { width:auto!important;max-width:70px!important; }
@media (min-width:360px) and (max-width:767px) {
 .product-info .product-info-headnote.bm-actions-ordered > .flexbox { grid-template-columns:minmax(0,1fr) 44px;gap:10px; }
 .product-info .bm-actions-ordered .brand__picture { width:44px;display:flex;align-items:center;justify-content:center; }
 .product-info.product-info--type2 .bm-actions-ordered .brand__picture img { max-width:44px!important;max-height:38px!important; }
 .product-info .bm-actions-ordered .bm-review-link,.product-info .bm-actions-ordered .wish_item,.product-info .bm-actions-ordered .compare_item { font-size:9px;letter-spacing:.15px;padding:0 6px;gap:5px; }
 .product-info .bm-actions-ordered .like-text { font-size:inherit; }
}
@media (max-width:359px) {
 .product-info .product-info-headnote.bm-actions-ordered > .flexbox { grid-template-columns:minmax(0,1fr); }
 .product-info .bm-actions-ordered > .flexbox > .col-auto:not(.bm-actions-primary) { display:none; }
}

@media (min-width:360px) and (max-width:767px) {
 .product-info.product-info--type2[id$="_151292"] .bm-actions-ordered .brand__picture img { max-width:44px!important; }
 .product-info .bm-actions-ordered .item-action .like-text { max-width:none;width:auto;flex-shrink:0; }
}

@media (max-width:767px) { .product-info .bm-actions-ordered .item-action .like-text { max-width:none;width:auto;flex-shrink:0; } }

/* V11: omit the upper brand logo on phones, keeping two full-width action rows. */
@media (max-width:767px) {
 .product-info .product-info-headnote.bm-actions-ordered > .flexbox { grid-template-columns:minmax(0,1fr); }
 .product-info .bm-actions-ordered > .flexbox > .col-auto:not(.bm-actions-primary) { display:none; }
}

/* V12: clearer mobile action labels and a consistent compact cart strip. */
@media (max-width:767px) {
 .product-info .bm-actions-ordered .bm-review-link,
 .product-info .bm-actions-ordered .wish_item,
 .product-info .bm-actions-ordered .compare_item { font-size:11px;font-weight:700;letter-spacing:.1px;padding:0 6px;gap:5px; }
 .product-info .bm-actions-ordered .item-action .like-text { font-size:inherit;font-weight:700;margin:0; }
 .product-info .counter_wrapp.fixed { height:44px;min-height:44px;box-sizing:border-box; }
 .product-info .counter_wrapp.fixed .counter_block_inner,
 .product-info .counter_wrapp.fixed .counter_block,
 .product-info .counter_wrapp.fixed .button_block { height:44px;min-height:44px;box-sizing:border-box; }
 .product-info .counter_wrapp.fixed .to-cart,
 .product-info .counter_wrapp.fixed .in-cart { height:44px!important;min-height:44px!important;box-sizing:border-box;padding:0 8px!important;margin:0;line-height:42px!important;border-radius:0; }
 .product-info .counter_wrapp.fixed .counter_block input { height:42px;box-sizing:border-box;padding:0 3px;font-size:14px;font-weight:700;color:#46513e; }
 .product-info .counter_wrapp.fixed .counter_block .plus,
 .product-info .counter_wrapp.fixed .counter_block .minus { height:42px;line-height:42px;color:#46513e; }
 .product-info .counter_wrapp.fixed .counter_block .plus svg,
 .product-info .counter_wrapp.fixed .counter_block .minus svg { overflow:visible; }
 .product-info .counter_wrapp.fixed .counter_block .plus svg path,
 .product-info .counter_wrapp.fixed .counter_block .minus svg rect { fill:currentColor;stroke:currentColor;stroke-width:.7px; }
}

@media (max-width:767px) {
 .product-info .bm-actions-ordered .wish_item,.product-info .bm-actions-ordered .compare_item { font-size:11px!important;font-weight:700!important; }
 .product-info .counter_wrapp.fixed .counter_block .plus svg path,.product-info .counter_wrapp.fixed .counter_block .minus svg rect { fill:#46513e!important;stroke:#46513e!important; }
}

@media (max-width:767px) { .product-info .bm-actions-ordered .item-action .like-text { font-size:11px!important;font-weight:700!important; } }

/* V13: neutral viewport-edge surface for iOS browser toolbar color extension. */
@media (max-width:767px) {
 html,body { background-color:#fff; }
 .product-info .counter_wrapp.fixed {
  background:#fff!important;
  height:calc(52px + env(safe-area-inset-bottom, 0px));
  min-height:calc(52px + env(safe-area-inset-bottom, 0px));
  padding:0 8px calc(8px + env(safe-area-inset-bottom, 0px));
  box-sizing:border-box;
 }
 .product-info .counter_wrapp.fixed .button_block { background:transparent; }
 .product-info .counter_wrapp.fixed .to-cart { border-radius:0 7px 7px 0; }
 .product-info .counter_wrapp.fixed .in-cart { border-radius:7px; }
 .product-info .counter_wrapp.fixed .counter_block { border-radius:7px 0 0 7px; }
}

/* V14: slightly taller mobile purchase strip, with a stronger confirmation label. */
@media (max-width:767px) {
 .product-info .counter_wrapp.fixed { height:calc(60px + env(safe-area-inset-bottom, 0px));min-height:calc(60px + env(safe-area-inset-bottom, 0px)); }
 .product-info .counter_wrapp.fixed .counter_block_inner,
 .product-info .counter_wrapp.fixed .counter_block,
 .product-info .counter_wrapp.fixed .button_block { height:52px;min-height:52px; }
 .product-info .counter_wrapp.fixed .to-cart,
 .product-info .counter_wrapp.fixed .in-cart { height:52px!important;min-height:52px!important;line-height:50px!important; }
 .product-info .counter_wrapp.fixed .counter_block input,
 .product-info .counter_wrapp.fixed .counter_block .plus,
 .product-info .counter_wrapp.fixed .counter_block .minus { height:50px;line-height:50px; }
 .product-info .counter_wrapp.fixed .in-cart,
 .product-info .counter_wrapp.fixed .in-cart > span { font-size:13px!important;font-weight:700!important; }
 .product-info .counter_wrapp.fixed .in-cart > .svg { width:16px;height:16px;margin-top:-8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M2 8l4 4 8-8' fill='none' stroke='white' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-size:16px 16px;background-repeat:no-repeat; }
 .product-info .counter_wrapp.fixed .in-cart > span { padding-left:26px; }
}

/* V15: compact mobile rhythm, grouped sharing and softly framed section headings. */
@media (max-width:767px) {
 .product-info .product-main { padding-top:16px; }
 .product-info.product-info--type2[id$="_151292"] { padding-bottom:12px!important; }
 .product-info .bm-actions-ordered .bm-reactions { display:grid;grid-template-columns:auto 44px minmax(0,1fr);gap:8px;align-items:center; }
 .product-info .bm-actions-ordered .bm-review-link { width:100%;min-width:0;white-space:normal;text-align:center;line-height:14px; }
 .product-info .bm-actions-ordered .bm-reaction-status { grid-column:1 / -1; }
 .product-info .bm-reactions .share.top.bm-product-share { position:static;float:none;margin:0!important;width:44px;height:44px; }
 .product-info .bm-reactions .bm-share-trigger { display:flex;width:44px;height:44px;min-height:44px;padding:0;justify-content:center;background:rgba(255,255,255,.75);border:1px solid #d5ddcf;border-radius:9px;color:#46513e; }
 .product-info .bm-reactions .bm-share-trigger > span { display:none; }
 .product-info .bm-reactions .bm-share-panel { top:calc(100% + 8px);right:0;left:auto;width:292px;max-width:100%;z-index:100; }
 .product-info #bm-delivery-151292 { margin-bottom:6px; }
 .product-info .info_item > .text-form { margin-top:0; }
 .product-info .info_item > .text-form .price_txt { display:flex;align-items:center;justify-content:center;gap:8px;min-height:32px;text-align:center;margin:0;padding:0; }
 .product-info .info_item > .text-form .price_txt > .svg { float:none;margin:0;position:static; }
 .product-info .info_item > .text-form .text-form-info { margin:0;padding:0; }
 .product-info [data-name="send_gift"] { font-weight:600;color:#52624b; }
 .product-view .bottom-info-wrapper { margin-top:20px; }
 .product-view .bottom-info > .ordered-block { margin-top:24px;margin-bottom:24px; }
 .product-view .bottom-info > .tabs-block { margin-top:0;margin-bottom:24px; }
 .tabs-block > .tabs { margin-bottom:20px; }
 #desc .ordered-block__text { line-height:1.55;margin-bottom:0; }
 #desc .ordered-block__text p { margin:0 0 12px;line-height:1.55; }
 #desc .ordered-block__text h2,
 #desc .ordered-block__text h3 { font-size:19px;line-height:1.35;font-weight:600;margin:22px 0 10px;color:#343d30; }
 #desc .ordered-block__text p:last-child { margin-bottom:0; }
 .ordered-block.goods > .ordered-block__title,
 .ordered-block.blog > .ordered-block__title { padding:13px 15px;margin:0 0 16px;border:1px solid #e5eadf;border-radius:12px;background:#f8faf5;color:#343d30;font-size:19px;line-height:1.35;font-weight:600; }
 .ordered-block.blog > .ordered-block__title { background:#f4f9fc;border-color:#e2ebf0; }
 .product-view .bottom-info > .ordered-block.blog { margin-bottom:12px; }
 .catalog_detail.product-container { padding-bottom:12px; }
 #content > .wrapper_inner.wide_page { padding-bottom:0; }
 #footer .viewed-wrapper { padding-top:16px; }
}

@media (max-width:767px) {
 .product-info.product-info--type2[id$="_151292"] .info_item > .text-form { margin-top:0!important; }
 .product-info.product-info--type2[id$="_151292"] .info_item > .text-form .price_txt { display:flex!important;align-items:center;justify-content:center;gap:8px; }
 .product-info.product-info--type2[id$="_151292"] .info_item > .text-form .price_txt > .svg { position:static!important;float:none!important;margin:0!important;flex:0 0 16px; }
 #desc > .ordered-block:has(> .additional-gallery.hidden) { margin:0; }
 .product-view .bottom-info > .ordered-block.gifts:not(:has(*)) { margin:0; }
}

@media (max-width:767px) { .product-info .bm-reactions .bm-share-panel { position:fixed;left:16px;right:16px;top:auto;bottom:calc(76px + env(safe-area-inset-bottom, 0px));width:auto;max-width:none;max-height:calc(100vh - 160px);overflow-y:auto; } }

/* V16: matching viewed-products tile and precise mobile cart icon alignment. */
@media (max-width:767px) {
 .product-info.product-info--type2[id$="_151292"] .product-main { padding-top:8px!important; }
 #footer .viewed_product_block { background:#fff; }
 #footer .viewed_product_block .viewed-title { padding:13px 15px;margin:0 0 16px;border:1px solid #e5eadf;border-radius:12px;background:#f8faf5;color:#343d30;font-size:19px;line-height:1.35;font-weight:600; }
 #footer .viewed_product_block .block-item { border:1px solid #e5eadf;border-radius:12px;background:#f8faf5;box-shadow:none;overflow:hidden; }
 #footer .viewed-wrapper { padding-bottom:24px; }
 .product-info .counter_wrapp.fixed .in-cart,
 .product-info .counter_wrapp.fixed .in-cart > span { font-size:14px!important;font-weight:700!important;letter-spacing:1.6px!important; }
 .product-info .counter_wrapp.fixed .in-cart > .svg { width:16px!important;height:16px!important;top:50%!important;margin-top:0!important;transform:translateY(-50%);background-position:center; }
}
