/* Native Aspro composition and controls, with the accepted SBV neutral palette. */
.sbv-native-product { color:#25292c; hyphens:none; word-break:normal; overflow-wrap:normal; }
.sbv-native-product[data-sbv-brand-template] a { color:#353c40; }
.sbv-native-product a:hover,.sbv-native-product a:focus { color:#111; }
.sbv-native-product .btn.btn-default { background:#30363a; border-color:#30363a; color:#fff; }
.sbv-native-product .btn.btn-default:hover,.sbv-native-product .btn.btn-default:focus { background:#15191c; border-color:#15191c; }
.sbv-native-product :focus-visible { outline:2px solid #565f65; outline-offset:3px; }
.sbv-native-product .nav-tabs li.active a,.sbv-native-product .nav-tabs li:hover a { border-top-color:#30363a; color:#202427; }
.sbv-native-product .item_slider .slides img { max-width:min(100%,var(--sbv-photo-max)); max-height:100%; width:auto; height:auto; object-fit:contain; }
.sbv-native-product .sbv-native-image-note { clear:both; padding:0 24px 20px; font-size:13px; color:#61686d; }
.sbv-native-product .sbv-native-actions { display:flex; align-items:center; flex-wrap:wrap; gap:12px; margin:18px 0; }
.sbv-native-product .sbv-native-note,.sbv-native-product .sbv-native-provenance { color:#61686d; font-size:14px; line-height:1.55; }
.sbv-native-product .sbv-native-provenance { margin-top:24px; }
.sbv-native-product .sbv-native-price { display:block; margin:12px 0; font-size:26px; line-height:1.2; font-weight:600; }
.sbv-native-product .props_list { table-layout:fixed; width:100%; }
.sbv-native-product .props_list td { white-space:normal; }
.sbv-native-product .sbv-native-variants { padding-left:20px; }
.sbv-native-product .sbv-native-variants li { margin-bottom:10px; }
.sbv-native-product .sbv-native-variants span,.sbv-native-product .sbv-native-variants strong { margin-left:8px; }
.sbv-native-product .tab-pane h2 { font-size:23px; }
.sbv-native-product .thumbs li.current { border-color:#30363a; }
.sbv-native-product .flex-control-paging li a.flex-active { background:#30363a; }
.sbv-native-product .sbv-native-return { margin:0 0 18px; font-size:14px; }
.catalog_detail .tizers_block_detail a { color:#353c40; }
.catalog_detail .tizers_block_detail a:hover,
.catalog_detail .tizers_block_detail a:focus { color:#111; text-decoration:underline; }
@media (max-width:767px) {
  /* The native -40px desktop gutter overflows the price column on 58498. */
  .catalog_detail .price_matrix_block { margin-right:0; }
}

/* Native Aspro paints tabs and list markers through pseudo-elements. */
.sbv-native-product li::before { color:#353c40; border-color:#353c40; }
.sbv-native-product .nav-tabs li a::before,
.sbv-native-product .nav-tabs li.active a::before,
.sbv-native-product .item_slider .zoom { background-color:#30363a; }
body:has(.sbv-native-product) a.scroll-to-top { background-color:#30363a; }
body:has(.sbv-native-product) a.scroll-to-top:hover,
body:has(.sbv-native-product) a.scroll-to-top:focus { background-color:#15191c; }
