@charset "UTF-8";.spinner-fa,.spinner-grow,.spinner-border { display:inline-block; width:var(--bs-spinner-width); height:var(--bs-spinner-height); vertical-align:var(--bs-spinner-vertical-align); border-radius:50%; animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);}@keyframes spinner-border { to {  transform:rotate(360deg) ; }}.spinner-border { --bs-spinner-width:2rem; --bs-spinner-height:2rem; --bs-spinner-vertical-align:-0.125em; --bs-spinner-border-width:0.25em; --bs-spinner-animation-speed:2s; --bs-spinner-animation-name:spinner-border; border:var(--bs-spinner-border-width) solid currentcolor; border-right-color:transparent;}.spinner-border-sm { --bs-spinner-width:1rem; --bs-spinner-height:1rem; --bs-spinner-border-width:0.2em;}@keyframes spinner-grow { 0% {  transform:scale(0); } 50% {  opacity:1;  transform:none; }}.spinner-grow { --bs-spinner-width:2rem; --bs-spinner-height:2rem; --bs-spinner-vertical-align:-0.125em; --bs-spinner-animation-speed:2s; --bs-spinner-animation-name:spinner-grow; background-color:currentcolor; opacity:0;}.spinner-grow-sm { --bs-spinner-width:1rem; --bs-spinner-height:1rem;}.spinner-fa { --bs-spinner-width:2rem; --bs-spinner-height:2rem; --bs-spinner-vertical-align:-0.125em; --bs-spinner-animation-speed:2s; --bs-spinner-animation-name:fa-spin;}.spinner-fa svg { max-height:100%; width:100%; flex:100%; height:100%; vertical-align:top;}.spinner-fa-sm { --bs-spinner-width:1rem; --bs-spinner-height:1rem;}@keyframes fa-spin { 0% {  transform:rotate(0deg); } 100% {  transform:rotate(360deg); }}.spinner-overlay { display:flex; justify-content:center; align-items:center; width:100%; height:100%; position:absolute; left:0; top:0; background-color:rgba(255, 255, 255, 0.75); color:#141414; z-index:1; user-select:none;}.modal { --bs-modal-zindex:1055; --bs-modal-width:640px; --bs-modal-padding:1rem; --bs-modal-margin-x:0.5rem; --bs-modal-margin-y:4rem; --bs-modal-color:#141414; --bs-modal-bg:var(--bs-body-bg); --bs-modal-border-color:var(--bs-border-color-translucent); --bs-modal-border-width:0px; --bs-modal-border-radius:16px; --bs-modal-box-shadow:var(--bs-box-shadow-sm); --bs-modal-inner-border-radius:16px; --bs-modal-header-padding-x:1rem; --bs-modal-header-padding-y:0.75rem; --bs-modal-header-padding:0.75rem 1rem; --bs-modal-header-border-color:#E9E5DF; --bs-modal-header-border-width:1px; --bs-modal-header-bg:#FFFFFF; --bs-modal-title-line-height:1.5; --bs-modal-footer-gap:0.5rem; --bs-modal-footer-bg:; --bs-modal-footer-border-color:#E9E5DF; --bs-modal-footer-border-width:0px; position:fixed; top:0; left:0; z-index:var(--bs-modal-zindex); display:none; width:100%; height:100%; overflow-x:hidden; overflow-y:auto; outline:0;}.modal-dialog { position:relative; width:auto; margin:var(--bs-modal-margin-y) var(--bs-modal-margin-x); pointer-events:none;}.modal.fade .modal-dialog { transition:transform 0.3s ease-out; transform:translate(0, -50px);}.modal.show .modal-dialog { transform:none;}.modal.show.modal-static .modal-dialog { transform:scale(1.02);}.modal-dialog-scrollable { max-height:calc(100% - var(--bs-modal-margin-y) * 2); }.modal-dialog-scrollable .modal-body { overflow:hidden auto; overscroll-behavior-y:contain;}.modal-dialog-centered { display:flex; align-items:center; min-height:calc(100% - var(--bs-modal-margin-y) * 2);}.modal-content { position:relative; display:flex; flex-direction:column; width:100%; color:var(--bs-modal-color); pointer-events:auto; background-color:var(--bs-modal-bg); background-clip:padding-box; border:var(--bs-modal-border-width) solid var(--bs-modal-border-color); border-radius:var(--bs-modal-border-radius); box-shadow:var(--bs-modal-box-shadow); outline:0;}.modal-backdrop { --bs-backdrop-zindex:1050; --bs-backdrop-bg:#000000; --bs-backdrop-opacity:0.5; position:fixed; top:0; left:0; z-index:var(--bs-backdrop-zindex); width:100vw; height:100vh; background-color:var(--bs-backdrop-bg);}.modal-backdrop.fade { opacity:0;}.modal-backdrop.show { opacity:var(--bs-backdrop-opacity);}.modal-header { display:flex; flex-shrink:0; align-items:center; padding:var(--bs-modal-header-padding-y) var(--bs-modal-header-padding-x); border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); background-color:var(--bs-modal-header-bg); color:var(--bs-modal-header-color); border-top-left-radius:var(--bs-modal-inner-border-radius); border-top-right-radius:var(--bs-modal-inner-border-radius);}.modal-header .btn-close { padding:calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5); margin:calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;}.modal-title { margin-bottom:0; line-height:var(--bs-modal-title-line-height);}.modal-body { position:relative; flex:1 1 auto; padding:var(--bs-modal-padding);}.modal-footer { display:flex; flex-shrink:0; flex-wrap:wrap; align-items:center; justify-content:flex-end; padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5); background-color:var(--bs-modal-footer-bg); border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); border-bottom-right-radius:var(--bs-modal-inner-border-radius); border-bottom-left-radius:var(--bs-modal-inner-border-radius);}.modal-footer > * { margin:calc(var(--bs-modal-footer-gap) * 0.5);}@media (min-width:576px) { .modal {  --bs-modal-padding:1.5rem;  --bs-modal-margin-y:4rem;  --bs-modal-box-shadow:var(--bs-box-shadow);  --bs-modal-header-padding-y:1rem;  --bs-modal-header-padding-x:1.5rem; } .modal-dialog {  max-width:var(--bs-modal-width);  margin-right:auto;  margin-left:auto; } .modal-sm {  --bs-modal-width:440px; }}@media (min-width:992px) { .modal-lg, .modal-xl, .modal-xxl {  --bs-modal-width:860px; }}@media (min-width:1260px) { .modal-xl, .modal-xxl {  --bs-modal-width:1400px; }}@media (min-width:1440px) { .modal-xxl {  --bs-modal-width:1770px; }}.modal-fullscreen { width:100vw; max-width:none; height:100%; margin:0;}.modal-fullscreen .modal-content { height:100%; border:0; border-radius:0;}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer { border-radius:0;}.modal-fullscreen .modal-body { overflow-y:auto;}@media (max-width:413.98px) { .modal-fullscreen-xs-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-xs-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-xs-down .modal-header, .modal-fullscreen-xs-down .modal-footer {  border-radius:0; } .modal-fullscreen-xs-down .modal-body {  overflow-y:auto; }}@media (max-width:575.98px) { .modal-fullscreen-sm-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-sm-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-sm-down .modal-header, .modal-fullscreen-sm-down .modal-footer {  border-radius:0; } .modal-fullscreen-sm-down .modal-body {  overflow-y:auto; }}@media (max-width:767.98px) { .modal-fullscreen-md-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-md-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-md-down .modal-header, .modal-fullscreen-md-down .modal-footer {  border-radius:0; } .modal-fullscreen-md-down .modal-body {  overflow-y:auto; }}@media (max-width:991.98px) { .modal-fullscreen-lg-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-lg-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-lg-down .modal-header, .modal-fullscreen-lg-down .modal-footer {  border-radius:0; } .modal-fullscreen-lg-down .modal-body {  overflow-y:auto; }}@media (max-width:1259.98px) { .modal-fullscreen-xl-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-xl-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-xl-down .modal-header, .modal-fullscreen-xl-down .modal-footer {  border-radius:0; } .modal-fullscreen-xl-down .modal-body {  overflow-y:auto; }}@media (max-width:1439.98px) { .modal-fullscreen-xxl-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-xxl-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-xxl-down .modal-header, .modal-fullscreen-xxl-down .modal-footer {  border-radius:0; } .modal-fullscreen-xxl-down .modal-body {  overflow-y:auto; }}@media (max-width:1679.98px) { .modal-fullscreen-xxxl-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-xxxl-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-xxxl-down .modal-header, .modal-fullscreen-xxxl-down .modal-footer {  border-radius:0; } .modal-fullscreen-xxxl-down .modal-body {  overflow-y:auto; }}@media (max-width:1919.98px) { .modal-fullscreen-fhd-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-fhd-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-fhd-down .modal-header, .modal-fullscreen-fhd-down .modal-footer {  border-radius:0; } .modal-fullscreen-fhd-down .modal-body {  overflow-y:auto; }}@media (max-width:2159.98px) { .modal-fullscreen-qhd-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-qhd-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-qhd-down .modal-header, .modal-fullscreen-qhd-down .modal-footer {  border-radius:0; } .modal-fullscreen-qhd-down .modal-body {  overflow-y:auto; }}@media (max-width:2399.98px) { .modal-fullscreen-uhd-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-uhd-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-uhd-down .modal-header, .modal-fullscreen-uhd-down .modal-footer {  border-radius:0; } .modal-fullscreen-uhd-down .modal-body {  overflow-y:auto; }}.placeholder { display:inline-block; min-height:1em; vertical-align:middle; cursor:wait; background-color:currentcolor; opacity:0.5;}.placeholder.btn::before { display:inline-block; content:"";}.placeholder-xs { min-height:0.6em;}.placeholder-sm { min-height:0.8em;}.placeholder-lg { min-height:1.2em;}.placeholder-glow .placeholder { animation:placeholder-glow 2s ease-in-out infinite;}@keyframes placeholder-glow { 50% {  opacity:0.2; }}.placeholder-wave { mask-image:linear-gradient(90deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%); mask-size:200% 100%; animation:placeholder-wave 2s linear infinite;}@keyframes placeholder-wave { 100% {  mask-position:-200% 0%; }}@font-face { font-family:'Manrope'; font-style:normal; font-weight:500; font-display:swap; src:url('https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFO_F.ttf') format('truetype');}@font-face { font-family:'Manrope'; font-style:normal; font-weight:600; font-display:swap; src:url('https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE-_F.ttf') format('truetype');}@font-face { font-family:'Manrope'; font-style:normal; font-weight:700; font-display:swap; src:url('https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4aE-_F.ttf') format('truetype');}@font-face { font-family:'Manrope'; font-style:normal; font-weight:800; font-display:swap; src:url('https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E-_F.ttf') format('truetype');}#overlay_reg_decide_on_form_content { min-height:246px;}.nav-item__count-badge { --bs-badge-padding-y:0.2em; --bs-badge-padding-x:0.35em; font-size:0.75rem; font-variant-numeric:tabular-nums;}@supports (-webkit-touch-callout:none) { @media (update:fast) and (-webkit-min-device-pixel-ratio:3) {  .carousel-cell, #footer { translate:0 0 10px;  } }}.break { flex-basis:100%; height:0; margin-top:calc(var(--bs-gutter-y) * -1);}.usn { -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}.anchor-hidden { float:left; width:0; height:0; visibility:hidden; margin:0; padding:0; margin-top:calc(var(--bs-gutter-y) * -1);}menu { list-style:none; margin:0;}ul { list-style:disc inside none;}ol { list-style-position:inside;}ol, ul, dl { margin-bottom:1.5em; padding-left:0;}.hover-ring-anim:hover:not(.disable):not([disabled]) .icon-set { animation:ring 4s 0.4s ease-in-out infinite; transform-origin:50% 0;}.text-sale { color:#D7263D;}@keyframes ring { 0% {  transform:rotate(0); } 1% {  transform:rotate(30deg); } 3% {  transform:rotate(-28deg); } 5% {  transform:rotate(34deg); } 7% {  transform:rotate(-32deg); } 9% {  transform:rotate(30deg); } 11% {  transform:rotate(-28deg); } 13% {  transform:rotate(26deg); } 15% {  transform:rotate(-24deg); } 17% {  transform:rotate(22deg); } 19% {  transform:rotate(-20deg); } 21% {  transform:rotate(18deg); } 23% {  transform:rotate(-16deg); } 25% {  transform:rotate(14deg); } 27% {  transform:rotate(-12deg); } 29% {  transform:rotate(10deg); } 31% {  transform:rotate(-8deg); } 33% {  transform:rotate(6deg); } 35% {  transform:rotate(-4deg); } 37% {  transform:rotate(2deg); } 39% {  transform:rotate(-1deg); } 41% {  transform:rotate(1deg); } 43% {  transform:rotate(0); } 100% {  transform:rotate(0); }}@keyframes spin { 100% {  transform:rotate(360deg); }}@keyframes spin-pulse { 25% {  transform:rotate(180deg); } 75% {  transform:rotate(360deg); }}.spin-pulse { animation:spin-pulse 5s linear infinite; animation-timing-function:steps(2);}@keyframes translateY { 0% {  transform:translateY(100%); } 100% {  transform:translateY(0%); }}@keyframes translateY2 { 0% {  transform:rotate(-90deg) translateX(-50%) translateY(-100%); } 100% {  transform:rotate(-90deg) translateX(-50%) translateY(0); }}@keyframes dots { 0% {  content:""; } 20% {  content:"."; } 40% {  content:".."; } 60% {  content:"..."; } 80% {  content:"...."; } 100% {  content:"....."; }}@keyframes fadein { 0% {  opacity:0; } 100% {  opacity:1; }}@keyframes beat-fade { 0%, 100% {  opacity:0.4;  transform:scale(1); } 50% {  opacity:1;  transform:scale(1.25); }}@keyframes bg-pulse { to {  filter:brightness(80%); }}@keyframes bg-pulse2 { 0%, 100% {  opacity:0; } 50% {  opacity:1; }}@media (min-width:1260px) { .sticky-xl-top {  position:-webkit-sticky;  top:var(--sticky-offset);  max-height:calc(100vh - 2 * var(--sticky-offset));  overflow:hidden auto; } .header-is-sticky.header-is-visible-by-scroll-up .sticky-xl-top {  transition:top ease var(--header-sticky-on-scroll-up-transition-time);  top:calc(var(--header-height) + var(--sticky-offset));  max-height:calc(100vh - 2 * var(--sticky-offset) - var(--header-height)); } .header-is-sticky.header-with-sticky-behavior .sticky-xl-top {  top:calc(var(--header-height) + var(--sticky-offset));  max-height:calc(100vh - 2 * var(--sticky-offset) - var(--header-height)); } .sticky-xl-top.highlighted-block {  box-shadow:0 0 0.5rem oklch(from var(--bg-color, #FFFFFF) calc(l * 0.55) c h/0.35); }}@media (min-width:992px) { .sticky-lg-top {  position:-webkit-sticky;  top:var(--sticky-offset);  max-height:calc(100vh - 2 * var(--sticky-offset));  overflow:hidden auto; } .header-is-sticky.header-is-visible-by-scroll-up .sticky-lg-top {  transition:top ease var(--header-sticky-on-scroll-up-transition-time);  top:calc(var(--header-height) + var(--sticky-offset));  max-height:calc(100vh - 2 * var(--sticky-offset) - var(--header-height)); } .header-is-sticky.header-with-sticky-behavior .sticky-lg-top {  top:calc(var(--header-height) + var(--sticky-offset));  max-height:calc(100vh - 2 * var(--sticky-offset) - var(--header-height)); } .sticky-lg-top.highlighted-block {  box-shadow:0 0 0.5rem oklch(from var(--bg-color, #FFFFFF) calc(l * 0.55) c h/0.35); }}@media (min-width:1260px) and (max-width:1439.98px) { .col-xl-only-custom-5 {  -webkit-box-flex:0;  -ms-flex:0 0 20%;  flex:0 0 20%;  max-width:20%; }}@media (min-width:1440px) { .col-xxl-custom-5 {  -webkit-box-flex:0;  -ms-flex:0 0 20%;  flex:0 0 20%;  max-width:20%; }}@media (min-width:1260px) { .col-xl-custom-5 {  -webkit-box-flex:0;  -ms-flex:0 0 20%;  flex:0 0 20%;  max-width:20%; } .col-xl-custom-8 {  -webkit-box-flex:0;  -ms-flex:0 0 12.5%;  flex:0 0 12.5%;  max-width:12.5%; }}.has-img:focus-visible, .has-fv:focus-visible { outline:0; display:inherit; position:relative;}.has-img:focus-visible::before, .has-fv:focus-visible::before { content:""; display:block; position:absolute; z-index:5; inset:0; outline:1px solid #0c0c0c; box-shadow:inset 0 0 0 calc(0.125rem + 1px) #E9E5DF; outline-offset:-1px; pointer-events:none; border-radius:inherit;}.has-img.btn:focus-visible, .has-fv.btn:focus-visible { display:inline-flex;}::-ms-reveal { display:none;}.video-responsive { overflow:hidden; padding-bottom:56.25%; position:relative; height:0;}.video-responsive iframe { inset:0; position:absolute;}.microcaps { letter-spacing:0.1em; text-transform:uppercase; font-size:0.813rem; opacity:0.5; font-weight:600; word-break:break-word; line-height:1.25;}.search__search-value { font-weight:500; margin:0 0.625rem;}.search__search-value::before { content:'"';}.search__search-value::after { content:'"';}.margin-block { margin-top:var(--space-block-padding); margin-bottom:var(--space-block-padding);}.margin-block-small { margin-top:calc(var(--space-block-padding) / 2); margin-bottom:calc(var(--space-block-padding) / 2);}::-webkit-scrollbar { width:0.625rem; height:0.625rem;}::-webkit-scrollbar-button { width:0; height:0;}::-webkit-scrollbar-thumb { background:#a8a8a8; border:5px solid #a8a8a8;}::-webkit-scrollbar-thumb:hover { background:#8f8f8f; border:5px solid #8f8f8f;}::-webkit-scrollbar-thumb:active { background:#8f8f8f;}::-webkit-scrollbar-track { background:#dbdbdb;}::-webkit-scrollbar-corner { background:transparent;}.scroll-to-highlighted { --offset:-0.5em; --bg:rgba(20, 20, 20, 0.1); position:relative;}.scroll-to-highlighted::after { content:""; position:absolute; left:var(--offset); right:var(--offset); top:var(--offset); bottom:var(--offset); background-color:var(--bg); animation-name:bg-pulse2; animation-duration:1s; animation-iteration-count:infinite; animation-direction:alternate-reverse; animation-timing-function:linear; border-radius:12px; display:block;}.product-list-wrapper:not(.empty-category),.similar-products__inner,.additional-products__inner,.ajax-loading-placeholder { min-height:300px;}.ajax-loading-placeholder { width:100%; position:relative;}.page_no #page_artref_inner { position:relative;}.gift__base-product-name { display:block; font-size:1rem; text-transform:none; color:#D7263D;}#box_page_content_blog { --bg-color:#FFFFFF; --progress-bg:color-mix(in hsl shorter hue, var(--bg-color, #FFFFFF), currentColor 15%); --progress-bar-bg:color-mix(in hsl shorter hue, var(--bg-color, #FFFFFF), currentColor 30%); min-height:777px; background:#FFFFFF; padding-top:3rem; padding-bottom:3rem;}@media (max-width:413.98px) { #box_page_content_blog {  min-height:3000px; }}.page_page_subpage a:hover { color:#121212;}.box__title { position:relative; margin-bottom:1.25rem; font-size:1.5rem; text-transform:uppercase; font-weight:500; display:flex; align-items:center; user-select:none;}.box__title--filter-box { margin-bottom:0.625rem;}.filter-box__title-text { align-self:center;}.box__content iframe { max-width:100%;}.box-counter__number { border:1px solid #E9E5DF; height:40px; line-height:40px; font-size:1rem; text-align:center; margin:0 3px; flex:1 1 35px; max-width:35px; background-color:#FFFFFF;}.box-counter__number:first-child { margin-left:0;}.box-counter__number:last-child { margin-right:0;}#box_last_content { min-height:220px; padding-top:3rem;}#image_to_cart img { transition:none !important;}.back_to_top { box-shadow:var(--bs-box-shadow); position:fixed; font-size:1.25rem; transition:ease 0.2s; z-index:1030; bottom:1.25rem; right:1.25rem; display:inline-flex; align-items:center; justify-content:center; opacity:0; visibility:hidden;}.back_to_top.show { visibility:visible; opacity:1;}.need-backdrop .back_to_top { opacity:0; visibility:hidden;}.fixed-cart-on-artdet-visible .back_to_top { bottom:7rem;}@media (max-width:575.98px) { .back_to_top.hide-on-mobile {  display:none !important; }}@media (min-width:576px) { .back_to_top {  bottom:10.625rem;  right:3.75rem; } .fixed-cart-on-artdet-visible .back_to_top {  bottom:13rem; }}.grecaptcha-badge { z-index:1000;}.logged-in .writing-review__info { display:none;}.footer { background:#F6F4F0; padding-top:3rem; padding-bottom:3rem; color:#141414; overflow:hidden;}.footer *::selection { background-color:#FFFFFF;}html.fixed-cart-on-artdet .footer.no-partners, body:has(> #box_compare_content > .box-compare__wrapper) .footer.no-partners { padding-bottom:6rem;}html.fixed-cart-on-artdet body:has(> #box_compare_content > .box-compare__wrapper) .footer.no-partners { padding-bottom:10rem;}.footer-main-grid { grid-template-columns:1fr;}@media (min-width:414px) { .footer--expanded .footer-main-grid {  grid-template-columns:repeat(2, 1fr); }}@media (min-width:1440px) { .footer--expanded .footer-main-grid {  grid-auto-flow:column;  grid-auto-columns:1fr;  grid-template-columns:unset; }}.footer__html:not(:has(a)) { padding:0 1.5rem;}:where(.footer__nav) a { display:inline-block; vertical-align:top;}:where(.footer__nav) a:hover { color:#E58F22;}.footer__nav { --list-item-gap-x:clamp(0.875rem, 1.5em, 1.5rem); --list-item-gap-y:1em; display:flex; flex-direction:column; gap:1em;}.footer__nav p { margin-bottom:1em;}.footer__nav a { text-decoration:none;}.footer__nav a:hover { text-decoration:underline;}.footer__nav ul { list-style:none; margin-bottom:0;}.footer__nav ul + .element-links { margin-top:var(--list-item-gap-y);}.footer__nav ul, .footer__nav .element-links { display:flex; flex-wrap:wrap; flex-direction:column; gap:var(--list-item-gap-y) var(--list-item-gap-x);}.footer__nav li { word-break:break-word;}.footer--simple .footer__nav { text-align:center; align-items:center;}.footer--simple .footer__nav ul, .footer--simple .footer__nav .element-links { justify-content:center;}.footer__nav .element-link { font-size:inherit;}@media (max-width:413.98px) { .footer__nav {  text-align:center; }}@media (min-width:576px) { .footer__nav ul, .footer__nav .element-links {  flex-direction:row; }}.footer__header { margin-bottom:0;}.coupon-copy-btn__icon-copied, .coupon-code-copied .coupon-copy-btn__icon-copy { display:none;}.coupon-code-copied .coupon-copy-btn__icon-copied { display:initial;}.exitpopup-coupon-value { overflow:auto hidden; -ms-scroll-snap-type:x mandatory; scroll-snap-type:x mandatory; scroll-behavior:smooth; -webkit-overflow-scrolling:touch; scrollbar-width:thin; scrollbar-color:#a8a8a8 #FFFFFF; white-space:nowrap; padding:0 0.5rem;}.exitpopup-coupon-value::-webkit-scrollbar { width:6px; height:6px;}.exitpopup-coupon-value::-webkit-scrollbar-thumb { background:#a8a8a8; border:3px solid #a8a8a8; border-radius:3px;}.exitpopup-coupon-value::-webkit-scrollbar-thumb:hover { background:#8f8f8f; border:3px solid #8f8f8f;}.exitpopup-coupon-value::-webkit-scrollbar-track { background-color:#FFFFFF; border-radius:3px;}.exitpopup-coupon-2 { font-size:1.5rem; line-height:1.2; font-weight:600; background-color:#FFFFFF; color:#141414; min-height:calc(1.5em + 1.5rem + calc(1px * 2)); display:flex; justify-content:center; text-align:center; align-items:center; position:relative; margin:0 calc(var(--circle-width) * -1);}.credit iframe { margin:0 !important;}.credit__header { display:flex; align-items:center; justify-content:center; gap:1rem; font-weight:600; margin-bottom:1rem;}.credit__logo { max-width:140px; max-height:60px;}.scrolling-no { overflow:hidden;}.facebook-iframe, .google-iframe { height:40px; max-width:100%; padding:0; border:0; display:inline-block;}@media (max-width:575.98px) { .facebook-iframe, .google-iframe {  width:100%; }}.up-block { display:flex; flex-direction:column;}.up-block .carousel__products > .container { padding-left:0; padding-right:0;}.up-block .carousel.products::before, .up-block .carousel.products::after { display:none;}.up-block .carousel__title-outer > .container { padding-left:0; padding-right:0;}.up-block ~ .up-block { margin-top:2.5rem;}[data-tippy].loading, [data-tippy-id].loading { cursor:wait;}span[data-tippy], span[data-tippy-id], .form-label[data-tippy], .form-label[data-tippy-id] { cursor:help;}span[data-tippy]:focus-visible:not(.btn), span[data-tippy-id]:focus-visible:not(.btn), .form-label[data-tippy]:focus-visible:not(.btn), .form-label[data-tippy-id]:focus-visible:not(.btn) { outline:0; background-color:var(--focus-visible-bg); text-decoration-color:currentColor; text-decoration-color:var(--link-decoration-color-mix); text-decoration:underline; color:var(--focus-visible-color);}img[data-tippy]:focus-visible, img.js-init-ps:focus-visible { outline:1px solid #0c0c0c; outline-offset:-1px; box-shadow:inset 0 0 0 0.125rem #E9E5DF;}.tippy-box { background-color:#FFFFFF; color:#141414; border-radius:12px; font-size:0.875rem; box-shadow:0 0 0 1px #E9E5DF;}.tippy-box[data-placement^=bottom] > .tippy-arrow:before { filter:drop-shadow(0px -1px 0px #E9E5DF);}.tippy-box[data-placement^=top] > .tippy-arrow:before { filter:drop-shadow(0px 1px 0px #E9E5DF);}.tippy-box[data-placement^=right] > .tippy-arrow:before { filter:drop-shadow(-1px 0px 0px #E9E5DF);}.tippy-box[data-placement^=left] > .tippy-arrow:before { filter:drop-shadow(1px 0px 0px #E9E5DF);}.tippy-content { padding:0.625rem;}.tippy-content p:last-child { margin-bottom:0;}.tippy-arrow { color:#FFFFFF;}.spinner-wrap { min-height:300px; position:relative;}.partners { --partner-element-padding:0.25rem min(max(0.25rem, 8px), var(--partner_img_maxheight, 40px) / 2); --partner-element-min-height:calc(var(--partner_img_maxheight,var(--checkout_img_maxheight,40px)) - 0.5rem); flex:0 0 100%;}.partners .has-img, .partners a:has(svg) { transition:ease 0.25s;}.partners .has-img:hover, .partners a:has(svg):hover { transform:scale(0.95);}@media (min-width:768px) { .partners {  flex:1 1 auto; }}#provider-partners { background:#040404; padding-top:0rem; padding-bottom:max(3rem, 0rem); overflow:hidden;}html.fixed-cart-on-artdet #provider-partners, body:has(> #box_compare_content > .box-compare__wrapper) #provider-partners { padding-bottom:6rem;}html.fixed-cart-on-artdet body:has(> #box_compare_content > .box-compare__wrapper) #provider-partners { padding-bottom:10rem;}.partner_element { padding:var(--partner-element-padding); border-radius:8px; min-height:var(--partner-element-min-height); background-color:white; color:#141414; overflow:hidden; box-sizing:content-box; display:flex; align-items:center;}.partner_element.has-img { line-height:0;}.partner_element a { text-decoration:none;}.partner_element a:hover { text-decoration:underline; color:#141414;}#provider_link_click { position:absolute; bottom:0.125rem; left:50%; transform:translateX(-50%); border-radius:4px 4px 0 0; padding:0.25rem min(max(0.25rem, 8px), 8px); background-color:white; line-height:1;}.certificate__item a { display:block;}.draggable { -webkit-overflow-scrolling:touch; overflow-x:auto; overflow-y:hidden;}.draggable:not(.is-pointer-down) { -ms-scroll-snap-type:x mandatory; scroll-snap-type:x mandatory; scroll-behavior:smooth;}.draggable .dragging { cursor:grabbing; scroll-snap-type:none;}.draggable .dragging a { pointer-events:none;}#toast-container.toast-bottom-center > div, #toast-container.toast-top-center > div { width:360px !important; max-width:100%; padding:0.625rem;}#toast-container.toast-top-center { top:1.25rem;}#toast-container { padding:0.625rem 0.625rem 0;}#toast-container > div.toast { border-radius:0; opacity:1; box-shadow:0 0 20px rgba(0, 0, 0, 0.3) !important;}#toast-container > div.toast { background-image:none !important; border-radius:3px;}.toast-message .icon-set { margin-right:0.5em; vertical-align:middle;}svg.toast-close-button { opacity:1; right:0; top:0.125rem !important; margin-left:0.938rem; text-shadow:none;}#toast-container > .toast-success { background-color:#1A8A55; color:#000000;}#toast-container > .toast-success .toast-close-button { color:#000000;}#toast-container > .toast-warning { background-color:#B9731A; color:#141414;}#toast-container > .toast-warning .toast-close-button { color:#141414;}#toast-container > .toast-error { background-color:#D7263D; color:#FFFFFF;}#toast-container > .toast-error .toast-close-button { color:#FFFFFF;}#toast-container > .toast-info { background-color:#5B8DEF; color:#141414;}#toast-container > .toast-info .toast-close-button { color:#141414;}.toast-qty { white-space:nowrap; font-weight:700;}#list-artpack_page .product { border-bottom:1px solid #E9E5DF; padding-bottom:0.5rem;}#list-artpack_page .product__inner { flex-direction:row; background-color:transparent; border-radius:0;}#list-artpack_page .product__name { font-size:1rem;}#list-artpack_page .product__data { padding-top:0; padding-bottom:0; padding-right:2.5rem;}#list-artpack_page .product__params { container:card-width/inline-size;}#list-artpack_page .product__main { position:absolute; right:0; top:0; padding:0; margin:0;}#list-artpack_products { --bs-gap-y:0.375rem; --bs-gap-x:0.375rem; gap:var(--bs-gap-y) var(--bs-gap-x); background-color:#E9E5DF; border-radius:12px; padding:var(--bs-gap-y) var(--bs-gap-x); grid-template-columns:repeat(auto-fit, minmax(calc(var(--main-img-width) * 0.84), 1fr));}.products-in-bundle__title::after { content:":";}.products-in-bundle__components { white-space:nowrap;}.products-in-bundle__component { font-weight:700;}.products-in-bundle__component-divider { padding:0 3px; font-weight:400;}.products-in-bundle__component-divider::after { content:"+";}.fault-items { margin-bottom:0;}.fault-by { font-weight:700;}.spinner-overlay { background-color:color-mix(in hsl, var(--bg-color, #FFFFFF) 50%, transparent);}.modal { align-items:flex-start; justify-content:center; padding-right:0 !important;  }.modal .carousel-block, .modal .container { padding-right:0 !important; padding-left:0 !important;}.modal .carousel-block { overflow:visible;}.modal [class*=sticky-] { --header-height:0rem; --sticky-offset:0rem;}.modal.show { padding-right:0 !important;}.modal .main-title { line-height:1.25;}@media (max-width:575.98px) { .modal .main-title {  font-size:1.375rem; }}.modal.fade .modal-dialog--explicit { transform:none;}.modal.fade .modal-dialog--explicit .modal-content { opacity:0; transition:opacity ease-out 0.3s;}.modal.fade.show .modal-dialog--explicit .modal-content { opacity:1;}.modal-auto { --bs-modal-width:max-content;}.modal-body:empty, .modal-footer:empty { display:none;}@media (max-width:413.98px) { .modal-footer {  display:grid;  justify-content:unset; }}.modal-dialog { display:flex; justify-content:center; min-width:0; flex:1 1 auto;}@media (min-width:576px) { .modal-dialog {  margin-left:0.5rem;  margin-right:0.5rem; }}.modal-dialog-centered { align-items:center;}.modal-dialog--error .modal-header__icon,.modal-dialog--choose-gift .modal-header__icon,.modal-dialog--dialog-delete .modal-header__icon { color:#D7263D;}.modal-dialog--warning .modal-header__icon { color:#B9731A;}.modal-dialog--ok .modal-header__icon { color:#1A8A55;}.modal-header { --bs-modal-header-bg:#FFFFFF; --bs-modal-header-color:#141414; gap:1rem;}.modal-header .btn-close { padding:0.625rem 0.625rem; margin:0 0 0.625rem 0; position:absolute; bottom:100%; right:0; border-radius:50%; background-color:var(--bs-modal-header-bg); color:var(--bs-modal-header-color);}.modal-header .btn-close .icon-set { font-size:1.5rem;}.modal-header:has(.btn-close:only-child) { padding:0; margin:0; border:0;}.modal-header__title-wrapper:focus-visible { outline:none;}.modal-header__title { font-weight:500; font-size:1.5rem; line-height:1.25;}.modal-header__sub-title { font-weight:400; font-size:0.875rem; color:var(--body-secondary-color-mix);}.modal-header__icon { font-size:2em; color:#141414;}#modal-marketing .modal-body { clip-path:inset(0 round 16px);}#modal-body-google-map-address-autocomplete, #modal-exitpopup-wheel .modal-body { clip-path:inset(0 round 0 0 16px 16px); border-radius:0 0 16px 16px;}.modal-body { scrollbar-width:thin; scrollbar-color:#a8a8a8 #FFFFFF;}.modal-body::-webkit-scrollbar { width:6px; height:6px;}.modal-body::-webkit-scrollbar-thumb { background:#a8a8a8; border:3px solid #a8a8a8; border-radius:3px;}.modal-body::-webkit-scrollbar-thumb:hover { background:#8f8f8f; border:3px solid #8f8f8f;}.modal-body::-webkit-scrollbar-track { background-color:#FFFFFF; border-radius:3px;}.modal-body:not(:empty) ~ .modal-footer { padding:0 calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5) calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5); margin-top:calc(var(--bs-modal-footer-gap) * -0.5); position:relative;}.modal-body:not(:empty) ~ .modal-footer::before { content:""; position:absolute; bottom:100%; height:var(--bs-modal-padding); background:linear-gradient(0deg, var(--bs-modal-bg) 20%, transparent 100%); width:100%; left:0; margin-bottom:calc(var(--bs-modal-footer-gap) * -0.5);}.design-coupon-wrapper { width:396px; max-width:100%; margin:0 auto;}.design-coupon { --border-width:4px; --circle-width:50px; background-image:linear-gradient(to right, #E9E5DF 0%, #727272 100%); border-radius:16px; position:relative; display:flex; flex-direction:column; place-self:center; padding:1.5rem var(--circle-width); justify-content:space-between; border:var(--border-width) solid white; box-shadow:0 calc(var(--border-width) * -1) var(--border-width) calc(var(--border-width) * -1) rgba(0, 0, 0, 0.075), 0 var(--border-width) var(--border-width) calc(var(--border-width) * -1) rgba(0, 0, 0, 0.075); aspect-ratio:2/1; width:100%;}.design-coupon::before, .design-coupon::after { content:""; position:absolute; width:calc(var(--circle-width) / 2); height:var(--circle-width); background:var(--bs-modal-bg); border-radius:50%; top:50%; transform:translateY(-50%); border:solid white; z-index:1;}.design-coupon::before { left:calc(var(--border-width) * -1); border-width:var(--border-width) var(--border-width) var(--border-width) 0; border-radius:0 calc(var(--circle-width) / 2) calc(var(--circle-width) / 2) 0; box-shadow:inset calc(var(--border-width) * -1) 0 var(--border-width) rgba(0, 0, 0, 0.075);}.design-coupon::after { right:calc(var(--border-width) * -1); border-width:var(--border-width) 0 var(--border-width) var(--border-width); border-radius:calc(var(--circle-width) / 2) 0 0 calc(var(--circle-width) / 2); box-shadow:inset var(--border-width) 0 var(--border-width) rgba(0, 0, 0, 0.075);}#offcanvas-exitpopup:not(.is-end) .hide-this-by-start, #offcanvas-exitpopup.is-end .hide-this-by-end, #offcanvas-exitpopup.without-close-button .modal-header .btn-close,#modal-exitpopup:not(.is-end) .hide-this-by-start,#modal-exitpopup.is-end .hide-this-by-end,#modal-exitpopup.without-close-button .modal-header .btn-close { display:none !important;}#offcanvas-exitpopup.is-end .offcanvas-exitpopup-newsletter-coupon, #offcanvas-exitpopup.is-end .modal-exitpopup-newsletter-coupon,#modal-exitpopup.is-end .offcanvas-exitpopup-newsletter-coupon,#modal-exitpopup.is-end .modal-exitpopup-newsletter-coupon { --bs-modal-width:640px;}#offcanvas-exitpopup.is-end .offcanvas-exitpopup-wheel-with-newsletter .wheel-container-outer, #offcanvas-exitpopup.is-end .modal-exitpopup-wheel-with-newsletter .wheel-container-outer,#modal-exitpopup.is-end .offcanvas-exitpopup-wheel-with-newsletter .wheel-container-outer,#modal-exitpopup.is-end .modal-exitpopup-wheel-with-newsletter .wheel-container-outer { --wheel-width:320px;}.offcanvas-exitpopup-picture,.modal-exitpopup-picture { --bs-modal-width:fit-content; --bs-modal-padding:0.375rem;}.offcanvas-exitpopup-picture .offcanvas-body,.offcanvas-exitpopup-picture .modal-body,.modal-exitpopup-picture .offcanvas-body,.modal-exitpopup-picture .modal-body { clip-path:inset(0 round var(--bs-modal-border-radius));}.offcanvas-exitpopup-picture img,.modal-exitpopup-picture img { border-radius:max(3px, var(--bs-modal-border-radius) - var(--bs-modal-padding));}.offcanvas-exitpopup-video,.modal-exitpopup-video { --bs-modal-padding:0.375rem;}.offcanvas-exitpopup-video .offcanvas-body,.offcanvas-exitpopup-video .modal-body,.modal-exitpopup-video .offcanvas-body,.modal-exitpopup-video .modal-body { clip-path:inset(0 round var(--bs-modal-border-radius));}.offcanvas-exitpopup-video .shop_popup_exitpopup,.modal-exitpopup-video .shop_popup_exitpopup { overflow:hidden; border-radius:max(3px, var(--bs-modal-border-radius) - var(--bs-modal-padding));}#modal-exitpopup-wheel .wheel-container-outer { --wheel-width:var(--wheel-width-active);}#offcanvas-exitpopup[data-type=newsletter].offcanvas-start, #offcanvas-exitpopup[data-type=newsletter].offcanvas-end { width:440px;}#offcanvas-exitpopup[data-type=newsletter_coupon].offcanvas-start, #offcanvas-exitpopup[data-type=newsletter_coupon].offcanvas-end { width:860px;}#offcanvas-exitpopup[data-type=wheel].offcanvas-start, #offcanvas-exitpopup[data-type=wheel].offcanvas-end, #offcanvas-exitpopup[data-type=wheel_with_newsletter].offcanvas-start, #offcanvas-exitpopup[data-type=wheel_with_newsletter].offcanvas-end { width:860px;}#offcanvas-exitpopup[data-type=html][data-max-width], #offcanvas-exitpopup[data-type=video][data-max-width], #offcanvas-exitpopup[data-type=picture][data-max-width] { width:var(--max-width, 300px);}#offcanvas-exitpopup .offcanvas-title { display:flex; align-items:center; column-gap:1rem;}.offcanvas-exitpopup-wheel .wheel-container-outer,.modal-exitpopup-wheel .wheel-container-outer { --wheel-outer-width:320px; --wheel-width-active:320px; --wheel-width:320px; --wheel-outline:0 solid currentColor; --wheel-slice-padding:calc(var(--wheel-width) / 10); --wheel-triangle-border-right:calc(var(--wheel-width) / 13); --wheel-triangle-border-top:calc(var(--wheel-width) / 26); --wheel-hole-width:calc(var(--wheel-width) / 8); --wheel-hole-border:0 solid currentColor; position:relative; line-height:1; word-break:break-word; display:inline-flex; align-items:center; justify-content:flex-end; max-width:100%;}.offcanvas-exitpopup-wheel .wheel-container-outer::after,.modal-exitpopup-wheel .wheel-container-outer::after { content:""; display:block; width:0; height:0; border-top:var(--wheel-triangle-border-top) solid transparent; border-bottom:var(--wheel-triangle-border-top) solid transparent; border-right:var(--wheel-triangle-border-right) solid currentColor; margin-right:calc(var(--wheel-triangle-border-top) * -1); position:absolute; z-index:1;}.offcanvas-exitpopup-wheel .wheel-container,.modal-exitpopup-wheel .wheel-container { position:relative; display:flex; align-items:center; justify-content:center; border-radius:50%; overflow:hidden; outline:var(--wheel-outline); container:wheel-width/inline-size; width:var(--wheel-width); height:var(--wheel-width); flex:0 0 var(--wheel-width); transition:outline-width ease 1s, width ease 1s, flex-basis ease 1s, height ease 1s;}.offcanvas-exitpopup-wheel .wheel,.modal-exitpopup-wheel .wheel { position:absolute; inset:0; background:currentColor; border-radius:50%; overflow:hidden; transform:rotate(135deg); transition:transform 3.5s cubic-bezier(0, 0.5, 0.5, 1);  z-index:1;}.offcanvas-exitpopup-wheel .wheel::after,.modal-exitpopup-wheel .wheel::after { content:""; position:absolute; width:var(--wheel-hole-width); height:var(--wheel-hole-width); background:var(--bs-modal-bg); border-radius:50%; top:50%; left:50%; transform:translate(-50%, -50%); z-index:10; border:var(--wheel-hole-border); transition:border-width ease 1s, width ease 1s, height ease 1s;}.offcanvas-exitpopup-wheel .wheel .number,.modal-exitpopup-wheel .wheel .number { position:absolute; width:50%; height:50%; transform-origin:bottom right; display:flex; align-items:center; justify-content:center; padding:var(--wheel-slice-padding) 0 0 var(--wheel-slice-padding); transition:padding ease 1s; font-size:16px;}.offcanvas-exitpopup-wheel .wheel svg,.modal-exitpopup-wheel .wheel svg { position:absolute; inset:0; width:100%; height:100%;}.offcanvas-exitpopup-wheel .wheel .option-title,.modal-exitpopup-wheel .wheel .option-title { transform:rotate(-135deg);}.offcanvas-exitpopup-wheel .wheel-col-data,.modal-exitpopup-wheel .wheel-col-data { min-width:0;}.offcanvas-exitpopup-wheel .wheel-text-content-after-spin,.offcanvas-exitpopup-wheel .wheel-text-content-before-spin,.modal-exitpopup-wheel .wheel-text-content-after-spin,.modal-exitpopup-wheel .wheel-text-content-before-spin { opacity:1; transition:opacity 0.5s ease, height 0.5s ease;}.offcanvas-exitpopup-wheel .wheel-text-content-after-spin.is-hidden,.offcanvas-exitpopup-wheel .wheel-text-content-before-spin.is-hidden,.modal-exitpopup-wheel .wheel-text-content-after-spin.is-hidden,.modal-exitpopup-wheel .wheel-text-content-before-spin.is-hidden { opacity:0; height:0; pointer-events:none;}.offcanvas-exitpopup-wheel .exitpopup-coupon-2,.modal-exitpopup-wheel .exitpopup-coupon-2 { border-radius:12px;}.offcanvas-exitpopup-wheel .js-result-text-wrap.is-hidden,.offcanvas-exitpopup-wheel .js-wheel-spin-again-btn-wrap.is-hidden,.offcanvas-exitpopup-wheel .js-result-wrap.is-hidden,.modal-exitpopup-wheel .js-result-text-wrap.is-hidden,.modal-exitpopup-wheel .js-wheel-spin-again-btn-wrap.is-hidden,.modal-exitpopup-wheel .js-result-wrap.is-hidden { display:none;}@media (min-width:768px) { .wheel-container-outer {  width:var(--wheel-outer-width); }}.with-lazy-bg { position:relative;}.list-block .img-lazy-bg-wrapper, .with-lazy-bg .img-lazy-bg-wrapper { position:sticky; pointer-events:none; top:0; height:100vh;}.list-block .img-lazy-bg-wrapper + *, .with-lazy-bg .img-lazy-bg-wrapper + * { margin-top:-100vh;}.img-lazy-bg-wrapper img { object-fit:scale-down; object-position:top center; width:100%;}.page_content--faq { margin-bottom:100px;}.faq-title { background-color:#dbdbdb; font-family:var(--bs-font-sans-serif);}.offcanvas { opacity:0;}.offcanvas.showing, .offcanvas.show { opacity:1;}.offcanvas.hiding { opacity:0;}.offcanvas.has-opened-offcanvas > .offcanvas-header .btn-close { opacity:0;}.offcanvas .nav-item.dropdown { flex-wrap:wrap;}.offcanvas .form-check { width:100%;}.offcanvas .navbar-nav .dropdown-menu { --bs-dropdown-padding-y:0.25rem; --bs-dropdown-padding-x:0.25rem; position:relative !important; flex:100%; transform:none !important; margin-top:0.25em !important; overflow:hidden auto;}.offcanvas .navbar-nav .dropdown-menu .icon-set { transform:rotate(0deg);}.offcanvas .navbar-nav .dropdown-menu .dropdown-toggle-split.show .icon-set { transform:rotate(0deg) scaleY(-1);}.offcanvas .carousel-block, .offcanvas .container { padding-left:0; padding-right:0;}.offcanvas .dropdown-item { white-space:normal;}.offcanvas-body { flex-grow:0; scrollbar-width:thin; scrollbar-color:#a8a8a8 var(--bs-offcanvas-bg);}.offcanvas-body::-webkit-scrollbar { width:6px; height:6px;}.offcanvas-body::-webkit-scrollbar-thumb { background:#a8a8a8; border:3px solid #a8a8a8; border-radius:3px;}.offcanvas-body::-webkit-scrollbar-thumb:hover { background:#8f8f8f; border:3px solid #8f8f8f;}.offcanvas-body::-webkit-scrollbar-track { background-color:var(--bs-offcanvas-bg); border-radius:3px;}.offcanvas-xxs { opacity:0;}.offcanvas-xxs.showing, .offcanvas-xxs.show { opacity:1;}.offcanvas-xxs.hiding { opacity:0;}@media (max-width:413.98px) { .offcanvas-xs {  opacity:0; } .offcanvas-xs.showing, .offcanvas-xs.show {  opacity:1; } .offcanvas-xs.hiding {  opacity:0; }}@media (max-width:575.98px) { .offcanvas-sm {  opacity:0; } .offcanvas-sm.showing, .offcanvas-sm.show {  opacity:1; } .offcanvas-sm.hiding {  opacity:0; }}@media (max-width:767.98px) { .offcanvas-md {  opacity:0; } .offcanvas-md.showing, .offcanvas-md.show {  opacity:1; } .offcanvas-md.hiding {  opacity:0; }}@media (max-width:991.98px) { .offcanvas-lg {  opacity:0; } .offcanvas-lg.showing, .offcanvas-lg.show {  opacity:1; } .offcanvas-lg.hiding {  opacity:0; }}@media (max-width:1259.98px) { .offcanvas-xl {  opacity:0; } .offcanvas-xl.showing, .offcanvas-xl.show {  opacity:1; } .offcanvas-xl.hiding {  opacity:0; }}@media (max-width:1439.98px) { .offcanvas-xxl {  opacity:0; } .offcanvas-xxl.showing, .offcanvas-xxl.show {  opacity:1; } .offcanvas-xxl.hiding {  opacity:0; }}@media (max-width:1679.98px) { .offcanvas-xxxl {  opacity:0; } .offcanvas-xxxl.showing, .offcanvas-xxxl.show {  opacity:1; } .offcanvas-xxxl.hiding {  opacity:0; }}@media (max-width:1919.98px) { .offcanvas-fhd {  opacity:0; } .offcanvas-fhd.showing, .offcanvas-fhd.show {  opacity:1; } .offcanvas-fhd.hiding {  opacity:0; }}@media (max-width:2159.98px) { .offcanvas-qhd {  opacity:0; } .offcanvas-qhd.showing, .offcanvas-qhd.show {  opacity:1; } .offcanvas-qhd.hiding {  opacity:0; }}@media (max-width:2399.98px) { .offcanvas-uhd {  opacity:0; } .offcanvas-uhd.showing, .offcanvas-uhd.show {  opacity:1; } .offcanvas-uhd.hiding {  opacity:0; }}#offcanvas-body-box-menu { min-height:3.25em;}#offcanvas-body-box-menu:has(.dropdown-menu.show) { flex-shrink:0; max-height:80%;}.plus-menus-placed-first #offcanvas-body-box-menu, .plus-menus-placed-first #offcanvas-header-box-menu { order:-1;}.plus-menus-placed-first #offcanvas-header-box-menu { border-top:0;}.plus-menus-placed-first #offcanvas-header-box-cat-0 { border-top:1px solid #E9E5DF;}.offcanvas-parent-img-link { display:block; margin:-0.5rem -0.5rem 0.5rem;}.offcanvas--box-cat:not(.offcanvas--box-cat-0) { border-left:1px solid #E9E5DF;}.offcanvas--box-cat .nav-item { min-height:30px;}.offcanvas--box-cat .nav-item:not(.btn-group) .nav-link { padding-right:0.25rem;}.offcanvas--box-cat .nav-item--menu { transition:padding 0.25s ease;}.offcanvas--box-cat .nav-item--menu:has(> .show) { padding:0.25em;}.offcanvas--box-cat .nav-link { gap:0.375rem; flex-grow:1; flex-basis:0; min-width:0;}.offcanvas--box-cat .btn-close { transition:var(--bs-offcanvas-transition);}.offcanvas--box-cat .dropdown-toggle.show .icon-set { transform:scaleX(-1);}@media (pointer:coarse) { .offcanvas--box-cat .btn-group > button.dropdown-toggle {  border-radius:999px; }}@media (min-width:1260px) and (max-width:1559.98px) { .opened-category-levels-4 .offcanvas--box-cat.offcanvas.offcanvas-start {  transform:translateX(-100%); }}@media (min-width:960px) and (max-width:1259.98px) { .opened-category-levels-3 .offcanvas--box-cat.offcanvas.offcanvas-start {  transform:translateX(-100%); } .opened-category-levels-4 .offcanvas--box-cat.offcanvas.offcanvas-start {  transform:translateX(-200%); }}@media (min-width:660px) and (max-width:959.98px) { .opened-category-levels-2 .offcanvas--box-cat.offcanvas.offcanvas-start {  transform:translateX(-100%); } .opened-category-levels-3 .offcanvas--box-cat.offcanvas.offcanvas-start {  transform:translateX(-200%); } .opened-category-levels-4 .offcanvas--box-cat.offcanvas.offcanvas-start {  transform:translateX(-300%); }}@media (max-width:659.98px) { .opened-category-levels-1 .offcanvas--box-cat.offcanvas.offcanvas-start {  transform:translateX(-100%); } .opened-category-levels-2 .offcanvas--box-cat.offcanvas.offcanvas-start {  transform:translateX(-200%); } .opened-category-levels-3 .offcanvas--box-cat.offcanvas.offcanvas-start {  transform:translateX(-300%); } .opened-category-levels-4 .offcanvas--box-cat.offcanvas.offcanvas-start {  transform:translateX(-400%); }}.offcanvas--box-cat-1 { margin-left:min(var(--bs-offcanvas-max-width), var(--bs-offcanvas-width)); z-index:1044;}.offcanvas--box-cat-2 { margin-left:calc(min(var(--bs-offcanvas-max-width), var(--bs-offcanvas-width)) * 2); z-index:1043;}.offcanvas--box-cat-3 { margin-left:calc(min(var(--bs-offcanvas-max-width), var(--bs-offcanvas-width)) * 3); z-index:1042;}.offcanvas--box-cat-4 { margin-left:calc(min(var(--bs-offcanvas-max-width), var(--bs-offcanvas-width)) * 4); z-index:1041;}.offcanvas-start .offcanvas-header .btn-close { left:100%; margin:0 0 0 var(--bs-offcanvas-padding-x);}.offcanvas-end .offcanvas-header .btn-close { right:100%; margin:0 var(--bs-offcanvas-padding-x) 0 0;}.offcanvas-header { --bs-offcanvas-header-bg:#FFFFFF; --bs-offcanvas-header-color:#141414; gap:0.5em 0.5rem; border-bottom:1px solid #E9E5DF; flex-wrap:wrap;}.offcanvas-header .btn-close { position:absolute; top:var(--bs-offcanvas-padding-y); border-radius:50%; padding:0.625rem 0.625rem; margin:0; background-color:var(--bs-offcanvas-header-bg); color:var(--bs-offcanvas-header-color);}.offcanvas-header .btn-close .icon-set { font-size:1.5rem;}.offcanvas-header .btn-back { background-image:none; transform:translateY(calc(100% + var(--bs-offcanvas-padding-y)));}.offcanvas-header ~ .offcanvas-header { border-top:1px solid #E9E5DF;}.offcanvas-header__icon { font-size:2em;}.offcanvas-start .offcanvas-header, .offcanvas-end .offcanvas-header { padding-top:calc(var(--bs-offcanvas-padding-y) * 2);}.offcanvas-top, .offcanvas-bottom { --bs-offcanvas-height:fit-content;}.offcanvas-top .offcanvas-header, .offcanvas-bottom .offcanvas-header { align-items:center;}.offcanvas-top .offcanvas-header .btn-close, .offcanvas-bottom .offcanvas-header .btn-close { position:static; margin-left:auto;}.offcanvas-top, .offcanvas-top .offcanvas-header { border-radius:0 0 12px 12px;}.offcanvas-bottom, .offcanvas-bottom .offcanvas-header { border-radius:12px 12px 0 0;}.offcanvas-title { display:block; font-family:"Manrope", "Manrope-fallback", system-ui, sans-serif;}@media (min-width:576px) { .offcanvas-top, .offcanvas-bottom {  --bs-offcanvas-header-padding-x:1.5rem;  --bs-offcanvas-header-padding-y:0.75rem; }}.nav-item--menu .dropdown-item { line-height:1.25; white-space:normal;}.dropdown-menu { transition:opacity 0.15s linear;}.dropdown-menu.show { transition:opacity 0.15s linear, display 0.15s allow-discrete; opacity:1;}@starting-style { .dropdown-menu.show {  opacity:0; }}.nav--megamenu .dropdown-toggle { --bs-btn-color:#141414; --bs-btn-hover-color:#141414;}.nav--megamenu .nav-link { --bs-nav-link-color:#141414; --bs-nav-link-hover-color:#141414; --bs-navbar-active-color:#141414;}.nav--megamenu .nav-link:has(+ .nav-list--sub) { border-bottom:1px solid #E9E5DF; border-radius:0;}.nav--megamenu ul { list-style:none;}.nav--megamenu ul:not(.dropdown--menu) .nav-link { gap:0.5em; padding:0.375rem 0 !important;}.nav--megamenu ul:not(.dropdown--menu) .nav-link:hover .nav-link__name { text-decoration:underline;}.nav--megamenu .nav-item:not(.nav-item--menu) { position:static;}.nav--megamenu .nav-list--1 { columns:310px; column-gap:3rem; height:100%;}.nav--megamenu .nav-list--1 > .nav-item { break-inside:avoid;}.nav--megamenu .nav-list--1 > .nav-item > .nav-link { font-weight:600; font-size:1.125rem; align-items:baseline;}.nav--megamenu .nav-list--1 > .nav-item:not(.last) { padding-bottom:1.5rem; }.dropdown--megamenu { padding:1.5rem var(--grid-actual-container-padding-x); right:0; max-width:100%; overflow-y:auto; scrollbar-width:thin; scrollbar-color:#a8a8a8 #FFFFFF; border-top-left-radius:0; border-top-right-radius:0; clip-path:inset(0 round 0 0 var(--bs-border-radius) var(--bs-border-radius));  box-shadow:none; border:none; overscroll-behavior-y:contain;}.dropdown--megamenu::-webkit-scrollbar { width:6px; height:6px;}.dropdown--megamenu::-webkit-scrollbar-thumb { background:#a8a8a8; border:3px solid #a8a8a8; border-radius:3px;}.dropdown--megamenu::-webkit-scrollbar-thumb:hover { background:#8f8f8f; border:3px solid #8f8f8f;}.dropdown--megamenu::-webkit-scrollbar-track { background-color:#FFFFFF; border-radius:3px;}.dropdown--megamenu.show { display:grid;}.dropdown--megamenu.with-banner { gap:3rem; grid-template-columns:auto 300px;}.nav-item__all-cat.icon-link .icon-set { display:inherit !important; transform:none !important;}@media (hover:hover) and (pointer:fine) { .nav-item__all-cat.icon-link:hover .icon-set, .nav-item__all-cat.icon-link:focus-visible .icon-set {  transform:translateX(20%) !important; }}#box_compare_content { pointer-events:none; transition:display 0.15s allow-discrete, transform 0.4s ease, bottom ease 0.4s; transform:translateY(100%); display:none; z-index:1029;}.fixed-cart-on-artdet-visible #box_compare_content { bottom:var(--fixed-cart-height-on-artdet);}#box_compare_content:has(> .box-compare__wrapper) { transform:translateY(0); display:block; pointer-events:auto;}@starting-style { #box_compare_content:has(> .box-compare__wrapper) {  transform:translateY(100%); }}@media (min-width:576px) { #box_compare_content {  min-height:70px; }}.page__news-content ul, .page__news-content ol, .page__news-content li,.page_help_content ul,.page_help_content ol,.page_help_content li,.html-text ul,.html-text ol,.html-text li,.html-preformat ul,.html-preformat ol,.html-preformat li,.nanobar .element__slide ul,.nanobar .element__slide ol,.nanobar .element__slide li,.page_content--faq ul,.page_content--faq ol,.page_content--faq li,.tippy-content ul,.tippy-content ol,.tippy-content li,.page_content--normal ul,.page_content--normal ol,.page_content--normal li,.product_param_type_html ul,.product_param_type_html ol,.product_param_type_html li,.artdet__short-descripton-content ul,.artdet__short-descripton-content ol,.artdet__short-descripton-content li,.custom-section ul,.custom-section ol,.custom-section li,.long-description__content ul,.long-description__content ol,.long-description__content li,#pane-terms ul,#pane-terms ol,#pane-terms li,#pane-privacy_policy ul,#pane-privacy_policy ol,#pane-privacy_policy li,#pane-accessibility_policy ul,#pane-accessibility_policy ol,#pane-accessibility_policy li,#pane-details ul,#pane-details ol,#pane-details li,.custom-content ul,.custom-content ol,.custom-content li,.megasubmenu__banner ul,.megasubmenu__banner ol,.megasubmenu__banner li,.contact__method-text ul,.contact__method-text ol,.contact__method-text li,.order-mods__description ul,.order-mods__description ol,.order-mods__description li,.blog-details__text ul,.blog-details__text ol,.blog-details__text li,.blog-details__intro-text ul,.blog-details__intro-text ol,.blog-details__intro-text li,.blog-item__intro ul,.blog-item__intro ol,.blog-item__intro li { margin:revert; padding:revert; list-style:revert; list-style-position:inside;}.page__news-content ul, .page__news-content ol,.page_help_content ul,.page_help_content ol,.html-text ul,.html-text ol,.html-preformat ul,.html-preformat ol,.nanobar .element__slide ul,.nanobar .element__slide ol,.page_content--faq ul,.page_content--faq ol,.tippy-content ul,.tippy-content ol,.page_content--normal ul,.page_content--normal ol,.product_param_type_html ul,.product_param_type_html ol,.artdet__short-descripton-content ul,.artdet__short-descripton-content ol,.custom-section ul,.custom-section ol,.long-description__content ul,.long-description__content ol,#pane-terms ul,#pane-terms ol,#pane-privacy_policy ul,#pane-privacy_policy ol,#pane-accessibility_policy ul,#pane-accessibility_policy ol,#pane-details ul,#pane-details ol,.custom-content ul,.custom-content ol,.megasubmenu__banner ul,.megasubmenu__banner ol,.contact__method-text ul,.contact__method-text ol,.order-mods__description ul,.order-mods__description ol,.blog-details__text ul,.blog-details__text ol,.blog-details__intro-text ul,.blog-details__intro-text ol,.blog-item__intro ul,.blog-item__intro ol { padding-inline-start:0;}.page__news-content ol ol, .page__news-content ol ul, .page__news-content ul ul, .page__news-content ul ol,.page_help_content ol ol,.page_help_content ol ul,.page_help_content ul ul,.page_help_content ul ol,.html-text ol ol,.html-text ol ul,.html-text ul ul,.html-text ul ol,.html-preformat ol ol,.html-preformat ol ul,.html-preformat ul ul,.html-preformat ul ol,.nanobar .element__slide ol ol,.nanobar .element__slide ol ul,.nanobar .element__slide ul ul,.nanobar .element__slide ul ol,.page_content--faq ol ol,.page_content--faq ol ul,.page_content--faq ul ul,.page_content--faq ul ol,.tippy-content ol ol,.tippy-content ol ul,.tippy-content ul ul,.tippy-content ul ol,.page_content--normal ol ol,.page_content--normal ol ul,.page_content--normal ul ul,.page_content--normal ul ol,.product_param_type_html ol ol,.product_param_type_html ol ul,.product_param_type_html ul ul,.product_param_type_html ul ol,.artdet__short-descripton-content ol ol,.artdet__short-descripton-content ol ul,.artdet__short-descripton-content ul ul,.artdet__short-descripton-content ul ol,.custom-section ol ol,.custom-section ol ul,.custom-section ul ul,.custom-section ul ol,.long-description__content ol ol,.long-description__content ol ul,.long-description__content ul ul,.long-description__content ul ol,#pane-terms ol ol,#pane-terms ol ul,#pane-terms ul ul,#pane-terms ul ol,#pane-privacy_policy ol ol,#pane-privacy_policy ol ul,#pane-privacy_policy ul ul,#pane-privacy_policy ul ol,#pane-accessibility_policy ol ol,#pane-accessibility_policy ol ul,#pane-accessibility_policy ul ul,#pane-accessibility_policy ul ol,#pane-details ol ol,#pane-details ol ul,#pane-details ul ul,#pane-details ul ol,.custom-content ol ol,.custom-content ol ul,.custom-content ul ul,.custom-content ul ol,.megasubmenu__banner ol ol,.megasubmenu__banner ol ul,.megasubmenu__banner ul ul,.megasubmenu__banner ul ol,.contact__method-text ol ol,.contact__method-text ol ul,.contact__method-text ul ul,.contact__method-text ul ol,.order-mods__description ol ol,.order-mods__description ol ul,.order-mods__description ul ul,.order-mods__description ul ol,.blog-details__text ol ol,.blog-details__text ol ul,.blog-details__text ul ul,.blog-details__text ul ol,.blog-details__intro-text ol ol,.blog-details__intro-text ol ul,.blog-details__intro-text ul ul,.blog-details__intro-text ul ol,.blog-item__intro ol ol,.blog-item__intro ol ul,.blog-item__intro ul ul,.blog-item__intro ul ol { padding-inline-start:20px;}.offcanvas-top .offcanvas-body, .offcanvas-bottom .offcanvas-body { max-height:calc(100vh - 4em);}.offcanvas-top .offcanvas-header.no-title, .offcanvas-bottom .offcanvas-header.no-title { padding:0; height:0; border:none;}.offcanvas-top .offcanvas-header.no-title .btn-close, .offcanvas-bottom .offcanvas-header.no-title .btn-close { position:absolute; right:0; margin-right:0.5em;}.offcanvas-top .offcanvas-header.no-title .btn-close { margin-top:0.5em; top:100%;}.offcanvas-bottom .offcanvas-header.no-title .btn-close { margin-right:0.5em; top:-2.5em;}* { -webkit-line-clamp:unset !important;}.partners { --checkout-svg-padding:0.25rem min(max(0.25rem, 8px), var(--checkout_img_maxheight) / 2); --checkout-item-max-width:calc(var(--checkout_img_maxwidth) - 0.5rem);}.checkout__img { width:auto; vertical-align:top;}.checkout__item:not(.with-svg) .checkout__img { max-height:var(--checkout_img_maxheight);}.checkout__item.with-svg .checkout__img { height:calc(var(--checkout_img_maxheight) - 0.5rem);}.checkout__item { border-radius:8px; overflow:hidden; display:flex; max-width:var(--checkout-item-max-width);}.checkout__item.with-svg { padding:var(--checkout-svg-padding); box-sizing:content-box; background-color:white;}.login-box__customer-datas { word-break:break-word; font-weight:500; color:var(--body-secondary-color-mix);}.login-box__customer-datas .icon-set { font-size:1.25rem; min-height:1.2em;}.login-box__customer-data { display:flex; column-gap:0.5rem;}.login-box__customer-data span:first-child { flex-shrink:0;}.login-box__customer-data span:last-child { color:var(--bs-emphasis-color);}.login-box__customer-data.discount-data span:last-child { white-space:nowrap;}.login-box__btn { text-align:left; justify-content:flex-start;}.login-box__facebook-btn, .login-box__google-btn { height:calc(1.5em + 1.5rem + calc(1px * 2));}.cookie-alert__checkboxes { padding-top:1.5rem;}.cookie-alert__consent-data { font-size:8px;}.cookie-alert__header-cookie-icon { color:#B9731A;}.offcanvas-cookie-alert { --bs-offcanvas-zindex:1000000;}.offcanvas-cookie-alert ~ .offcanvas-backdrop { z-index:999995;}.offcanvas-cookie-alert { --bs-offcanvas-padding-y:0.75rem; --bs-offcanvas-padding-x:0.75rem; max-width:var(--container-max-actual); margin:0 auto;}@media (min-width:576px) { .offcanvas-cookie-alert {  --bs-offcanvas-padding-y:1.5rem;  --bs-offcanvas-padding-x:1.5rem; }}.layout--html_listing p:last-child { margin-bottom:0;}.layout--html_listing .symbol-element { display:flex; column-gap:0.375rem; flex:0 0 100%;}.layout--html_listing .symbol-element > .element-icon { display:flex; align-self:flex-start; align-items:center; min-height:calc(1em * var(--bs-body-line-height, 1.5) + 0.5rem * 2 + 1px * 2);}.layout--html_listing .symbol-element.only-icon { --width:2.5rem; width:var(--width); flex:0 0 var(--width); max-width:var(--width); height:var(--width); align-items:center; justify-content:center; margin:calc(var(--list-item-gap) / -2) 0; display:inline-flex;}.layout--html_listing .symbol-element.only-icon a { display:flex; height:100%; width:100%; justify-content:center; align-items:center;}:root { --vbm-bg:#FFFFFF; --vbm-bg-2:#F6F4F0; --vbm-ink:#141414; --vbm-mute:#5E5A55; --vbm-line:#E9E5DF; --vbm-line-2:#B9B3AA; --vbm-amber:#F5A33B; --vbm-amber-2:#E58F22; --vbm-amber-ink:#1A1106; --vbm-amber-soft:#FFF4E6; --vbm-red:#D7263D; --vbm-ok:#1A8A55; --vbm-ok-soft:#E6F4EC; --vbm-warn:#B9731A; --vbm-star:#E8A317; --vbm-shadow-card-hover:0 18px 36px -20px rgba(20, 20, 20, .35); --vbm-shadow-pop:0 24px 48px -24px rgba(20, 20, 20, .35); --c:#F5A33B;}html { --grid-actual-container-padding-x:18px;}@media (min-width:760px) { html {  --grid-actual-container-padding-x:40px; }}body { -webkit-font-smoothing:antialiased; font-weight:600; line-height:1.5; background:var(--vbm-bg); color:var(--vbm-ink);}.wrap { width:100%; max-width:1360px; margin-inline:auto; padding-inline:var(--grid-actual-container-padding-x, 18px);}.wrap .container,.wrap .container-max-xl,.wrap .container-max-lg { max-width:none; padding-inline:0;}h1, h2, h3, h4, .h1, .h2, .h3, .h4 { letter-spacing:-0.02em;}[hidden] { display:none !important;}svg { flex:none;}.html-text,.html-preformat,.long-description__content,.artdet__short-descripton-content,.page_content--normal { font-weight:500; line-height:1.6;}.btn { border-radius:999px; font-weight:800; transition:transform 0.15s ease, background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;}.btn-primary,.product-main-btn,.orderflow-main-btn { --bs-btn-bg:var(--vbm-amber); --bs-btn-border-color:var(--vbm-amber); --bs-btn-color:var(--vbm-amber-ink); --bs-btn-hover-bg:var(--vbm-amber-2); --bs-btn-hover-border-color:var(--vbm-amber-2); --bs-btn-hover-color:var(--vbm-amber-ink); --bs-btn-active-bg:var(--vbm-amber-2); --bs-btn-active-border-color:var(--vbm-amber-2); --bs-btn-active-color:var(--vbm-amber-ink); --bs-btn-disabled-bg:#F3D9B5; --bs-btn-disabled-border-color:#F3D9B5; --bs-btn-disabled-color:#8A7A62;}.btn-secondary { --bs-btn-bg:#FFFFFF; --bs-btn-border-color:var(--vbm-line); --bs-btn-color:var(--vbm-ink); --bs-btn-hover-bg:#FFFFFF; --bs-btn-hover-border-color:var(--vbm-ink); --bs-btn-hover-color:var(--vbm-ink); --bs-btn-active-bg:var(--vbm-bg-2); --bs-btn-active-border-color:var(--vbm-ink); --bs-btn-active-color:var(--vbm-ink); border-width:1.5px;}.btn-outline-primary { --bs-btn-color:var(--vbm-ink); --bs-btn-border-color:var(--vbm-ink); --bs-btn-hover-bg:var(--vbm-ink); --bs-btn-hover-color:#FFFFFF; --bs-btn-active-bg:var(--vbm-ink); --bs-btn-active-color:#FFFFFF;}.btn-square { border-radius:999px;}.btn-lg { min-height:54px; font-size:1rem;}.icon-link,.scroll-to-btn,.link-btn { font-weight:700; color:var(--vbm-mute); text-decoration:underline; text-underline-offset:3px; background:none; border:0; padding:0; font-size:13px;}.icon-link:hover,.scroll-to-btn:hover,.link-btn:hover { color:var(--vbm-ink);}.btn-dark,.btn-ghost { display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:50px; padding:0 24px; border-radius:999px; font-size:15px; font-weight:800; text-decoration:none; transition:transform 0.15s ease, background-color 0.2s ease;}.btn-dark { background:var(--vbm-ink); border:1.5px solid var(--vbm-ink); color:#FFFFFF; --bs-btn-bg:var(--vbm-ink); --bs-btn-border-color:var(--vbm-ink); --bs-btn-color:#FFFFFF; --bs-btn-hover-bg:#000000; --bs-btn-hover-border-color:#000000; --bs-btn-hover-color:#FFFFFF;}.btn-ghost { border:1.5px solid rgba(20, 20, 20, 0.35); color:var(--vbm-ink); background:rgba(255, 255, 255, 0.4);}.btn-dark:hover,.btn-ghost:hover { transform:translateY(-1px); color:inherit;}.btn-dark:hover { color:#FFFFFF;}.form-control,.form-select { border:1.5px solid var(--vbm-line); border-radius:12px; font-weight:600; font-size:14.5px; min-height:46px; color:var(--vbm-ink); background-color:#FFFFFF;}.form-control:focus,.form-select:focus { border-color:var(--vbm-ink); box-shadow:none;}.form-control::placeholder { color:#A39D95; font-weight:500;}.form-control-sm,.form-select-sm { min-height:38px;}textarea.form-control { min-height:0;}.input-group-text { border:1.5px solid var(--vbm-line); background:var(--vbm-bg-2); border-radius:12px;}.form-check-input { border:1.5px solid var(--vbm-line-2); width:20px; height:20px; margin-top:0.1em; border-radius:6px;}.form-check-input[type=radio] { border-radius:50%;}.form-check-input:checked { background-color:var(--vbm-ink); border-color:var(--vbm-ink);}.form-check-input:focus { box-shadow:0 0 0 3px rgba(20, 20, 20, 0.12); border-color:var(--vbm-ink);}.form-check-label { font-weight:600; font-size:13.5px;}.form-label { font-weight:700; font-size:13px;}.invalid-feedback,.err-text { font-size:12.5px; font-weight:700; color:var(--vbm-red);}.page_qty_input_outer { display:inline-flex; align-items:center; height:40px; border:1.5px solid var(--vbm-line); border-radius:999px; background:#FFFFFF; overflow:hidden;}.page_qty_input_outer .form-control { border:0; min-height:0; height:100%; width:2.75rem; padding:0; text-align:center; font-weight:800; font-variant-numeric:tabular-nums; background:transparent;}.page_qty_input_outer .form-control:focus { box-shadow:none;}.page_qty_input_outer .btn { border-radius:0; border:0; width:38px; height:100%; padding:0; font-size:18px; font-weight:700; color:var(--vbm-ink); display:grid; place-items:center;}.badge { border-radius:999px; font-weight:800; letter-spacing:0.06em;}.badge--sale,.badge--new,.badge[class*=badge--status] { text-transform:uppercase; font-size:11px; letter-spacing:0.06em; padding:4px 10px; line-height:1.4;}.badge--sale { background:var(--vbm-red); color:#FFFFFF;}.badge--new,.badge[class*=badge--status] { background:var(--vbm-ink); color:#FFFFFF;}.badge.stock { display:inline-flex; align-items:center; gap:6px; font-size:12px; font-weight:700; padding:0; background:transparent; letter-spacing:0; text-transform:none; color:var(--vbm-ok); white-space:nowrap;}.badge.stock::before { content:""; width:7px; height:7px; border-radius:50%; background:currentColor; flex:none;}.badge.stock.to-order { color:var(--vbm-warn);}.badge.stock.no-stock { color:var(--vbm-mute);}.badge.stock .stock__qty-and-unit { color:var(--vbm-mute); font-weight:700;}.stars,.rating__star,.product-rating__star,.artdet__rating-highlighted-score .icon-set { color:var(--vbm-star);}.stars { display:inline-flex; align-items:center; gap:2px; font-size:12.5px; font-weight:700;}.stars .icon-set,.stars .star { width:14px; height:14px; font-size:14px;}.stars > span { margin-left:4px; color:var(--vbm-mute);}.alert { border-radius:14px; font-weight:600; font-size:13.5px;}.alert-primary,.alert-info { --bs-alert-bg:var(--vbm-bg-2); --bs-alert-border-color:var(--vbm-line); --bs-alert-color:var(--vbm-ink);}.alert-primary .icon-set,.alert-info .icon-set { color:var(--vbm-ink);}.nanobar { display:none;}.topline { background:var(--vbm-ink); color:#FFFFFF; font-size:13px; font-weight:600;}.topline-in { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:4px 20px; min-height:36px; padding-block:6px; text-align:center;}.topline b { color:var(--vbm-amber);}.topline a { color:#FFFFFF;}.topline .hide-s { display:none;}@media (min-width:760px) { .topline .hide-s {  display:inline; }}.topline-select { display:inline-flex; align-items:center; gap:6px; font:inherit; font-weight:700; color:#FFFFFF; background:transparent; border:1px solid rgba(255, 255, 255, 0.3); border-radius:8px; padding:1px 8px; cursor:pointer;}.topline-select .icon-set,.topline-select img { width:14px; height:14px;}.topline-select .btn,.topline-select .btn-header { all:unset; display:inline-flex; align-items:center; gap:4px; cursor:pointer;}.topline-sep { opacity:0.6;}.header--vbm { background:rgba(255, 255, 255, 0.92); -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px); border-bottom:1px solid var(--vbm-line);}.header--vbm .header__inner { padding:0; --header-inner-padding-y:0px;}.header--vbm .hdr-in { display:grid !important; grid-template-columns:auto minmax(0, 1fr) auto !important; grid-template-areas:none !important; align-items:center; gap:14px; min-height:68px;}@media (min-width:760px) { .header--vbm .hdr-in {  min-height:80px;  gap:28px; }}.hdr .logo,.chdr .logo { display:block; margin:0;}.hdr .logo a,.chdr .logo a { display:block; line-height:0;}.hdr .logo img,.chdr .logo img { height:36px; width:auto; max-width:190px; object-fit:contain;}@media (min-width:760px) { .hdr .logo img, .chdr .logo img {  height:44px;  max-width:240px; }}.header--vbm .offcanvas-box-search,.header--vbm .search-box { justify-self:center; width:100%; max-width:560px;}@media (min-width:576px) { .header--vbm .offcanvas-box-search .offcanvas-body {  padding:0;  width:100%; } .header--vbm .tools .icon--search {  display:none; }}.header--vbm .search-box { display:flex; align-items:center; height:46px; padding:0 4px 0 6px; border-radius:999px; border:1.5px solid var(--vbm-line); background:var(--vbm-bg-2); color:var(--vbm-mute);}.header--vbm .search-box:focus-within { background:#FFFFFF; border-color:var(--vbm-ink);}.header--vbm .search-box__form { flex-direction:row !important; align-items:center; height:100%;}.header--vbm .search-box__input.form-control { border:0; border-radius:999px; background:transparent; min-height:42px; height:100%; padding-left:14px; padding-right:88px; font-size:14.5px; font-weight:600; min-width:0; box-shadow:none;}.header--vbm .search-box__input.form-control::placeholder { color:var(--vbm-mute);}.header--vbm .search-box__search-btn,.header--vbm .search-box__input-clear-btn { height:100%; width:42px; min-width:0; color:var(--vbm-ink) !important; font-size:18px; border-radius:999px;}.header--vbm .search-box__input-clear-btn { color:var(--vbm-red) !important;}.offcanvas-box-search.offcanvas.show .search-box,.offcanvas-box-search.offcanvas.showing .search-box { max-width:none;}@media (max-width:575.98px) { .offcanvas-box-search .offcanvas-body {  padding:12px 18px 18px; } .offcanvas-box-search .search-box {  display:flex;  align-items:center;  height:46px;  width:100%;  border-radius:999px;  border:1.5px solid var(--vbm-line);  background:var(--vbm-bg-2); } .offcanvas-box-search .search-box__form {  flex-direction:row !important;  align-items:center; } .offcanvas-box-search .search-box__input.form-control {  border:0;  background:transparent;  min-height:42px;  box-shadow:none; }}.tools { display:flex; align-items:center; gap:2px; justify-self:end;}.tools .icon,.tools .btn-header { position:relative; display:inline-grid !important; place-items:center; width:44px; height:44px; min-width:0; min-height:0; padding:0; margin:0; border:0; border-radius:12px; background:transparent; color:var(--vbm-ink); font-size:22px; line-height:1; --bs-btn-bg:transparent; --bs-btn-border-color:transparent; --bs-btn-color:var(--vbm-ink); --bs-btn-hover-bg:var(--vbm-bg-2); --bs-btn-hover-border-color:transparent; --bs-btn-hover-color:var(--vbm-ink); --bs-btn-active-bg:var(--vbm-bg-2); --bs-btn-active-border-color:transparent; --bs-btn-active-color:var(--vbm-ink);}.tools .icon:hover,.tools .btn-header:hover { background:var(--vbm-bg-2);}.tools .icon svg,.tools .btn-header .icon-set { width:22px; height:22px;}.tools .btn__text { display:none;}.tools .cart-box__product-count { position:absolute; top:3px; right:1px; min-width:18px; height:18px; padding:0 5px; border-radius:9px; background:var(--vbm-amber); color:var(--vbm-amber-ink); font-size:11px; font-weight:800; line-height:18px; text-align:center; font-variant-numeric:tabular-nums;}.tools .cart-box__product-count:has(.cart-empty-text),.tools .cart-box__product-count:empty { display:none;}@media (min-width:1000px) { .tools .menu {  display:none !important; }}.brandnav { display:none; border-top:1px solid var(--vbm-line);}@media (min-width:1000px) { .brandnav {  display:block; }}.brandnav-in { display:flex; align-items:center; gap:4px;}.brandnav .nav--megamenu { display:flex !important; flex-direction:row !important; flex-wrap:wrap; align-items:center; gap:4px; margin:0; padding:0; list-style:none;}.brandnav .nav--megamenu > .nav-item { display:flex; align-items:center;}.brandnav .nav--megamenu > .nav-item:first-child > .nav-link { padding-left:0;}.brandnav .nav--megamenu > .nav-item > .nav-link { --bs-nav-link-font-size:14px; --bs-nav-link-font-weight:800; flex:none; padding:12px 11px; white-space:nowrap; margin:0; font-size:14px; font-weight:800; letter-spacing:0.02em; line-height:1.5; color:var(--vbm-ink); background:transparent; border:0; border-bottom:2px solid transparent; border-radius:0; transition:border-color 0.2s ease, color 0.2s ease;}.brandnav .nav--megamenu > .nav-item > .nav-link:hover,.brandnav .nav--megamenu > .nav-item > .nav-link.active,.brandnav .nav--megamenu > .nav-item > .nav-link.has-active,.brandnav .nav--megamenu > .nav-item.show > .nav-link { border-bottom-color:var(--vbm-ink); background:transparent; color:var(--vbm-ink);}.brandnav .nav--megamenu > .nav-item.spec-item > .nav-link { color:var(--vbm-red);}.brandnav .nav--megamenu > .nav-item.spec-item > .nav-link:hover { border-bottom-color:var(--vbm-red);}.brandnav .nav--megamenu > .nav-item > .dropdown-toggle-split { margin-left:-14px; margin-right:6px; padding:0 4px; min-width:0; color:var(--vbm-mute); background:transparent; border:0;}.brandnav .nav--megamenu > .nav-item > .dropdown-toggle-split::after { display:none;}.brandnav .spacer { flex:1;}.brandnav .more { display:none; flex:none; font-size:13.5px; font-weight:700; color:var(--vbm-mute); padding:12px 0; white-space:nowrap;}@media (min-width:1300px) { .brandnav .more {  display:block; }}.brandnav .more a { color:var(--vbm-ink);}.brandnav .more a + a { margin-left:12px;}.brandnav .more p { margin:0;}.topline-lang { font-weight:700; letter-spacing:0.02em;}.topline em { font-style:normal; color:var(--vbm-amber);}.brandnav .nav--megamenu > .nav-item--menu { display:none !important;}.product.card .off small { display:block; font-size:9px; font-weight:800; letter-spacing:0.06em; text-transform:uppercase;}.brandnav .nav--megamenu > .nav-item > .nav-link { text-transform:uppercase; letter-spacing:0.04em;}.brandnav .nav--megamenu > .nav-item > .dropdown-toggle-split { display:none !important;}.brandnav .nav--megamenu > .nav-item.spec-item { order:99;}@media (min-width:1000px) { .header--vbm .tools .icon--search {  display:none !important; }}.banner-art img.is-photo { width:min(84%, 520px); max-height:480px; mix-blend-mode:multiply; filter:none;}.facts li svg { width:16px; height:16px; flex:none;}.dropdown-menu { border-radius:16px; border:1px solid var(--vbm-line); box-shadow:var(--vbm-shadow-pop); padding:8px;}.dropdown-item { border-radius:8px; font-weight:600;}.dropdown--megamenu { border-radius:0 0 16px 16px !important; clip-path:inset(0 round 0 0 16px 16px); box-shadow:var(--vbm-shadow-pop) !important; padding-top:2rem; padding-bottom:2rem;}.nav--megamenu .nav-list--1 > .nav-item > .nav-link { font-weight:800; font-size:1rem;}.offcanvas { --bs-offcanvas-border-color:var(--vbm-line);}.offcanvas-header { border-bottom:1px solid var(--vbm-line);}.offcanvas-title { font-weight:800; letter-spacing:-0.01em;}.offcanvas .btn-close { border-radius:999px;}.offcanvas--box-cat .nav-link { font-weight:700;}.cart-box__item { padding:14px 0; border-bottom:1px solid var(--vbm-line);}.cart-box__item__img,.cart-box__item__no-img { border-radius:12px; background:var(--vbm-bg-2);}.cart-box__name { font-weight:800; text-decoration:none; font-size:14px;}.cart-box__item-price--full { font-weight:800; font-variant-numeric:tabular-nums;}.cart-box__del-btn { border-radius:999px;}.cart-box__data { background:#FFFFFF; border-top-color:var(--vbm-line) !important;}.cart-box__sum-price.alert { background:var(--vbm-bg-2); color:var(--vbm-ink); border:0; font-weight:800; border-radius:12px;}.cart-box__shipping-free.alert,.cart-box__shipping-not-free.alert,.cart-box__discount-alert.alert { background:var(--vbm-bg-2); color:var(--vbm-ink); border:1.5px solid var(--vbm-line); font-size:13px; flex-wrap:wrap; gap:8px 12px; border-radius:14px;}.cart-box__shipping-free .icon-set { color:var(--vbm-ok);}.cart-box__to-cart-link { font-weight:700;}.main-title { font-size:clamp(28px, 3.4vw, 40px); font-weight:800; letter-spacing:-0.02em; line-height:1.1;}.sub-title { font-weight:600; color:var(--vbm-mute); font-size:14.5px;}.main-title__wrap { margin-bottom:14px;}.page_shop_start .main-title__wrap,.page_cms_start .main-title__wrap { text-align:left;}.main--start { --space-block-padding:2rem;}@media (min-width:992px) { .main--start {  --space-block-padding:2.5rem; }}.breadcrumb { display:flex; flex-wrap:wrap; align-items:center; gap:6px; margin:0; padding-block:14px 4px; font-size:13px; font-weight:600; color:var(--vbm-mute); --bs-breadcrumb-item-padding-x:0;}.breadcrumb a { color:var(--vbm-mute); text-decoration:none;}.breadcrumb a:hover { color:var(--vbm-ink);}.breadcrumb-item.active,.breadcrumb-item [aria-current] { color:var(--vbm-ink); font-weight:600;}.breadcrumb-item + .breadcrumb-item::before { float:none; padding-right:0; opacity:0.6;}.start_banner_big { padding:0;}.hero { padding-block:18px 10px; color:#1B1208;}.hero .banner { position:relative; display:grid; min-height:420px; padding:28px 22px; border-radius:20px; overflow:hidden; isolation:isolate; color:#1B1208; background:radial-gradient(70% 90% at 90% 10%, rgba(255, 255, 255, 0.55), transparent 60%), radial-gradient(60% 80% at 10% 100%, color-mix(in srgb, var(--c) 70%, #FFFFFF), transparent 70%), linear-gradient(120deg, color-mix(in srgb, var(--c) 55%, #FFFFFF) 0%, var(--c) 60%, color-mix(in srgb, var(--c) 70%, #000000) 130%);}@media (min-width:900px) { .hero .banner {  min-height:520px;  padding:48px 56px; }}.hero .banner::before { content:""; position:absolute; z-index:0; inset:0; background:repeating-linear-gradient(115deg, rgba(255, 255, 255, 0) 0 46px, rgba(255, 255, 255, 0.07) 46px 48px); pointer-events:none;}.hero-slide { position:relative; z-index:1; display:grid; gap:12px; align-items:center;}@media (min-width:900px) { .hero-slide {  grid-template-columns:minmax(0, 1fr) minmax(0, 1fr); }}.banner-copy { display:grid; justify-items:start; gap:14px;}.eyebrow { display:inline-flex; align-items:center; gap:8px; padding:6px 12px; border-radius:999px; background:rgba(20, 20, 20, 0.88); color:#FFFFFF; font-size:12px; font-weight:800; letter-spacing:0.08em; text-transform:uppercase;}.banner-title { margin:0; font-size:clamp(36px, 5.2vw, 72px); font-weight:800; letter-spacing:-0.02em; line-height:1; text-wrap:balance; color:inherit;}.banner-title small { display:block; margin-top:6px; font-size:clamp(20px, 2.4vw, 32px); font-weight:700; letter-spacing:0; opacity:0.85;}.facts { display:flex; flex-wrap:wrap; gap:8px; margin:0; padding:0; list-style:none;}.facts li { display:inline-flex; align-items:center; gap:8px; padding:8px 14px; border-radius:999px; background:rgba(255, 255, 255, 0.72); font-size:13.5px; font-weight:700;}.cta-row { display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin-top:6px;}.price-tag { display:inline-flex; align-items:baseline; gap:8px; font-size:26px; font-weight:800;}.price-tag small { font-size:13px; font-weight:700; opacity:0.7;}.banner-art { position:relative; z-index:1; display:grid; place-items:center; min-height:260px;}@media (min-width:900px) { .banner-art {  min-height:420px; }}.banner-art img { width:min(72%, 420px); height:auto; max-height:460px; object-fit:contain; filter:drop-shadow(0 30px 28px rgba(0, 0, 0, 0.3)); transition:transform 0.5s ease;}.hero .dots { position:absolute; z-index:2; left:50%; bottom:16px; display:inline-flex; gap:8px; transform:translateX(-50%);}.hero .dots i { width:8px; height:8px; border-radius:50%; background:rgba(20, 20, 20, 0.25); transition:width 0.2s ease;}.hero .dots i.on { width:24px; border-radius:4px; background:var(--vbm-ink);}.hero .arrow { position:absolute; z-index:2; top:50%; display:none; place-items:center; width:44px; height:44px; padding:0; border:0; border-radius:50%; background:rgba(255, 255, 255, 0.8); color:var(--vbm-ink); transform:translateY(-50%); cursor:pointer;}.hero .arrow svg { width:18px; height:18px;}.hero .arrow.l { left:14px;}.hero .arrow.r { right:14px;}@media (min-width:900px) { .hero .arrow {  display:grid; }}.picks { display:flex; flex-wrap:wrap; gap:8px; margin-top:12px;}.pick { display:inline-flex; align-items:center; gap:8px; min-height:40px; padding:0 14px 0 8px; border:1.5px solid var(--vbm-line); border-radius:999px; background:#FFFFFF; font:inherit; font-size:13.5px; font-weight:700; color:var(--vbm-mute); cursor:pointer; transition:border-color 0.2s ease, color 0.2s ease;}.pick i { width:16px; height:16px; border-radius:50%; background:var(--g);}.pick:hover,.pick[aria-pressed=true] { border-color:var(--vbm-ink); color:var(--vbm-ink);}.start_banner_small_1 { padding:0;}.strip { display:grid; grid-template-columns:minmax(0, 1fr); gap:10px; padding-block:18px;}@media (min-width:760px) { .strip {  grid-template-columns:repeat(3, minmax(0, 1fr));  gap:14px; }}.strip-item { display:grid; grid-template-columns:40px minmax(0, 1fr); gap:12px; align-items:center; padding:14px 16px; border-radius:14px; border:1.5px solid var(--vbm-line); background:var(--vbm-bg-2);}.strip-item svg { width:26px; height:26px; color:var(--vbm-red);}.strip-item b { display:block; font-size:16px; font-weight:800;}.strip-item b em { font-style:normal; color:var(--vbm-red);}.strip-item span { display:block; font-size:13px; color:var(--vbm-mute);}.products-section { padding-block:0 0;}.tabs { display:flex; flex-wrap:wrap; align-items:flex-end; justify-content:center; gap:4px 26px; padding-block:18px 4px;}.tab { padding:8px 2px; font-size:clamp(16px, 1.6vw, 22px); font-weight:800; letter-spacing:0.02em; color:var(--vbm-mute); text-decoration:none; border-bottom:3px solid transparent; transition:color 0.2s ease, border-color 0.2s ease;}.tab:hover { color:var(--vbm-ink);}.tab[aria-pressed=true] { color:var(--vbm-ink); border-color:var(--vbm-ink);}.products-section .box_top_content,.products-section .main-title__wrap { padding:0;}.products-section .main-title__wrap { display:none;}.products-section .container { max-width:none; padding-inline:0;}.box_art_content,#page_artref_inner { padding-top:var(--space-block-padding); padding-bottom:var(--space-block-padding);}.carousel__prev-next-btn { width:40px; height:40px; min-width:40px; border-radius:999px; border:1.5px solid var(--vbm-line); background:#FFFFFF; color:var(--vbm-ink);}.carousel__prev-next-btn:hover { border-color:var(--vbm-ink); background:#FFFFFF;}.carousel__progress { height:3px; border-radius:999px; --progress-bg:var(--vbm-line); --progress-bar-bg:var(--vbm-ink);}.carousel__progress-bar { background:var(--vbm-ink);}.carousel__title { font-size:clamp(20px, 2.2vw, 28px); font-weight:800; letter-spacing:-0.01em;}.start_category_offer { padding-top:var(--space-block-padding); padding-bottom:var(--space-block-padding);}.layout--start_categories .slide-inner { background:var(--vbm-bg-2); border-radius:16px; padding:12px 12px 16px; gap:10px; transition:transform 0.2s ease, box-shadow 0.2s ease;}.layout--start_categories .slide-inner:hover { transform:translateY(-3px); box-shadow:var(--vbm-shadow-card-hover);}.layout--start_categories .element-img { border-radius:12px; mix-blend-mode:multiply;}.layout--start_categories .element-title { font-size:15px !important; font-weight:800; text-decoration:none; text-align:center; text-wrap:balance;}.layout--banner_img_text .element-img,.layout--banner_img_text_html .element-img { border-radius:16px;}.layout--banner_img_text .element-title { font-size:18px; font-weight:800; margin-bottom:0;}.layout--banner_img_text .html-text { color:var(--vbm-mute); font-size:14.5px;}.layout--banner_img_text .btn-lg { min-height:46px; align-self:flex-start; width:auto;}.start_banner_1,.start_banner_2,.start_banner_3,.start_banner_small_2,.start_banner_small_3,.start_reviews,.start_brand_slider,.start-newsletter { padding-top:var(--space-block-padding); padding-bottom:var(--space-block-padding);}.layout--start_banners .carousel-cell.element > .row,.layout--start_banners .elements > .col > .element-slide-inner { background:var(--vbm-bg-2); border:1.5px solid var(--vbm-line); border-radius:14px; padding:14px 16px; height:100%; margin:0; flex-direction:row !important; flex-wrap:nowrap !important; align-items:center !important; gap:12px; --bs-gutter-x:0; --bs-gutter-y:0;}.layout--start_banners .element-html-wrap { text-align:left !important; align-items:flex-start !important; row-gap:2px; padding:0;}.layout--start_banners .element-title { font-size:16px !important; font-weight:800 !important; line-height:1.25;}.layout--start_banners .element-text { font-size:13px; color:var(--vbm-mute); font-weight:600;}.layout--start_banners .element-icon { width:40px; height:40px; color:var(--vbm-red); font-size:26px !important;}.layout--start_banners .carousel__nav { display:none;}.start_reviews .element-slide-inner { background:#FFFFFF; border:1.5px solid var(--vbm-line); border-radius:16px; padding:16px 18px; height:100%;}.start_reviews .element-title { font-weight:800;}.start_reviews .html-text { color:var(--vbm-mute); font-size:14.5px;}.blog-item__inner { border:1.5px solid var(--vbm-line); border-radius:16px; overflow:hidden; height:100%; transition:transform 0.2s ease, box-shadow 0.2s ease;}.blog-item__inner:hover { transform:translateY(-3px); box-shadow:var(--vbm-shadow-card-hover);}.blog-item__title { font-weight:800; text-decoration:none; letter-spacing:-0.01em;}.blog-item__info,.blog-item__intro { color:var(--vbm-mute);}.start_brand_slider .element-img { filter:grayscale(1); opacity:0.65; transition:opacity 0.2s ease, filter 0.2s ease;}.start_brand_slider .has-img:hover .element-img { filter:none; opacity:1;}.start-newsletter .main-title,.start-newsletter .sub-title,.start-newsletter .form-check-label,.start-newsletter a { color:#FFFFFF;}.start-newsletter .form-control { border-radius:999px; border-color:transparent; padding-left:20px;}.products.type--1:not(.carousel) { display:grid !important; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:12px; margin:0; padding:0; --bs-gap-x:12px; --bs-gap-y:12px;}.products.type--1:not(.carousel) > .product.card { grid-column:auto; width:auto; max-width:none; flex:none; padding:0; margin:0;}@media (min-width:900px) { .page_shop_start .products.type--1:not(.carousel), .products-section .products.type--1:not(.carousel) {  grid-template-columns:repeat(4, minmax(0, 1fr));  gap:18px; }}@media (min-width:1000px) { .product-list-wrapper .products.type--1:not(.carousel) {  grid-template-columns:repeat(3, minmax(0, 1fr));  gap:18px; }}@media (min-width:1300px) { .product-list-wrapper .products.type--1:not(.carousel) {  grid-template-columns:repeat(4, minmax(0, 1fr)); }}.products-section .products.type--1:not(.carousel) { padding-block:14px 32px;}.products.carousel .product.card { margin-inline:0;}.products-section .carousel-block { overflow:visible !important; -webkit-mask-image:none !important; mask-image:none !important; padding:0 !important; margin:0 !important;}.products-section .products.carousel { display:grid !important; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:12px !important; padding:14px 0 32px !important; margin:0 !important; overflow:visible !important; scroll-snap-type:none !important;}@media (min-width:900px) { .products-section .products.carousel {  grid-template-columns:repeat(4, minmax(0, 1fr));  gap:18px !important; }}.products-section .products.carousel > .carousel-cell { width:auto !important; min-width:0 !important; max-width:none !important; flex:none !important; margin:0 !important; scroll-snap-align:none !important;}.products-section .carousel__nav { display:none !important;}.product.card { position:relative; display:flex; flex-direction:column; min-width:0; height:100%; border-radius:16px; border:1.5px solid var(--vbm-line); background:#FFFFFF; color:var(--vbm-ink); overflow:hidden; transition:box-shadow 0.25s ease, transform 0.25s ease; --bs-card-border-width:0; --bs-card-spacer-y:0; --bs-card-spacer-x:0;}@media (hover:hover) { .product.card:hover {  transform:translateY(-3px);  box-shadow:var(--vbm-shadow-card-hover); }}.product.card .plate { position:relative; display:grid; place-items:center; aspect-ratio:1/1; background:#FFFFFF; overflow:hidden;}.product.card .plate img { width:80%; height:auto; max-height:88%; object-fit:contain; transition:transform 0.35s ease;}.product.card:hover .plate img { transform:scale(1.04);}.product.card .off { position:absolute; z-index:1; top:12px; right:12px; display:grid; place-items:center; width:50px; height:50px; border-radius:50%; background:var(--vbm-red); color:#FFFFFF; font-size:13px; font-weight:800; line-height:1; text-align:center;}.product.card .new { position:absolute; z-index:1; top:12px; left:12px; padding:4px 10px; border-radius:999px; background:var(--vbm-ink); color:#FFFFFF; font-size:11px; font-weight:800; letter-spacing:0.06em; text-transform:uppercase;}.product.card .body { display:flex; flex:1; flex-direction:column; gap:4px; padding:12px 14px 16px;}.product.card .brand { font-size:11.5px; font-weight:800; letter-spacing:0.1em; text-transform:uppercase; color:var(--vbm-mute);}.product.card .title { font-size:15px; font-weight:800; line-height:1.3; color:var(--vbm-ink); text-decoration:none;}.product.card .title:hover { color:var(--vbm-amber-2);}.product.card .flav { display:flex; align-items:center; gap:8px; font-size:13.5px; color:var(--vbm-mute);}.product.card .flav i { flex:none; width:10px; height:10px; border-radius:50%; background:var(--c);}.swatches { display:flex; align-items:center; gap:4px; margin-top:2px; font-size:12px; font-weight:700; color:var(--vbm-mute);}.swatches i { width:12px; height:12px; border-radius:50%; border:1.5px solid #FFFFFF; box-shadow:0 0 0 1px var(--vbm-line); background:var(--g);}.swatches span { margin-left:4px;}.product.card .stars { text-decoration:none; color:var(--vbm-star);}.product.card .pr { display:flex; flex-wrap:wrap; align-items:baseline; gap:8px; margin-top:6px;}.product.card .pr b { font-size:18px; font-weight:800; font-variant-numeric:tabular-nums;}.product.card .pr s { color:var(--vbm-mute); font-size:13px;}.save { display:inline-block; padding:3px 8px; border-radius:6px; background:var(--vbm-red); color:#FFFFFF; font-size:11.5px; font-weight:800;}.low30 { font-size:11.5px; color:var(--vbm-mute);}.card-row { display:flex; align-items:center; justify-content:space-between; gap:8px; margin-top:auto; padding-top:10px;}.stock { display:inline-flex; align-items:center; gap:6px; font-size:12px; font-weight:700; color:var(--vbm-ok); white-space:nowrap;}.stock::before { content:""; flex:none; width:7px; height:7px; border-radius:50%; background:currentColor;}.stock.low { color:var(--vbm-warn);}.stock.out { color:var(--vbm-mute);}.stock:empty::before { display:none;}.product.card .add { display:inline-flex; align-items:center; justify-content:center; min-height:40px; padding:0 16px; border:0; border-radius:999px; background:var(--vbm-amber); color:var(--vbm-amber-ink); font:inherit; font-size:13.5px; font-weight:800; white-space:nowrap; text-decoration:none; cursor:pointer; transition:background-color 0.2s ease;}.product.card .add:hover { background:var(--vbm-amber-2); color:var(--vbm-amber-ink);}.product.card .add.notify,.product.card .add.product__details-btn { background:#FFFFFF; border:1.5px solid var(--vbm-line); color:var(--vbm-ink);}.product.card .add.notify:hover,.product.card .add.product__details-btn:hover { background:var(--vbm-bg-2);}.product.card.soldout .plate img { opacity:0.45; filter:grayscale(0.4);}.product.card .link-btn { justify-self:start; text-align:left;}.product__variants { border-radius:12px; box-shadow:var(--vbm-shadow-pop);}.categories .categories-grid { display:flex !important; flex-wrap:wrap; gap:10px; padding:6px 0 4px;}.category-card { width:auto; max-width:none; grid-column:auto;}.category-card__inner { display:inline-flex !important; flex-direction:row !important; align-items:center; gap:10px; min-height:56px; padding:6px 16px 6px 6px; border:1.5px solid var(--vbm-line); border-radius:999px; background:#FFFFFF; text-decoration:none; color:var(--vbm-ink); transition:border-color 0.2s ease;}.category-card__inner:hover { border-color:var(--vbm-ink); transform:none; box-shadow:none;}.category-card__img { width:44px !important; height:44px !important; min-width:44px; border-radius:50%; background:var(--vbm-bg-2); object-fit:contain; padding:5px; mix-blend-mode:multiply;}.category-card__data { display:grid; gap:0; padding:0; text-align:left;}.category-card__ic { display:none;}.category-card__name { font-size:13.5px; font-weight:800; text-align:left; text-decoration:none;}.category-card__pieces { font-size:11.5px; font-weight:700; color:var(--vbm-mute);}.category-card__inner:hover .category-card__name { text-decoration:none; color:var(--vbm-ink);}.cat-artnum { font-size:15px; font-weight:700; color:var(--vbm-mute);}@media (min-width:1000px) { .product-list-grid.grid {  grid-template-columns:250px minmax(0, 1fr) !important;  gap:36px !important;  align-items:start; } .product-list-grid.grid > * {  grid-column:auto !important; }}.product-list__filter-content-outer,.filter-box-bar { border:0; background:transparent;}.product_filter_title { padding-block:12px 6px;}.product_filter_title__text { font-size:12.5px; font-weight:800; letter-spacing:0.08em; text-transform:uppercase;}.product_filter_param_group,.product_filter_content { border-bottom:1px solid var(--vbm-line); padding-bottom:12px;}.product_filter_checkbox { display:flex; align-items:center; gap:10px; min-height:36px; margin:0; padding:0; font-size:14px; font-weight:600;}.product_filter_checkbox .form-check-input { margin:0; flex:none;}.product_filter_link { font-weight:600; font-size:14px; color:var(--vbm-ink);}.product_filter_text_count.badge { margin-left:auto; background:transparent; color:var(--vbm-mute); font-size:12.5px; font-weight:700; padding:0; font-variant-numeric:tabular-nums;}.filter-bar { background:transparent; border-radius:0;}.filtered-tags .btn.product_filter_link,.filtered-tags .selected-filter,.filtered-tags label { display:inline-flex; align-items:center; gap:6px; min-height:32px; padding:0 10px 0 12px; border-radius:999px; background:var(--vbm-bg-2); border:1.5px solid var(--vbm-line); font-size:12.5px; font-weight:700; color:var(--vbm-ink);}.filtered-tags .btn.product_filter_link:hover { border-color:var(--vbm-ink);}.filter__filter-delete-btn,.filter-box__delete-btn-small,.js-filter-delete-btn { font-size:13px;}.offcanvas-filter-box-open-btn,.paging-sorting-ordering .form-select,.custom-select-btn { display:inline-flex; align-items:center; gap:8px; min-height:42px; padding:0 14px; border:1.5px solid var(--vbm-line); border-radius:999px; background-color:#FFFFFF; font-size:13.5px; font-weight:700; color:var(--vbm-ink); --bs-btn-bg:#FFFFFF; --bs-btn-border-color:var(--vbm-line); --bs-btn-color:var(--vbm-ink); --bs-btn-hover-bg:#FFFFFF; --bs-btn-hover-border-color:var(--vbm-ink); --bs-btn-hover-color:var(--vbm-ink);}.paging-sorting-ordering .form-select { padding-right:38px; min-height:42px;}.paging-sorting-ordering { padding-bottom:6px;}.product-num { font-size:14px; font-weight:700; color:var(--vbm-mute);}.product-num__start,.product-num__end { color:var(--vbm-ink);}.pagination .page-link { border-radius:999px !important; min-width:40px; min-height:40px; font-weight:700; border:1.5px solid var(--vbm-line); color:var(--vbm-ink);}.pagination .page-item.active .page-link { background:var(--vbm-ink); border-color:var(--vbm-ink); color:#FFFFFF;}.infinite-scroll-btn { --bs-btn-bg:var(--vbm-ink); --bs-btn-border-color:var(--vbm-ink); --bs-btn-color:#FFFFFF; --bs-btn-hover-bg:#000000; --bs-btn-hover-border-color:#000000; --bs-btn-hover-color:#FFFFFF; min-height:50px; padding-inline:24px;}.product-list-wrapper .page_content--normal,.category-product-list .page_content--normal { max-width:860px; font-size:14.5px; color:var(--vbm-mute);}#artdet__main-block .artdet__nav .container,.pdp .container,.details .container,.pdp .layout-block,.pdp .artdet__image-block { padding-inline:0; max-width:none;}#artdet__main-block .artdet__nav .row { --bs-gutter-x:0;}.artdet__pagination-btns { display:none !important;}.pdp { display:grid; grid-template-columns:minmax(0, 1fr); gap:22px; padding-block:6px 28px;}@media (min-width:1000px) { .pdp {  grid-template-columns:minmax(0, 1.1fr) minmax(0, 0.9fr);  gap:48px;  align-items:start; }}.gallery { position:relative; display:grid; gap:12px; align-content:start; min-width:0;}@media (min-width:1000px) { .gallery {  position:sticky;  top:calc(var(--header-height, 80px) + 16px); }}.gallery .artdet__badges { position:absolute; z-index:3; top:16px; left:16px; display:flex; flex-wrap:wrap; gap:6px; margin:0;}.gallery .artdet__image-block { display:block; width:100% !important; max-width:100% !important; margin:0 !important; padding:0 !important; overflow:visible;}.gallery .artdet__alts.carousel { display:flex; flex-wrap:nowrap; gap:0 !important; margin:0; padding:0; overflow-x:auto; overflow-y:hidden; scroll-snap-type:x mandatory; scrollbar-width:none; border-radius:20px;  background:var(--vbm-bg-2);}.gallery .artdet__alts.carousel::-webkit-scrollbar { display:none;}.gallery .artdet__alts .carousel-cell { flex:0 0 100% !important; width:100% !important; min-width:100% !important; max-width:100% !important; margin:0 !important; display:grid; place-items:center; aspect-ratio:1/1; scroll-snap-align:start !important;  contain:none !important; background:radial-gradient(80% 80% at 50% 110%, color-mix(in srgb, var(--c) 55%, #FFFFFF), transparent 70%), var(--vbm-bg-2);}@media (min-width:1000px) { .gallery .artdet__alts .carousel-cell {  aspect-ratio:5/4; }}.gallery .artdet__alt-img { width:auto; height:auto; max-width:72%; max-height:82%; object-fit:contain; mix-blend-mode:multiply;  transition:transform 0.4s ease; border-radius:0; padding:0;}.gallery .artdet__alts:hover .artdet__alt-img { transform:scale(1.03);}.gallery .carousel__nav--artdet-alt-images { display:none !important;}.gthumbs { display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:10px; margin:0; padding:0;}.gthumb { position:relative; display:grid; place-items:center; aspect-ratio:1/1; padding:0; border:1.5px solid var(--vbm-line); border-radius:12px; background:#FFFFFF; overflow:hidden; cursor:pointer; transition:border-color 0.15s ease;}.gthumb img { width:70%; height:auto; max-height:80%; object-fit:contain; mix-blend-mode:multiply;}.gthumb:hover { border-color:var(--vbm-line-2);}.gthumb[aria-pressed=true] { border-color:var(--vbm-ink); box-shadow:inset 0 0 0 1px var(--vbm-ink);}.buybox { display:grid; gap:14px; align-content:start;}.buybox > * { margin:0;}.pdp-brand { display:flex; align-items:center; justify-content:space-between; gap:10px;}.pdp-brand a,.pdp-brand .brand-name { font-size:12px; font-weight:800; letter-spacing:0.1em; text-transform:uppercase; color:var(--vbm-mute); text-decoration:none;}.pdp-brand a:hover { color:var(--vbm-ink);}.pdp-brand .artdet__stock { margin:0; gap:8px;}.pdp-brand .artdet__stock .badge.stock { font-size:12px;}.buybox .artdet__name { margin:0; font-size:clamp(24px, 3vw, 36px); font-weight:800; letter-spacing:-0.02em; line-height:1.1;}.pdp-sub { margin:0; font-size:18px; font-weight:700; color:var(--vbm-mute);}.pdp-rating { display:flex; flex-wrap:wrap; align-items:center; gap:10px; font-size:13px; font-weight:700; color:var(--vbm-mute);}.pdp-rating .artdet__rating-highlighted { display:inline-flex; align-items:center; gap:8px;}.pdp-rating .btn-text { padding:0; border:0; background:none; font-size:13px; font-weight:700; color:var(--vbm-mute); text-decoration:underline; text-underline-offset:3px;}.pdp-rating .artdet__rating-highlighted-score-num { font-weight:800; color:var(--vbm-ink);}.pdp-sku { font-size:12px; letter-spacing:0.06em; text-transform:uppercase;}.pdp-chips { display:flex; flex-wrap:wrap; gap:8px; margin:0; padding:0; list-style:none;}.pdp-chips li { display:inline-flex; align-items:center; gap:6px; padding:7px 12px; border-radius:999px; background:var(--vbm-bg-2); font-size:13px; font-weight:700;}.pdp-chips .dot { width:12px; height:12px; border-radius:50%; background:var(--g); box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.08);}.buybox .product-type { display:grid; gap:14px;}.buybox .product-type__item { display:grid; gap:8px; margin:0;}.buybox .product-type__label { display:flex; justify-content:space-between; align-items:baseline; gap:10px; margin:0; font-size:13.5px; font-weight:800;}.buybox .product-type__label .param-name { font-weight:800;}.buybox .product-type__values { display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:8px;}@media (min-width:560px) { .buybox .product-type__values {  grid-template-columns:repeat(4, minmax(0, 1fr)); }}@media (min-width:1000px) { .buybox .product-type__values {  grid-template-columns:repeat(2, minmax(0, 1fr)); }}@media (min-width:1240px) { .buybox .product-type__values {  grid-template-columns:repeat(3, minmax(0, 1fr)); }}.buybox .product-type__values .btn.product-type__value { --bs-btn-padding-y:6px; --bs-btn-padding-x:10px; --bs-btn-font-size:13px; --bs-btn-bg:#FFFFFF; --bs-btn-border-color:var(--vbm-line); --bs-btn-color:var(--vbm-ink); --bs-btn-hover-bg:#FFFFFF; --bs-btn-hover-border-color:var(--vbm-line-2); --bs-btn-hover-color:var(--vbm-ink); --bs-btn-active-bg:#FFFFFF; --bs-btn-active-border-color:var(--vbm-ink); --bs-btn-active-color:var(--vbm-ink); position:relative; display:flex; align-items:center; justify-content:flex-start; gap:10px; width:100%; min-height:48px; padding:6px 10px 6px 8px; border-width:1.5px; border-radius:12px; font-weight:700; text-align:left; margin:0;}.buybox .product-type__values .btn.product-type__value.active { border-color:var(--vbm-ink); box-shadow:inset 0 0 0 1px var(--vbm-ink); background:#FFFFFF; color:var(--vbm-ink);}.buybox .product-type__values .btn.product-type__value.disabled,.buybox .product-type__values .btn.product-type__value:disabled { opacity:1; text-decoration:none; color:var(--vbm-mute); background:repeating-linear-gradient(135deg, #FFFFFF 0 6px, var(--vbm-bg-2) 6px 12px);}.buybox .product-type__value-color { flex:none; width:24px !important; height:24px !important; border-radius:50% !important; box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.08);}.buybox .product-type__option-name { font-weight:700;}.buybox .product-type--select .form-select { min-height:48px;}.buybox .artdet__variants { gap:10px;}.pdp-price-wrap { display:flex; flex-wrap:wrap; align-items:baseline; gap:4px 10px;}.pdp-price-wrap .artdet__prices { display:flex; flex-wrap:wrap; align-items:baseline; gap:4px 10px; margin:0;}.artdet__prices .product-price--base,.artdet__prices .product-price--sale { font-size:32px; font-weight:800; letter-spacing:-0.02em; line-height:1.1; font-variant-numeric:tabular-nums; color:var(--vbm-ink);}.artdet__prices.has-price-sale .product-price--base { font-size:15px; color:var(--vbm-mute); font-weight:600; letter-spacing:0;}.artdet__price-discount { color:var(--vbm-ink);}.artdet__sale.badge--sale { align-self:center; font-size:11.5px; border-radius:6px; padding:3px 8px; text-transform:none; letter-spacing:0;}.pdp-price-wrap > small,.artdet__price-unit { font-size:13px; font-weight:700; color:var(--vbm-mute);}.artdet__countdown-outer { background:var(--vbm-amber-soft); border:1.5px dashed var(--vbm-red); border-radius:14px; padding:12px 14px;}.ship { display:grid; gap:10px; padding:14px 16px; border-radius:14px; background:var(--vbm-bg-2); font-size:13.5px;}.ship-line { display:grid; grid-template-columns:20px minmax(0, 1fr); gap:10px; align-items:start;}.ship-line svg { width:18px; height:18px; color:var(--vbm-ok); margin-top:1px;}.ship-line b { font-weight:800;}.ship-line::before,.ship-line::after { content:none !important; display:none !important;}.ship .js-vbm-dispatch-countdown { font-variant-numeric:tabular-nums;}.free { display:grid; gap:6px; padding-top:2px;}.free-bar { height:6px; border-radius:3px; background:rgba(20, 20, 20, 0.08); overflow:hidden;}.free-bar i { display:block; height:100%; width:4%; background:var(--vbm-ink); transition:width 0.3s ease;}.free > span { font-size:12.5px; font-weight:700; color:var(--vbm-mute);}.free .free-bar.done i { background:var(--vbm-ok);}.free:has(.free-bar.done) > span { color:var(--vbm-ok);}.buybox .artdet__cart { display:grid !important; grid-template-columns:auto minmax(0, 1fr); gap:10px; align-items:center; margin:0; --bs-gutter-x:0; --bs-gutter-y:0;}.buybox .artdet__cart > * { padding:0; width:auto; max-width:none; flex:none; margin:0;}.buybox .artdet__cart > .col-12 { grid-column:1/-1;}.buybox .artdet__cart-input-wrap { height:54px; min-height:54px;}.buybox .artdet__cart-input-wrap .btn { width:44px;}.buybox .artdet__cart-input-wrap .form-control { width:3rem; font-size:16px;}.artdet__cart-btn,.artdet__inquire-btn { min-height:54px; width:100%; font-size:16px; border-radius:999px; gap:10px;}.artdet__quick-order-btn { --bs-btn-bg:var(--vbm-ink); --bs-btn-border-color:var(--vbm-ink); --bs-btn-color:#FFFFFF; --bs-btn-hover-bg:#000000; --bs-btn-hover-border-color:#000000; --bs-btn-hover-color:#FFFFFF; min-height:54px;}.artdet__cart-unit { font-size:13px; color:var(--vbm-mute);}.pay { display:flex; flex-wrap:wrap; gap:6px;}.pay span { padding:6px 10px; border-radius:8px; border:1.5px solid var(--vbm-line); background:#FFFFFF; font-size:12px; font-weight:800;}.facts-list { display:grid; gap:6px; margin:0; padding:0; list-style:none; font-size:12.5px; font-weight:700; color:var(--vbm-mute);}.facts-list li { display:flex; gap:8px; align-items:center;}.facts-list svg { width:14px; height:14px; color:var(--vbm-ok);}.buybox .artdet__functions { gap:4px 12px;}.buybox .artdet__functions .btn { --bs-btn-bg:transparent; --bs-btn-border-color:transparent; --bs-btn-color:var(--vbm-mute); --bs-btn-hover-bg:transparent; --bs-btn-hover-color:var(--vbm-ink); padding:0; font-size:12.5px; font-weight:700; text-decoration:underline; text-underline-offset:3px;}.buybox .alert { margin:0;}.details { display:grid; grid-template-columns:minmax(0, 1fr); gap:14px; padding-block:8px 28px;}@media (min-width:900px) { .details {  grid-template-columns:repeat(3, minmax(0, 1fr));  gap:18px; }}.panel { display:grid; align-content:start; gap:10px; padding:20px 22px; border:1.5px solid var(--vbm-line); border-radius:16px; background:#FFFFFF; min-width:0;}.panel > h2 { margin:0 0 4px; font-size:17px; font-weight:800; letter-spacing:-0.01em;}.panel p,.panel .artdet__short-descripton-content,.panel .read-more__content { margin:0; font-size:14px; color:var(--vbm-mute);}.panel .artdet__short-descripton { margin:0;}.panel .read-more__btn-wrap { margin-top:4px;}.scale { display:grid; grid-template-columns:minmax(0, 1fr) auto; align-items:center; gap:12px; font-size:13.5px; font-weight:700;}.bars { display:inline-flex; gap:4px;}.bars i { width:22px; height:10px; border-radius:3px; background:var(--vbm-line);}.bars i.on { background:var(--c);}.notes { display:flex; flex-wrap:wrap; gap:8px; margin-top:6px;}.notes span { padding:7px 12px; border-radius:999px; background:color-mix(in srgb, var(--c) 28%, #FFFFFF); font-size:13px; font-weight:800;}.spec { display:grid; grid-template-columns:minmax(0, 1fr) minmax(0, 1.4fr); margin:0; border-top:1px solid var(--vbm-line); font-size:13.5px;}.spec dt,.spec dd { margin:0; padding:10px 0; border-bottom:1px solid var(--vbm-line); min-width:0; overflow-wrap:anywhere;}.spec dt { font-weight:800; padding-right:10px;}.spec dd { color:var(--vbm-mute); font-weight:600;}.spec:empty { display:none;}.panel .artdet__spec-params--not-inputs-not-icons { display:grid; grid-template-columns:minmax(0, 1fr); gap:0; border-top:1px solid var(--vbm-line); --bs-columns:1;}.panel .artdet__spec-param { display:grid; grid-template-columns:minmax(0, 1fr) minmax(0, 1.4fr); gap:10px; padding:10px 0; border-bottom:1px solid var(--vbm-line); font-size:13.5px; --columns:2;}.artdet__spec-param-label,.artdet__param-label,.data__item-title { font-weight:800; color:var(--vbm-ink);}.artdet__spec-param-value,.data__item-value { font-weight:600; color:var(--vbm-mute);}.panel .artdet__spec-params--icons { gap:8px;}.long-description { max-width:860px; padding-block:8px 28px; font-size:14.5px; color:var(--vbm-mute);}.long-description__title,.data__title,.similar-products__title,.additional-products__title,.product-reviews__title,.artdet__reviews-title,.custom-section__title,.cart-cross-sale__title,.cart-up-sale__title { font-size:clamp(22px, 2.4vw, 32px); font-weight:800; letter-spacing:-0.02em; color:var(--vbm-ink);}.similar-products,.additional-products,.product-reviews { padding-block:8px 24px;}.product-reviews { display:grid; grid-template-columns:minmax(0, 1fr); gap:12px; padding-block:16px 32px;}@media (min-width:900px) { .product-reviews {  grid-template-columns:repeat(3, minmax(0, 1fr));  gap:18px; } .product-reviews > .product-reviews__title, .product-reviews > .product-review__write-review-btn-wrap, .product-reviews > .product-reviews__be-the-first, .product-reviews > .product-reviews__write-your-own-opinion, .product-reviews > .product-reviews__facebook {  grid-column:1/-1; }}.product-review { display:grid; gap:8px; align-content:start; padding:16px 18px; border:1.5px solid var(--vbm-line); border-radius:16px; background:#FFFFFF; margin:0;}.product-review__write-review-btn { min-height:50px;}.fixed-cart { background:rgba(255, 255, 255, 0.94); -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); border-top:1px solid var(--vbm-line); box-shadow:none;}.fixed-cart__name { font-weight:800; font-size:16px;}.fixed-cart__price { font-weight:700; font-size:12.5px; color:var(--vbm-mute);}.fixed-cart__btn { min-height:46px; padding-inline:20px; font-size:14px;}.fixed-cart__img { border-radius:8px; background:var(--vbm-bg-2);}@media (min-width:1000px) { .fixed-cart {  display:none !important; }}.steps { display:flex; align-items:center; justify-content:center; gap:8px; padding-block:18px 6px; font-size:13px; font-weight:700; color:var(--vbm-mute);}.steps .step { display:inline-flex; align-items:center; gap:8px;}.steps .step i { display:grid; place-items:center; width:24px; height:24px; border-radius:50%; border:1.5px solid var(--vbm-line); font-size:12px; font-weight:800; font-style:normal;}.steps .step.on { color:var(--vbm-ink);}.steps .step.on i { background:var(--vbm-ink); border-color:var(--vbm-ink); color:#FFFFFF;}.steps .sep { width:36px; height:1.5px; background:var(--vbm-line);}@media (max-width:559.98px) { .steps .step span {  display:none; } .steps .step.on span {  display:inline; } .steps .sep {  width:20px; }}.page-cart .main-title__wrap,.page-cart .h1 { margin-bottom:16px;}.page-cart .h1,.page-cart .main-title { font-size:clamp(26px, 3.2vw, 38px); font-weight:800; letter-spacing:-0.02em;}.overflow-main-grid.grid { grid-template-columns:minmax(0, 1fr) !important; gap:22px !important;}.overflow-main-grid.grid > .col-a,.overflow-main-grid.grid > .col-b { grid-column:auto !important; grid-area:auto !important; min-width:0;}@media (min-width:1000px) { .overflow-main-grid.grid {  grid-template-columns:minmax(0, 1fr) 400px !important;  gap:40px !important;  align-items:start; } body:has(.header--dumbed) .overflow-main-grid.grid {  grid-template-columns:minmax(0, 1fr) 420px !important;  gap:48px !important; }}.cart-content { display:grid; gap:12px; margin-bottom:14px !important;}.cart-item { border:1.5px solid var(--vbm-line) !important; border-radius:16px; background:#FFFFFF; padding:14px; --card-padding-x:0px; --card-padding-y:0px;}@media (min-width:760px) { .cart-item {  padding:16px; }}.cart-item:not(:first-child) { margin-top:0;}.cart-item > .row { --bs-gutter-x:14px; --bs-gutter-y:10px;}@media (min-width:760px) { .cart-item > .row {  --bs-gutter-x:18px; }}.cart-item__img,.cart-item__no-img-outer { width:96px; height:96px; border-radius:12px !important; background:radial-gradient(80% 80% at 50% 110%, color-mix(in srgb, var(--c) 45%, #FFFFFF), transparent 70%), var(--vbm-bg-2); object-fit:contain; padding:10%; mix-blend-mode:multiply;}@media (min-width:760px) { .cart-item__img, .cart-item__no-img-outer {  width:110px;  height:110px; }}.cart-item__name-link { font-size:15.5px; font-weight:800; color:var(--vbm-ink); text-decoration:none;}.cart-item__name-link:hover { color:var(--vbm-amber-2);}.cart-item__variants,.cart-item__params { font-size:13px; color:var(--vbm-mute);}.cart-item__sum-prices { font-weight:800; font-size:18px; font-variant-numeric:proportional-nums; letter-spacing:-0.01em;}.cart-item__price-unit,.cart-item__sum-price-net { display:block; font-size:12px; font-weight:700; color:var(--vbm-mute);}.cart-item__qty-wrap { max-width:150px; height:40px;}.cart-item-del-btn { border-radius:999px; --bs-btn-color:var(--vbm-mute); --bs-btn-hover-color:var(--vbm-red); --bs-btn-hover-bg:var(--vbm-bg-2);}.cart-alerts { display:grid; gap:10px; margin-bottom:14px !important;}.cart-alerts .alert { margin:0;}.cart-shipping-alert,.cart-discount-alert { display:grid; gap:10px; padding:14px 16px; border-radius:14px; border:1.5px solid var(--vbm-line); background:var(--vbm-bg-2); font-size:13.5px; color:var(--vbm-ink);}.cart-shipping-alert.is-unlocked { border-color:color-mix(in srgb, var(--vbm-ok) 40%, #FFFFFF); background:color-mix(in srgb, var(--vbm-ok) 6%, #FFFFFF);}.cart-discount-alert { border-color:color-mix(in srgb, var(--vbm-red) 40%, #FFFFFF); background:color-mix(in srgb, var(--vbm-red) 5%, #FFFFFF);}.cart-shipping-alert .icon-set { color:var(--vbm-mute);}.cart-shipping-alert.is-unlocked .icon-set { color:var(--vbm-ok);}.cart-discount-alert .icon-set { color:var(--vbm-red);}.vbm-meter { height:6px; border-radius:3px; background:rgba(20, 20, 20, 0.08); overflow:hidden;}.vbm-meter__bar { height:100%; width:4%; border-radius:3px; background:var(--vbm-ink); transition:width 0.4s ease;}.vbm-meter--full .vbm-meter__bar { width:100%; background:var(--vbm-ok);}.cart-box__shipping-free .vbm-meter,.cart-box__shipping-not-free .vbm-meter { flex:1 1 100%;}.sum-box__cart-buttons { margin-bottom:14px !important;}.sum-box__cart-buttons .btn { font-size:13px; font-weight:700; color:var(--vbm-mute); text-decoration:underline; text-underline-offset:3px; padding:0;}.sum-box__cart-buttons .btn:hover { color:var(--vbm-ink);}.cart__btn-delete-all:hover { color:var(--vbm-red);}.cart__cart-empty { display:grid; justify-items:start; gap:12px; padding:28px 22px; border:1.5px dashed var(--vbm-line); border-radius:18px; font-size:14.5px; color:var(--vbm-mute);}.cart__cart-empty .h1 { font-size:20px; font-weight:800; color:var(--vbm-ink);}.cart__cart-is-empty.alert { background:transparent; border:0; padding:0; font-size:20px; font-weight:800; color:var(--vbm-ink);}.highlighted-block { background:#FFFFFF; border:1.5px solid var(--vbm-line); border-radius:18px;}.sum-box.highlighted-block { padding:18px; gap:14px !important; border-radius:18px;}@media (min-width:1000px) { .sum-box.highlighted-block {  padding:22px;  top:calc(var(--header-height, 80px) + 16px); }}.sum-box__main-title { font-size:18px; font-weight:800; margin:0;}.sum-box-item { font-size:14px;}.sum-box__title { color:var(--vbm-mute); font-weight:600;}.sum-box__value { font-weight:800; font-size:1em;  font-variant-numeric:proportional-nums; letter-spacing:-0.01em;}.sum-box__total-price { padding-top:10px; border-top:1.5px solid var(--vbm-line); font-size:18px; margin-bottom:0 !important;}.sum-box__total-price .sum-box__title { color:var(--vbm-ink); font-weight:800;}.sum-box__total-price .sum-box__value { color:var(--vbm-ink); font-size:18px; font-weight:800;}.sum-box__text { font-size:12px; font-weight:600; color:var(--vbm-mute);}.line-separator--dashed { border-color:var(--vbm-line);}.sum-box__coupon { background:transparent; border-radius:0; padding:0 !important;}.sum-box__coupon .input-group { display:grid; grid-template-columns:minmax(0, 1fr) auto; gap:8px;}.sum-box__coupon .input-group > * { border-radius:12px !important;}.sum-box__coupon .input-group-text { display:none;}.sum-box__coupon .form-control { min-height:46px;}.sum-box__coupon .btn { min-height:46px; padding:0 18px; border-radius:999px !important; --bs-btn-bg:var(--vbm-ink); --bs-btn-border-color:var(--vbm-ink); --bs-btn-color:#FFFFFF; --bs-btn-hover-bg:#000000; --bs-btn-hover-border-color:#000000; --bs-btn-hover-color:#FFFFFF;}.sum-box__coupon-list-btn { border-radius:999px;}.sum-box__navigation-wrap .orderflow-main-btn { min-height:56px; font-size:16px;}.highlighted-primary { background:var(--vbm-ok-soft); color:var(--vbm-ok); border-radius:8px; padding:8px 12px;}.highlighted-primary .icon-set { color:var(--vbm-ok);}body:has(.header--dumbed) { background:var(--vbm-bg-2);}.chdr { border-bottom:1px solid var(--vbm-line); background:#FFFFFF;}.chdr .header__inner { padding:0;}.chdr-in { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; min-height:68px; gap:10px;}.chdr .logo { justify-self:center;}.chdr .back { display:inline-flex; align-items:center; gap:6px; font-size:13.5px; font-weight:700; color:var(--vbm-mute); text-decoration:none;}.chdr .back svg { width:16px; height:16px;}.chdr .back:hover { color:var(--vbm-ink);}.chdr .secure { justify-self:end; display:inline-flex; align-items:center; gap:6px; font-size:12.5px; font-weight:800; color:var(--vbm-ok);}.chdr .secure svg { width:16px; height:16px;}@media (max-width:559.98px) { .chdr .back span, .chdr .secure span {  display:none; }}.order-steps { --svg-icon-width:0px; --progress-line-height:0px; padding-block:14px 6px;}.order-steps-inner { display:flex; flex-wrap:nowrap; align-items:center; justify-content:center; gap:8px; counter-reset:vbm-step; padding:0; margin:0;}.order-step { position:relative; display:inline-flex; align-items:center; gap:8px; padding:0; margin:0; flex:none; width:auto; font-size:13px; font-weight:700; color:var(--vbm-mute); counter-increment:vbm-step;}.order-step .icon-set { display:none;}.order-step::before { content:counter(vbm-step); position:static; display:grid; place-items:center; width:24px; height:24px; border-radius:50%; border:1.5px solid var(--vbm-line); background:#FFFFFF; font-size:12px; font-weight:800; color:var(--vbm-mute); transform:none;}.order-step::after { display:none;}.order-step:not(:first-child) { margin-left:44px;}.order-step:not(:first-child)::after { content:""; display:block; position:absolute; left:-44px; top:50%; width:36px; height:1.5px; background:var(--vbm-line); transform:translateY(-50%);}.order-step.is-active { color:var(--vbm-ink);}.order-step.is-active::before { background:var(--vbm-ink); border-color:var(--vbm-ink); color:#FFFFFF;}.order-step.is-done::before { content:"✓"; background:var(--vbm-ok); border-color:var(--vbm-ok); color:#FFFFFF;}.order-step__text { font-weight:700; color:inherit; margin:0;}@media (max-width:559.98px) { .order-step:not(.is-active) .order-step__text {  display:none; } .order-step:not(:first-child) {  margin-left:28px; } .order-step:not(:first-child)::after {  left:-28px;  width:20px; }}.order-mods-section,.order-control-section,.order-mods__params,.order-checkout__payment-infos,.reg-main-grid,.new-cust__section,.login-block,.order-send__container { display:grid; gap:14px; padding:18px; border:1.5px solid var(--vbm-line); border-radius:18px; background:#FFFFFF;}@media (min-width:760px) { .order-mods-section, .order-control-section, .order-mods__params, .order-checkout__payment-infos, .reg-main-grid, .new-cust__section, .login-block, .order-send__container {  padding:22px 24px; }}.order-mods-section .main-title-3,.order-control-section .order-content__block-title,.order-mods__params-title,.new-cust__section .h4,.new-cust__section .h5,.reg__title,.login__title { margin:0; font-size:18px; font-weight:800; letter-spacing:-0.01em;}.order-mods__item { position:relative; display:block; padding:12px 14px 12px 46px !important; margin:0 0 8px !important; min-height:48px; background:#FFFFFF; border:1.5px solid var(--vbm-line) !important; border-radius:12px !important; font-size:14px; font-weight:700; transition:border-color 0.15s ease, box-shadow 0.15s ease;}.order-mods__item:hover { border-color:var(--vbm-line-2) !important;}.order-mods__item .form-check-input { position:absolute; left:14px; top:14px; margin:0; width:20px; height:20px; float:none;}.order-mods__item:has(.form-check-input:checked),.order-mods__item.is-active { border-color:var(--vbm-ink) !important; box-shadow:inset 0 0 0 1px var(--vbm-ink); background:#FFFFFF;}.order-mods__item .form-check-label { display:block; font-weight:700; font-size:14px; padding:0;}.order-mods__name { font-weight:700;}.order-mods__description { font-weight:600; font-size:12.5px; color:var(--vbm-mute);}.order-mods__shipping-cost-wrap,.order-mods__handling-cost-wrap { font-weight:800; color:var(--vbm-ink); font-variant-numeric:proportional-nums; letter-spacing:-0.01em;}.order-mods__logo-wrap { max-height:none; max-width:100%; align-items:flex-start;}.order-mods__logo-wrap .order-mods__logo { display:block; width:auto; height:auto; max-width:100%; max-height:30px; margin-top:6px; object-fit:contain;}.order-mods__logo-wrap .order-mods__logo.custom-img { max-height:36px;}.order-control-title { font-weight:600; color:var(--vbm-mute);}.order-control-value { font-weight:700;}.order-control-modify-btn { color:var(--vbm-mute); font-weight:700; font-size:13px; text-decoration:underline; text-underline-offset:3px;}.reg-main-grid .line-separator { border-color:var(--vbm-line);}.nav-tabs .nav-link { font-weight:800; border-radius:0;}.terms--checkbox .form-check-label,.order-control__terms-text { font-weight:600; font-size:13px;}.order-comment,.shipping-comment { border-radius:12px;}.order-mods__prev-btn,.cart__btn-back { --bs-btn-bg:transparent; --bs-btn-border-color:transparent; --bs-btn-color:var(--vbm-mute); --bs-btn-hover-bg:transparent; --bs-btn-hover-border-color:transparent; --bs-btn-hover-color:var(--vbm-ink); font-size:13.5px; padding:0; text-decoration:underline; text-underline-offset:3px;}.fine,.sum-box .form-text { font-size:12px; color:var(--vbm-mute);}.order-send__container { max-width:880px; margin:0 auto; gap:22px; text-align:center;}.order-send__title.alert { display:grid; justify-items:center; gap:10px; margin:0; padding:0; border:0; background:transparent; font-size:clamp(26px, 3.2vw, 38px); font-weight:800; letter-spacing:-0.02em; line-height:1.1; color:var(--vbm-ink);}.order-send__title.alert .icon-set { width:64px; height:64px; padding:17px; border-radius:50%; background:var(--vbm-ok-soft); color:var(--vbm-ok); font-size:30px;}.order-send__order-key-outer { border:1.5px solid var(--vbm-line); border-radius:16px !important; background:var(--vbm-bg-2); font-size:14px;}.order-send__order-key { font-weight:800; font-size:18px;}.order-send__need-confirm-text { font-size:15px; color:var(--vbm-mute);}.order-send__pay-btn { min-height:56px; padding-inline:28px;}.footer { margin-top:auto; background:var(--vbm-bg-2); border-top:1px solid var(--vbm-line); padding:0; font-size:14px; color:var(--vbm-ink);}.foot-grid { display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:24px 18px; padding-block:36px 24px;}@media (min-width:760px) { .foot-grid {  grid-template-columns:1.4fr repeat(3, 1fr);  gap:32px;  padding-block:48px 32px; }}.footer .footer__nav { margin:0 !important; text-align:left !important; align-items:flex-start !important; min-width:0;}.footer .footer__header { margin:0 0 10px; font-size:12.5px; font-weight:800; letter-spacing:0.08em; text-transform:uppercase; color:var(--vbm-ink); opacity:1;}.footer .footer__html ul,.footer .footer__nav ul { margin:0; padding:0; list-style:none; display:grid; gap:6px; font-size:14px; font-weight:600; color:var(--vbm-mute);}.footer .footer__nav a,.footer .footer__html a { color:var(--vbm-mute); font-weight:600; text-decoration:none;}.footer .footer__nav a:hover,.footer .footer__html a:hover { color:var(--vbm-ink); text-decoration:none;}.foot-brand { grid-column:1/-1; display:grid; justify-items:start; gap:12px;}@media (min-width:760px) { .foot-brand {  grid-column:auto; }}.foot-brand .footer__nav-5 { display:grid; justify-items:start; gap:12px; border:0; padding:0;}.foot-brand .footer__nav-5 .has-img { line-height:0;}.foot-brand .footer__nav-5 img { height:34px; width:auto;}.foot-brand .footer__html { font-size:14px; color:var(--vbm-mute);}.foot-brand .footer__html p { margin:0; max-width:320px;}.foot-brand .element-links { display:flex; flex-wrap:wrap; gap:6px 14px; justify-content:flex-start !important; font-size:13px; font-weight:700;}.foot-bottom { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:8px 20px; padding-block:16px 22px; border-top:1px solid var(--vbm-line); font-size:12.5px; color:var(--vbm-mute);}.foot-bottom .footer__nav-4 .footer__html ul,.foot-bottom .footer__nav-4 .element-links { display:flex; flex-wrap:wrap; gap:6px 16px; font-size:12.5px;}.foot-bottom .footer__nav-4 .footer__html p { margin:0;}.foot-bottom .social_icons { margin:0 !important;}.social_icons .btn { border-radius:999px; border:1.5px solid var(--vbm-line); background:#FFFFFF; width:36px; height:36px; color:var(--vbm-ink);}.social_icons .btn:hover { background:var(--vbm-ink); color:#FFFFFF;}.partners img { filter:grayscale(1); opacity:0.7;}.modal-content { border-radius:16px; border:1px solid var(--vbm-line);}.modal-header__title { font-weight:800;}.toast { border-radius:12px;}.tippy-box { border-radius:8px; font-weight:600;}.back-to-top,.btn-back-to-top { border-radius:999px;}::selection { background:var(--vbm-amber); color:var(--vbm-amber-ink);}.spinner-overlay .spinner-fa { color:var(--vbm-ink);}@media (prefers-reduced-motion:reduce) { *, *::before, *::after {  animation:none !important;  transition:none !important; }}.view-select { display:none !important;}.product-num-col { font-size:14px; font-weight:700; color:var(--vbm-mute);}.product-num-col .product-num { color:var(--vbm-ink);}.main-title small,.main__title h1 small { margin-left:12px; font-size:15px; font-weight:700; color:var(--vbm-mute); letter-spacing:0; vertical-align:baseline;}.loadmore { display:grid; justify-items:center; gap:10px; padding-block:18px 0; text-align:center; font-size:13.5px; color:var(--vbm-mute);}.loadmore .bar { width:220px; height:4px; border-radius:2px; background:var(--vbm-line); overflow:hidden;}.loadmore .bar i { display:block; height:100%; width:0; background:var(--vbm-ink); transition:width 0.3s ease;}.infinite-scroll-btn-wrap { margin-top:10px !important;}.infinite-scroll-btn { --bs-btn-bg:#FFFFFF; --bs-btn-border-color:var(--vbm-ink); --bs-btn-color:var(--vbm-ink); --bs-btn-hover-bg:var(--vbm-ink); --bs-btn-hover-border-color:var(--vbm-ink); --bs-btn-hover-color:#FFFFFF; min-height:46px; padding:0 22px; border-width:1.5px; border-radius:999px; font-size:14px; font-weight:800;}.infinite-scroll-btn .icon-set { display:none;}.product.card .add.product__details-btn { background:var(--vbm-amber); border:0; color:var(--vbm-amber-ink);}.product.card .add.product__details-btn:hover { background:var(--vbm-amber-2); color:var(--vbm-amber-ink);}.artdet__pagination-btns,.buybox .artdet__functions,.artdet__price-discount-period { display:none !important;}.pdp-price-wrap .artdet__prices.has-price-sale { flex-direction:row;}.artdet__prices.has-price-sale .artdet__price-base-outer { order:2; display:inline-flex; align-items:center; gap:8px;}.artdet__prices.has-price-sale .artdet__price-discount { order:1;}.artdet__countdown-outer { background:transparent; border:0; padding:0;}.artdet__discount-saving { display:inline-flex; align-items:center; gap:4px; padding:3px 8px; border-radius:6px; background:var(--vbm-red); color:#FFFFFF; font-size:11.5px; font-weight:800;}.gtile { position:relative;}.gzoom { position:absolute; z-index:3; right:14px; bottom:14px; display:inline-flex; align-items:center; gap:6px; min-height:34px; padding:0 12px; border:1.5px solid var(--vbm-line); border-radius:999px; background:#FFFFFF; font:inherit; font-size:12.5px; font-weight:800; color:var(--vbm-ink); cursor:pointer;}.gzoom svg { width:14px; height:14px;}.gzoom:hover { border-color:var(--vbm-ink);}.artdet__cart-btn .btn-price { font-weight:800;}.artdet__cart-btn .btn-price__sep { margin:0 6px; opacity:0.7;}.page-cart .main-title { text-align:center;}.order-content__block-title { font-size:13px; font-weight:800; letter-spacing:0.08em; text-transform:uppercase; color:var(--vbm-mute);}.cart-extras { display:grid; gap:12px; justify-items:center; padding-top:12px;}.cart-continue { font-size:13.5px; font-weight:700; color:var(--vbm-ink); text-decoration:underline; text-underline-offset:3px;}.cart-facts { display:grid; gap:6px; margin:0; padding:0; list-style:none; font-size:13px; justify-self:start;}.cart-facts li { display:flex; align-items:center; gap:8px;}.cart-facts svg { width:14px; height:14px; color:var(--vbm-ok); flex:none;}.cart-pay { justify-content:center;}.promo-toggle { justify-self:start; padding:0; border:0; background:transparent; font:inherit; font-size:13.5px; font-weight:700; color:var(--vbm-ink); text-decoration:underline; text-underline-offset:3px; cursor:pointer;}.sum-box__coupon.is-toggle:not(.is-open) { display:none;}.hero .picks { display:none !important;}.product.card .tags { position:absolute; z-index:1; left:12px; bottom:12px; display:flex; flex-wrap:wrap; gap:6px; pointer-events:none;}.product.card .tags span,.badge[class*=badge--status] { display:inline-block; padding:4px 10px; border-radius:999px; background:#FFFFFF; color:var(--vbm-red); font-size:11px; font-weight:800; letter-spacing:0.06em; line-height:1.4; text-transform:uppercase; text-decoration:none; box-shadow:0 1px 6px rgba(20, 20, 20, 0.14);}a.badge[class*=badge--status]:hover { color:var(--vbm-red); background:#FFF4E6;}.badge.stock.low { color:var(--vbm-warn);}.long-description.is-clamped .long-description__content { max-height:360px; overflow:hidden; -webkit-mask-image:linear-gradient(#000 72%, transparent); mask-image:linear-gradient(#000 72%, transparent);}.long-description .more-btn { display:inline-flex; align-items:center; justify-content:center; min-height:44px; margin-top:12px; padding:0 22px; border:1.5px solid var(--vbm-ink); border-radius:999px; background:#FFFFFF; color:var(--vbm-ink); font:inherit; font-size:14px; font-weight:800; cursor:pointer; transition:background-color 0.2s ease;}.long-description .more-btn:hover { background:var(--vbm-bg-2);}.long-description .more-btn[hidden] { display:none;}.home-h1 { margin:0 0 12px; font-size:clamp(20px, 2vw, 26px); font-weight:800; letter-spacing:-0.02em;}.similar-products__title { display:block; margin-bottom:4px;}.similar-products__title,.product-reviews__title,.recent-products__title { font-size:clamp(22px, 2.4vw, 32px); font-weight:800; letter-spacing:-0.02em; line-height:1.15; text-align:center;}.product-reviews__be-the-first,.product-reviews__sub,.product-review__write-review-btn-wrap { text-align:center;}.similar-grid { display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:12px; margin-top:14px;}@media (min-width:900px) { .similar-grid {  grid-template-columns:repeat(4, minmax(0, 1fr));  gap:18px; }}.infinite-scroll-btn-wrap .next-page { display:block; margin-top:10px; font-size:13px; font-weight:700; color:var(--vbm-mute); text-decoration:underline; text-underline-offset:3px;}.custom-content--note { margin-bottom:0;}.vbm-stock-note { margin:0 0 18px; padding:14px 18px; border-radius:12px; border-left:4px solid var(--vbm-amber); background:#FFF4E6; font-size:14.5px; font-weight:600; line-height:1.5; color:var(--vbm-ink);}.vbm-stock-note strong { font-weight:800;}.vbm-stock-note a { font-weight:800; color:var(--vbm-ink); text-decoration:underline; text-underline-offset:3px;}.vbm-stock-note a:hover { color:var(--vbm-amber-2);}@media (max-width:899.98px) { .hero-slide {  justify-items:start;  gap:14px; } .banner-copy {  display:contents; } .hero-slide .eyebrow {  order:1; } .hero-slide .banner-title {  order:2; } .hero-slide .facts {  order:3; } .hero-slide .banner-art {  order:4;  justify-self:stretch;  width:100%; } .hero-slide .price-tag {  order:5; } .hero-slide .cta-row {  order:6;  margin-top:0; }}@media (max-width:479.98px) { .product.card .card-row {  flex-wrap:wrap; } .product.card .card-row .add {  flex:1 1 100%; }}.hero-slide,.banner-art { z-index:auto;}.banner-art::before { content:""; position:absolute; inset:6% 10%; border-radius:50%; background:radial-gradient(closest-side, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.75) 45%, rgba(255, 255, 255, 0) 100%); pointer-events:none;}.banner-art:not(:has(img.is-photo))::before { display:none;}.banner-art img { position:relative;}@media (max-width:899.98px) { .hero-slide {  justify-items:center;  text-align:center; } .hero-slide .facts {  justify-content:center; } .hero-slide .cta-row {  justify-content:center;  width:100%; } .banner-art img, .banner-art img.is-photo {  width:min(78%, 360px);  max-height:360px; } .banner-art {  min-height:0; }}@media (max-width:899.98px) { .hero .banner {  padding-bottom:38px; }}.home-h1 { text-align:center; text-wrap:balance;}.main--start .box_art_content .main-title__wrap,.main--start #page_artref_inner .main-title__wrap { justify-content:center; text-align:center;}.main--start .box_art_content .main-title__wrap .element-title,.main--start #page_artref_inner .main-title__wrap .element-title { width:100%; text-align:center;}.main--start .box_art_content .sub-title,.main--start #page_artref_inner .sub-title { max-width:60ch; margin-inline:auto; text-wrap:balance;}.foot-bottom .footer__html p { display:flex; flex-wrap:wrap; gap:4px 14px;}.newsletter { padding-block:10px 8px;}.newsletter__inner { display:grid; gap:20px; padding:26px 22px; border:1.5px solid var(--vbm-line); border-radius:20px; background:var(--vbm-bg-2); color:var(--vbm-ink);}@media (min-width:900px) { .newsletter__inner {  grid-template-columns:minmax(0, 1fr) minmax(0, 1.15fr);  align-items:center;  gap:44px;  padding:34px 44px; }}.newsletter__copy .element-title { text-align:left;}.newsletter .main-title { display:block; margin:0 0 8px; font-size:clamp(22px, 2.2vw, 30px); font-weight:800; letter-spacing:-0.02em; line-height:1.1; color:var(--vbm-ink);}.newsletter .sub-title { max-width:44ch; margin:0; font-size:15px; font-weight:600; color:var(--vbm-mute);}.newsletter .sub-title p { margin:0;}.newsletter__form .newsletter__box--box,.newsletter__form .newsletter__box--box > form { display:grid; grid-template-columns:1fr; gap:10px 12px;}.newsletter__form .newsletter__box--box > form { grid-column:1/-1;}@media (min-width:600px) { .newsletter__form .newsletter__box--box, .newsletter__form .newsletter__box--box > form {  grid-template-columns:1fr 1fr; }}.newsletter__form .form-group { margin:0;}.newsletter__form .form-check,.newsletter__form .subscribe-newsletter-box__button-up-wrap { grid-column:1/-1;}.newsletter__form .form-check { display:block; margin:2px 0 0; padding-left:1.6em;}.newsletter__form label { display:block; margin-bottom:4px; font-size:12.5px; font-weight:700; color:var(--vbm-mute);}.newsletter__form .form-control { min-height:46px; padding-inline:16px; border:1.5px solid var(--vbm-line); border-radius:999px; background:#FFFFFF; color:var(--vbm-ink); box-shadow:none;}.newsletter__form .form-control:focus { border-color:var(--vbm-ink); box-shadow:none;}.newsletter__form .form-check-label { font-size:13px; font-weight:600; color:var(--vbm-mute);}.newsletter__form .form-check-label a { color:var(--vbm-ink); text-decoration:underline; text-underline-offset:3px;}.newsletter__form .form-check-input { border-color:var(--vbm-line);}.newsletter__form .form-check-input:checked { background-color:var(--vbm-ink); border-color:var(--vbm-ink);}.newsletter__form .btn { width:100%; min-height:46px; border-radius:999px; font-weight:800;}.newsletter__form .subscribe-newsletter-box__button-up-wrap { padding:0 !important;}.newsletter__box--preview .btn[disabled] { opacity:1; pointer-events:none;}.custom-content--faq { margin-top:6px;}.vbm-faq h2 { margin:0 0 10px; font-size:clamp(20px, 2vw, 26px); font-weight:800; letter-spacing:-0.02em; color:var(--vbm-ink);}.vbm-faq .faq-item { border-top:1.5px solid var(--vbm-line);}.vbm-faq .faq-item:last-child { border-bottom:1.5px solid var(--vbm-line);}.vbm-faq summary { display:flex; align-items:center; justify-content:space-between; gap:14px; padding:14px 0; list-style:none; cursor:pointer;}.vbm-faq summary::-webkit-details-marker { display:none;}.vbm-faq summary h3 { margin:0; font-size:16px; font-weight:800; line-height:1.3;}.vbm-faq summary::after { content:""; flex:0 0 auto; width:9px; height:9px; margin:-4px 8px 0 0; border-right:2px solid var(--vbm-ink); border-bottom:2px solid var(--vbm-ink); transform:rotate(45deg); transition:transform 0.2s ease;}.vbm-faq .faq-item[open] summary::after { margin:4px 8px 0 0; transform:rotate(225deg);}.vbm-faq .faq-body { padding:0 0 16px; font-size:15px; line-height:1.6; color:var(--vbm-mute);}.vbm-faq .faq-body p,.vbm-faq .faq-body ul { margin:0 0 10px;}.vbm-faq .faq-body > :last-child { margin-bottom:0;}.vbm-soldout { display:flex; align-items:center; gap:10px; width:100%; margin-top:10px; padding:12px 16px; border-radius:12px; border-left:4px solid var(--vbm-amber); background:var(--vbm-amber-soft); font-size:14.5px; font-weight:700; color:var(--vbm-ink);}.vbm-soldout svg { flex:0 0 auto; width:18px; height:18px; color:var(--vbm-amber-2);}.vbm-soldout a { font-weight:800; color:var(--vbm-ink); text-decoration:underline; text-underline-offset:3px; text-transform:none; letter-spacing:0;}.brandnav .nav--megamenu > .nav-item { position:relative;}.brandnav .nav--megamenu > .nav-item > .dropdown-menu.dropdown--megamenu { position:absolute !important; inset:100% auto auto 0 !important; transform:none !important; margin:0 !important; display:none; width:max-content; min-width:260px; max-width:min(760px, 100vw - 48px); padding:12px 14px 14px !important; border:1px solid var(--vbm-line); border-radius:16px !important; clip-path:none; background:#FFFFFF; box-shadow:var(--vbm-shadow-pop) !important; z-index:1030;}.brandnav .nav--megamenu > .nav-item > .dropdown-menu.dropdown--megamenu.show { display:block;}.brandnav .dropdown--megamenu .vbm-all { display:block; margin:0 0 8px; padding:6px 10px 10px; border-bottom:1.5px solid var(--vbm-line); font-size:13px; font-weight:800; letter-spacing:0.04em; text-transform:uppercase; color:var(--vbm-ink); text-decoration:none;}.brandnav .dropdown--megamenu .vbm-all:hover { color:var(--vbm-amber-2);}.brandnav .dropdown--megamenu .nav-list--1 { display:grid; grid-template-columns:1fr; gap:0 12px; margin:0; padding:0; list-style:none;}.brandnav .nav--megamenu > .nav-item > .dropdown-menu.cols-2 { width:540px;}.brandnav .nav--megamenu > .nav-item > .dropdown-menu.cols-3 { width:780px;}.brandnav .dropdown--megamenu.cols-2 .nav-list--1 { grid-template-columns:repeat(2, minmax(0, 1fr));}.brandnav .dropdown--megamenu.cols-3 .nav-list--1 { grid-template-columns:repeat(3, minmax(0, 1fr));}.brandnav .dropdown--megamenu .nav-list--1 .nav-link { display:block; padding:7px 10px; border-radius:8px; font-size:14px; font-weight:700; line-height:1.3; color:var(--vbm-ink); white-space:nowrap; text-decoration:none;}.brandnav .dropdown--megamenu .nav-list--1 .nav-link:hover { background:var(--vbm-bg-2); color:var(--vbm-ink);}.brandnav .dropdown--megamenu .nav-list--2 { margin:0 0 4px; padding:0 0 0 10px; list-style:none;}.brandnav .dropdown--megamenu .nav-list--2 .nav-link { padding:4px 10px; font-size:13px; font-weight:600; color:var(--vbm-mute);}.main__title { margin-bottom:4px;}[class*=custom-content--page_shop_cat].custom-content--top { padding:0 0 4px; margin:0;}[class*=custom-content--page_shop_cat].custom-content--top .custom-content__content { max-width:76ch; font-size:15px; line-height:1.55; color:var(--vbm-mute);}.categories { padding-block:10px 4px;}.categories .categories-grid { gap:8px; padding:0;}.category-card__inner { min-height:40px; padding:4px 13px 4px 4px; gap:8px; border-color:transparent; background:var(--vbm-bg-2);}.category-card__inner:hover { border-color:var(--vbm-ink); background:#FFFFFF;}.category-card__img { width:30px !important; height:30px !important; min-width:30px; padding:3px; background:#FFFFFF;}.category-card__name { font-size:13px; font-weight:800;}.category-product-list { padding-top:6px;}.product.card .card-row { flex-wrap:wrap; gap:6px 8px;}.product.card .card-row .stock { flex:1 1 auto; min-width:0;}.product.card .card-row .add { flex:1 1 100%; width:100%;}.categories .container { position:relative;}.categories .categories-grid { display:flex !important; flex-wrap:nowrap; gap:10px; padding:2px 2px 8px; overflow-x:auto; pointer-events:auto; touch-action:pan-x pan-y; scroll-snap-type:x mandatory; scrollbar-width:none; -webkit-overflow-scrolling:touch;}.categories .categories-grid::-webkit-scrollbar { display:none;}.categories .categories-grid.has-more { mask-image:linear-gradient(90deg, #000 calc(100% - 72px), transparent); -webkit-mask-image:linear-gradient(90deg, #000 calc(100% - 72px), transparent);}.category-card { flex:0 0 auto; scroll-snap-align:start;}.category-card__inner { min-height:60px; padding:8px 16px 8px 8px; gap:10px; border:1.5px solid var(--vbm-line); border-radius:16px; background:#FFFFFF;}.category-card__inner:hover { border-color:var(--vbm-ink); background:#FFFFFF;}.category-card__img { width:44px !important; height:44px !important; min-width:44px; padding:4px; border-radius:12px; background:var(--vbm-bg-2);}.category-card__name { font-size:13.5px; font-weight:800; white-space:nowrap;}.category-card__pieces { display:block; font-size:11.5px; font-weight:700; color:var(--vbm-mute);}.cat-scroll-btn { position:absolute; top:50%; z-index:2; display:none; width:36px; height:36px; padding:0; border:1.5px solid var(--vbm-line); border-radius:50%; background:#FFFFFF; color:var(--vbm-ink); box-shadow:var(--vbm-shadow-pop); transform:translateY(-60%); cursor:pointer;}.cat-scroll-btn svg { width:16px; height:16px;}.cat-scroll-btn:hover { border-color:var(--vbm-ink);}.cat-scroll-btn--prev { left:-6px;}.cat-scroll-btn--next { right:-6px;}@media (hover:hover) and (min-width:900px) { .categories .container.is-scrollable .cat-scroll-btn {  display:grid;  place-items:center; } .categories .container.at-start .cat-scroll-btn--prev, .categories .container.at-end .cat-scroll-btn--next {  display:none; }}@media (max-width:767.98px) { .breadcrumb.breadcrumb--shortened .breadcrumb-item {  display:inline-flex !important; } .breadcrumb.breadcrumb--shortened .breadcrumb-item a {  font-size:13px !important; } .breadcrumb.breadcrumb--shortened .breadcrumb-item a::before {  content:none !important; }}.breadcrumb { flex-wrap:wrap; row-gap:4px; font-size:13px; font-weight:700;}.breadcrumb a { color:var(--vbm-ink); text-decoration:none;}.breadcrumb a:hover { color:var(--vbm-amber-2);}.breadcrumb-item.active,.breadcrumb-item [aria-current] { color:var(--vbm-mute); font-weight:700;}.breadcrumb-item + .breadcrumb-item::before { padding:0 8px; color:var(--vbm-line-2, var(--vbm-line));}.pdp-status { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin-top:10px;}.pdp-status .artdet__stock { margin:0; gap:8px; width:100%;}.pdp-status .artdet__stock .badge.stock { font-size:12.5px;}.pdp-rating:empty { display:none;}.gzoom { right:10px; bottom:10px; width:38px; height:38px; min-height:0; padding:0; justify-content:center; border-radius:50%; font-size:0; box-shadow:var(--vbm-shadow-pop);}.gzoom svg { width:17px; height:17px;}@media (min-width:1000px) { .header-with-sticky-behavior-on-scroll-up .header:not(.header--dumbed) {  position:sticky;  top:0;  z-index:1021; } .header-with-sticky-behavior-on-scroll-up .header:not(.header--dumbed) .header__inner {  top:0 !important;  position:relative; } .header-is-hidden-by-scroll-down .header {  visibility:visible !important; }}.header-is-sticky .header--vbm .header__inner { box-shadow:0 6px 24px rgba(20, 20, 20, 0.08);}.pdp-price-wrap { align-items:center;}.pdp-price-wrap .artdet__prices { align-items:center;}.pdp-price-wrap .artdet__countdown-outer { display:flex; flex-wrap:wrap; align-items:center; gap:8px;}.pdp-price-wrap .artdet__countdown-outer:empty { display:none;}.pdp-price-wrap > small { flex:1 0 100%;}.pdp-status { gap:6px 10px;}.pdp-status .artdet__stock { width:auto;}.pdp-sep { color:var(--vbm-line-2, var(--vbm-line)); font-weight:800;}.pdp-dispatch { display:inline-flex; align-items:center; gap:6px; font-size:13px; font-weight:700; color:var(--vbm-mute);}.pdp-dispatch::before,.pdp-dispatch::after { content:none !important; display:none !important;}.pdp-dispatch svg { width:16px; height:16px; color:var(--vbm-ok);}.pdp-dispatch b { font-weight:700;}.pdp-dispatch .js-vbm-dispatch-countdown { font-variant-numeric:tabular-nums; color:var(--vbm-ink);}@media (max-width:999.98px) { .buybox .artdet__name, .pdp-price-wrap > small {  text-align:center; } .pdp-price-wrap, .pdp-price-wrap .artdet__prices, .pdp-price-wrap .artdet__countdown-outer, .pdp-status, .pdp-status .artdet__stock, .pdp-rating {  justify-content:center; }}.buybox .product-type__label .vbm-type-current { font-weight:700; color:var(--vbm-mute);}.buybox .product-type__values { display:flex; flex-wrap:wrap; gap:8px;}.buybox .product-type__values .btn.product-type__value { width:auto; max-width:100%; min-height:38px; padding:6px 14px; border-radius:999px; gap:8px;}.buybox .product-type__values .btn.product-type__value .product-type__option-name { white-space:normal; overflow:visible; text-overflow:clip; line-height:1.25;}.buybox .product-type__values .btn.product-type__value.active { border-color:var(--vbm-amber-2); box-shadow:inset 0 0 0 1px var(--vbm-amber-2); background:var(--vbm-amber-soft); color:var(--vbm-ink);}.facts-list.facts-list--tiles { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:8px; font-size:12px; color:var(--vbm-ink);}.facts-list--tiles li { flex-direction:column; align-items:center; justify-content:flex-start; gap:7px; padding:12px 6px 11px; border-radius:14px; background:var(--vbm-bg-2); text-align:center; line-height:1.25;}.facts-list--tiles svg { width:22px; height:22px; color:var(--vbm-ink);}.facts-list--tiles li span { display:block; overflow-wrap:anywhere;}.pay.pay--center { justify-content:center; gap:6px;}.pay--center span { color:var(--vbm-mute);}.buybox .product-type__label { display:flex; align-items:center; justify-content:center; gap:12px; width:100%; margin:0 0 8px; font-size:11.5px; font-weight:800; letter-spacing:0.08em; text-transform:uppercase; color:var(--vbm-mute);}.buybox .product-type__label::before,.buybox .product-type__label::after { content:""; flex:1 1 0; height:1.5px; background:var(--vbm-line);}.buybox .product-type__label .vbm-type-head { flex:none; white-space:nowrap;}.buybox .product-type__label .vbm-type-count { font-weight:700; letter-spacing:0;}.buybox .product-type__label .vbm-type-count::before { content:"·"; margin:0 5px;}@media (max-width:999.98px) { .buybox .product-type__values {  justify-content:center; }}.free-bar i,.vbm-meter__bar { position:relative; overflow:hidden; transition:width 0.6s cubic-bezier(0.2, 0.7, 0.2, 1);}.free-bar.is-growing i::after,.vbm-meter.is-growing .vbm-meter__bar::after { content:""; position:absolute; inset:0; background:linear-gradient(90deg, transparent 0, rgba(255, 255, 255, 0.65) 50%, transparent 100%); transform:translateX(-100%); animation:vbm-shine 0.9s ease-out 0.25s 1 both;}@keyframes vbm-shine { to {  transform:translateX(100%); }}.free .vbm-amt { padding:0 3px; margin:0 -3px; border-radius:4px; font-weight:800; color:var(--vbm-ink);}.free .vbm-amt.is-flash { animation:vbm-flash 1.1s ease-out 1;}@keyframes vbm-flash { 0% {  background:var(--vbm-amber); } 100% {  background:transparent; }}.free.is-unlocked { animation:vbm-pop 0.5s cubic-bezier(0.2, 0.8, 0.3, 1.3) 1;}@keyframes vbm-pop { 40% {  transform:scale(1.04); } 100% {  transform:scale(1); }}.free.is-full > span { display:inline-flex; align-items:center; gap:6px;}.free.is-full > span svg { width:15px; height:15px;}@media (prefers-reduced-motion:reduce) { .free-bar i, .vbm-meter__bar {  transition:none; } .free.is-unlocked, .free .vbm-amt.is-flash, .free-bar.is-growing i::after, .vbm-meter.is-growing .vbm-meter__bar::after {  animation:none; }}@media (max-width:999.98px) { .fixed-cart .row {  flex-wrap:nowrap; } .fixed-cart .col > .d-flex {  flex-direction:row !important;  align-items:center !important;  gap:10px;  min-width:0; } .fixed-cart__name {  flex:1 1 auto;  min-width:0;  font-size:13.5px;  line-height:1.25;  -webkit-line-clamp:1 !important; } .fixed-cart__name:has(.fixed-cart__flavour) {  display:grid !important;  gap:1px;  overflow:visible; } .fixed-cart__model, .fixed-cart__flavour {  display:block;  overflow:hidden;  white-space:nowrap;  text-overflow:ellipsis; } .fixed-cart__model {  font-size:11px;  font-weight:700;  color:var(--vbm-mute); } .fixed-cart__flavour {  font-size:13.5px;  font-weight:800; } .fixed-cart__prices {  flex:none;  margin-left:auto !important; } .fixed-cart__prices .col {  flex-direction:row !important;  align-items:baseline !important;  gap:6px; } .fixed-cart__price-base-outer .badge, .fixed-cart__price--base {  display:none !important; } .fixed-cart__price-discount, .fixed-cart__price {  font-size:15px;  font-weight:800;  color:var(--vbm-ink); } .fixed-cart__img {  width:44px !important;  height:44px !important; } .fixed-cart__btn {  min-height:42px;  padding-inline:14px;  font-size:13px; }}@media (max-width:599.98px) { .pdp-price-wrap .artdet__discount-saving {  display:none; }}.fixed-cart.is-visible.vbm-hide { transform:translateY(110%) !important; pointer-events:none;}@media (max-width:479.98px) { .fixed-cart__btn {  width:46px;  min-height:46px;  padding:0;  justify-content:center;  border-radius:50%;  font-size:0; } .fixed-cart__btn svg {  width:20px;  height:20px;  margin:0; }}@media (max-width:899.98px) { .similar-grid {  display:flex;  gap:12px;  overflow-x:auto;  scroll-snap-type:x mandatory;  scrollbar-width:none;  padding-bottom:6px;  -webkit-overflow-scrolling:touch; } .similar-grid::-webkit-scrollbar {  display:none; } .similar-grid > .similar-card {  flex:0 0 min(68%, 260px);  scroll-snap-align:start; }}.buybox .product-type__values .btn.product-type__value.is-soldout { border-style:dashed; color:var(--vbm-mute);}.buybox .product-type__values .btn.product-type__value.is-soldout .product-type__option-name {  text-decoration:none; color:var(--vbm-mute); opacity:0.75;}.pdp-status .artdet__subscribe-btn { --bs-btn-bg:#FFFFFF; --bs-btn-border-color:var(--vbm-ink); --bs-btn-color:var(--vbm-ink); --bs-btn-hover-bg:var(--vbm-bg-2); --bs-btn-hover-border-color:var(--vbm-ink); --bs-btn-hover-color:var(--vbm-ink); flex:1 1 100%; justify-content:center; gap:8px; min-height:48px; margin:6px 0 0 !important; border-width:1.5px; border-radius:999px; font-size:14px; font-weight:800;}.pdp-status .artdet__subscribe-btn svg { width:18px; height:18px;}.recent-products { padding-block:8px 28px;}.recent-products__title { display:block; margin-bottom:12px;}.recent-grid { display:flex; gap:12px; overflow-x:auto; scroll-snap-type:x mandatory; scrollbar-width:none; padding-bottom:4px; -webkit-overflow-scrolling:touch;}.recent-grid::-webkit-scrollbar { display:none;}.recent-card { flex:0 0 150px; scroll-snap-align:start; display:grid; gap:6px; align-content:start; padding:10px; border:1.5px solid var(--vbm-line); border-radius:16px; background:#FFFFFF; color:var(--vbm-ink); text-decoration:none;}.recent-card:hover { border-color:var(--vbm-ink); color:var(--vbm-ink);}.recent-card img { width:100%; aspect-ratio:1; object-fit:contain; border-radius:10px; background:var(--vbm-bg-2);}.recent-card .t { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; font-size:12.5px; font-weight:700; line-height:1.3;}.recent-card b { font-size:13px; font-weight:800;}.product-reviews__sub { margin:-4px 0 12px; text-align:center; font-size:13.5px; font-weight:600; color:var(--vbm-mute);}@media (max-width:759.98px) { .tabs {  flex-wrap:nowrap;  justify-content:flex-start;  gap:18px;  margin-inline:-16px;  padding-inline:16px;  overflow-x:auto;  scroll-snap-type:x proximity;  scrollbar-width:none; } .tabs::-webkit-scrollbar {  display:none; } .tab {  flex:none;  scroll-snap-align:start;  white-space:nowrap; }}@media (min-width:1000px) and (max-width:1299.98px) { .brandnav .nav--megamenu {  gap:0; } .brandnav .nav--megamenu > .nav-item > .nav-link {  padding-inline:7px;  font-size:12px;  letter-spacing:0.04em; }}@media (max-width:759.98px) { .foot-grid {  gap:0;  padding-block:28px 8px; } .foot-grid .foot-brand {  margin-bottom:20px; } .foot-grid .foot-acc {  grid-column:1/-1;  border-top:1.5px solid var(--vbm-line); } .foot-grid .foot-acc .footer__header {  position:relative;  margin:0;  padding:14px 32px 14px 0;  cursor:pointer; } .foot-grid .foot-acc .footer__header::after {  content:"";  position:absolute;  right:6px;  top:50%;  width:8px;  height:8px;  border-right:2px solid var(--vbm-ink);  border-bottom:2px solid var(--vbm-ink);  transform:translateY(-70%) rotate(45deg);  transition:transform 0.2s ease; } .foot-grid .foot-acc.is-open .footer__header::after {  transform:translateY(-30%) rotate(-135deg); } .foot-grid .foot-acc .footer__html {  display:none;  padding-bottom:14px; } .foot-grid .foot-acc.is-open .footer__html {  display:block; }}.review-line { display:flex; justify-content:center; padding-block:6px 0;}.review-line a,.review-line > span { display:inline-flex; align-items:center; gap:8px; padding:8px 14px; border-radius:999px; background:var(--vbm-bg-2); color:var(--vbm-ink); font-size:13.5px; font-weight:700; text-decoration:none;}.review-line svg { width:16px; height:16px; color:var(--vbm-amber-2);}.review-line b { font-weight:800;}.review-line__count { color:var(--vbm-mute);}.review-line__count::before { content:"·"; margin-right:8px;}.flavour-row__title { margin:0 0 12px; text-align:center; font-size:12px; font-weight:800; letter-spacing:0.08em; text-transform:uppercase; color:var(--vbm-mute);}.cat-tiles { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:10px; padding-block:6px 8px;}.cat-tile { position:relative; display:flex; align-items:center; justify-content:space-between; gap:8px; min-height:64px; padding:12px 14px; border-radius:16px; background:var(--vbm-bg-2); color:var(--vbm-ink); text-decoration:none; overflow:hidden; transition:background-color 0.2s ease;}.cat-tile:hover { background:var(--vbm-amber-soft); color:var(--vbm-ink);}.cat-tile__label { display:inline-flex; align-items:center; gap:6px; font-size:14px; font-weight:800; line-height:1.2;}.cat-tile__label svg { width:16px; height:16px; flex:none;}.cat-tile img { width:56px; height:56px; object-fit:contain; flex:none;}@media (min-width:760px) { .cat-tiles {  gap:14px; } .cat-tile {  min-height:84px;  padding:16px 20px; } .cat-tile__label {  font-size:17px; } .cat-tile img {  width:72px;  height:72px; }}@media (max-width:419.98px) { .cat-tile__label {  font-size:12.5px; } .cat-tile__label svg {  display:none; }}.flavour-row { padding-block:4px 18px;}.flavour-row__list { display:flex; flex-wrap:wrap; justify-content:center; gap:8px;}.flavour-chip { display:inline-flex; align-items:center; min-height:40px; padding:6px 16px; border:1.5px solid var(--vbm-line); border-radius:999px; background:#FFFFFF; color:var(--vbm-ink); font-size:13.5px; font-weight:700; text-decoration:none;}.flavour-chip:hover { border-color:var(--vbm-ink); color:var(--vbm-ink);}#vbm-recent-home { padding-block:4px 18px;}#vbm-recent-home .recent-products__title { text-align:center;}.brand-logo { --r:3; --h:26px; position:relative; display:inline-block; height:var(--h); width:calc(var(--h) * var(--r)); background-color:currentColor; -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-position:center; mask-position:center; -webkit-mask-size:contain; mask-size:contain; vertical-align:middle;}.brand-logo i { position:absolute; inset:0; overflow:hidden; font-style:normal; font-size:0; color:transparent;}.brand-logo:not([class*=brand-logo--elfbar]):not([class*=brand-logo--vozol]):not([class*=brand-logo--lostmary]):not([class*=brand-logo--hqd]) { width:auto; background:none; -webkit-mask-image:none; mask-image:none;}.brand-logo:not([class*=brand-logo--elfbar]):not([class*=brand-logo--vozol]):not([class*=brand-logo--lostmary]):not([class*=brand-logo--hqd]) i { position:static; display:inline-block; font-size:15px; font-weight:800; letter-spacing:0.06em; text-transform:uppercase; color:currentColor; line-height:var(--h);}.brand-logo--elfbar { --r:3.375; -webkit-mask-image:url('https://vapebarmarket.com/!common_design/custom/elfbarmarket.unas.hu/brand/elfbar.png'); mask-image:url('https://vapebarmarket.com/!common_design/custom/elfbarmarket.unas.hu/brand/elfbar.png');}.brand-logo--vozol { --r:3.875; -webkit-mask-image:url('https://vapebarmarket.com/!common_design/custom/elfbarmarket.unas.hu/brand/vozol.png'); mask-image:url('https://vapebarmarket.com/!common_design/custom/elfbarmarket.unas.hu/brand/vozol.png');}.brand-logo--lostmary { --r:8.1458; -webkit-mask-image:url('https://vapebarmarket.com/!common_design/custom/elfbarmarket.unas.hu/brand/lostmary.png'); mask-image:url('https://vapebarmarket.com/!common_design/custom/elfbarmarket.unas.hu/brand/lostmary.png');}.brand-logo--hqd { --r:3.8333; -webkit-mask-image:url('https://vapebarmarket.com/!common_design/custom/elfbarmarket.unas.hu/brand/hqd.png'); mask-image:url('https://vapebarmarket.com/!common_design/custom/elfbarmarket.unas.hu/brand/hqd.png');}.brand-logo--elfbar { --h:30px;}.brand-logo--vozol { --h:23px;}.brand-logo--lostmary { --h:16px;}.brand-logo--hqd { --h:21px;}.logo-strip { display:flex; flex-wrap:nowrap; align-items:center; justify-content:center; gap:clamp(22px, 5vw, 72px); padding-block:6px 8px;}.logo-strip__item { display:inline-flex; align-items:center; color:var(--vbm-ink); opacity:0.42; transition:opacity 0.2s ease, transform 0.2s ease;}.logo-strip__item:hover { opacity:1; transform:translateY(-1px);}@media (max-width:599.98px) { .logo-strip {  gap:16px;  padding-block:2px 6px; } .logo-strip .brand-logo--elfbar {  --h:21px; } .logo-strip .brand-logo--vozol {  --h:16px; } .logo-strip .brand-logo--lostmary {  --h:11px; } .logo-strip .brand-logo--hqd {  --h:15px; } .logo-strip .brand-logo i {  font-size:11px; }}.brand-cards { padding-block:18px 10px;}.brand-cards__head { text-align:center; margin-bottom:18px;}.brand-cards__title { display:block; margin:0;}.brand-cards__sub { margin:4px 0 0; font-size:15px; font-weight:600; color:var(--vbm-mute);}.brand-cards__grid { display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:12px;}@media (min-width:900px) { .brand-cards__grid {  grid-template-columns:repeat(4, minmax(0, 1fr));  gap:18px; }}.brand-card { position:relative; display:grid; grid-template-rows:auto 1fr; gap:8px; min-height:236px; padding:18px 16px 14px; border:1.5px solid var(--vbm-line); border-radius:20px; background:#FFFFFF; color:var(--vbm-ink); text-decoration:none; overflow:hidden; transition:border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;}.brand-card:hover { border-color:var(--vbm-ink); color:var(--vbm-ink); transform:translateY(-2px); box-shadow:var(--vbm-shadow-pop);}.brand-card__top { display:grid; gap:6px; justify-items:start;}.brand-card .brand-logo--elfbar { --h:24px;}.brand-card .brand-logo--vozol { --h:19px;}.brand-card .brand-logo--lostmary { --h:13px;}.brand-card .brand-logo--hqd { --h:17px;}.brand-card__tag { font-size:12.5px; font-weight:700; color:var(--vbm-mute);}.brand-card__media { display:flex; align-items:flex-end; justify-content:center; min-height:140px;}.brand-card__media img { width:100%; max-width:190px; aspect-ratio:1; object-fit:contain; transition:transform 0.25s ease;}.brand-card:hover .brand-card__media img { transform:scale(1.04);}.brand-card__ghost { --h:34px !important; align-self:center; margin-bottom:30px; opacity:0.14;}.brand-card__ghost i { font-size:22px !important;}.brand-card__cta { position:absolute; right:14px; bottom:14px; display:grid; place-items:center; width:34px; height:34px; border-radius:50%; background:var(--vbm-bg-2); color:var(--vbm-ink); transition:background-color 0.2s ease, color 0.2s ease;}.brand-card__cta svg { width:16px; height:16px;}.brand-card:hover .brand-card__cta { background:var(--vbm-amber); color:var(--vbm-amber-ink);}@media (max-width:599.98px) { .brand-card {  min-height:196px;  padding:14px 12px 12px; } .brand-card__media {  min-height:110px; } .brand-card__media img {  max-width:140px; }}.home-h1 { display:flex; flex-direction:column; align-items:center; gap:2px; margin:0 0 6px;}.home-h1__main { display:flex; align-items:center; justify-content:center; gap:18px; width:100%; white-space:nowrap;}.home-h1__main::before,.home-h1__main::after { content:""; flex:1 1 0; height:1.5px; background:var(--vbm-line);}.home-h1__sub { font-size:clamp(14px, 1.3vw, 17px); font-weight:500; letter-spacing:0; color:var(--vbm-mute); text-wrap:balance;}@media (max-width:599.98px) { .home-h1__main {  gap:12px;  white-space:normal; }}@media (max-width:759.98px) { .tabs .tab:first-child {  margin-left:auto; } .tabs .tab:last-child {  margin-right:auto; }}.product.card .off { display:flex; flex-direction:column; justify-content:center; align-items:center; gap:2px; padding-top:1px;}.product.card .off small { line-height:1;}.flavour-row { padding-block:18px 12px;}.flavour-row__head { text-align:center; margin-bottom:18px;}.flavour-row__title { display:block; margin:0; font-size:inherit; font-weight:inherit; letter-spacing:inherit; text-transform:none; color:var(--vbm-ink);}.flavour-row__sub { margin:4px 0 0; font-size:15px; font-weight:600; color:var(--vbm-mute);}.flavour-item { display:flex; flex-direction:column; align-items:center; color:var(--vbm-ink); text-decoration:none;}.flavour-item__media { display:block; width:100%; aspect-ratio:1; background:var(--vbm-bg-2) center/cover no-repeat; overflow:hidden; transition:transform 0.25s ease, box-shadow 0.25s ease;}.flavour-item--berries .flavour-item__media { background-color:#F5B6C3; background-image:url('https://vapebarmarket.com/!common_design/custom/elfbarmarket.unas.hu/flavour/berries.webp');}.flavour-item--watermelon .flavour-item__media { background-color:#F8AA93; background-image:url('https://vapebarmarket.com/!common_design/custom/elfbarmarket.unas.hu/flavour/watermelon.webp');}.flavour-item--tropical .flavour-item__media { background-color:#F5C679; background-image:url('https://vapebarmarket.com/!common_design/custom/elfbarmarket.unas.hu/flavour/tropical.webp');}.flavour-item--orchard .flavour-item__media { background-color:#F6D4C0; background-image:url('https://vapebarmarket.com/!common_design/custom/elfbarmarket.unas.hu/flavour/orchard.webp');}.flavour-item--citrus .flavour-item__media { background-color:#C7DC96; background-image:url('https://vapebarmarket.com/!common_design/custom/elfbarmarket.unas.hu/flavour/citrus.webp');}.flavour-item--sweet .flavour-item__media { background-color:#C9C3EF; background-image:url('https://vapebarmarket.com/!common_design/custom/elfbarmarket.unas.hu/flavour/sweet.webp');}.flavour-row--tiles .flavour-row__list { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:12px;}.flavour-row--tiles .flavour-item { position:relative;}.flavour-row--tiles .flavour-item__media { border-radius:18px;}.flavour-row--tiles .flavour-item__label { position:absolute; left:50%; bottom:10px; transform:translateX(-50%); max-width:calc(100% - 16px); padding:6px 13px; border-radius:999px; background:rgba(255, 255, 255, 0.78); -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px); font-size:13.5px; font-weight:800; letter-spacing:0.01em; white-space:nowrap; transition:background 0.2s ease;}.flavour-row--tiles .flavour-item:hover .flavour-item__media { transform:translateY(-3px); box-shadow:0 12px 24px -14px rgba(0, 0, 0, 0.35);}.flavour-row--tiles .flavour-item:hover .flavour-item__label { background:#FFFFFF;}@media (min-width:900px) { .flavour-row--tiles .flavour-row__list {  grid-template-columns:repeat(6, minmax(0, 1fr));  gap:16px; }}@media (max-width:599.98px) {  .flavour-row--tiles .flavour-row__list {  gap:14px 8px; } .flavour-row--tiles .flavour-item__media {  border-radius:14px; } .flavour-row--tiles .flavour-item__label {  position:static;  transform:none;  max-width:none;  margin-top:7px;  padding:0;  border-radius:0;  background:transparent;  -webkit-backdrop-filter:none;  backdrop-filter:none;  font-size:12.5px;  line-height:1.25;  white-space:normal;  text-align:center; } .flavour-row--tiles .flavour-item:hover .flavour-item__label {  background:transparent; }}.flavour-row--circles .flavour-row__list { display:flex; justify-content:center; gap:clamp(14px, 3vw, 40px);}.flavour-row--circles .flavour-item { flex:0 0 auto; width:132px;}.flavour-row--circles .flavour-item__media { border-radius:50%; background-size:128%; border:3px solid #FFFFFF; box-shadow:0 0 0 1.5px var(--vbm-line);}.flavour-row--circles .flavour-item__label { margin-top:10px; font-size:14px; font-weight:800; text-align:center;}.flavour-row--circles .flavour-item:hover .flavour-item__media { transform:scale(1.04); box-shadow:0 0 0 2px var(--vbm-ink);}@media (max-width:899.98px) { .flavour-row--circles .flavour-row__list {  margin-inline:-16px;  padding-inline:16px;  overflow-x:auto;  scrollbar-width:none; } .flavour-row--circles .flavour-row__list::-webkit-scrollbar {  display:none; } .flavour-row--circles .flavour-item:first-child {  margin-left:auto; } .flavour-row--circles .flavour-item:last-child {  margin-right:auto; } .flavour-row--circles .flavour-item {  width:104px; }}.main--start .box_art_content .main-title__wrap .element-title,.main--start #page_artref_inner .main-title__wrap .element-title { display:flex; flex-direction:column; align-items:center; width:100%; gap:0;}.home-h1__main,.flavour-row__title,#vbm-recent-home .recent-products__title,.main--start .box_art_content .main-title__wrap .main-title,.main--start #page_artref_inner .main-title__wrap .main-title { display:flex; align-items:center; justify-content:center; gap:18px; width:100%; margin:0; font-size:clamp(20px, 2vw, 26px); font-weight:800; letter-spacing:-0.02em; line-height:1.2; text-align:center; white-space:nowrap; color:var(--vbm-ink);}.flavour-row__title::before,.flavour-row__title::after,#vbm-recent-home .recent-products__title::before,#vbm-recent-home .recent-products__title::after,.main--start .box_art_content .main-title__wrap .main-title::before,.main--start .box_art_content .main-title__wrap .main-title::after,.main--start #page_artref_inner .main-title__wrap .main-title::before,.main--start #page_artref_inner .main-title__wrap .main-title::after { content:""; flex:1 1 0; height:1.5px; background:var(--vbm-line);}.home-h1__sub,.flavour-row__sub,.main--start .box_art_content .main-title__wrap .sub-title,.main--start #page_artref_inner .main-title__wrap .sub-title { display:block; margin:2px 0 0; font-size:clamp(14px, 1.3vw, 17px); font-weight:500; letter-spacing:0; text-align:center; color:var(--vbm-mute); text-wrap:balance;}.flavour-row__head,#vbm-recent-home .recent-products__title,.main--start .box_art_content .main-title__wrap,.main--start #page_artref_inner .main-title__wrap { margin-bottom:16px;}@media (max-width:599.98px) { .home-h1__main, .flavour-row__title, #vbm-recent-home .recent-products__title, .main--start .box_art_content .main-title__wrap .main-title, .main--start #page_artref_inner .main-title__wrap .main-title {  gap:12px;  white-space:normal; }}.foot-grid .footer__nav-1 .element-links,.foot-grid .footer__nav-2 .element-links,.foot-grid .footer__nav-3 .element-links { display:grid; gap:7px; justify-content:flex-start !important; justify-items:start; margin:0; font-size:14px; font-weight:600;}.foot-grid .footer__nav .element-links .element-link,.foot-grid .footer__nav .element-links a { color:var(--vbm-mute); text-decoration:none; line-height:1.35;}.foot-grid .footer__nav .element-links a:hover { color:var(--vbm-ink);}.foot-brand .pay { display:flex; flex-wrap:wrap; gap:6px; margin-top:2px;}.foot-brand .pay span { padding:4px 9px; border:1.5px solid var(--vbm-line); border-radius:7px; background:#FFFFFF; font-size:11px; font-weight:700; letter-spacing:0.02em; color:var(--vbm-ink);}.foot-bottom .footer__nav-4 .footer__html ul { margin:0; padding:0; list-style:none;}.foot-bottom .footer__nav-4 .footer__html ul a { color:var(--vbm-mute); font-weight:600;}.foot-bottom .footer__nav-4 .footer__html ul a:hover { color:var(--vbm-ink);}.foot-bottom .footer__nav-4 .footer__html { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:8px 20px; width:100%;}.foot-grid .footer__nav .element-links + .element-links { margin-top:7px;}.foot-bottom .footer__nav-4 .footer__html ul { display:flex; flex-wrap:wrap; gap:6px 16px;}@media (max-width:759.98px) { .foot-grid .foot-acc .element-links {  display:none;  padding-bottom:16px; } .foot-grid .foot-acc .element-links:not(:last-child) {  padding-bottom:0; } .foot-grid .foot-acc .element-links + .element-links {  margin-top:4px; } .foot-grid .foot-acc.is-open .element-links + .element-links {  display:grid; } .foot-bottom .footer__nav-4 .footer__html ul {  flex-direction:row !important;   justify-content:center; } .foot-grid .foot-acc.is-open .element-links {  display:grid; } .foot-grid .foot-acc .element-links a {  display:block;  padding:4px 0;  font-size:15px; } .foot-grid .foot-acc:last-child {  border-bottom:1.5px solid var(--vbm-line); } .foot-brand .footer__html p {  max-width:none; } .foot-bottom {  justify-content:center;  text-align:center;  padding-block:18px 24px; } .foot-bottom .footer__nav-4 .footer__html {  justify-content:center; } .foot-bottom .footer__nav-4 .footer__html p {  justify-content:center; }}@media (max-width:759.98px) { .foot-brand, .foot-brand .footer__nav-5 {  justify-items:center;  text-align:center; } .foot-brand .footer__html p {  margin-inline:auto;  max-width:38ch; } .foot-brand .element-links {  justify-content:center !important;  flex-direction:column;  align-items:center;  gap:8px; } .foot-brand .pay {  justify-content:center; } .foot-grid .footer__nav {  text-align:center !important;  align-items:center !important;  row-gap:0 !important;  } .foot-grid .foot-acc .footer__header {  display:flex;  justify-content:center;  align-items:center;  gap:10px;  padding:15px 0; } .foot-grid .foot-acc .footer__header::after {  position:static;  transform:translateY(-2px) rotate(45deg);  width:7px;  height:7px; } .foot-grid .foot-acc.is-open .footer__header::after {  transform:translateY(2px) rotate(-135deg); } .foot-grid .footer__nav-1 .element-links, .foot-grid .footer__nav-2 .element-links, .foot-grid .footer__nav-3 .element-links {  justify-items:center;  justify-content:center !important;  gap:4px;  padding-bottom:18px; } .foot-grid .foot-acc .element-links a {  padding:5px 0; }}.main--start .custom-content--bottom .custom-content__container,.main--start .custom-content--faq .custom-content__container { width:100%; max-width:1360px; margin-inline:auto; padding-inline:var(--grid-actual-container-padding-x, 18px);}.main--start .custom-content--bottom .custom-content__content,.main--start .custom-content--faq .custom-content__content { max-width:none; margin-inline:0;}.newsletter__copy,.newsletter__copy .main-title__wrap,.newsletter__copy .element-title,.newsletter .main-title,.newsletter .sub-title { text-align:center;}.newsletter .sub-title { margin-inline:auto;}@media (min-width:900px) { .newsletter__copy, .newsletter__copy .main-title__wrap, .newsletter__copy .element-title, .newsletter .main-title, .newsletter .sub-title {  text-align:left; } .newsletter .sub-title {  margin-inline:0; }}.foot-bottom { justify-content:center; text-align:center;}.foot-bottom .footer__nav-4 .footer__html { flex-direction:column; justify-content:center; align-items:center; gap:6px;}.foot-bottom .footer__nav-4 .footer__html p { justify-content:center;}.foot-bottom .footer__nav-4 .footer__html ul { justify-content:center;}#main > .container-max-xxxl > .steps { padding-block:14px 12px;}.order-step a { display:inline-flex; align-items:center; gap:8px; color:inherit; text-decoration:none;}.order-step a:hover .order-step__text { color:var(--vbm-ink);}.reg-main-grid.container.grid { display:grid; grid-template-columns:minmax(0, 1fr) !important; gap:16px !important; max-width:760px; margin-inline:auto; padding:0 !important; border:0; border-radius:0; background:transparent;}.reg-main-grid > .section-outer { display:grid; gap:16px; min-width:0;}.reg-main-grid .line-separator { display:none !important;}.new-cust__section { gap:0;}.new-cust__section > h4,.new-cust__section > .h4,.new-cust__section > .h5 { margin:0 0 14px; font-size:18px; font-weight:800; letter-spacing:-0.01em;}.new-cust__section .new-cust-section-inner.highlighted-block { border:0; padding:0; border-radius:0; background:transparent;}.new-cust__section .form-group { margin-bottom:12px;}.new-cust__section .form-group:last-child { margin-bottom:0;}.new-cust__form-group-grid.grid { column-gap:12px;}.new-cust__section-other-mod .form-group.-same { margin-bottom:0;}.new-cust__section-other-mod .form-check { display:flex; align-items:center; gap:10px; min-height:0; margin:0; padding:0;}.new-cust__section-other-mod .form-check .form-check-input { float:none; flex:none; width:20px; height:20px; margin:0;}.new-cust__section-other-mod .form-check-label { padding:0; font-weight:700;}#newcust_other_mod { margin-top:14px;}.new-cust__terms,.buttons-container { max-width:760px; margin-inline:auto;}.new-cust__no-reg-btn.orderflow-main-btn { min-height:56px; min-width:240px; font-size:16px;}body:has(.header--dumbed) .input-group > .input-group-text:not(.phone-area-code-plus):not(:has(button)) { display:none;}body:has(.header--dumbed) .input-group > .phone-area-code-plus { padding:0 8px 0 2px; border:0; background:transparent; font-weight:800; color:var(--vbm-mute);}body:has(.header--dumbed) .input-group > .form-control,body:has(.header--dumbed) .input-group > .form-select { border-radius:12px !important;}body:has(.header--dumbed) .input-group > .form-control + .form-control { margin-left:8px;}body:has(.header--dumbed) .input-group > .form-control[name$=_country] { flex:0 0 76px; max-width:76px;}.order-mods__item .order-mods__name { display:flex; align-items:center; justify-content:space-between; gap:12px;}.order-mods__item .order-mods__shipping-cost-wrap,.order-mods__item .order-mods__handling-cost-wrap { float:none !important; flex:none; margin:0 0 0 auto !important;}.order-content__block-title .order-control-modify-btn { font-size:13px; font-weight:700; letter-spacing:0; text-transform:none;}.order-control__back-btn { --bs-btn-bg:transparent; --bs-btn-border-color:transparent; --bs-btn-color:var(--vbm-mute); --bs-btn-hover-bg:transparent; --bs-btn-hover-border-color:transparent; --bs-btn-hover-color:var(--vbm-ink); padding:0; font-size:13.5px; text-decoration:underline; text-underline-offset:3px;}body:has(.header--dumbed) .footer .foot-grid { display:none;}body:has(.header--dumbed) .footer { padding-top:0;}body:has(.header--dumbed) .foot-bottom { padding-block:18px; border-top:0;}.order-send__container { gap:18px; padding:28px 22px;}@media (min-width:760px) { .order-send__container {  padding:36px 40px; }}.order-send__container > h1 { font-size:clamp(26px, 3.2vw, 38px); font-weight:800; letter-spacing:-0.02em;}.order-send__container > .icon-set { width:64px; height:64px;}.vbm-thanks-sub { margin:0; max-width:560px; font-size:15px; color:var(--vbm-mute);}.vbm-timeline { display:grid; grid-template-columns:repeat(auto-fit, minmax(0, 1fr)); gap:8px; width:100%; padding:18px 12px; border:1.5px solid var(--vbm-line); border-radius:18px; background:var(--vbm-bg-2);}.vbm-tl { display:grid; gap:6px; justify-items:center; text-align:center; font-size:12.5px; font-weight:700; color:var(--vbm-mute);}.vbm-tl i { display:grid; place-items:center; width:32px; height:32px; border:1.5px solid var(--vbm-line); border-radius:50%; background:#FFFFFF; font-style:normal; font-size:12px; font-weight:800;}.vbm-tl i svg { width:16px; height:16px;}.vbm-tl.done { color:var(--vbm-ink);}.vbm-tl.done i { border-color:var(--vbm-ok); background:var(--vbm-ok); color:#FFFFFF;}.vbm-tl.on { color:var(--vbm-ink);}.vbm-tl.on i { border-color:var(--vbm-ink); color:var(--vbm-ink);}@media (max-width:559.98px) { .vbm-timeline {  gap:4px;  padding:14px 8px; } .vbm-tl {  font-size:11px; }}.vbm-thanks-cta { display:flex; flex-wrap:wrap; justify-content:center; gap:10px;}.vbm-thanks-cta .btn { min-height:50px; padding-inline:24px;}#overlay_login_outer .modal-header__main-title { font-size:20px; line-height:1.2;}#overlay_login_outer .modal-header__sub-title { font-size:13.5px; color:var(--vbm-mute);}#overlay_login_outer .modal-body .btn-primary { --bs-btn-bg:#FFFFFF; --bs-btn-border-color:var(--vbm-line-2); --bs-btn-color:var(--vbm-ink); --bs-btn-hover-bg:var(--vbm-bg-2); --bs-btn-hover-border-color:var(--vbm-ink); --bs-btn-hover-color:var(--vbm-ink);}.cart-extras .cart-facts.facts-list--tiles { display:grid; gap:8px; width:100%; justify-self:stretch; font-size:12px;}.cart-extras .cart-facts.facts-list--tiles li { display:flex; gap:7px;}.cart-extras .cart-facts.facts-list--tiles svg { width:22px; height:22px; color:var(--vbm-ink);}body:has(.header--dumbed) .main__title h1,body:has(.header--dumbed) .main__title .h1 { text-align:center;}.reg-main-grid.container.grid { gap:0 !important; padding:18px !important; border:1.5px solid var(--vbm-line); border-radius:18px; background:#FFFFFF;}@media (min-width:760px) { .reg-main-grid.container.grid {  padding:22px 24px !important; }}.reg-main-grid > .section-outer { gap:0;}.reg-main-grid .new-cust__section { display:block; margin-top:16px; padding:16px 0 0; border:0; border-top:1px solid var(--vbm-line); border-radius:0; background:transparent;}.reg-main-grid > .section-outer:first-child > .new-cust__section:first-child { margin-top:0; padding-top:0; border-top:0;}.reg-main-grid .new-cust__section > h4,.reg-main-grid .new-cust__section > .h4,.reg-main-grid .new-cust__section > .h5 { margin:0 0 10px; font-size:12px; font-weight:800; letter-spacing:0.08em; text-transform:uppercase; color:var(--vbm-mute);}.new-cust__section-other-mod > h4 { display:none;}.new-cust__section-other-mod:has(#shipping_same:not(:checked)) > h4 { display:block;}body:has(.header--dumbed) .input-group > .form-control,body:has(.header--dumbed) .input-group > .form-select,body:has(.header--dumbed) .new-cust__section .form-control:not(textarea),body:has(.header--dumbed) .new-cust__section .form-select { height:46px; min-height:46px; padding-block:0; font-size:14.5px;}body:has(.header--dumbed) .form-label { font-size:13px; margin-bottom:6px;}.vbm-field-note { margin-top:6px; font-size:12px; color:var(--vbm-mute);}@media (min-width:560px) { .new-cust__section--contact .new-cust-section-inner {  display:grid;  grid-template-columns:repeat(2, minmax(0, 1fr));  gap:0 12px;  align-items:start; } .new-cust__section--contact .new-cust__form-group-grid {  display:grid;  grid-template-columns:minmax(0, 1fr); } .new-cust__section--contact .new-cust__form-group-grid > .form-group {  grid-column:auto/span 1 !important; }}.new-cust__section-default-mod .new-cust__form-group-grid,#newcust_other_mod .new-cust__form-group-grid { display:grid; grid-template-columns:repeat(12, minmax(0, 1fr)); column-gap:12px;}.new-customer__default-name,.new-customer__other-name { order:1;}.default-street,.other-street { order:2;}.new-customer__default-zip,.new-customer__other-zip { order:3;}.default-city,.other-city { order:4;}.default-country,.other-country { order:5;}.vbm-inv-toggle { order:6; grid-column:auto/span 12;}#div_out_default_vat { order:7;}.new-customer__default-name,.new-customer__other-name,.default-street,.other-street,.default-country,.other-country,#div_out_default_vat,.new-customer__default-zip,.new-customer__other-zip,.default-city,.other-city { grid-column:auto/span 12 !important;}@media (min-width:560px) { .new-customer__default-zip, .new-customer__other-zip, .default-city, .other-city {  grid-column:auto/span 6 !important; }}.vbm-hidden { display:none !important;}.new-cust__section .form-check { display:flex; align-items:center; gap:10px; min-height:0; margin:0 0 12px; padding:0;}.new-cust__section .form-check .form-check-input { float:none; flex:none; width:20px; height:20px; margin:0;}.new-cust__section .form-check-label { padding:0; font-weight:700;}.new-cust__section-other-mod .form-group.-same .form-check { margin-bottom:0;}.buttons-container { display:grid !important; grid-template-columns:minmax(0, 1fr); justify-content:stretch !important; margin-top:16px;}.new-cust__section .form-check.vbm-inv-toggle { margin-bottom:0;}.reg-main-grid .new-cust__section .new-cust__form-group-grid,.reg-main-grid .new-cust__section .new-cust-section-inner { margin-bottom:0;}.reg-main-grid .new-cust__section .form-group:last-child,.reg-main-grid .new-cust__section .form-group.vbm-hidden { margin-bottom:0;}.new-cust__no-reg-btn.orderflow-main-btn { width:100%;}body:has(.header--dumbed) .form-select { padding-block:0 !important; line-height:44px;}body:has(.header--dumbed) .input-group:has(> .phone-area-code-plus) { position:relative;}body:has(.header--dumbed) .input-group > .phone-area-code-plus { position:absolute; left:12px; top:50%; z-index:5; transform:translateY(-50%); padding:0; line-height:1; pointer-events:none; color:var(--vbm-ink);}body:has(.header--dumbed) .input-group > .phone-area-code-plus + .form-control { padding-left:24px;}@media (min-width:1000px) { #page_reg_content:has(.vbm-order-summary) {  display:grid;  grid-template-columns:minmax(0, 1fr) 360px;  gap:40px;  align-items:start;  max-width:1160px;  margin-inline:auto; } #page_reg_content:has(.vbm-order-summary) > form {  min-width:0; } .vbm-order-summary {  position:sticky;  top:calc(var(--header-height, 80px) + 16px); } .vbm-sum-toggle {  display:none; }}.vbm-order-summary { min-width:0;}.vbm-sum-toggle { display:flex; align-items:center; gap:10px; width:100%; padding:14px 16px; border:1.5px solid var(--vbm-line); border-radius:14px; background:var(--vbm-bg-2); font:inherit; font-size:14px; font-weight:800; color:var(--vbm-ink); text-align:left; cursor:pointer;}.vbm-sum-toggle b { margin-left:auto; font-variant-numeric:tabular-nums;}.vbm-sum-toggle svg { width:16px; height:16px; flex:none; transition:transform 0.2s ease;}.vbm-sum-toggle[aria-expanded=true] svg { transform:rotate(180deg);}.vbm-sum-body { display:grid; gap:14px; padding:18px; border:1.5px solid var(--vbm-line); border-radius:18px; background:#FFFFFF;}@media (max-width:999.98px) { .vbm-order-summary {  margin-bottom:16px; } .vbm-sum-body {  margin-top:8px; } .vbm-order-summary:not(.is-open) .vbm-sum-body {  display:none; }}.vbm-sum-head { display:flex; align-items:baseline; justify-content:space-between; gap:10px;}.vbm-sum-head h2 { margin:0; font-size:18px; font-weight:800;}.vbm-sum-head a { font-size:13px; font-weight:700; color:var(--vbm-mute); text-decoration:underline; text-underline-offset:3px;}.vbm-sum-head a:hover { color:var(--vbm-ink);}.vbm-sum-lines { display:grid; gap:10px;}.vbm-sum-line { display:grid; grid-template-columns:56px minmax(0, 1fr) auto; gap:12px; align-items:center; font-size:13.5px;}.vbm-sum-line .thumb { position:relative; display:grid; place-items:center; width:56px; height:56px; border-radius:10px; background:var(--vbm-bg-2); overflow:visible;}.vbm-sum-line .thumb img { width:44px; height:44px; object-fit:contain; mix-blend-mode:multiply;}.vbm-sum-line .qty { position:absolute; top:-6px; right:-6px; min-width:20px; height:20px; padding:0 5px; border-radius:10px; background:var(--vbm-ink); color:#FFFFFF; font-size:11px; font-weight:800; line-height:20px; text-align:center;}.vbm-sum-line .name { display:block; font-weight:800; color:var(--vbm-ink); text-decoration:none;}.vbm-sum-line .name:hover { color:var(--vbm-amber-2);}.vbm-sum-line small { display:block; color:var(--vbm-mute); font-weight:600;}.vbm-sum-line .p { font-weight:800; font-variant-numeric:tabular-nums; white-space:nowrap;}.vbm-sum-tots { display:grid; gap:8px; margin:0; padding-top:12px; border-top:1.5px solid var(--vbm-line); font-size:14px;}.vbm-sum-tots > div { display:flex; justify-content:space-between; align-items:baseline; gap:10px;}.vbm-sum-tots dt { font-weight:800;}.vbm-sum-tots dd { margin:0; font-size:18px; font-weight:800; font-variant-numeric:tabular-nums;}.vbm-sum-note { margin:0; font-size:12.5px; color:var(--vbm-mute);}.vbm-cc { position:relative; flex:none; margin-right:8px;}.vbm-cc__btn { display:inline-flex; align-items:center; gap:6px; height:46px; padding:0 10px 0 12px; border:1.5px solid var(--vbm-line-2); border-radius:12px; background:#FFFFFF; font:inherit; font-size:14.5px; font-weight:700; color:var(--vbm-ink); cursor:pointer; white-space:nowrap;}.vbm-cc__btn:focus-visible,.vbm-cc.is-open .vbm-cc__btn { border-color:var(--vbm-ink); outline:0;}.vbm-cc__flag { font-size:18px; line-height:1;}.vbm-cc__flag.is-text { font-size:11px; font-weight:800; letter-spacing:0.04em; padding:3px 5px; border-radius:6px; background:var(--vbm-bg-2); color:var(--vbm-mute);}.vbm-cc__btn svg { width:14px; height:14px; color:var(--vbm-mute);}.vbm-cc__pop { position:absolute; left:0; top:calc(100% + 6px); z-index:40; width:min(320px, 100vw - 2 * var(--grid-actual-container-padding-x, 18px)); padding:8px; border:1.5px solid var(--vbm-line); border-radius:14px; background:#FFFFFF; box-shadow:var(--vbm-shadow-pop);}.vbm-cc__pop[hidden] { display:none;}.vbm-cc__search { width:100%; height:40px; margin-bottom:6px; padding:0 12px; border:1.5px solid var(--vbm-line-2); border-radius:10px; font:inherit; font-size:14px; font-weight:600;}.vbm-cc__search:focus { border-color:var(--vbm-ink); outline:0;}.vbm-cc__list { max-height:260px; margin:0; padding:0; list-style:none; overflow:auto; overscroll-behavior:contain;}.vbm-cc__list li { display:grid; grid-template-columns:26px minmax(0, 1fr) auto; gap:8px; align-items:center; padding:8px 10px; border-radius:8px; font-size:13.5px; font-weight:600; cursor:pointer;}.vbm-cc__list li:hover,.vbm-cc__list li.is-active { background:var(--vbm-bg-2);}.vbm-cc__list li[aria-selected=true] { font-weight:800;}.vbm-cc__list li .code { color:var(--vbm-mute); font-variant-numeric:tabular-nums;}.vbm-cc__list .empty { padding:10px; font-size:13px; color:var(--vbm-mute);}@media (min-width:1000px) { .vbm-sum-toggle {  display:none !important; }}@media (max-width:999.98px) { #page_reg_content:has(.vbm-order-summary) {  display:flex;  flex-direction:column; } #page_reg_content:has(.vbm-order-summary) > .vbm-order-summary {  order:-1; }}.pdp-shipbox { border:1.5px solid var(--vbm-line); border-radius:14px; background:#FFFFFF;}.pdp-shipbox summary { display:grid; grid-template-columns:20px minmax(0, 1fr) auto 16px; gap:10px; align-items:center; padding:12px 14px; font-size:13.5px; font-weight:800; cursor:pointer; list-style:none;}.pdp-shipbox summary::-webkit-details-marker { display:none;}.pdp-shipbox summary svg { width:18px; height:18px;}.pdp-shipbox__current { font-size:12.5px; font-weight:700; color:var(--vbm-mute);}.pdp-shipbox summary i { width:8px; height:8px; border-right:2px solid var(--vbm-mute); border-bottom:2px solid var(--vbm-mute); transform:rotate(45deg); margin:-4px 4px 0 0; transition:transform 0.2s ease;}.pdp-shipbox[open] summary i { transform:rotate(225deg); margin-top:4px;}.pdp-shipbox__countries { display:flex; flex-wrap:wrap; gap:6px; padding:0 14px 10px;}.pdp-shipbox__country { display:inline-flex; align-items:center; gap:6px; min-height:30px; padding:0 10px; border:1.5px solid var(--vbm-line); border-radius:999px; background:#FFFFFF; font:inherit; font-size:12.5px; font-weight:700; color:var(--vbm-ink); cursor:pointer;}.pdp-shipbox__country:hover { border-color:var(--vbm-line-2);}.pdp-shipbox__country[aria-selected=true] { border-color:var(--vbm-ink); background:var(--vbm-ink); color:#FFFFFF;}.pdp-shipbox__country .flag { font-size:15px; line-height:1;}.pdp-shipbox__country .flag.is-text { font-size:10px; font-weight:800; letter-spacing:0.04em; padding:2px 4px; border-radius:5px; background:var(--vbm-bg-2); color:var(--vbm-mute);}.pdp-shipbox__country[aria-selected=true] .flag.is-text { background:rgba(255, 255, 255, 0.18); color:#FFFFFF;}.pdp-shipbox__lines { display:grid; gap:6px; margin:0; padding:0 14px 12px 44px; list-style:none; font-size:13px; font-weight:600; color:var(--vbm-ink);}.pdp-shipbox__lines[hidden] { display:none;}.pdp-shipbox__lines li { position:relative;}.pdp-shipbox__lines li::before { content:""; position:absolute; left:-16px; top:7px; width:5px; height:5px; border-radius:50%; background:var(--vbm-line-2);}.buybox.type-img .product-type__values .btn.product-type__value.has-img { padding:4px 14px 4px 5px; gap:9px; min-height:42px;}.buybox.type-img .product-type__values .btn.product-type__value img { flex:none; width:32px; height:32px; border-radius:9px; object-fit:contain; background:var(--vbm-bg-2); mix-blend-mode:multiply;}.buybox.type-img .product-type__values .btn.product-type__value.active img { background:#FFFFFF;}.buybox.type-img .product-type__values .btn.product-type__value.is-soldout img { opacity:0.45; filter:grayscale(1);}.buybox.type-tile .product-type__values { display:grid; grid-template-columns:repeat(auto-fill, minmax(88px, 1fr)); gap:8px;}.buybox.type-tile .product-type__values .btn.product-type__value.has-img { display:grid; justify-items:center; gap:6px; width:100%; max-width:none; min-height:0; padding:8px 6px 9px; border-radius:12px; text-align:center; font-size:11.5px; line-height:1.2;}.buybox.type-tile .product-type__values .btn.product-type__value img { width:48px; height:48px; border-radius:10px; object-fit:contain; background:var(--vbm-bg-2); mix-blend-mode:multiply;}.buybox.type-tile .product-type__values .btn.product-type__value.active img { background:#FFFFFF;}.buybox.type-tile .product-type__values .btn.product-type__value.is-soldout img { opacity:0.45; filter:grayscale(1);}@media (max-width:999.98px) { .buybox.type-tile .product-type__values {  grid-template-columns:repeat(3, minmax(0, 1fr)); }}.pdp-shipbox__countries { display:none;}.pdp-shipbox__pick.vbm-cc { display:block; margin:0 14px 10px;}.pdp-shipbox__pick .vbm-cc__btn { width:100%; justify-content:flex-start; padding-left:12px;}.pdp-shipbox__pick .vbm-cc__btn > svg { margin-left:auto;}.pdp-shipbox__pick-flag:empty { display:none;}.pdp-shipbox__pick-label { font-weight:700; color:var(--vbm-ink);}.pdp-shipbox:not(.has-country) .pdp-shipbox__pick-label { color:var(--vbm-mute);}.pdp-shipbox__pick .vbm-cc__pop { width:100%;}.pdp-shipbox__pick .vbm-cc__list li[hidden] { display:none;}.pdp-shipbox__pick .vbm-cc__list.is-empty::after { content:"—"; display:block; padding:10px; font-size:13px; color:var(--vbm-mute);}.buybox.type-grid .product-type__values { display:grid; grid-template-columns:repeat(auto-fill, minmax(150px, 1fr)); gap:8px; justify-content:stretch;}.buybox.type-grid .product-type__values .btn.product-type__value { width:100%; max-width:none; min-height:44px; padding:4px 10px 4px 5px; border-radius:12px; gap:9px; justify-content:flex-start; text-align:left; font-size:12.5px;}.buybox.type-grid .product-type__values .btn.product-type__value:not(.has-img) { padding-left:12px;}.buybox.type-grid .product-type__values .btn.product-type__value .product-type__option-name { min-width:0; line-height:1.2; overflow-wrap:anywhere;}.buybox.type-grid .product-type__values .btn.product-type__value img { flex:none; width:32px; height:32px; border-radius:9px; object-fit:contain; background:var(--vbm-bg-2); mix-blend-mode:multiply;}.buybox.type-grid .product-type__values .btn.product-type__value.active img { background:#FFFFFF;}.buybox.type-grid .product-type__values .btn.product-type__value.is-soldout img { opacity:0.45; filter:grayscale(1);}@media (max-width:999.98px) { .buybox.type-grid .product-type__values {  justify-content:stretch; }}.page_shop_search .main__title h1 { display:flex; flex-wrap:wrap; align-items:baseline; gap:2px 10px;}.page_shop_search .main__title h1 > strong { flex:1 0 100%; font-size:11.5px; font-weight:800; letter-spacing:0.08em; text-transform:uppercase; color:var(--vbm-mute);}.page_shop_search .main__title h1 .search__search-value::before { content:"“";}.page_shop_search .main__title h1 .search__search-value::after { content:"”";}.vbm-lead { max-width:60ch; margin:6px 0 0; font-size:15px; line-height:1.55; color:var(--vbm-mute);}.vbm-find { display:flex; gap:8px; max-width:560px; margin:18px 0 0;}.vbm-find input[type=search] { flex:1 1 auto; min-width:0; height:50px; padding:0 18px; border:1.5px solid var(--vbm-line); border-radius:999px; background:#FFFFFF; font-size:15px; font-weight:600; color:var(--vbm-ink);}.vbm-find input[type=search]:focus { outline:none; border-color:var(--vbm-ink); box-shadow:inset 0 0 0 1px var(--vbm-ink);}.vbm-find .btn { flex:none; height:50px; padding:0 22px; border-radius:999px; font-weight:800;}.vbm-brands { margin:22px 0 0;}.vbm-brands__title { margin:0 0 8px; font-size:11.5px; font-weight:800; letter-spacing:0.08em; text-transform:uppercase; color:var(--vbm-mute);}.vbm-brands__list { display:flex; flex-wrap:wrap; gap:8px; margin:0; padding:0; list-style:none;}.vbm-brands__list a { display:inline-flex; align-items:center; min-height:38px; padding:6px 16px; border:1.5px solid transparent; border-radius:999px; background:var(--vbm-bg-2); font-size:13px; font-weight:800; color:var(--vbm-ink); text-decoration:none;}.vbm-brands__list a:hover { border-color:var(--vbm-ink); background:#FFFFFF;}#page_searchcomplex_content .main__title,#page_searchcomplex_content { text-align:left;}#page_searchcomplex_include_content { max-width:760px;}.vbm-adv { margin:22px 0 0; border:1.5px solid var(--vbm-line); border-radius:16px; background:#FFFFFF;}.vbm-adv > summary { display:flex; align-items:center; gap:10px; padding:14px 18px; font-size:14px; font-weight:800; color:var(--vbm-ink); cursor:pointer; list-style:none;}.vbm-adv > summary::-webkit-details-marker { display:none;}.vbm-adv > summary::after { content:""; width:9px; height:9px; margin-left:auto; border-right:2px solid currentColor; border-bottom:2px solid currentColor; transform:rotate(45deg); transition:transform 0.2s;}.vbm-adv[open] > summary::after { transform:rotate(-135deg);}.vbm-adv > form { padding:4px 18px 18px; border-top:1.5px solid var(--vbm-line);}.vbm-adv .form-group-lg { margin-bottom:14px;}.vbm-adv .form-label,.vbm-adv legend.form-label { font-size:12px; font-weight:800; letter-spacing:0.04em; text-transform:uppercase; color:var(--vbm-mute);}.vbm-adv .page-sarchcomplex__search-btn-wrap { text-align:left; margin-bottom:0;}.vbm-adv .page-sarchcomplex__search-btn { border-radius:999px; font-weight:800;}#page_notfound_content .not-found-block { padding-block:24px 48px !important;}#page_notfound_content .not-found-block .main-title__wrap,#page_notfound_content .not-found-block .main-title { text-align:center !important; color:var(--vbm-ink) !important; margin-bottom:0 !important;}#page_notfound_content .block-404__outer { display:none;}.vbm-404-kicker { display:block; margin:0 0 6px; font-size:13px; font-weight:800; letter-spacing:0.1em; text-transform:uppercase; color:var(--vbm-amber-2);}.vbm-404-home { margin:22px 0 0;}.vbm-404-home .btn { border-radius:999px; min-height:46px; padding:0 22px; font-weight:800;}@media (max-width:599.98px) { .vbm-find {  flex-direction:column; } .vbm-find .btn {  width:100%; }}#page_notfound_content .not-found-block > .container { width:100%; max-width:1360px; margin-inline:auto; padding-inline:var(--grid-actual-container-padding-x, 18px);}.page_no #page_artref_inner { padding-top:8px;}.page_no #page_artref_inner .main-title__wrap { justify-content:center; text-align:center; margin-bottom:24px;}.page_no #page_artref_inner .main-title__wrap .element-title { display:flex; flex-direction:column; align-items:center; width:100%; gap:0; text-align:center;}.page_no #page_artref_inner .main-title__wrap .main-title { display:flex; align-items:center; justify-content:center; gap:18px; width:100%; margin:0; font-size:clamp(20px, 2vw, 26px); font-weight:800; letter-spacing:-0.02em; line-height:1.2; text-align:center; white-space:nowrap; color:var(--vbm-ink);}.page_no #page_artref_inner .main-title__wrap .main-title::before,.page_no #page_artref_inner .main-title__wrap .main-title::after { content:""; flex:1 1 0; height:1.5px; background:var(--vbm-line);}.page_no #page_artref_inner .main-title__wrap .sub-title { display:block; max-width:60ch; margin:2px auto 0; font-size:clamp(14px, 1.3vw, 17px); font-weight:500; letter-spacing:0; text-align:center; color:var(--vbm-mute); text-wrap:balance;}@media (max-width:599.98px) { .page_no #page_artref_inner .main-title__wrap .main-title {  gap:12px;  white-space:normal; }}#page_notfound_content .not-found-block { text-align:center;}#page_notfound_content .vbm-lead,#page_notfound_content .vbm-find { margin-inline:auto;}#page_notfound_content .vbm-brands__list { justify-content:center;}.product.card .model { font-size:11.5px; font-weight:800; letter-spacing:0.08em; text-transform:uppercase; color:var(--vbm-mute); white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}.product.card .title { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2 !important;  min-height:2.6em; overflow:hidden;}.paging-sorting-ordering--top .product-num-col { display:none;}.paging-sorting-ordering--top .viewing-sorting--top { margin-left:auto;}.order__select-outer .form-select .custom-select-btn { min-height:0; padding:0; border:0; background:transparent; box-shadow:none;}.infinite-scroll-btn-wrap { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:10px 18px;}.infinite-scroll-btn-wrap .infinite-scroll-btn { margin-bottom:0;}.infinite-scroll-btn-wrap .next-page { display:inline-flex; align-items:center; gap:4px; margin-top:0; text-decoration:none;}.infinite-scroll-btn-wrap .next-page::after { content:"→";}.infinite-scroll-btn-wrap .next-page:hover { color:var(--vbm-ink); text-decoration:underline; text-underline-offset:3px;}@media (min-width:900px) { .categories .categories-grid {  flex-wrap:wrap;  overflow:visible;  scroll-snap-type:none;  mask-image:none !important;  -webkit-mask-image:none !important; } .categories .container .cat-scroll-btn {  display:none !important; }}.filter-exists .product-list-grid { display:block; margin-top:0; }.vbm-filter-btn { display:inline-flex !important; align-items:center; gap:8px; min-height:42px; padding:0 16px; border:1.5px solid var(--vbm-line); border-radius:999px; background:#FFFFFF; font-size:13.5px; font-weight:700; color:var(--vbm-ink); --bs-btn-bg:#FFFFFF; --bs-btn-border-color:var(--vbm-line); --bs-btn-color:var(--vbm-ink); --bs-btn-hover-bg:#FFFFFF; --bs-btn-hover-border-color:var(--vbm-ink); --bs-btn-hover-color:var(--vbm-ink); --bs-btn-active-bg:#FFFFFF; --bs-btn-active-border-color:var(--vbm-ink); --bs-btn-active-color:var(--vbm-ink);}.vbm-filter-btn .btn__icon,.vbm-filter-btn .btn__icon svg { width:16px; height:16px;}.vbm-filter-btn .js-param-checked-num { display:none; min-width:20px; height:20px; padding:0 6px; border-radius:999px; background:var(--vbm-amber-2); color:#FFFFFF; font-size:11.5px; font-weight:800; line-height:20px; text-align:center;}.vbm-filter-btn .js-param-checked-num:not(:empty) { display:inline-block;}#box_container_shop_filter.vbm-filter { display:flex; flex-direction:column; width:400px; max-width:100vw; border:0; background:#FFFFFF; box-shadow:var(--vbm-shadow-pop);}.vbm-filter .offcanvas-header { display:flex; align-items:center; gap:10px; padding:18px 22px 14px; border-bottom:1.5px solid var(--vbm-line);}.vbm-filter .offcanvas-title { flex:1 1 auto; margin:0; font-size:20px; font-weight:800; letter-spacing:-0.02em; color:var(--vbm-ink);}.vbm-filter .filter-box__buttons { display:none;}.vbm-filter .btn-close { width:36px; height:36px; margin:0; padding:0; border:1.5px solid var(--vbm-line); border-radius:50%; background-color:#FFFFFF; opacity:1;}.vbm-filter .offcanvas-body { flex:1 1 auto; padding:4px 22px 16px; overflow-y:auto;}.vbm-filter .product_filter_group { padding:14px 0 12px; border-bottom:1.5px solid var(--vbm-line);}.vbm-filter .product_filter_group:last-child { border-bottom:0;}.vbm-filter .product_filter_title { display:flex; align-items:center; justify-content:space-between; gap:8px; margin:0 0 4px;}.vbm-filter .product_filter_title__text { font-size:12px; font-weight:800; letter-spacing:0.08em; text-transform:uppercase; color:var(--vbm-mute);}.vbm-filter .product_filter_title__btn_toggle { width:28px; height:28px; padding:0; color:var(--vbm-mute);}.vbm-filter .product_filter_param_value_outer { padding:0;}.vbm-filter .form-check { display:flex; align-items:center; gap:10px; min-height:34px; margin:0; padding:0;}.vbm-filter .form-check .text_input { display:flex; align-items:center; gap:10px; width:100%;}.vbm-filter .form-check-input { flex:none; width:20px; height:20px; margin:0; border:1.5px solid var(--vbm-line-2, var(--vbm-line)); border-radius:6px; background-color:#FFFFFF; box-shadow:none; cursor:pointer;}.vbm-filter .form-check-input:checked { background-color:var(--vbm-ink); border-color:var(--vbm-ink);}.vbm-filter .product_filter_link { display:flex; flex:1 1 auto; align-items:center; justify-content:space-between; gap:8px; margin:0; font-size:14px; font-weight:600; line-height:1.3; color:var(--vbm-ink); cursor:pointer;}.vbm-filter .product_filter_text_count { padding:0; background:transparent; font-size:12.5px; font-weight:700; color:var(--vbm-mute);}.vbm-filter .product_filter_value_disabled { opacity:0.4;}.vbm-filter .product_filter_value_disabled .product_filter_link { cursor:default;}.vbm-filter .vbm-filter__foot { display:flex; flex-direction:column; align-items:center; gap:8px; padding:14px 22px 18px; border-top:1.5px solid var(--vbm-line); background:#FFFFFF;}.vbm-filter .vbm-filter__foot .show-filtered-products-btn { display:inline-flex !important; align-items:center; justify-content:center; width:100%; min-height:50px; padding:0 20px; border-radius:999px; font-size:15px; font-weight:800;}.vbm-filter .vbm-filter__foot .filter__filter-delete-btn-wrap { margin:0; padding:0;}.vbm-filter .vbm-filter__foot .filter__filter-delete-btn { padding:4px 8px; border:0; background:transparent; font-size:13.5px; font-weight:700; color:var(--vbm-mute); text-decoration:underline; text-underline-offset:3px; --bs-btn-bg:transparent; --bs-btn-border-color:transparent; --bs-btn-color:var(--vbm-mute); --bs-btn-hover-bg:transparent; --bs-btn-hover-border-color:transparent; --bs-btn-hover-color:var(--vbm-ink);}.vbm-filter .vbm-filter__foot .filter__filter-delete-btn:disabled { opacity:0.5; text-decoration:none;}@media (max-width:599.98px) { #box_container_shop_filter.vbm-filter {  width:100vw; }}.paging-sorting-ordering--top .viewing-sorting--top { align-items:center;}.paging-sorting-ordering--top .viewing-sorting--top .order,.paging-sorting-ordering--top .viewing-sorting--top .order form,.paging-sorting-ordering--top .viewing-sorting--top .order__select-outer { margin:0;}#desktop_box_filter_content.vbm-filter-btn { min-height:44px; margin:0 !important;  align-self:center;}.vbm-filter .product-filter__more-less-label { display:inline-block; margin:6px 0 0; padding:0; font-size:13px; font-weight:700; color:var(--vbm-ink); text-decoration:underline; text-underline-offset:3px; cursor:pointer;}@media (min-width:900px) { .categories .categories-grid {  display:grid !important;  grid-template-columns:repeat(auto-fill, minmax(168px, 1fr));  gap:8px;  padding:2px 0 8px; } .categories .categories-grid .category-card {  width:auto;  min-width:0; } .categories .categories-grid .category-card__inner {  width:100%;  min-height:52px;  padding:5px 12px 5px 5px;  gap:9px; } .categories .categories-grid .category-card__img {  width:40px !important;  height:40px !important;  min-width:40px; } .categories .categories-grid .category-card__name {  white-space:normal;  overflow:hidden;  display:-webkit-box;  -webkit-box-orient:vertical;  -webkit-line-clamp:2 !important;  font-size:13px;  line-height:1.25; }}[class*=custom-content--page_shop_art].custom-content--top { padding:0 0 4px; margin:0;}[class*=custom-content--page_shop_art].custom-content--top .custom-content__content { max-width:76ch; font-size:15px; line-height:1.55; color:var(--vbm-mute);}.category-card.no-img .category-card__img { display:none;}.category-card.no-img .category-card__inner { padding-left:14px;}[class*=custom-content--page_shop_].custom-content--top { padding-bottom:12px;}.categories.vbm-tabs { padding:2px 0 0;}.categories.vbm-tabs .categories-grid { display:flex !important; flex-wrap:nowrap; gap:0 24px; padding:0; overflow-x:auto; border-bottom:1.5px solid var(--vbm-line); scroll-snap-type:none; scrollbar-width:none;}.categories.vbm-tabs .categories-grid.has-more { mask-image:linear-gradient(90deg, #000 calc(100% - 72px), transparent); -webkit-mask-image:linear-gradient(90deg, #000 calc(100% - 72px), transparent);}.categories.vbm-tabs .category-card { flex:0 0 auto; width:auto; min-width:0;}.categories.vbm-tabs .category-card__inner { width:auto; min-height:0; margin-bottom:-1.5px; padding:11px 0 12px; gap:0; border:0; border-bottom:2px solid transparent; border-radius:0; background:transparent;}.categories.vbm-tabs .category-card__inner:hover { border-color:transparent; border-bottom-color:var(--vbm-line-2, var(--vbm-line)); background:transparent;}.categories.vbm-tabs .category-card.is-active .category-card__inner,.categories.vbm-tabs .category-card.is-active .category-card__inner:hover { border-bottom-color:var(--vbm-ink);}.categories.vbm-tabs .category-card__img,.categories.vbm-tabs .category-card__pieces { display:none !important;}.categories.vbm-tabs .category-card__name { display:block; -webkit-line-clamp:unset !important; font-size:14px; font-weight:700; line-height:1.2; white-space:nowrap; color:var(--vbm-mute);}.categories.vbm-tabs .category-card__inner:hover .category-card__name,.categories.vbm-tabs .category-card.is-active .category-card__name { color:var(--vbm-ink);}.categories.vbm-tabs .cat-scroll-btn { transform:translateY(-50%);}@media (hover:hover) and (min-width:900px) { .categories.vbm-tabs .container.is-scrollable .cat-scroll-btn {  display:grid !important; } .categories.vbm-tabs .container.at-start .cat-scroll-btn--prev, .categories.vbm-tabs .container.at-end .cat-scroll-btn--next {  display:none !important; }}.categories.vbm-tabs + .category-product-list,.categories.vbm-tabs ~ .page_content { padding-top:0;}main.main:not(.main--start) { width:100%; max-width:1360px; margin-inline:auto; padding-inline:var(--grid-actual-container-padding-x, 18px);}main.main:not(.main--start) > .container-max-xxxl { max-width:none; padding-inline:0;}main.main:not(.main--start) .container,main.main:not(.main--start) .container-max-xl,main.main:not(.main--start) .container-max-lg { max-width:none; padding-inline:0;}.product-list-grid { display:block !important; margin-top:0;}#overlay_explicit { z-index:10000012 !important; padding:0 !important;  align-items:center; justify-content:center; background:transparent !important; }.modal-backdrop.explicit_overlay { z-index:10000011 !important; background:#141414; opacity:0.35 !important;}#overlay_explicit .modal-dialog--explicit { flex:0 1 auto;  width:calc(100% - 32px); max-width:440px; margin:auto;}#overlay_explicit .modal-content { padding:30px 28px 26px; border:0; border-radius:22px; background:#FFFFFF; text-align:center; box-shadow:var(--vbm-shadow-pop);}#overlay_explicit .modal-header { display:flex; flex-direction:column; align-items:center; gap:8px; padding:0; border:0;}#overlay_explicit .modal-header > svg { display:none;}#overlay_explicit .vbm-agegate__logo { width:auto; height:26px; margin:0 0 12px;}#overlay_explicit .modal-header__title-wrapper { display:flex; flex-direction:column; gap:6px;}#overlay_explicit .modal-header__title { font-size:24px; font-weight:800; letter-spacing:-0.02em; line-height:1.15; color:var(--vbm-ink);}#overlay_explicit .modal-header__sub-title { font-size:14.5px; font-weight:600; line-height:1.5; color:var(--vbm-mute);}#overlay_explicit .modal-body { padding:10px 0 0; font-size:13.5px; line-height:1.5; color:var(--vbm-mute);}#overlay_explicit .modal-body:empty { display:none;}#overlay_explicit .modal-footer { display:flex; flex-direction:column !important; gap:8px; padding:20px 0 0; border:0;}#overlay_explicit .modal-footer .btn { width:100%; margin:0; min-height:50px; padding:0 20px; border-width:1.5px; border-radius:999px; font-size:15px; font-weight:800;}#overlay_explicit .modal-footer .btn svg { display:none;}#overlay_explicit .modal-footer .btn:first-child { --bs-btn-bg:var(--vbm-amber-2); --bs-btn-border-color:var(--vbm-amber-2); --bs-btn-color:var(--vbm-ink); --bs-btn-hover-bg:var(--vbm-amber-2); --bs-btn-hover-border-color:var(--vbm-amber-2); --bs-btn-hover-color:var(--vbm-ink); --bs-btn-active-bg:var(--vbm-amber-2); --bs-btn-active-border-color:var(--vbm-amber-2); --bs-btn-active-color:var(--vbm-ink); --bs-btn-focus-box-shadow:0 0 0 3px rgba(229, 143, 34, .35);}#overlay_explicit .modal-footer .btn:first-child:hover { filter:brightness(0.95);}#overlay_explicit .modal-footer .btn:focus,#overlay_explicit .modal-footer .btn:focus-visible { outline:0 !important;  box-shadow:0 0 0 3px rgba(229, 143, 34, 0.35) !important;}#overlay_explicit .modal-footer .btn:last-child:focus,#overlay_explicit .modal-footer .btn:last-child:focus-visible { box-shadow:0 0 0 3px rgba(20, 20, 20, 0.15) !important;}#overlay_explicit .modal-footer .btn:last-child { --bs-btn-bg:#FFFFFF; --bs-btn-border-color:var(--vbm-line); --bs-btn-color:var(--vbm-ink); --bs-btn-hover-bg:#FFFFFF; --bs-btn-hover-border-color:var(--vbm-ink); --bs-btn-hover-color:var(--vbm-ink); --bs-btn-active-bg:#FFFFFF; --bs-btn-active-border-color:var(--vbm-ink); --bs-btn-active-color:var(--vbm-ink);}@media (max-width:599.98px) { #overlay_explicit .modal-content {  padding:26px 20px 22px; } #overlay_explicit .modal-header__title {  font-size:22px; }}.modal-backdrop.cookie_overlay { display:none !important;}body.modal-open:not(:has(#overlay_explicit.show)) { overflow:auto !important; padding-right:0 !important;}#overlay_cookie_alert.modal-cookie-alert { align-items:flex-end; justify-content:flex-end; padding:0 20px 20px !important; background:transparent !important; pointer-events:none;}#overlay_cookie_alert .modal-dialog { width:100%; max-width:380px; margin:0; pointer-events:auto;}#overlay_cookie_alert .modal-content { padding:16px 18px 16px; border:1.5px solid var(--vbm-line); border-radius:18px; background:#FFFFFF; box-shadow:var(--vbm-shadow-pop);}#overlay_cookie_alert .modal-header { padding:0 0 6px; border:0;}#overlay_cookie_alert .modal-header > svg { display:none;}#overlay_cookie_alert .modal-title { margin:0; font-size:15px; font-weight:800; letter-spacing:-0.01em; color:var(--vbm-ink);}#overlay_cookie_alert .modal-body { max-height:50vh; padding:0; overflow:auto;}#overlay_cookie_alert .cookie-alert__text { font-size:12.5px; line-height:1.5; color:var(--vbm-mute);}#overlay_cookie_alert .cookie-alert__checkboxes { margin:10px 0 0; padding:10px 0 0; border-top:1.5px solid var(--vbm-line);}#overlay_cookie_alert .cookie-alert__checkboxes .form-check { display:flex; gap:10px; margin:0 0 8px; padding:0;}#overlay_cookie_alert .cookie-alert__checkboxes .form-check-input { flex:none; width:18px; height:18px; margin:2px 0 0; border:1.5px solid var(--vbm-line-2, var(--vbm-line)); border-radius:5px;}#overlay_cookie_alert .cookie-alert__checkboxes .form-check-input:checked { background-color:var(--vbm-ink); border-color:var(--vbm-ink);}#overlay_cookie_alert .cookie-alert__checkboxes .form-check-label { font-size:13px; font-weight:700; color:var(--vbm-ink);}#overlay_cookie_alert .cookie-alert__checkboxes .form-text { margin:1px 0 0; font-size:11.5px; font-weight:500; line-height:1.4; color:var(--vbm-mute);}#overlay_cookie_alert .modal-footer { display:flex; flex-wrap:wrap; gap:8px; padding:12px 0 0; border:0;}#overlay_cookie_alert .modal-footer .btn { flex:1 1 0; margin:0; min-height:40px; padding:0 14px; border-width:1.5px; border-radius:999px; font-size:13px; font-weight:800; white-space:nowrap;}#overlay_cookie_alert .modal-footer .btn svg { display:none;}#overlay_cookie_alert .cookie-alert__btn-allow,#overlay_cookie_alert .cookie-alert__btn-allow-selected { --bs-btn-bg:var(--vbm-amber-2); --bs-btn-border-color:var(--vbm-amber-2); --bs-btn-color:var(--vbm-ink); --bs-btn-hover-bg:var(--vbm-amber-2); --bs-btn-hover-border-color:var(--vbm-amber-2); --bs-btn-hover-color:var(--vbm-ink); --bs-btn-active-bg:var(--vbm-amber-2); --bs-btn-active-border-color:var(--vbm-amber-2); --bs-btn-active-color:var(--vbm-ink);}#overlay_cookie_alert .cookie-alert__btn-decline { --bs-btn-bg:#FFFFFF; --bs-btn-border-color:var(--vbm-line); --bs-btn-color:var(--vbm-ink); --bs-btn-hover-bg:#FFFFFF; --bs-btn-hover-border-color:var(--vbm-ink); --bs-btn-hover-color:var(--vbm-ink); --bs-btn-active-bg:#FFFFFF; --bs-btn-active-border-color:var(--vbm-ink); --bs-btn-active-color:var(--vbm-ink);}#overlay_cookie_alert .cookie-alert__btn-config { flex:1 0 100%; order:10; min-height:0; padding:2px 0 0; border:0; background:transparent; font-size:12.5px; font-weight:700; color:var(--vbm-mute); text-decoration:underline; text-underline-offset:3px; --bs-btn-bg:transparent; --bs-btn-border-color:transparent; --bs-btn-color:var(--vbm-mute); --bs-btn-hover-bg:transparent; --bs-btn-hover-border-color:transparent; --bs-btn-hover-color:var(--vbm-ink); --bs-btn-active-bg:transparent; --bs-btn-active-border-color:transparent; --bs-btn-active-color:var(--vbm-ink);}#overlay_cookie_alert .modal-footer .btn:focus,#overlay_cookie_alert .modal-footer .btn:focus-visible { outline:0 !important; box-shadow:0 0 0 3px rgba(229, 143, 34, 0.35) !important;}@media (max-width:699.98px) { #overlay_cookie_alert.modal-cookie-alert {  justify-content:center;  padding:0 !important; } #overlay_cookie_alert .modal-dialog {  max-width:none; } #overlay_cookie_alert .modal-content {  border-width:1.5px 0 0;  border-radius:18px 18px 0 0;  padding:14px 16px 16px; }}.vbm-pop { box-sizing:border-box; width:100%; max-width:440px; margin:0 auto; padding:28px 28px 24px; border-radius:22px; background:#FFFFFF; color:var(--vbm-ink); text-align:center; font-family:inherit;}.vbm-pop * { box-sizing:border-box;}.vbm-pop__eyebrow { margin:0 0 8px; font-size:11.5px; font-weight:800; letter-spacing:0.1em; text-transform:uppercase; color:var(--vbm-amber-2);}.vbm-pop__title { margin:0; font-size:26px; font-weight:800; letter-spacing:-0.02em; line-height:1.12; color:inherit;}.vbm-pop__text { margin:10px 0 0; font-size:14.5px; font-weight:600; line-height:1.5; color:var(--vbm-mute);}.vbm-pop__code { display:inline-block; margin:16px 0 0; padding:10px 22px; border:2px dashed var(--vbm-amber-2); border-radius:999px; background:var(--vbm-amber-soft, #FFF4E0); font-size:20px; font-weight:800; letter-spacing:0.14em; color:var(--vbm-ink); user-select:all;}.vbm-pop__icon { width:56px; height:56px; margin:0 auto 12px; padding:14px; border-radius:50%; background:var(--vbm-amber-soft, #FFF4E0); color:var(--vbm-amber-2);}.vbm-pop__icon svg { width:100%; height:100%;}.vbm-pop__img { display:block; width:160px; height:160px; margin:-4px auto 10px; object-fit:contain; mix-blend-mode:multiply;}.vbm-pop__facts { display:flex; flex-wrap:wrap; justify-content:center; gap:6px; margin:12px 0 0; padding:0; list-style:none;}.vbm-pop__facts li { padding:5px 12px; border-radius:999px; background:var(--vbm-bg-2); font-size:12.5px; font-weight:700; color:var(--vbm-ink);}.vbm-pop__btn { display:flex; align-items:center; justify-content:center; width:100%; min-height:50px; margin:18px 0 0; padding:0 20px; border-radius:999px; background:var(--vbm-amber-2); font-size:15px; font-weight:800; color:var(--vbm-ink) !important; text-decoration:none !important;}.vbm-pop__btn:hover { filter:brightness(0.95);}.vbm-pop__skip { display:inline-block; margin:12px 0 0; font-size:13px; font-weight:700; color:var(--vbm-mute) !important; text-decoration:underline !important; text-underline-offset:3px;}.vbm-pop__skip:hover { color:var(--vbm-ink) !important;}.vbm-pop--dark { background:var(--vbm-ink); color:#FFFFFF;}.vbm-pop--dark .vbm-pop__text { color:rgba(255, 255, 255, 0.72);}.vbm-pop--dark .vbm-pop__skip { color:rgba(255, 255, 255, 0.6) !important;}.vbm-pop--dark .vbm-pop__skip:hover { color:#FFFFFF !important;}@media (max-width:599.98px) { .vbm-pop {  padding:24px 20px 20px; } .vbm-pop__title {  font-size:23px; } .vbm-pop__img {  width:130px;  height:130px; }}.vbm-pop { position:relative; overflow:hidden; --pop-accent:var(--vbm-amber-2); --pop-tint:var(--vbm-amber-soft);}.vbm-pop::before { content:""; position:absolute; inset:0 0 auto 0; height:110px; background:linear-gradient(180deg, var(--pop-tint), rgba(255, 255, 255, 0)); pointer-events:none;}.vbm-pop > * { position:relative;}.vbm-pop__eyebrow { color:var(--pop-accent);}.vbm-pop__code { border-color:var(--pop-accent); background:var(--pop-tint);}.vbm-pop__icon { background:var(--pop-tint); color:var(--pop-accent);}.vbm-pop__big { display:block; margin:2px 0 2px; font-size:64px; font-weight:800; letter-spacing:-0.04em; line-height:1; color:var(--pop-accent);}.vbm-pop--shipping { --pop-accent:#1D9E75; --pop-tint:#E1F5EE;}.vbm-pop--launch { --pop-accent:var(--vbm-ink); --pop-tint:#EEF1FB;}.vbm-pop--launch .vbm-pop__eyebrow { color:var(--vbm-amber-2);}.vbm-pop--launch .vbm-pop__img { width:170px; height:170px; padding:14px; border-radius:50%; background:var(--pop-tint); mix-blend-mode:normal;}.vbm-pop--dark { --pop-tint:rgba(229, 143, 34, .18);}.vbm-pop--dark::before { height:140px;}.vbm-pop--dark .vbm-pop__title { color:#FFFFFF;}.vbm-pop--exit { --pop-accent:#D85A30; --pop-tint:#FAECE7;}.vbm-pop--exit .vbm-pop__code { color:var(--pop-accent);}.vbm-pop--cart { --pop-accent:#3B6D11; --pop-tint:#EAF3DE;}.vbm-pop__bar { height:10px; margin:16px 0 6px; border-radius:999px; background:var(--vbm-bg-2); overflow:hidden;}.vbm-pop__bar i { display:block; height:100%; border-radius:999px; background:var(--pop-accent);}.vbm-pop__barlabel { font-size:12.5px; font-weight:700; color:var(--vbm-mute);}.vbm-pop__barlabel b { color:var(--vbm-ink);}.vbm-pop-preview { display:grid; grid-template-columns:repeat(auto-fill, minmax(320px, 1fr)); gap:28px; padding:28px; border-radius:20px; background:var(--vbm-bg-2);}.vbm-pop-preview__name { margin:0 0 10px; font-size:12px; font-weight:700; color:var(--vbm-mute);}.vbm-pop-preview .vbm-pop { box-shadow:var(--vbm-shadow-pop);}#modal-exitpopup { align-items:center; justify-content:center; padding:16px !important;}#modal-exitpopup .modal-dialog.modal-exitpopup { flex:0 1 auto; width:100%; max-width:440px; margin:auto;}#modal-exitpopup .modal-content { position:relative; padding:0; border:0; border-radius:22px; background:transparent; box-shadow:var(--vbm-shadow-pop); overflow:visible;}#modal-exitpopup .modal-header { position:absolute; top:10px; right:10px; z-index:2; padding:0; border:0;}#modal-exitpopup .btn-close { display:grid; place-items:center; width:34px; height:34px; padding:0; margin:0; border:1.5px solid var(--vbm-line); border-radius:50%; background-color:#FFFFFF; color:var(--vbm-ink); opacity:1;}#modal-exitpopup .btn-close svg { width:14px; height:14px;}#modal-exitpopup .modal-body { padding:0; overflow:visible;}#modal-exitpopup .vbm-pop { max-width:none;}.modal-backdrop[data-id=modal-exitpopup] { background:#141414; opacity:0.35 !important;}@media (max-width:599.98px) { .vbm-pop-preview {  grid-template-columns:minmax(0, 1fr);  gap:18px;  padding:16px; }}#modal-exitpopup .modal-header { width:34px; height:34px;}#modal-exitpopup .btn-close { position:static !important; top:auto !important; right:auto !important; width:34px !important; height:34px !important;}.vbm-help { display:grid; grid-template-columns:minmax(0, 1fr); gap:24px; padding:8px 0 24px;}.vbm-help__nav { display:flex; flex-wrap:wrap; gap:8px;}.vbm-help__nav a { display:inline-flex; align-items:center; min-height:38px; padding:6px 14px; border:1.5px solid var(--vbm-line); border-radius:999px; background:#FFFFFF; font-size:13.5px; font-weight:700; color:var(--vbm-ink); text-decoration:none;}.vbm-help__nav a:hover,.vbm-help__nav a.is-on { border-color:var(--vbm-ink);}.vbm-help__main { max-width:760px;}.vbm-help__intro { margin:0 0 8px; font-size:16px; line-height:1.55; color:var(--vbm-mute);}.vbm-help .vbm-faq { margin:28px 0 0; scroll-margin-top:110px;}.vbm-help .vbm-faq h2 { margin:0 0 8px;}.vbm-help .faq-body { padding:0 0 14px; font-size:15px; line-height:1.6; color:var(--vbm-ink);}.vbm-help .faq-body p { margin:0 0 8px;}.vbm-help .faq-body a { color:var(--vbm-ink); text-decoration:underline; text-underline-offset:3px;}@media (min-width:900px) { .vbm-help {  grid-template-columns:220px minmax(0, 1fr);  gap:40px; } .vbm-help__nav {  position:sticky;  top:100px;  align-self:start;  flex-direction:column;  gap:2px; } .vbm-help__nav a {  min-height:0;  padding:8px 12px;  border:0;  border-left:2px solid transparent;  border-radius:0;  background:transparent;  color:var(--vbm-mute); } .vbm-help__nav a:hover, .vbm-help__nav a.is-on {  border-left-color:var(--vbm-ink);  color:var(--vbm-ink); }}@media (min-width:360px) and (max-width:479.98px) { .fixed-cart__btn {  width:auto;  min-height:42px;  padding:0 14px;  border-radius:999px;  font-size:13px;  justify-content:center; } .fixed-cart__btn svg {  width:16px;  height:16px;  margin-right:6px; }}.fixed-cart__btn,.fixed-cart__btn:focus { background:var(--vbm-amber); border-color:var(--vbm-amber); color:var(--vbm-amber-ink);}.fixed-cart__btn:hover { background:var(--vbm-amber-2); border-color:var(--vbm-amber-2); color:var(--vbm-amber-ink);}.vbm-grating { display:flex; justify-content:center; padding:14px 0 0;}.vbm-grating__link { display:inline-flex; align-items:center; gap:10px; min-height:42px; padding:6px 16px 6px 12px; border:1.5px solid var(--vbm-line); border-radius:999px; background:#FFFFFF; color:var(--vbm-ink); font-size:14px; font-weight:800; text-decoration:none; transition:border-color 0.15s;}.vbm-grating__link:hover { border-color:var(--vbm-ink); color:var(--vbm-ink);}.vbm-grating__g svg { display:block;}.vbm-grating__stars { position:relative; display:inline-block; font-size:15px; line-height:1; letter-spacing:1px; color:#D9D6CC;}.vbm-grating__stars i { position:absolute; top:0; left:0; overflow:hidden; white-space:nowrap; color:var(--vbm-amber); font-style:normal;}.vbm-grating__mute { font-weight:600; color:var(--vbm-mute);}.vbm-grating--foot { justify-content:flex-start; padding:14px 0 0;}.vbm-grating--foot .vbm-grating__link { min-height:38px; font-size:13px;}.vbm-field-msg { display:none; margin:6px 0 0; font-size:13px; line-height:1.4; font-weight:600; color:#B42318;}.vbm-field-msg.is-on { display:block;}.vbm-field-msg.is-warn { color:#8A5A00;}.form-control.is-vbm-bad { border-color:#B42318 !important; box-shadow:0 0 0 3px rgba(180, 35, 24, 0.12) !important;}.categories.vbm-tabs { margin-bottom:16px !important;}.categories.vbm-tabs .categories-grid { margin-inline:0 !important; max-width:100% !important;}.products-section .tabs { max-width:100%; box-sizing:border-box; overflow-x:clip;}main.main #artdet__main-block.wrap { padding-inline:0 !important;}.btn-primary:disabled,.btn-primary.disabled { background:#E9E6DD !important; border-color:#E9E6DD !important; color:#8A867C !important; opacity:1 !important;}.buybox .artdet__cart-btn { min-width:0; max-width:100%;}@media (max-width:399.98px) { .buybox .artdet__cart-btn {  font-size:15px;  padding-inline:14px; } .buybox .artdet__cart-btn .btn-price, .buybox .artdet__cart-btn .btn-price__sep {  display:none; }}@media (max-width:599.98px) { .read-more__btn {  min-width:40px;  min-height:40px;  display:inline-flex;  align-items:center;  justify-content:center; } .gzoom {  min-height:40px;  min-width:40px; } .cart-item-del-btn {  min-width:40px;  min-height:40px;  display:inline-flex;  align-items:center;  justify-content:center; } .cart__btn-delete-all, .cart__btn-back {  min-height:40px;  padding-block:8px;  display:inline-flex;  align-items:center; }}@media (max-width:699.98px) { body:has(.fixed-cart) #overlay_cookie_alert.modal-cookie-alert {  padding-bottom:54px !important; }}.product.card .off small { font-size:10px;}.product.card .model { font-size:12px;}.pay span,.foot-brand .pay span { font-size:12px;}.buybox .artdet__subscribe-btn,.artdet__subscribe-btn { display:inline-flex; align-items:center; justify-content:center; gap:8px; width:100%; min-height:48px; margin:10px 0 0 !important; padding:0 18px; border:1.5px solid var(--vbm-ink); border-radius:999px; background:#FFFFFF; color:var(--vbm-ink); font-size:15px; font-weight:800; --bs-btn-bg:#FFFFFF; --bs-btn-border-color:var(--vbm-ink); --bs-btn-color:var(--vbm-ink); --bs-btn-hover-bg:var(--vbm-ink); --bs-btn-hover-border-color:var(--vbm-ink); --bs-btn-hover-color:#FFFFFF; --bs-btn-active-bg:var(--vbm-ink); --bs-btn-active-border-color:var(--vbm-ink); --bs-btn-active-color:#FFFFFF;}.artdet__subscribe-btn svg { width:18px; height:18px;}#overlay_product_subscription .modal-dialog { max-width:440px !important; width:calc(100% - 32px) !important; margin:24px auto !important; flex:0 1 auto !important;}#overlay_product_subscription .modal-content { border:0; border-radius:18px; box-shadow:0 24px 60px rgba(20, 20, 20, 0.18);}#overlay_product_subscription .modal-header { padding:20px 22px 0; border:0;}#overlay_product_subscription .modal-title,#overlay_product_subscription .modal-header__title { font-size:20px; font-weight:800; letter-spacing:-0.01em;}#overlay_product_subscription .modal-body { padding:14px 22px 8px;}#overlay_product_subscription .modal-footer { padding:8px 22px 22px; border:0; gap:8px;}#overlay_product_subscription .form-control { min-height:48px; border-radius:12px;}#overlay_product_subscription .form-check-label { font-size:13px; color:var(--vbm-mute);}#overlay_product_subscription .btn { min-height:46px; border-radius:999px; font-weight:800;}#overlay_product_subscription .btn-primary { --bs-btn-bg:var(--vbm-amber); --bs-btn-border-color:var(--vbm-amber); --bs-btn-color:var(--vbm-amber-ink); --bs-btn-hover-bg:var(--vbm-amber-2); --bs-btn-hover-border-color:var(--vbm-amber-2); --bs-btn-hover-color:var(--vbm-amber-ink);}.categories.vbm-tabs.vbm-pics .categories-grid { gap:0 10px; padding:0 0 6px; border-bottom:0; align-items:stretch;}.categories.vbm-tabs.vbm-pics .category-card__inner { display:flex !important; flex-direction:column; align-items:center; justify-content:flex-start; gap:4px; width:100px; min-height:0; margin:0; padding:8px 6px 10px; border:1.5px solid var(--vbm-line) !important; border-radius:14px; background:#FFFFFF !important; transition:border-color 0.15s;}.categories.vbm-tabs.vbm-pics .category-card__inner:hover { border-color:var(--vbm-ink) !important; background:#FFFFFF !important;}.categories.vbm-tabs.vbm-pics .category-card.is-active .category-card__inner,.categories.vbm-tabs.vbm-pics .category-card.is-active .category-card__inner:hover { border-color:var(--vbm-ink) !important; box-shadow:inset 0 0 0 0.5px var(--vbm-ink);}.categories.vbm-tabs.vbm-pics .category-card__img { display:block !important; width:56px; height:56px; padding:3px; object-fit:contain; border-radius:12px; background:var(--vbm-bg-2, #F6F4EE);}.categories.vbm-tabs.vbm-pics .category-card.no-img .category-card__img { display:none !important;}.categories.vbm-tabs.vbm-pics .category-card__name { display:-webkit-box; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical; overflow:hidden; max-width:88px; font-size:12px; line-height:1.2; text-align:center; white-space:normal; color:var(--vbm-ink);}.categories.vbm-tabs.vbm-pics .vbm-tab-k { font-size:11px; font-weight:700; line-height:1; color:var(--vbm-mute);}.categories.vbm-tabs.vbm-pics .vbm-tab-all .category-card__inner { justify-content:center;}.categories.vbm-tabs.vbm-pics .vbm-tab-all .category-card__name { font-size:13px;}@media (max-width:899.98px) { body {  overflow-x:clip !important;  overflow-y:visible !important; } section.product-list-grid, #page_artlist_content, #page_cat_content, #page_art_content {  overflow:clip !important; } .paging-sorting-ordering--top.vbm-sticky-bar {  position:sticky;  top:var(--vbm-head, 0px);  z-index:30;  margin:0 calc(-1 * var(--grid-actual-container-padding-x, 16px)) 10px !important;  padding:8px var(--grid-actual-container-padding-x, 16px) !important;  background:#FFFFFF;  border-bottom:1px solid var(--vbm-line);  box-shadow:0 10px 18px -14px rgba(20, 20, 20, 0.25);  transition:top 0.2s; } .paging-sorting-ordering--top.vbm-sticky-bar .viewing-sorting--top {  width:100%;  margin:0;  justify-content:center;  gap:8px; } .paging-sorting-ordering--top.vbm-sticky-bar #desktop_box_filter_content.vbm-filter-btn, .paging-sorting-ordering--top.vbm-sticky-bar .custom-select-btn, .paging-sorting-ordering--top.vbm-sticky-bar .order__select-outer {  min-height:40px; }}.page_shop_cat #breadcrumb,.page_shop_art #breadcrumb,body:has(.paging-sorting-ordering--top) #breadcrumb { opacity:0.6; font-size:12px; margin-bottom:6px;}[class*=custom-content--page_shop_cat].custom-content--top .custom-content__content,[class*=custom-content--page_shop_art].custom-content--top .custom-content__content { max-width:64ch; font-size:16px; line-height:1.55; color:#3A3834;}@media (min-width:900px) { body.vbm-has-intro-row .main__title h1 {  font-size:46px;  letter-spacing:-0.025em;  margin-bottom:10px; } .vbm-intro-row {  display:flex;  align-items:flex-end;  justify-content:space-between;  gap:24px;  margin:0 0 20px;  padding:0 0 18px;  border-bottom:1.5px solid var(--vbm-line); } .vbm-intro-row #custom-content-top {  flex:1 1 auto;  min-width:0;  margin:0 !important;  padding:0 !important; } .vbm-intro-row #custom-content-top .custom-content__container {  padding:0 !important; } .vbm-intro-row .paging-sorting-ordering--top {  flex:0 0 auto;  align-self:flex-end;  margin:0 0 0 auto !important;  padding:0 !important;  border:0 !important;  line-height:0; } .vbm-intro-row .paging-sorting-ordering__inner {  padding-bottom:0 !important;  margin-bottom:0 !important; } .vbm-intro-row .paging-sorting-ordering--top .viewing-sorting--top {  margin:0 !important;  --bs-gutter-y:0;  --bs-gutter-x:0; } .vbm-intro-row .paging-sorting-ordering--top .viewing-sorting--top > *, .vbm-intro-row .paging-sorting-ordering--top .order, .vbm-intro-row .paging-sorting-ordering--top form {  margin-bottom:0 !important;  padding-bottom:0 !important; }  body.vbm-has-intro-row .categories.vbm-tabs {  margin:0 0 14px !important;  padding-top:0; }}.categories.vbm-tabs.vbm-pics .category-card__inner,.categories.vbm-tabs.vbm-pics .category-card__inner.has-img { display:flex !important; flex-direction:column !important; align-items:center !important; justify-content:flex-start !important; gap:4px !important; width:100px !important; height:auto !important; min-height:118px; padding:8px 6px 10px !important;}.categories.vbm-tabs.vbm-pics .category-card__img,.categories.vbm-tabs.vbm-pics .category-card__inner.has-img .category-card__img,.categories.vbm-tabs.vbm-pics .category-card__img img { display:block !important; width:56px !important; height:56px !important; min-width:0 !important; max-width:none !important; margin:0 !important; object-fit:contain; border-radius:12px;}.categories.vbm-tabs.vbm-pics .category-card__img img { padding:3px; background:var(--vbm-bg-2, #F6F4EE);}.categories.vbm-tabs.vbm-pics .category-card__name,.categories.vbm-tabs.vbm-pics .category-card__inner.has-img .category-card__name { width:100% !important; margin:0 !important; padding:0 !important; text-align:center !important;}@media (max-width:899.98px) { .paging-sorting-ordering--top.vbm-sticky-bar {  padding-top:7px !important;  padding-bottom:7px !important; } .paging-sorting-ordering--top.vbm-sticky-bar .paging-sorting-ordering__inner {  padding:0 !important;  margin:0 !important; } .paging-sorting-ordering--top.vbm-sticky-bar .viewing-sorting--top {  display:flex !important;  justify-content:center !important;  align-items:center !important;  width:100% !important;  margin:0 !important;  padding:0 !important;  --bs-gutter-x:0;  --bs-gutter-y:0; } .paging-sorting-ordering--top.vbm-sticky-bar .viewing-sorting--top > * {  flex:0 0 auto !important;  width:auto !important;  margin:0 !important; }  .paging-sorting-ordering--top.vbm-sticky-bar .viewing-sorting--top > *:not(.vbm-filter-btn) {  padding:0 !important; } .paging-sorting-ordering--top.vbm-sticky-bar .viewing-sorting--top > .vbm-filter-btn, .paging-sorting-ordering--top.vbm-sticky-bar #desktop_box_filter_content.vbm-filter-btn {  padding:0 16px !important; } .paging-sorting-ordering--top.vbm-sticky-bar .product-num-col {  display:none !important; }}.vbm-brandrow { padding:26px 0 4px;}.vbm-brandrow .flavour-row__head { margin-bottom:10px;}.vbm-marquee { display:flex; overflow:hidden; -webkit-mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);}.vbm-marquee__track { display:flex; flex:0 0 auto; align-items:center; gap:clamp(36px, 6vw, 88px); margin:0; padding:10px clamp(18px, 3vw, 44px) 10px 0; list-style:none; animation:vbm-marquee 45s linear infinite;}.vbm-marquee:hover .vbm-marquee__track { animation-play-state:paused;}.vbm-marquee__item { flex:0 0 auto;}.vbm-marquee__link { display:inline-flex; align-items:center; min-height:44px; color:var(--vbm-ink); opacity:0.5; text-decoration:none; transition:opacity 0.2s ease;}.vbm-marquee__link:hover { opacity:1; color:var(--vbm-ink);}.vbm-marquee__link.is-plain { cursor:default;}.vbm-marquee .brand-logo--elfbar { --h:30px;}.vbm-marquee .brand-logo--vozol { --h:24px;}.vbm-marquee .brand-logo--lostmary { --h:17px;}.vbm-marquee .brand-logo--hqd { --h:22px;}.vbm-marquee__word { font-family:var(--vbm-font-display, inherit); font-size:22px; font-weight:800; letter-spacing:0.04em; text-transform:uppercase; white-space:nowrap; line-height:1;}@keyframes vbm-marquee { from {  transform:translateX(0); } to {  transform:translateX(-100%); }}@media (prefers-reduced-motion:reduce) { .vbm-marquee {  -webkit-mask-image:none;  mask-image:none; } .vbm-marquee__track {  animation:none;  flex-wrap:wrap;  justify-content:center;  padding-right:0; } .vbm-marquee__track[aria-hidden=true] {  display:none; }}@media (max-width:599.98px) { .vbm-marquee .brand-logo--elfbar {  --h:22px; } .vbm-marquee .brand-logo--vozol {  --h:17px; } .vbm-marquee .brand-logo--lostmary {  --h:12px; } .vbm-marquee .brand-logo--hqd {  --h:16px; } .vbm-marquee__word {  font-size:16px; } .vbm-marquee__track {  gap:28px; }}.vbm-why { padding:22px 0 8px;}.vbm-why__inner { padding:clamp(28px, 4vw, 48px) clamp(20px, 4vw, 48px); border-radius:22px; background:#F3F3F1; }.vbm-why__head { max-width:640px; margin:0 auto 26px; text-align:center;}.vbm-why__eyebrow { margin:0 0 8px; font-size:12.5px; font-weight:800; letter-spacing:0.14em; text-transform:uppercase; color:var(--vbm-amber-2, #E58F22);}.vbm-why__title { margin:0 0 10px;}.vbm-why__lead { margin:0; font-size:16px; line-height:1.55; color:var(--vbm-mute);}.vbm-why__grid { display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:18px 16px;}@media (min-width:900px) { .vbm-why__grid {  grid-template-columns:repeat(4, minmax(0, 1fr));  gap:24px; }}.vbm-why__item { padding:22px 20px; border-radius:16px; background:#FFFFFF; border:1px solid rgba(20, 20, 20, 0.06);}.vbm-why__num { font-size:clamp(30px, 3.2vw, 42px); font-weight:800; letter-spacing:-0.03em; line-height:1; color:var(--vbm-ink);}.vbm-why__label { margin:8px 0 6px; font-size:12.5px; font-weight:800; letter-spacing:0.1em; text-transform:uppercase; color:var(--vbm-amber-2, #E58F22);}.vbm-why__text { margin:0; font-size:14px; line-height:1.5; color:var(--vbm-mute);}@media (max-width:899.98px) { .paging-sorting-ordering--top.vbm-sticky-bar .row, .paging-sorting-ordering--top.vbm-sticky-bar .viewing-sorting--top {  --bs-gutter-y:0;  --bs-gutter-x:0;  margin-top:0 !important;  margin-bottom:0 !important; } .paging-sorting-ordering--top.vbm-sticky-bar .row > * {  margin-top:0 !important;  padding-top:0 !important; }}#desktop_box_filter_content.vbm-filter-btn,.offcanvas-filter-box-open-btn.type--inline.vbm-filter-btn { min-height:44px !important; height:44px !important; padding:0 16px !important; border:1px solid var(--vbm-line) !important;  border-radius:999px !important; background:#FFFFFF !important;}.read-more.has-button .read-more__btn-wrap { display:flex; align-items:flex-end; justify-content:center; height:72px; padding:0 0 4px; background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.92) 48%, #FFFFFF 100%);}.read-more.has-button .read-more__content { padding-bottom:48px;}.cart__btn-delete-all,.cart__btn-back { padding-inline:12px !important;}.categories.vbm-tabs.vbm-pics .category-card__inner,.categories.vbm-tabs.vbm-pics .category-card__inner.has-img { height:105px !important; min-height:105px !important; padding:8px 6px 8px !important; justify-content:flex-start !important;}.categories.vbm-tabs.vbm-pics .category-card__name { line-height:1.2 !important;}.vbm-filter .offcanvas-header .btn-close,.vbm-filter .btn-close { position:static !important; display:inline-flex !important; align-items:center; justify-content:center; flex:0 0 auto; width:36px !important; height:36px !important; margin:0 0 0 auto !important; padding:0 !important; border:1.5px solid var(--vbm-line) !important; border-radius:50% !important; background:#FFFFFF none !important; color:var(--vbm-ink); opacity:1 !important; visibility:visible !important; transform:none !important; cursor:pointer;}.vbm-filter .btn-close svg { display:block; flex:0 0 16px !important;  width:16px !important; height:16px !important;}.vbm-filter .offcanvas-header { padding:14px 22px !important; align-items:center !important;}.vbm-filter .offcanvas-header .btn-close { align-self:center !important;}.vbm-filter .btn-close:hover { border-color:var(--vbm-ink) !important;}.vbm-regok { display:flex; flex-wrap:wrap; gap:10px; margin:22px 0 8px;}.vbm-regok .btn { min-height:46px; padding:0 22px; border-radius:999px; font-weight:800;}.vbm-regok .btn-outline-dark { border:1.5px solid var(--vbm-ink); color:var(--vbm-ink); background:#FFFFFF;}.vbm-regok .btn-outline-dark:hover { background:var(--vbm-ink); color:#FFFFFF;}.steps .step.done i { background:var(--vbm-ink); color:#FFFFFF; border-color:var(--vbm-ink);}.steps .step.done { color:var(--vbm-ink);}@media (max-width:599.98px) { .btn--back, .order-details__btn-back {  min-height:40px;  padding-inline:12px;  display:inline-flex;  align-items:center; }}@media (min-width:576px) and (max-width:767.98px) { .header--vbm #box_search_content.search-box {  margin-bottom:14px !important; }}.page_shop_cart .main__title h1,body:has(.page-cart) .main__title h1,body:has(.page-cart) .main__title .h1 { text-align:center;}.cart__cart-empty,.cart__cart-is-empty.alert { max-width:560px; margin-inline:auto; text-align:center;}.cart__cart-empty .btn,.cart__cart-is-empty .btn { margin-inline:auto;}body:has(#page_contact_content) .main__title h1,body:has(#page_help_content) .main__title h1 { text-align:center;}#page_contact_content,#page_help_content { max-width:760px; margin-inline:auto;}.page_shop_search .main__title h1 > strong { margin-right:0.35em;}.cart__cart-empty { justify-items:center !important; align-content:start !important; min-height:0 !important; height:auto !important;}.cart__cart-empty > *,.cart__cart-is-empty.alert { text-align:center; margin-inline:auto;}.cart__cart-empty .cart__empty-content { align-items:center !important; width:100%;}.cart__cart-empty .cart__empty-content .h1 { width:100%; text-align:center;}.vbm-ship { margin:0 0 18px; padding:14px 16px 16px; border:1.5px solid var(--vbm-line); border-radius:14px; background:#FFFFFF;}.vbm-ship__text { margin:0 0 10px; font-size:14px; font-weight:700; color:var(--vbm-ink);}.vbm-ship__bar { height:8px; border-radius:999px; background:var(--vbm-bg-2, #F6F4EE); overflow:hidden;}.vbm-ship__bar i { display:block; height:100%; width:0; border-radius:999px; background:var(--vbm-amber); transition:width 0.4s ease;}.vbm-ship.is-done .vbm-ship__text::before { content:"✓"; margin-right:8px; color:var(--vbm-amber-2);}.vbm-ship.is-done .vbm-ship__bar i { background:var(--vbm-ink);}@media (max-width:1439.98px) { .brandnav .nav--megamenu > .nav-item > .nav-link {  padding-inline:8px;  letter-spacing:0.02em;  font-size:13.5px; }}@media (max-width:1339.98px) { .brandnav .nav--megamenu > .nav-item > .nav-link {  padding-inline:7px;  font-size:13px; }}.main--start #custom-content-bottom h2 { font-size:clamp(20px, 2vw, 26px); font-weight:800; letter-spacing:-0.02em; line-height:1.2; margin:0 0 12px;}.main--start #custom-content-bottom h3 { font-size:clamp(17px, 1.5vw, 20px); font-weight:700; letter-spacing:-0.01em; line-height:1.25; margin:22px 0 8px;}.main--start #custom-content-bottom h2 + p,.main--start #custom-content-bottom h3 + p { margin-top:0;}@media (max-width:759.98px) { .products-section .tabs {  margin-inline:calc(-1 * var(--grid-actual-container-padding-x, 16px));  padding-inline:var(--grid-actual-container-padding-x, 16px);  max-width:calc(100% + 2 * var(--grid-actual-container-padding-x, 16px));    overflow-x:auto;    scroll-padding-inline:var(--grid-actual-container-padding-x, 16px); }}.cart-alerts .cart-shipping-alert,.sum-box .cart-shipping-alert,.cart-box__shipping-free,.cart-box__shipping-not-free { display:none !important;}.cart-alerts:not(:has(.cart-discount-alert, .alert:not(.cart-shipping-alert))) { margin-bottom:0 !important;}.data__item-weight { display:none !important;}#artdet__long-description.long-description { max-width:none; padding:20px 22px 24px; border:1px solid var(--vbm-line); border-radius:16px; background:#FFFFFF;}#artdet__long-description .long-description__title { margin-bottom:10px;}@media (max-width:599.98px) { #artdet__long-description.long-description {  padding:16px 16px 20px;  border-radius:14px; }}.main:not(.main--start) #custom-content-bottom,#custom-content-bottom.custom-content--moved { margin-top:32px;}.main:not(.main--start) #custom-content-bottom .read-more,#custom-content-bottom.custom-content--moved .read-more { padding:20px 22px 24px; border:1px solid var(--vbm-line); border-radius:16px; background:#FFFFFF;}@media (max-width:599.98px) { .main:not(.main--start) #custom-content-bottom .read-more, #custom-content-bottom.custom-content--moved .read-more {  padding:16px 16px 20px;  border-radius:14px; }}#page_order_send_content .box_art_content .main-title__wrap,.main--order_send .box_art_content .main-title__wrap { justify-content:center; text-align:center;}#page_order_send_content .box_art_content .main-title__wrap .element-title,.main--order_send .box_art_content .main-title__wrap .element-title { display:flex; flex-direction:column; align-items:center; width:100%; gap:0; text-align:center;}#page_order_send_content .box_art_content .main-title__wrap .main-title,.main--order_send .box_art_content .main-title__wrap .main-title { display:flex; align-items:center; justify-content:center; gap:18px; width:100%; margin:0; font-size:clamp(20px, 2vw, 26px); font-weight:800; letter-spacing:-0.02em; line-height:1.2; text-align:center; white-space:nowrap; color:var(--vbm-ink);}#page_order_send_content .box_art_content .main-title__wrap .main-title::before,#page_order_send_content .box_art_content .main-title__wrap .main-title::after,.main--order_send .box_art_content .main-title__wrap .main-title::before,.main--order_send .box_art_content .main-title__wrap .main-title::after { content:""; flex:1 1 0; height:1.5px; background:var(--vbm-line);}.offcanvas-box-lang-currency-open-btn { display:inline-flex; align-items:center; gap:6px;}.offcanvas-box-lang-currency-open-btn::before { content:""; flex:0 0 16px; width:16px; height:12px; border-radius:2px; background:center/cover no-repeat; box-shadow:0 0 0 1px rgba(255, 255, 255, 0.25);}html[lang=en] .offcanvas-box-lang-currency-open-btn::before { background-image:url('https://vapebarmarket.com/!common_design/own/image/icon/flag/svg/en.svg');}html[lang=de] .offcanvas-box-lang-currency-open-btn::before { background-image:url('https://vapebarmarket.com/!common_design/own/image/icon/flag/svg/de.svg');}html[lang=sk] .offcanvas-box-lang-currency-open-btn::before { background-image:url('https://vapebarmarket.com/!common_design/own/image/icon/flag/svg/sk.svg');}html[lang=it] .offcanvas-box-lang-currency-open-btn::before { background-image:url('https://vapebarmarket.com/!common_design/own/image/icon/flag/svg/it.svg');}html[lang=hu] .offcanvas-box-lang-currency-open-btn::before { background-image:url('https://vapebarmarket.com/!common_design/own/image/icon/flag/svg/hu.svg');}.order-control__terms.form-check { display:flex; align-items:flex-start; gap:10px; padding:0; background:transparent !important;}.order-control__terms.form-check .form-check-input { float:none; flex:0 0 20px; margin:2px 0 0;}.order-control__terms.form-check .form-check-label { padding:0; margin:0; line-height:1.55; background:transparent !important;}.order-control__terms.form-check:has(:checked),.order-control__terms.form-check:focus-within,.order-control__terms.form-check .form-check-input:checked ~ .form-check-label { background:transparent !important; box-shadow:none;}#page_cart_content .sum-box__shipping-cost,#page_cart_content .sum-box__total-price { display:none !important;}#page_cart_content .sum-box__gross { font-size:18px; font-weight:800;}.footer .element-link[href="tel:"] { display:none !important;}.order-mods-section > *,.order-mods__item,.order-mods__item .form-check-label,.order-mods__details,.order-mods__delivery-point,.order-mods__delivery-point-selects-outer,.order-mods__delivery-point-selects,.order-mods__delivery-point-selects .form-group,.order-mods__delivery-point-selects .form-select-group { min-width:0; max-width:100%;}.order-mods__item { overflow-x:clip;}.order-mods__delivery-point-selects-outer {  clear:both;}.order-mods__delivery-point .form-select,.order-mods__delivery-point select { display:block; width:100%; max-width:100%; min-width:0; text-overflow:ellipsis;}.page_order_mods_deliverypoint_info { overflow-wrap:anywhere;}.sum-box__coupon .input-group > .form-control { width:100%; min-width:0;}.sum-box__coupon .input-group > .btn { min-width:46px; display:inline-flex; align-items:center; justify-content:center; padding:0 14px;}@media (max-width:575.98px) { .search-bar-in-offcanvas .ac_results {  margin-top:var(--bs-offcanvas-padding-y);  margin-left:calc(var(--bs-offcanvas-padding-x) * -1);  margin-right:calc(var(--bs-offcanvas-padding-x) * -1);  position:relative;  top:0 !important;  width:100% !important; }}@media (max-width:575.98px) and (pointer:fine) { .search-bar-in-offcanvas .ac_results {  padding:0 var(--bs-offcanvas-padding-x); }}@media (max-width:575.98px) { .search-bar-visible .ac_results {  margin-top:var(--header-inner-padding-y);  left:0 !important;  right:0;  top:100% !important;  max-height:calc(100dvh - var(--search-input-bottom-distance) - var(--header-inner-padding-y));  background-color:#FFFFFF;  padding:var(--header-inner-padding-y);  margin-left:calc(var(--header-inner-padding-y) * -1);  margin-right:calc(var(--header-inner-padding-y) * -1);  flex-direction:column;  flex-grow:1; } .search-bar-visible .ac_results.show {  z-index:1040; } .search-bar-visible .ac_results ul {  margin-top:var(--header-inner-padding-y); }}@media (max-width:575.98px) and (pointer:coarse) { .search-bar-visible .ac_results ul {  margin-left:calc(var(--header-inner-padding-y) * -1);  margin-right:calc(var(--header-inner-padding-y) * -1);  width:calc(100% + 2 * var(--header-inner-padding-y)); }}@media (max-width:575.98px) { .search-bar-visible .ac_input {  background-color:#f5f5f5; } .search-bar-visible .search-box__ac-close-btn {  background-color:rgba(255, 255, 255, 0.5); }}.ac_results { width:auto !important; min-height:0; max-width:600px;}.ac_results.show { display:flex !important; transition:opacity 0.15s linear, display 0.15s allow-discrete, top 0.15s;}.ac_results ul { overscroll-behavior-y:contain; overflow:hidden auto !important; list-style:none; margin-bottom:0; max-height:unset !important; scrollbar-width:thin; scrollbar-color:#a8a8a8 var(--bs-dropdown-bg); width:100%;}.ac_results ul::-webkit-scrollbar { width:6px; height:6px;}.ac_results ul::-webkit-scrollbar-thumb { background:#a8a8a8; border:3px solid #a8a8a8; border-radius:3px;}.ac_results ul::-webkit-scrollbar-thumb:hover { background:#8f8f8f; border:3px solid #8f8f8f;}.ac_results ul::-webkit-scrollbar-track { background-color:var(--bs-dropdown-bg); border-radius:3px;}.ac_results li { padding:0.5rem; cursor:pointer; display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:0.75rem;}@media (pointer:fine) { .ac_results li {  border-radius:12px; }}@media (pointer:fine) and (hover:hover) { .ac_results li:hover {  background-color:color-mix(in hsl shorter hue, var(--bg-color, #FFFFFF), currentColor 5%); }}.ac_results li.ac_over { background-color:color-mix(in hsl shorter hue, var(--bg-color, #FFFFFF), currentColor 5%);}@media (pointer:coarse) { .ac_results li:not(:last-child) {  border-bottom:1px solid #dbdbdb; }}.ac_price-base-outer { display:flex; align-items:center; gap:0.5em;}.ac_price { display:flex; flex-direction:column; align-items:flex-end; gap:0.25rem;}.ac_price .badge--sale { font-size:0.75em;}@media (min-width:576px) { .ac_results {  position:fixed;  z-index:1030;  max-height:calc(100dvh - var(--search-input-bottom-distance) - 1px - 0.5rem);  right:calc(var(--grid-gutter-width-actual) / 2);  margin-bottom:0.5rem;  padding:0.75rem;  flex-direction:column;  flex-grow:1;  top:calc(var(--search-input-bottom-distance) + 1px) !important;  transition:top ease 0.2s; } .ac_results ul {  margin-top:0.75rem; }}@media (min-width:576px) and (max-width:991.98px) { .ac_results {  left:50% !important;  transform:translateX(-50%);  width:100% !important; }}.ac_result__caret { color:#FFFFFF; top:0; position:absolute; right:50%; transform:translate(50%, -100%); z-index:1;}@media (min-width:992px) { .ac_result__caret {  right:calc(var(--search-box-input-height) / 2); }}.ac_name { line-height:normal; flex-grow:1;}.ac_text_cat { font-style:italic; text-align:right;}.ac_price--base, .ac_price--sale { font-size:1.125rem;}.has-price-sale .ac_price--base { font-size:0.75rem;}.ac_loading { position:relative; background-image:none;}.ac_loading ~ .search-box__ac-loader { opacity:1; visibility:visible;}.search-box__ac-loader { --loader-width:4px; align-items:center; visibility:hidden; opacity:0; transition:opacity 0.2s; position:absolute; top:calc(var(--search-box-input-height) / 2 - var(--loader-width) / 2); left:0.75rem; z-index:1; width:var(--loader-width); aspect-ratio:1; background:#141414; box-shadow:0 0 0 0 #14141440; border-radius:50%; animation:l1 1s infinite;}@keyframes l1 { 100% {  box-shadow:0 0 0 10px #14141400; }}.writing-review__error-text { display:none;}.has-fault ~ .writing-review__error-text { display:block;}.writing-review__info br { display:none;}.review-summary { align-items:center; --bs-columns:1;}.review-summary .line-separator--1, .review-summary .line-separator--2 { display:none;}.review-summary__average .stars { font-size:1.5rem;}.product-review__author { color:var(--body-secondary-color-mix);}.product-reviews__review { container-type:inline-size;}.product-review { --card-padding-x:0.75rem; --card-padding-y:0.75rem; border-radius:16px; padding:var(--card-padding-y) max(var(--card-padding-x), 12px); display:grid; grid-template-columns:minmax(0, 1fr); gap:0.5rem; background-color:#FFFFFF; color:#141414;}.review-summary__reviews-count { white-space:nowrap; color:var(--body-tertiary-color-mix); font-size:0.813rem;}.review-summary__score-num { line-height:1; font-size:2.375rem; font-family:"Manrope", "Manrope-fallback", system-ui, sans-serif;}.product-reviews__summary-bar { display:flex; align-items:center; justify-content:center; gap:0.75rem;}.progress-bar__progress { flex-grow:1; max-width:300px;}.product-review__head { gap:0.75rem; display:flex; align-items:center; flex-wrap:wrap; line-height:1.25;}.product-review__head .stars { font-size:0.875rem;}.product-review__head.not-has-name .stars { margin-right:auto;}.product-review__created-at, .product-review__admin-answer-title, .review-text__title { color:var(--body-tertiary-color-mix);}.product-review__admin-answer-title, .product-review__head, .review-text__title { font-size:0.813rem;}.product-review__author { margin-right:auto; font-size:0.875rem;}.product-review__created-at, .product-review__verified-customer-wrap { white-space:nowrap;}.badge--verified-customer { color:#101010; background-color:#F6F4F0; border-color:#E9E5DF;}.product-review__message { text-align:justify;}.product-review__advantage, .product-review__disadvantage { --readmore-btn-bg:#FFFFFF; --readmore-fade-bg:255, 255, 255;}.product-review__advantage .read-more__content, .product-review__disadvantage .read-more__content { display:flex; flex-direction:column; gap:0 0.75rem;}.product-reviews--type-2 .product-review-summary, #ud_shop_artforum .product-review-summary { background-color:#FFFFFF; border-radius:16px; padding:1.25rem 0.625rem 1.25rem 1.25rem;}@media (min-width:768px) { .product-reviews--type-2 .product-review-summary, #ud_shop_artforum .product-review-summary {  padding:2.5rem 1.875rem 2.5rem 2.5rem; }}.product-review__images-content { --gap:0.5rem; --items:3; --gap-calculated:calc((var(--gap) * (var(--items) - 1) / var(--items))); --item-width-percent:calc(100% / var(--items) - var(--gap-calculated)); display:flex; gap:var(--gap); scrollbar-width:thin; scrollbar-color:#a8a8a8 #FFFFFF; overflow:auto hidden; -ms-scroll-snap-type:x mandatory; scroll-snap-type:x mandatory; scroll-behavior:smooth; -webkit-overflow-scrolling:touch; align-items:flex-end;}.product-review__images-content::-webkit-scrollbar { width:6px; height:6px;}.product-review__images-content::-webkit-scrollbar-thumb { background:#a8a8a8; border:3px solid #a8a8a8; border-radius:3px;}.product-review__images-content::-webkit-scrollbar-thumb:hover { background:#8f8f8f; border:3px solid #8f8f8f;}.product-review__images-content::-webkit-scrollbar-track { background-color:#FFFFFF; border-radius:3px;}.product-review__image { cursor:zoom-in; max-width:min(var(--item-width-percent), 120px); border-radius:8px; scroll-snap-align:start;}.writing-review__image-upload-outer { display:flex; height:134px; width:134px; justify-content:center; position:relative;}.writing-review__image-upload { flex:1 1 100%; cursor:copy; position:relative; margin:0; background-color:#C9C3BA; border-radius:12px; border:1px solid #C9C3BA;}.writing-review__image-upload .icon-set { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}.writing-review__image-upload:focus { border-color:#141414; outline:0; box-shadow:0 0 0 transparent, none;}.has-fault .writing-review__image-upload { background-color:#f7d4d8;}.writing-review__image-wrapper { display:flex; align-items:center; overflow:hidden; border-radius:12px;}.js-review-image.has-fault .writing-review__upload-image-outer { border-color:#D7263D;}.js-review-image-content img { max-height:200px;}.progress-bar__num { width:1ch; display:inline-block; vertical-align:top; text-align:center;}.progress-bar__count { line-height:1; text-align:left; font-weight:500; min-width:calc(var(--ch-width) + 1ch); font-variant-numeric:tabular-nums;}.reviews__btn { min-width:120px;}.product-review__admin-answer { padding:0.625rem; border-radius:8px; background-color:white;}.product-review__admin-answer .read-more.product-review__admin-answer-inner { --readmore-btn-bg:white; --readmore-fade-bg:255, 255, 255;}@supports (container-type:inline-size) { @container (min-width:550px) {  .progress-bar__progress { max-width:200px;  }  .review-summary { --bs-columns:2;  }  .review-summary .line-separator--1 { display:flex;  }  .no-review__title-wrap { grid-column:auto/span 2;  }  .product-review__advantage .read-more__content, .product-review__disadvantage .read-more__content { flex-direction:row;  }  .review-text__title { flex:0 0 120px; max-width:120px;  } } @container (max-width:849.8px) {  .product-review__write-review-btn { width:300px; justify-content:center;  } } @container (min-width:850px) {  .progress-bar__progress { max-width:100%;  }  .review-summary { grid-template-columns:auto 1fr auto;  }  .review-summary .line-separator--2 { display:flex;  }  .no-review__title-wrap { grid-column:auto;  } }}@supports not (container-type:inline-size) { @media (max-width:767.98px) {  .product-review__write-review-btn { width:300px; justify-content:center;  } } @media (min-width:576px) and (max-width:767.98px) {  .review-summary { --bs-columns:2;  }  .review-summary .line-separator--1 { display:flex;  }  .no-review__title-wrap { grid-column:auto/span 2;  } } @media (min-width:768px) and (max-width:991.98px) {  .review-summary { grid-template-columns:auto 1fr auto;  }  .review-summary .line-separator--1, .review-summary .line-separator--2 { display:flex;  } } @media (min-width:992px) and (max-width:1259.98px) {  .review-summary { --bs-columns:2;  }  .review-summary .line-separator--1 { display:flex;  }  .product-review__write-review-btn { width:300px; justify-content:center;  }  .no-review__title-wrap { grid-column:auto/span 2;  } } @media (min-width:1260px) {  .review-summary { grid-template-columns:auto 1fr auto;  }  .review-summary .line-separator--1, .review-summary .line-separator--2 { display:flex;  } }}.product--no-stock { filter:grayscale(1);}.product__img-link { display:block;}.product__img-link img { contain-intrinsic-size:var(--card-img-contain-intrinsic-size); background-color:#FFFFFF;}.product__img-outer { position:relative; text-align:center; max-width:min(100%, var(--main-img-width)); aspect-ratio:var(--card-img-aspect-ratio);}.product__alt-img-wrap, .product__img-link { border-radius:max(3px, var(--card-img-border-radius)); overflow:hidden;}.products { --card-img-contain-intrinsic-size:var(--main-img-width) var(--main-img-height); --card-img-aspect-ratio:calc(var(--main-img-width) / var(--main-img-height)); --card-img-border-radius:calc(16px - (var(--card-padding-x))); --gap-x-act:var(--grid-column-gap); --gap-y-act:var(--grid-row-gap); --gap-x-min-limit:clamp(0px, var(--grid-column-gap) * 100, 0.5rem); --gap-y-min-limit:clamp(0px, var(--grid-row-gap) * 100, 0.5rem); --bs-gap-x:max(var(--gap-x-act), var(--gap-x-min-limit)); --bs-gap-y:max(var(--gap-y-act), var(--gap-y-min-limit)); --gap-x-act:max(var(--grid-column-gap),1px); --gap-y-act:max(var(--grid-row-gap),1px); pointer-events:none; --idle-shadow-offset-with-blur:0rem; margin:calc(var(--shadow-padding-hack) * -1); padding:var(--shadow-padding-hack); max-width:calc(100% + var(--shadow-padding-hack) * 2); }.products.carousel { gap:var(--gap-y-act, 1.5rem) var(--gap-x-act, 1.5rem);}.products > * { pointer-events:auto;}@media (hover:hover) and (pointer:fine) { .products {  --hover-shadow-offset-with-blur:1rem;  --shadow-padding-hack:max(var(--idle-shadow-offset-with-blur), var(--hover-shadow-offset-with-blur)); }}@media (pointer:coarse) { .products {  --shadow-padding-hack:var(--idle-shadow-offset-with-blur); }}.product__inner { border-radius:16px; height:100%; position:relative; background-color:#FFFFFF; color:#141414; transition:box-shadow cubic-bezier(0.4, 0, 0.2, 1) 0.3s 0s; box-shadow:0 0 0 rgba(0, 0, 0, 0);}@media (hover:hover) and (pointer:fine) { .product__inner:hover, .is-variants-opened .product__inner {  box-shadow:0 0 1rem oklch(from var(--bg-color, #FFFFFF) calc(l * 0.55) c h/0.5); }}.product__inner .product-function-btn { --bs-btn-color:#141414;  --bs-btn-bg:rgba(246, 244, 240, 0.9); --bs-btn-hover-color:#141414; --bs-btn-hover-bg:rgba(233, 229, 223, 0.9); padding:0;}.product__name { margin-bottom:0; font-family:var(--bs-font-sans-serif); word-break:break-word; text-wrap:balance;}.product__name-link { text-decoration:none;}.product__review { font-size:12px; justify-self:flex-start; text-decoration:none !important; min-height:1em;}.product__review:focus-visible { box-shadow:0 1px 0 0 currentColor;}.product__review:last-child { margin-bottom:0;}.product__review::after { content:"(" attr(data-review-count) ")"; color:var(--body-secondary-color-mix);}a.product__review:hover { filter:brightness(1.1);}.product__reviews-count { font-size:0.75rem; color:var(--body-secondary-color-mix); display:inline-block; align-self:baseline;}.product__reviews-avg { font-weight:700; align-self:baseline;}.product__description-short { text-align:justify;}.product__main { display:flex; flex-wrap:wrap; position:relative; gap:0.25rem; contain:layout;}.not-stock__text, .not-buyable__text, .product__cart-login-btn-wrap { text-align:left; column-gap:0.5em;}.not-stock__text, .not-buyable__text { padding:10px 0; font-weight:800; display:flex; align-items:center; line-height:1.25; color:var(--body-secondary-color-mix); font-size:0.875rem;}.product__custom-statuses { display:flex; flex-wrap:wrap; gap:5px;}.product__badges { display:flex; flex-wrap:wrap; gap:0.375rem;}.product__main-btn-col { flex-grow:1; flex-shrink:1; min-width:0;}.product__cart-input-wrap { flex-grow:1;}.product__cart-login-btn { line-height:1.2; text-align:left;}.product__main-outer { margin-top:auto; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; row-gap:10px;}.product__function-btns { display:inline-flex; justify-content:flex-end; gap:0.5rem; align-items:center; }.product__types { line-height:1; display:flex; flex-wrap:wrap; flex-direction:column; align-items:flex-start; gap:0.375rem; width:100%;}.product__type { display:inline-flex; align-items:baseline; flex-wrap:wrap; line-height:1; max-width:100%; gap:0.375rem;}.product__type.type--color, .product__type.type--color_text { align-items:center; gap:0.125rem;}.product__type ~ .product__type { margin-top:0.5rem;}.product__type-value { padding:0.25rem 0.5rem; border:1px solid #E9E5DF; border-radius:8px; background-color:#FFFFFF; color:#141414; font-size:0.75rem; font-weight:700; flex-shrink:0; max-width:100%; transition:color 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s; display:flex; align-items:center; justify-content:center; text-decoration:none !important;}.product__type-value:hover, .product__type-value:focus, .product__type-value:focus-visible { border-color:color-mix(in hsl shorter hue, var(--bg-color, #FFFFFF), currentColor 5%); background-color:color-mix(in hsl shorter hue, var(--bg-color, #FFFFFF), currentColor 5%);}.type--color .product__type-value, .type--color_text .product__type-value { border-color:transparent; padding:3px; min-width:auto; height:auto;}.type--color .product__type-value .product__type-option--color, .type--color_text .product__type-value .product__type-option--color { width:20px; height:20px; box-shadow:inset 0 0 0 1px color-mix(in hsl shorter hue, currentColor, #141414 10%); border-radius:8px; background-color:currentColor;}.type--icon .product__type-value, .type--pic .product__type-value, .type--piclink .product__type-value, .type--piclinktext .product__type-value { padding:3px;}.type--icon .product__type-value:hover, .type--icon .product__type-value:focus, .type--icon .product__type-value:focus-visible, .type--pic .product__type-value:hover, .type--pic .product__type-value:focus, .type--pic .product__type-value:focus-visible, .type--piclink .product__type-value:hover, .type--piclink .product__type-value:focus, .type--piclink .product__type-value:focus-visible, .type--piclinktext .product__type-value:hover, .type--piclinktext .product__type-value:focus, .type--piclinktext .product__type-value:focus-visible { border-color:#141414; background-color:transparent;}.type--color .product__type-value:hover, .type--color .product__type-value:focus, .type--color .product__type-value:focus-visible, .type--color_text .product__type-value:hover, .type--color_text .product__type-value:focus, .type--color_text .product__type-value:focus-visible, .type--icon .product__type-value:hover, .type--icon .product__type-value:focus, .type--icon .product__type-value:focus-visible { border-color:#141414; background-color:transparent;}.product__type-value.product__type-more { background-color:transparent; border:none; color:inherit;}.product__sku { font-weight:500; letter-spacing:0.1em; font-size:0.813rem; color:var(--body-secondary-color-mix); line-height:1.25; word-break:break-word;}.product__price-base-outer { display:flex; flex-wrap:wrap; align-items:center; gap:0.5em;}.product__prices { display:flex; flex-direction:column; flex-wrap:wrap; gap:0.25rem;}.product__params { line-height:1.2; width:100%; display:flex; flex-direction:column; gap:0.25rem;}.product__params-inner { white-space:nowrap;}.product__param-title-col { display:flex; justify-content:flex-end; align-items:baseline;}.product__param-title-tippy { font-weight:600;}.product__param-title { padding-right:0.5rem; color:var(--body-secondary-color-mix); word-break:break-word; font-size:0.875rem;}.product__param-title .info-icon { vertical-align:middle; white-space:nowrap;}.product__param-title .info-icon::after { content:":";}.product__param-value { font-weight:500; font-size:0.813rem;}.product__param-title, .product__param-value { flex:0 0 50%; max-width:50%;}.product__price-login-btn { font-size:0.875em; text-align:left;}.product__price-login-btn br { display:none;}.product__price-unit { font-size:0.75rem;}.product__prices-wrap { position:relative; z-index:1;}.product__price-base, .product__price-sale { font-size:1rem;}.has-price-sale .product__price-base { font-size:0.75rem;}.product__price-sale-start, .product__price-sale-end { display:block;}.product__price-sale-infos, .product__discount-saving { color:#D7263D;}.product__discount-saving__value, .product__discount-saving { font-weight:700;}.product-variant { margin-bottom:0.625rem;}.product__variants .invalid-feedback { font-size:0.75rem; margin-top:0.15em;}.product__cart-unit { font-size:0.625rem; text-align:left; margin-bottom:0; min-width:50%; line-height:1; user-select:none;}.is-disabled .product__cart-unit { opacity:0.5;}.product__param { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}.product__param.color .product__param-value, .product__param.color_text .product__param-value { display:inline-flex; align-items:center; word-break:break-word;}.product__param.iconmore .product__param-value, .product__param.icon .product__param-value { display:flex; flex-wrap:wrap; gap:0.125rem;}.product__param-type--icons, .product__param-type--iconmore { display:flex; flex-wrap:wrap; row-gap:0.5rem; column-gap:0.5rem;}.product__param-type--iconmore { display:inline-flex;}.product__param-type--iconmore .product__param-value, .product__param-type--icon .product__param-value { display:inline-flex; flex-wrap:wrap; row-gap:0.5rem; column-gap:0.5rem;}.product__param-type--iconmore .page_artdet_product_param_icon, .product__param-type--icon .page_artdet_product_param_icon { border:1px solid #E9E5DF; padding:4px; border-radius:8px; font-size:0.75rem; flex-shrink:0; min-width:1.5rem; text-align:center; max-width:100%; transition-duration:0.2s; box-sizing:content-box;}.product__param-type--color, .product__color { box-shadow:inset 0 0 0 1px color-mix(in hsl shorter hue, currentColor, #141414 10%); background-color:currentColor; padding:0; height:1.5rem; width:1.5rem; flex:0 0 1.5rem; display:inline-flex; border-radius:8px;}.product__param-type--color-text { margin-left:0.5rem; text-overflow:ellipsis; overflow:hidden;}.color_text .product__color { margin-right:0.5em;}@media (max-width:991.98px) { .product__btn-compare, .product__btn-tooltip {  display:none; }}.gift-products .carousel-block.no-paging { padding-bottom:0;}.gift--on_product_details .products.type--1 .product__data, .gift--on_product_details .products.type--2 .product__data, .package-offer .products.type--1 .product__data, .package-offer .products.type--2 .product__data, .products_in_bundle .products.type--1 .product__data, .products_in_bundle .products.type--2 .product__data { grid-template-rows:1fr; gap:0; padding:0 calc(12px - var(--card-padding-x)) calc(12px - var(--card-padding-x));}.gift--on_product_details .products.type--1 .product__variants, .gift--on_product_details .products.type--2 .product__variants, .package-offer .products.type--1 .product__variants, .package-offer .products.type--2 .product__variants, .products_in_bundle .products.type--1 .product__variants, .products_in_bundle .products.type--2 .product__variants { bottom:0;}.products.type--1:not(.carousel), .products.type--2:not(.carousel) { grid-template-columns:repeat(auto-fill, minmax(min(var(--ratio-min) * var(--main-img-width), 100%), 1fr)); contain:layout paint style; content-visibility:auto; contain-intrinsic-size:var(--main-img-width) calc(var(--main-img-width) * 2);}.products.type--1 .product__cart-input-wrap, .products.type--2 .product__cart-input-wrap { width:100%;}.products.type--1 .stickers[data-position*=above], .products.type--1 .stickers[data-position*=under], .products.type--2 .stickers[data-position*=above], .products.type--2 .stickers[data-position*=under] { padding:0.25rem;}.products.type--1 .product__img-outer, .products.type--2 .product__img-outer { align-self:center;}.products.type--1 .page_artdet_product_param_pic, .products.type--1 .page_artdet_product_param_piclink, .products.type--1 .page_artdet_product_param_piclinktext, .products.type--2 .page_artdet_product_param_pic, .products.type--2 .page_artdet_product_param_piclink, .products.type--2 .page_artdet_product_param_piclinktext { border-radius:3px;}.products.type--1 .product__inner, .products.type--2 .product__inner { gap:0.75rem; padding:var(--card-padding-y) var(--card-padding-x); margin:0 auto; display:flex; flex-direction:column; overflow:hidden; container:card-width/inline-size;}.products.type--1 .is-variants-opened .product__inner::after, .products.type--2 .is-variants-opened .product__inner::after { content:""; position:absolute; inset:0; background-color:color-mix(in hsl, #FFFFFF, oklch(from #141414 calc(l * 0.75) c h/0.1) 50%); z-index:7; animation:fadeIn 0.3s ease-out 1 forwards;}@keyframes fadeIn { from {  opacity:0; } to {  opacity:1; }}.products.type--1 .product__data, .products.type--2 .product__data { flex-grow:1; display:grid; grid-template-columns:100%; grid-template-rows:1fr; grid-auto-rows:auto; gap:0.75rem; align-items:end;}.products.type--1 .product__data:empty, .products.type--2 .product__data:empty { display:none;}.products.type--1 .product__lc-2, .products.type--2 .product__lc-2 { align-self:start;}.products.type--1 [class*=product__lc-], .products.type--2 [class*=product__lc-] { display:grid; grid-template-columns:100%; gap:0.75rem;}.products.type--1 [class*=product__lc-]:empty, .products.type--2 [class*=product__lc-]:empty { display:none;}.products.type--1 .product__name-wrap, .products.type--2 .product__name-wrap { display:grid; align-self:start; gap:0.25rem;}.products.type--1 .product__name, .products.type--2 .product__name { --min-font-size:1rem; --max-font-size:1.375rem; --dynamic-font-size:clamp(var(--min-font-size), 4cqw + 0.5rem, var(--max-font-size)); font-weight:500; font-size:1rem; font-size:var(--dynamic-font-size);}.products.type--1 .product-main-btn[data-text]::before, .products.type--2 .product-main-btn[data-text]::before { content:attr(data-text);}.products.type--1 .product__details-btn[data-text]::after, .products.type--2 .product__details-btn[data-text]::after { display:none;}.products.type--1 .product__details-btn[data-text]::before, .products.type--2 .product__details-btn[data-text]::before { content:attr(data-text);}.products.type--1 .product__cart-input-col, .products.type--2 .product__cart-input-col { flex-grow:1;}.products.type--1 .product-main-btn, .products.type--2 .product-main-btn { width:100%; line-height:1.2; display:flex; align-items:center; justify-content:center; text-align:left; min-height:2.5rem; min-width:2.5rem; padding:0.75rem clamp(10px, 10px, 1.5rem);}.products.type--1 .product__main, .products.type--2 .product__main { z-index:10; padding:0 var(--card-padding-x) var(--card-padding-y); margin:0 var(--card-padding-n) var(--card-padding-n);}.products.type--1 .product__cart-input-col, .products.type--1 .product__main-btn-col, .products.type--2 .product__cart-input-col, .products.type--2 .product__main-btn-col { z-index:10;}.products.type--1 .product__main-btn-col, .products.type--2 .product__main-btn-col { display:flex; justify-content:center; column-gap:0.5rem;}.products.type--1 .product__cart-login-btn, .products.type--2 .product__cart-login-btn { font-size:0.625rem;}.products.type--1 .product__custom-statuses, .products.type--2 .product__custom-statuses { margin-bottom:0.5rem;}.products.type--1 .product__stock, .products.type--2 .product__stock { --min-font-size:0.75rem; --max-font-size:1rem; --opt-font-size:5cqi; font-size:clamp(var(--min-font-size, 0.75em), var(--opt-font-size, 0.875em), var(--max-font-size, 1em));}.products.type--1 .product__sku, .products.type--2 .product__sku { --min-font-size:0.625rem; --max-font-size:0.813rem; --opt-font-size:5cqi; font-size:clamp(var(--min-font-size, 0.75em), var(--opt-font-size, 0.75em), var(--max-font-size, 0.875em));}.products.type--1 .badge, .products.type--2 .badge { --min-font-size:0.75rem; --max-font-size:1rem; --opt-font-size:5cqi; font-size:clamp(var(--min-font-size, 0.75em), var(--opt-font-size, 0.75em), var(--max-font-size, 0.875em));}.products.type--1 .product__badges, .products.type--1 .product__badges2, .products.type--2 .product__badges, .products.type--2 .product__badges2 { position:absolute; z-index:5; pointer-events:none; top:var(--on-image-elements-offset); left:var(--on-image-elements-offset);}.products.type--1 .product__badges a, .products.type--1 .product__badges2 a, .products.type--2 .product__badges a, .products.type--2 .product__badges2 a { pointer-events:auto;}.products.type--1 .product__function-btns, .products.type--2 .product__function-btns { flex-direction:column; position:absolute; right:var(--on-image-elements-offset); top:var(--on-image-elements-offset); z-index:5;}@media (hover:hover) and (pointer:fine) { .products.type--1 .product-function-btn, .products.type--2 .product-function-btn {  transition:color 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s, transform cubic-bezier(0.33, 1, 0.68, 1) 0.3s 0s;  transition:color 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s, transform cubic-bezier(0.33, 1, 0.68, 1) 0.3s 0s, transform cubic-bezier(0.33, 1, 0.68, 1) 0.3s calc((sibling-index() - 1) * 50ms); } .products.type--1 .product-function-btn:not(.active):not(.page_art_func_compare_checked):not(.added):not(:focus-visible):not(.favourites_item_del), .products.type--2 .product-function-btn:not(.active):not(.page_art_func_compare_checked):not(.added):not(:focus-visible):not(.favourites_item_del) {  transform:translateX(150%);  opacity:0; } .products.type--1 .product-function-btn.active, .products.type--1 .product-function-btn.page_art_func_compare_checked, .products.type--1 .product-function-btn.added, .products.type--1 .product-function-btn.favourites_item_del, .products.type--1 .product-function-btn:focus-visible, .products.type--2 .product-function-btn.active, .products.type--2 .product-function-btn.page_art_func_compare_checked, .products.type--2 .product-function-btn.added, .products.type--2 .product-function-btn.favourites_item_del, .products.type--2 .product-function-btn:focus-visible {  opacity:1; } .products.type--1 .product:hover .product-function-btn, .products.type--1 .product:focus-within .product-function-btn, .products.type--1 .product.is-variants-opened .product-function-btn, .products.type--2 .product:hover .product-function-btn, .products.type--2 .product:focus-within .product-function-btn, .products.type--2 .product.is-variants-opened .product-function-btn {  transform:translateX(0) !important;  opacity:1 !important; }}.products.type--1 .product__price-base, .products.type--1 .product__price-sale, .products.type--2 .product__price-base, .products.type--2 .product__price-sale { --min-font-size:17px; --max-font-size:20px; --opt-font-size:8.75cqi; font-size:clamp(var(--min-font-size, 1.25em), var(--opt-font-size, 1.5em), var(--max-font-size, 1.75em));}.products.type--1 .has-price-sale .product__price-base, .products.type--2 .has-price-sale .product__price-base { --min-font-size:14px; --max-font-size:18px; --opt-font-size:5.575cqi;}.products.type--1 .product__price-unit, .products.type--2 .product__price-unit { --min-font-size:10px; --max-font-size:12px; --opt-font-size:5cqi; font-size:clamp(var(--min-font-size, 0.625em), var(--opt-font-size, 0.75em), var(--max-font-size, 0.875em));}.products.type--1 .product__variants, .products.type--2 .product__variants { position:absolute; bottom:0; left:0; right:0; background-color:#FFFFFF; padding:var(--card-padding-x); transition:transform ease 0.3s, opacity ease 0.3s, visibility ease 0s 0.3s; transform:scale(0); transform-origin:bottom; visibility:hidden; opacity:0; z-index:1; border-radius:var(--card-img-border-radius);}.products.type--1 .product__variants.show, .products.type--2 .product__variants.show { visibility:visible; transform:scale(1); opacity:1; transition:transform ease 0.3s, opacity ease 0.3s;}.products.type--1 .product__variants-btn-close, .products.type--2 .product__variants-btn-close { margin-left:auto; flex-shrink:0;}.products.type--1 .product__variants-header, .products.type--2 .product__variants-header { color:var(--body-secondary-color-mix); font-size:0.875rem; margin-bottom:0.75rem; line-height:1.25;}html.alt-images-on-product-list .products.type--1 .product__badges, html.alt-images-on-product-list .products.type--1 .product__function-btns, html.alt-images-on-product-list .products.type--1 .stickers-wrap, html.alt-images-on-product-list .products.type--2 .product__badges, html.alt-images-on-product-list .products.type--2 .product__function-btns, html.alt-images-on-product-list .products.type--2 .stickers-wrap { transition:opacity ease 0.25s;}html.alt-images-on-product-list .products.type--1 .is-paging .product__badges, html.alt-images-on-product-list .products.type--1 .is-paging .product__function-btns, html.alt-images-on-product-list .products.type--1 .is-paging .stickers-wrap, html.alt-images-on-product-list .products.type--2 .is-paging .product__badges, html.alt-images-on-product-list .products.type--2 .is-paging .product__function-btns, html.alt-images-on-product-list .products.type--2 .is-paging .stickers-wrap { opacity:0;}html.alt-images-on-product-list .products.type--1 .is-hovered *, html.alt-images-on-product-list .products.type--2 .is-hovered * { cursor:none;}.products.type--1 .product__img-prev-btn, .products.type--1 .product__img-next-btn, .products.type--2 .product__img-prev-btn, .products.type--2 .product__img-next-btn { min-height:calc(1.875rem + 2px); min-width:calc(1.875rem + 2px); font-size:0.875rem; border-radius:8px; padding:0; display:none;}@media (pointer:fine) { .products.type--1 .product__img-prev-btn, .products.type--1 .product__img-next-btn, .products.type--2 .product__img-prev-btn, .products.type--2 .product__img-next-btn {  display:inline-flex; }}.products.type--1 .product__img-carousel, .products.type--2 .product__img-carousel { display:flex !important; align-items:center; overflow-x:auto; overflow-y:visible; scroll-snap-type:x mandatory; scroll-behavior:smooth; -webkit-overflow-scrolling:touch; overscroll-behavior-x:auto; will-change:scroll-position; touch-action:manipulation; user-select:none; scrollbar-width:none; -ms-overflow-style:none;}.products.type--1 .product__img-carousel::-webkit-scrollbar, .products.type--2 .product__img-carousel::-webkit-scrollbar { display:none; width:0; height:0;}.products.type--1 .product__img-carousel img, .products.type--2 .product__img-carousel img { flex:0 0 100%; scroll-snap-align:center; scroll-snap-stop:always; object-fit:contain; max-height:var(--main-img-height);}.products.type--1 .product__img-carousel img.placeholder, .products.type--2 .product__img-carousel img.placeholder { mask-image:linear-gradient(90deg, #000000 55%, rgba(255, 255, 255, 0.25) 75%, #000000 95%); background-color:var(--bs-primary-100);}.products.type--1 .product__img-carousel::-webkit-scrollbar, .products.type--2 .product__img-carousel::-webkit-scrollbar { display:none; }.products.type--1 .product__img-count, .products.type--2 .product__img-count { display:inline-flex; align-items:center; inset-inline:0; margin-inline:auto; width:fit-content; background-color:rgba(255, 255, 255, 0.75); border-radius:8px; position:absolute; bottom:var(--on-image-elements-offset); z-index:5;}.products.type--1 .product__img-count span, .products.type--2 .product__img-count span { font-variant-numeric:tabular-nums; font-size:0.75rem; user-select:none;}.products.type--1 .product__img-count span:only-child, .products.type--2 .product__img-count span:only-child { padding:0 0.25rem;}@media (pointer:coarse) { .products.type--1 .product__img-count span, .products.type--2 .product__img-count span {  padding:0 0.25rem; }}@media (max-width:417.98px) { .products.type--1 .product__cart-input-wrap, .products.type--2 .product__cart-input-wrap {  --input-width:1.625rem; } .products.type--1 .product__cart-login-btn, .products.type--2 .product__cart-login-btn {  font-size:0.75rem; }}@media (max-width:413.98px) { .products.type--1 .cart-input-wrap, .products.type--2 .cart-input-wrap {  --width:1.625rem; }}@media (min-width:576px) { .products.type--1 .product__main-btn-col, .products.type--2 .product__main-btn-col {  column-gap:0.625rem; }}.products.type--1 { --card-padding-x:0.75rem; --card-padding-y:0.75rem; --card-padding-n:calc(var(--card-padding-x) * -1); --grid-column-gap:var(--grid-gap-normal); --grid-row-gap:var(--grid-gap-normal); --ratio-min:var(--grid-min-ratios-list-1); --on-image-elements-offset:0.5rem;}.products.type--1 .page_artdet_product_param_pic, .products.type--1 .page_artdet_product_param_piclink, .products.type--1 .page_artdet_product_param_piclinktext { max-height:48px; max-width:48px;}.products.type--2 { --card-padding-x:0.5rem; --card-padding-y:0.5rem; --card-padding-n:calc(var(--card-padding-x) * -1); --grid-column-gap:var(--grid-gap-base-resp); --grid-row-gap:var(--grid-gap-lg-resp); --ratio-min:var(--grid-min-ratios-list-2); --on-image-elements-offset:0.25rem;}.products.type--2 .product__name { --min-font-size:0.875rem; --max-font-size:1rem;}.products.type--2 .product__name-link { padding:0.25em; margin:-0.25em;}.products.type--2 .product__param-title { font-size:0.75rem;}.products.type--2 .page_artdet_product_param_pic, .products.type--2 .page_artdet_product_param_piclink, .products.type--2 .page_artdet_product_param_piclinktext { max-height:32px; max-width:32px;}.products.type--2 .product-main-btn { min-height:2rem; min-width:2rem;}.products.type--2 .product-function-btn { flex:0 0 calc(1.875rem + 2px); width:calc(1.875rem + 2px); height:calc(1.875rem + 2px); font-size:0.875rem;}.type--3 { --grid-column-gap:var(--grid-gap-lg-resp); --grid-row-gap:var(--grid-gap-lg-resp);}.type--3 .col-b { container:col-b/inline-size;}.type--3 .col-b > .grid { --bs-columns:1; --bs-gap-y:0.5rem; --bs-gap-x:0.5rem;}.type--3 .col-ba { display:flex; flex-direction:column; gap:0.5rem; align-items:flex-start;}.type--3 .col-bb { display:flex; flex-wrap:wrap;}.type--3 .product__inner { padding:var(--card-padding-y) var(--card-padding-x); container:card/inline-size;}.type--3 .product__sku { margin-top:-0.5rem;}.type--3 .product__main-wrap:empty { display:none;}.type--3.card--1 { --bs-columns:1; --card-padding-x:1.5rem; --card-padding-y:1.5rem;}.type--3.card--2 { --bs-columns:1; --card-padding-x:0.75rem; --card-padding-y:0.75rem; grid-template-columns:1fr;}@media (min-width:1920px) { .type--3.card--2 {  grid-template-columns:repeat(auto-fill, minmax(min(700px, 100%), 1fr)); }}.list-3-card-1 .product__params { display:grid; grid-template-columns:1fr;}.list-3-card-1.carousel-cell { width:1500px !important; flex:0 0 1500px !important;}.list-3-card-1.carousel-cell .card-main-grid { height:inherit;}.list-3-card-1.carousel-cell:last-child > .product__inner { width:100% !important;}.list-3-card-1 .product__img-outer { display:flex; flex-direction:column; gap:0.25rem;}.list-3-card-1 .product__img-link { position:relative;}.list-3-card-1 .read-more { --readmore-btn-bg:#FFFFFF; --readmore-fade-bg:255, 255, 255;}.list-3-card-1 .card-main-grid { --bs-columns:12;}.list-3-card-1 .card-main-grid, .list-3-card-1 .card-sub-grid { --bs-gap-x:1.5rem; --bs-gap-y:1.5rem;}.list-3-card-1 .card-sub-2-grid { --bs-gap-x:0.5rem; --bs-gap-y:0.5rem;}.list-3-card-1 .col-bb { flex-direction:column; justify-content:flex-end; gap:0.5rem;}.list-3-card-1 .col-aa { --bs-columns:1; --bs-gap-y:0.5rem; --bs-gap-x:0.5rem; grid-template-rows:auto; place-content:start; align-items:end;}.list-3-card-1 .col-aa .product__img-outer { margin:0 auto;}.list-3-card-1 .col-aa:has(.stickers[data-position=under]) { align-items:start;}.list-3-card-1 .col-a > .grid { --bs-columns:1; height:100%;}.list-3-card-1 .col-ab { display:flex; flex-direction:column; gap:0.5rem; container:col-ab/inline-size;}.list-3-card-1 .col-b > .grid { text-align:right;}.list-3-card-1 .not-stock__text, .list-3-card-1 .not-buyable__text { justify-content:flex-end;}.list-3-card-1 .product__function-btns { margin-bottom:auto;}.list-3-card-1 .product__alt-images { --bs-columns:3; place-items:center;}.list-3-card-1 .product__prices-wrap { display:flex; flex-direction:column; gap:0.375rem; width:100%; text-align:left;}.list-3-card-1 .product__stock { text-align:left;}.list-3-card-1 .product__variants-btn, .list-3-card-1 .product__cart-btn { width:100%;}.list-3-card-1 .product__name-wrap { display:flex; flex-direction:column; gap:0.5rem;}.list-3-card-1 .product__name { font-size:1.25rem;}.list-3-card-1 .product-main-btn { width:100%;}.list-3-card-1 .product__price-base, .list-3-card-1 .product__price-sale { font-size:1.75rem;}.list-3-card-1 .has-price-sale .product__price-base { font-size:1rem;}.list-3-card-1 .product__param-title, .list-3-card-1 .product__param-value { flex:0 0 50%; max-width:50%;}.list-3-card-1 .product__param-type--icons, .list-3-card-1 .product__param-type--iconmore { grid-column:1/-1;}@supports (container-type:inline-size) { @container col-b (min-width:520px) {  .list-3-card-1 .col-b > .grid { --bs-columns:2;  }  .list-3-card-1 .product-main-btn { max-width:min(100%, 300px);  } } @container col-ab (min-width:660px) {  .list-3-card-1 .product__params { grid-template-columns:1fr 1fr;  } } @container card (min-width:490px) {  .list-3-card-1.has-alt-image .col-aa { --bs-columns:2; grid-template-columns:364fr 116fr;  }  .list-3-card-1 .product__alt-images { --bs-columns:1; place-items:end;  }  .list-3-card-1 .col-aa .product__img-outer { margin:0;  } } @container card (min-width:768px) {  .list-3-card-1.has-alt-image .col-aa { --bs-columns:1; grid-template-columns:1fr;  }  .list-3-card-1 .product__alt-images { --bs-columns:3; place-items:center;  }  .list-3-card-1 .col-a > .card-sub-grid { grid-template-columns:1fr 1fr;  } } @container card (min-width:992px) {  .list-3-card-1 .col-a { grid-column:auto/span 8;  }  .list-3-card-1 .col-b { grid-column:auto/span 4;  } } @container card (min-width:1260px) {  .list-3-card-1 .col-a > .card-sub-grid { grid-template-columns:auto 1fr;  } } @container card (min-width:1440px) {  .list-3-card-1.has-alt-image .col-aa { --bs-columns:2; grid-template-columns:364fr 116fr;  }  .list-3-card-1 .product__alt-images { --bs-columns:1; place-items:end;  }  .list-3-card-1 .col-aa .product__img-outer { margin:0;  }  .list-3-card-1 .col-a { grid-column:auto/span 9;  }  .list-3-card-1 .col-b { grid-column:auto/span 3;  }  .list-3-card-1 .card-main-grid, .list-3-card-1 .card-sub-grid { --bs-gap-x:2.5rem; --bs-gap-y:2.5rem;  } }}@media (max-width:1919.98px) { .container:has(> .type--3.card--2) {  max-width:var(--container-max-xl);  margin:0 auto; }}.list-3-card-2 .card-main-grid { --bs-columns:12; --bs-gap-y:0.5rem; --bs-gap-x:0.5rem; height:100%;}.list-3-card-2 .product__name-wrap { display:flex; flex-direction:column; gap:0.25rem;}.list-3-card-2 .product__name { font-weight:600; font-size:0.875rem; text-wrap:auto;}.list-3-card-2 .product__prices { flex-direction:row; align-items:baseline; flex-wrap:nowrap;}.list-3-card-2 .product__img-outer { box-sizing:content-box;}.list-3-card-2 .not-buyable__text { padding:0;}.list-3-card-2 .badge { font-size:0.813rem;}.list-3-card-2 .product__price-base, .list-3-card-2 .product__price-sale { font-size:1.125rem;}.list-3-card-2 .has-price-sale .product__price-base { font-size:0.813rem;}.list-3-card-2 .product__price-unit { flex-basis:100%;}.list-3-card-2 .product__cart-input-wrap { --input-width:2.5rem; --gty-gap:0.375rem;}.list-3-card-2 .product__cart-input-wrap.is-disabled { background-color:#f1f1f1;}.list-3-card-2 .product__main, .list-3-card-2 .product__price-base-outer { flex-wrap:nowrap;}.list-3-card-2 .product__price-base-outer { align-items:baseline;}.list-3-card-2 .product__main-wrap { width:100%; margin-top:auto;}.list-3-card-2 .line-separator--vertical { font-size:1.75rem;}.list-3-card-2 .col-a, .list-3-card-2 .col-b { grid-column:auto/span 12;}.list-3-card-2 .col-b > .row { align-items:flex-end;}.list-3-card-2 .col-ba { gap:0.25rem; align-items:flex-end;}.list-3-card-2 .col-bb { gap:0.25rem; justify-content:flex-end; margin-left:auto;}@supports (container-type:inline-size) { @container col-b (min-width:350px) {  .list-3-card-2 .product__prices { justify-content:flex-start;  } } @container card (min-width:250px) {  .list-3-card-2 .product__name { font-size:1rem; font-weight:600;  } } @container card (min-width:450px) {  .list-3-card-2 .product__name { font-size:1.125rem;  } } @container card (min-width:576px) {  .list-3-card-2 .col-a { grid-column:auto/span 7;  }  .list-3-card-2 .col-b { grid-column:auto/span 5;  }  .list-3-card-2 .col-b-sub-grid { align-items:start;  }  .list-3-card-2 .col-bb { flex:0 0 auto; width:100%;  }  .list-3-card-2 .col-ba { flex:0 0 auto; width:100%;  }  .list-3-card-2 .product__prices { justify-content:flex-end;  } } @container card (min-width:992px) {  .list-3-card-2 .col-a { grid-column:auto/span 5;  }  .list-3-card-2 .col-a > .row { align-items:center;  }  .list-3-card-2 .col-b { grid-column:auto/span 7; align-items:center;  }  .list-3-card-2 .col-b > .row { flex-wrap:nowrap; align-items:center;  }  .list-3-card-2 .col-ba { flex:0 1 auto; width:auto; margin-left:auto;  }  .list-3-card-2 .col-bb { flex:0 0 auto; width:auto; align-items:center; margin-left:unset;  } } @container card (min-width:1260px) {  .list-3-card-2 .col-a { grid-column:auto/span 6;  }  .list-3-card-2 .col-b { grid-column:auto/span 6;  } }}.pswp--css_animation .pswp__preloader__donut { border-right-color:#141414 !important; border-top-color:#141414 !important;}.pswp__img { max-height:none;}.pswp__bg { background:#FFFFFF !important;}.pswp--fs .pswp__bg { background:white; opacity:1 !important;}.pswp__ui--idle .pswp__top-bar { opacity:1;}.pswp__caption__center { text-align:center !important; color:#141414 !important;}.pswp__caption, .pswp__top-bar { background-color:rgba(255, 255, 255, 0.7) !important; opacity:1 !important;}.pswp__counter { opacity:1 !important; color:#141414 !important; font-size:1.25rem !important;}.pswp__button { font-size:1.25rem; color:#141414; background-image:none !important; display:flex; align-items:center; justify-content:center;}.pswp__button .icon-set { pointer-events:none;}.pswp__button::before { content:""; display:none;}.pswp__button:focus-visible { opacity:1 !important;}.pswp__button--compress-wide, .pswp__button--magnifying-glass-minus { display:none;}.pswp.pswp--fs .pswp__button--expand-wide { display:none;}.pswp.pswp--fs .pswp__button--compress-wide { display:initial;}.pswp.pswp--zoomed-in .pswp__button--magnifying-glass-plus { display:none;}.pswp.pswp--zoomed-in .pswp__button--magnifying-glass-minus { display:initial;}.pswp__img--placeholder--blank { background-color:#ffffff !important;}