@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%;}@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:#303030; 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:#303030; --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:var(--bs-border-radius-lg); --bs-modal-box-shadow:var(--bs-box-shadow-sm); --bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - 0px); --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:#EBEBEB; --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:#EBEBEB; --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-y: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); 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 {  --bs-modal-width:860px; }}@media (min-width:1240px) { .modal-xl {  --bs-modal-width:1140px; }}.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:439.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:1239.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; }}.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%; }}#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;}.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;}.direct-filter-link { display:inline-flex !important; align-items:center; vertical-align:top;}ul { list-style:disc inside none;}ol { list-style-position:inside;}ol, ul, dl { margin-bottom:1.5em; padding-left:0;}.round-bracket-around::before { content:"(";}.round-bracket-around::after { content:")";}.round-bracket-around:empty { display:none;}.info-icon { white-space:nowrap; font-size:min(1em, 1rem); line-height:1;}.info-icon::before { content:" ";}.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:#FB3B2F;}@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:1240px) { .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 rgba(0, 0, 0, 0.075); }}@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 rgba(0, 0, 0, 0.075); }}@media (min-width:1240px) 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:1240px) { .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; top:0; left:0; right:0; bottom:0; outline:1px solid #297300; box-shadow:inset 0 0 0 calc(0.125rem + 1px) #b4e599; 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;}[data-after]::after { content:attr(data-after);}[data-after="%"]::before { content:"-";}.video-responsive { overflow:hidden; padding-bottom:56.25%; position:relative; height:0;}.video-responsive iframe { left:0; top:0; height:100%; width:100%; 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;}.main-title2 { font-family:"Rubik", "Rubik-fallback"; font-size:1.125rem; font-weight:500;}.sub-title { margin-bottom:1.5rem; color:rgba(48, 48, 48, 0.7); font-weight:500;}.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);}.padding-block, .custom-content--page_shop_start { padding-top:var(--space-block-padding); padding-bottom:var(--space-block-padding);}.padding-block-small { padding-top:calc(var(--space-block-padding) / 2); padding-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(68, 191, 0, 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:6px; display:block;}::selection { background-color:#f2f2f2;}.box_content_ajax::after,.page_content_ajax::after { content:""; display:inline-block; width:28px; height:28px; margin:8px; border-radius:50%; border:2px solid; border-color:#8f8f8f transparent #8f8f8f transparent; animation:spin 1.2s linear infinite;}.box_content_ajax, .page_content_ajax { text-align:center; padding:1.875rem 1.25rem; position:relative; width:100%; display:flex; align-items:center; justify-content:center;}#page_artlist_content .page_content_ajax,.product-list-wrapper:not(.empty-category),.similar-products__inner,.additional-products__inner { min-height:300px;}.ajax-content-placeholder { position:relative; min-height:300px;}.page_no #page_artref_inner { position:relative;}.gift__base-product-name { display:block; font-size:1rem; text-transform:none; color:#FB3B2F;}#box_page_content_blog { min-height:777px;}.nav-item__count-badge { align-self:center;}.nav-item__all-cat { color:#303030; font-weight:700 !important;}.nav-item:hover > .nav-item__all-cat { color:#303030;}.page_page_subpage a:hover { color:#3dac00;}.nav-link__icon-container { display:flex; align-items:center;}.nav-link__icon-container:empty { display:none;}.nav-link__icon-container .icon-set { font-size:25px;}.nav-link__icon-container img { max-height:25px; flex:0 0 25px; width:25px;}.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 #EBEBEB; 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;}input.page_qty_input { border:none; text-align:center; font-weight:500; background-color:transparent; padding:0; border-radius:0; opacity:1; min-height:calc(1.5em + 0.625rem);}input.page_qty_input:not([readonly]) { width:var(--input-width); flex:1 0 var(--input-width); }input.page_qty_input.form-control-sm { min-height:calc(calc(1.5em + 0.5625rem) - 0.25rem);}input.page_qty_input.form-control-lg { min-height:calc(calc(1.5em + 0.815rem) - 0.25rem);}input.page_qty_input:focus { box-shadow:none;}#image_to_cart img { transition:none !important;}.price-gross-format, .price-net-format, .price-vat-format { white-space:nowrap; }.product-price--base, .product-price--sale, .product-price--gift { line-height:1.2; font-weight:600;}.has-price-sale .product-price--base { color:rgba(48, 48, 48, 0.7); font-weight:400;}.product-price--sale { color:#FB3B2F;}.product-price--unit-price, .product-price--unit { line-height:1.25; color:rgba(48, 48, 48, 0.7);}.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;}.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:linear-gradient(to bottom, #303030 0%, #303030 100%); padding-top:3rem; padding-bottom:3rem; color:#FFFFFF; font-size:0.875rem; overflow:hidden;}.footer *::selection { background-color:#303030;}.footer.no-partners { padding-bottom:4rem;}.footer:not(.footer--v2) .social_icons .elements { justify-content:center;}@media (min-width:768px) { .footer:not(.footer--v2) .social_icons .elements {  justify-content:flex-end; }}.footer__html:not(:has(a)) { padding:0 0.75rem;}:where(.footer__nav) a { display:inline-block; vertical-align:top;}:where(.footer__nav) a:hover { color:#44BF00;}.footer__nav { --list-item-gap:0.875rem;}.footer__nav a { text-decoration:none;}.footer__nav ul { list-style:none; margin-bottom:0;}.footer__nav ul + .element-links { margin-top:var(--list-item-gap);}.footer__nav li { word-break:break-word;}.footer__nav li + li { margin-top:var(--list-item-gap);}.footer__nav.footer--simple { text-align:center;}.footer__nav.footer--simple ul { display:inline-flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:1rem;}.footer__nav.footer--simple li + li { margin-top:0;}.footer__nav .element-links { gap:var(--list-item-gap);}.footer--v2 .footer__nav:not(.footer__nav-5) .element-links { align-items:flex-start;}.footer--v2 .footer__nav:not(.footer__nav-5) .element-link { font-size:inherit;}@media (min-width:768px) { .footer.footer--v2:not(.footer-menu-count--5) .footer__nav:not(.footer__nav-5) {  flex:1 0 0%; }}.footer__nav-5 p:last-of-type { margin-bottom:0;}@media (min-width:768px) { .footer:not(.footer--v2) .footer__nav-5 {  width:512px;  max-width:100%; } .footer:not(.footer--v2) .footer__nav-5 .footer_v2_menu_5 .element-links {  align-items:flex-end;  text-align:right; }}.footer--v2 .footer_v2_menu_5, .footer--v2 .footer__nav-inner, .footer--v2 .footer__nav-5 .element-links { align-items:inherit;}.footer__header { margin-bottom:1.25rem;}.qtyminus_common, .qtyplus_common { width:var(--qty-button-width); height:var(--qty-button-width); padding:0;}@supports (mask-size:cover) { .qtyminus_common::before, .qtyplus_common::before {  content:"";  mask-size:var(--qty-button-sign-size);  width:1em;  height:1em;  background-color:currentColor;  mask-position:center;  mask-repeat:no-repeat; }}@supports not (mask-size:cover) { .qtyminus_common, .qtyplus_common {  background-position:center;  background-size:var(--qty-button-sign-size);  background-repeat:no-repeat; }}.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:#303030; min-height:calc(1.5em + 0.625rem + calc(1px * 2)); display:flex; justify-content:center; text-align:center; align-items:center; position:relative; margin:0 calc(var(--circle-width) * -1);}.product-function-btn { --bs-btn-hover-color:#ffffff; --bs-btn-hover-bg:#8f8f8f; --bs-btn-hover-border-color:#8f8f8f; --bs-btn-active-color:#ffffff; --bs-btn-active-bg:#525252; --bs-active-border-color:#525252; display:inline-flex; align-items:center; justify-content:center; position:relative; cursor:pointer; transition:color 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s; margin:0px; border-radius:6px; background:#ffffffcc; border:0px solid #ffffffcc; font-size:0.875rem; width:2.5rem; height:2.5rem; flex:0 0 2.5rem; pointer-events:auto; line-height:1; white-space:nowrap; color:inherit;}.product-function-btn.page_artdet_func_compare_checked, .product-function-btn.page_art_func_compare_checked, .product-function-btn.added { color:var(--bs-btn-active-color); background-color:var(--bs-btn-active-bg); border-color:var(--bs-btn-active-border-color);}.page_qty_input_outer { padding:var(--padding-y) var(--padding-x); border-radius:6px; border:var(--input-border-width) solid #EBEBEB; background-color:#ffffff; position:relative; display:inline-flex; column-gap:var(--qty-gap);}.page_qty_input_outer:has(.form-control-lg) { border-radius:8px;}.page_qty_input_outer:has(.form-control-sm) { border-radius:4px;}.page_qty_input_outer:focus-within { outline:1px solid #297300; outline-offset:-1px; box-shadow:inset 0 0 0 0.125rem #b4e599;}.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;}.cart-item__qty-unit, .quantity-unit-type--under .artdet__cart-unit, .quantity-unit-type--under .product__cart-unit { position:absolute; left:50%; bottom:0; transform:translate(-50%); text-align:center; color:rgba(48, 48, 48, 0.7); pointer-events:none; line-height:1;}.cart-item__qty-unit, .quantity-unit-type--under .artdet__cart-unit { font-size:0.75rem;}.page_qty_input_outer.qty--input, .cart-item__qty-wrap, .product__cart-input-wrap, .artdet__cart-input-wrap { --padding-y:0.125rem; --padding-x:0.125rem; --qty-gap:0px; --qty-button-width:2.25rem; --qty-button-sign-size:1rem; --input-width:3.2rem; --input-border-width:1px;}@media (min-width:768px) { .page_qty_input_outer.qty--input, .cart-item__qty-wrap, .product__cart-input-wrap, .artdet__cart-input-wrap {  min-width:calc(var(--input-width) + var(--qty-button-width) * 2 + var(--qty-gap) * 2 + var(--padding-x) * 2 + var(--input-border-width) * 2); }}.stock { white-space:normal; text-align:left; display:flex; align-items:center; column-gap:0.25em; padding:0.125em 0.375em; justify-self:flex-start; line-height:1.25;}.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%; }}.section-block { padding:2rem 0; position:relative; overflow:hidden; min-height:100%;}@media (min-width:576px) { .section-block {  padding:5% 10%; }}.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].tippy-module-loading { cursor:wait;}span[data-tippy] { cursor:help;}span[data-tippy]:focus-visible:not(.btn) { outline:0; background-color:var(--focus-visible-bg); text-decoration-color:currentColor; text-decoration-color:color-mix(in srgb, currentColor 50%, transparent); text-decoration:underline; color:var(--focus-visible-color);}img[data-tippy]:focus-visible, img.js-init-ps:focus-visible { outline:1px solid #297300; outline-offset:-1px; box-shadow:inset 0 0 0 0.125rem #b4e599;}.tippy-box { background-color:#ffffff; color:#303030; box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15); border-radius:6px; font-size:0.875rem; line-height:16px;}.tippy-content { padding:0.625rem;}.tippy-content p:last-child { margin-bottom:0;}.tippy-arrow { color:#ffffff;}.loading-spinner__wrap { min-height:200px; position:relative;}.loading-spinner { display:inline-block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:3; line-height:0;}.loading-spinner::after { content:""; display:inline-block; width:28px; height:28px; margin:8px; border-radius:50%; border:2px solid; border-color:#8f8f8f transparent #8f8f8f transparent; animation:spin 1.2s linear infinite;}.loading-spinner--small { display:inline-block; vertical-align:middle; width:0.875rem; height:0.875rem; border-radius:50%; border:2px solid; border-color:#8f8f8f transparent #8f8f8f transparent; animation:spin 1.2s linear infinite;}#partners { flex:0 0 100%;}@media (min-width:768px) { #partners {  flex:1 1 auto; }}#provider-partners { background:linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 100%); padding-top:0; padding-bottom:3rem; overflow:hidden;}.partner_element a { color:#303030;}.partner_element a:hover { color:#8F8F8F;}:where(.partner_element) a { text-decoration:none;}#provider_link_click { flex:0 0 100%; text-align:center; display:block;}@media (min-width:768px) { #provider_link_click {  order:-1;  flex:0 0 auto;  text-align:left; }}.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:#44BF00; color:#303030;}#toast-container > .toast-success .toast-close-button { color:#303030;}#toast-container > .toast-warning { background-color:#FFB550; color:#303030;}#toast-container > .toast-warning .toast-close-button { color:#303030;}#toast-container > .toast-error { background-color:#FB3B2F; color:#000000;}#toast-container > .toast-error .toast-close-button { color:#000000;}#toast-container > .toast-info { background-color:#B8BEC1; color:#303030;}#toast-container > .toast-info .toast-close-button { color:#303030;}.toast-qty { white-space:nowrap; font-weight:700;}.layout--start_categories .carousel, .layout--carousel .carousel, .categories .carousel, .start_reviews__carousel .carousel, .artdet__image-block .carousel, .gallery .carousel { border-radius:6px;}.layout--start_categories .carousel:focus-visible::before, .layout--carousel .carousel:focus-visible::before, .categories .carousel:focus-visible::before, .start_reviews__carousel .carousel:focus-visible::before, .artdet__image-block .carousel:focus-visible::before, .gallery .carousel:focus-visible::before { border-radius:6px;}#list-artpack_page .product { border-bottom:1px solid #EBEBEB; 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:0.375rem; gap:var(--bs-gap); background-color:#b4e599; border-radius:8px; padding:var(--bs-gap); 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;}.modal { align-items:flex-start; justify-content:center;}.modal .spinner-overlay { border-radius:var(--bs-border-radius-lg);}.modal .carousel-block, .modal .container { padding-right:0 !important; padding-left:0 !important;}.modal [class*=sticky-] { --header-height:0rem; --sticky-offset:0rem;}div#overlay_explicit { display:flex; background:var(--bs-primary-300); opacity:1;}.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:439.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:#FB3B2F;}.modal-dialog--warning .modal-header__icon { color:#FFB550;}.modal-dialog--ok .modal-header__icon { color:#44BF00;}.modal-header { 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);}.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:rgba(48, 48, 48, 0.7);}.modal-header__icon { font-size:2em; color:#44BF00;}.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, #b4e599 0%, #8fd966 100%); border-radius:8px; 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);}#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;}#modal-exitpopup.is-end .modal-exitpopup-newsletter-coupon { --bs-modal-width:640px;}#modal-exitpopup.is-end .modal-exitpopup-wheel-with-newsletter .wheel-container-outer { --wheel-width:320px;}.modal-exitpopup-picture { --bs-modal-width:fit-content; --bs-modal-padding:0.375rem;}.modal-exitpopup-video { --bs-modal-padding:0.375rem;}.modal-exitpopup-video .modal-content { width:100%;}#modal-exitpopup-wheel .wheel-container-outer { --wheel-width:var(--wheel-width-active);}.modal-exitpopup-wheel .wheel-container-outer { --wheel-outer-width:200px; --wheel-width-active:320px; --wheel-width:200px; --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%;}.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-left:calc(var(--wheel-triangle-border-top) * -1); transition:border-width ease 1s, margin-left ease 1s; position:relative; z-index:1;}.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;}.modal-exitpopup-wheel .wheel { position:absolute; top:0; left:0; width:100%; height:100%; 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;}.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;}.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:6cqi;}.modal-exitpopup-wheel .wheel svg { position:absolute; left:0; top:0; bottom:0; right:0; width:100%; height:100%;}.modal-exitpopup-wheel .wheel .option-title { transform:rotate(-135deg);}.modal-exitpopup-wheel .wheel-col-data { min-width:0;}.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;}.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;}.modal-exitpopup-wheel .exitpopup-coupon-2 { border-radius:6px;}.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%;}.table-header { color:rgba(48, 48, 48, 0.7); font-size:0.875rem; border-bottom:1px solid #EBEBEB; display:flex; justify-content:space-between; gap:0.5rem;}.table-header .title:last-child:not(:first-child) { text-align:right;}.table-row, .table-header { padding:0.25rem 0;}.table-row { grid-template-columns:auto auto auto 2fr; gap:0.5rem;}@media (max-width:575.98px) { .table-row {  font-size:0.875rem; }}@media (min-width:440px) { .table-row {  grid-template-columns:1fr auto 1fr 2fr; }}.page_content--faq { margin-bottom:100px;}.faq-title { background-color:#dbdbdb; font-family:var(--bs-font-sans-serif);}.partner__img { width:auto; vertical-align:top;}.partner__item:not(.with-svg) .partner__img { max-height:var(--partner_img_maxheight);}.partner__item.with-svg .partner__img { height:calc(var(--partner_img_maxheight) - 0.5rem);}.partner__item { border-radius:0; overflow:hidden; display:flex; max-width:calc(var(--partner_img_maxwidth) - 0.5rem);}.partner__item.with-svg { padding:0.25rem; box-sizing:content-box; background-color:white;}.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:0; overflow:hidden; display:flex; max-width:calc(var(--checkout_img_maxwidth) - 0.5rem);}.checkout__item.with-svg { padding:0.25rem; box-sizing:content-box; background-color:white;}.login-box__customer-datas { word-break:break-word; font-weight:500; color:rgba(48, 48, 48, 0.7);}.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 + 0.625rem + calc(1px * 2));}.cookie-alert__checkboxes { padding-top:1.5rem;}.cookie-alert__consent-data { font-size:8px;}.cookie-alert__header-cookie-icon { color:#FFB550;}.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; }}.social_icons .element-icon .icon-set { font-size:18px; fill:#FFFFFF;}.social_icons a.element { color:#FFFFFF;}.social_icons a.element:hover { color:#FFFFFF;}.social_icons a.element:hover .icon-set { fill:#FFFFFF;}.layout--social_icons .elements.need-gap { column-gap:1rem;}.layout--social_icons .element-icon { display:flex; align-items:center; column-gap:0.5rem;}.layout--social_icons .element-icon.only-icon { display:flex; min-width:36px; min-height:36px; align-items:center; justify-content:center; padding:0.5em;}.layout--html_listing .element-links { --bs-columns:1; --bs-gap: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.28125rem * 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;}.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; border-top-left-radius:0; border-top-right-radius:0; 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 .nav-link:hover { background-color:#f2f2f2;}.offcanvas .carousel-block, .offcanvas .container { padding-left:0; padding-right:0;}.offcanvas .dropdown-item { white-space:normal;}.offcanvas-body { flex-grow:0;}.offcanvas-xxs { opacity:0;}.offcanvas-xxs.showing, .offcanvas-xxs.show { opacity:1;}.offcanvas-xxs.hiding { opacity:0;}@media (max-width:439.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:1239.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; }}#offcanvas-body-box-menu { flex-shrink:0; flex-grow:0; max-height:30%;}.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 #EBEBEB;}.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-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:scaleY(-1);}@media (pointer:coarse) { .offcanvas--box-cat .btn-group > button.dropdown-toggle { border-radius:var(--bs-border-radius); }}@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-3 .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)); border-left:1px solid #EBEBEB; z-index:1044;}.offcanvas--box-cat-2 { margin-left:calc(min(var(--bs-offcanvas-max-width), var(--bs-offcanvas-width)) * 2); border-left:1px solid #EBEBEB; z-index:1043;}.offcanvas--box-cat-3 { margin-left:calc(min(var(--bs-offcanvas-max-width), var(--bs-offcanvas-width)) * 3); border-left:1px solid #EBEBEB; z-index:1042;}.offcanvas--box-cat-4 { margin-left:calc(min(var(--bs-offcanvas-max-width), var(--bs-offcanvas-width)) * 4); border-left:1px solid #EBEBEB; 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 { gap:0.5em 0.5rem; border-bottom:1px solid #EBEBEB; 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);}.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 #EBEBEB;}.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 6px 6px;}.offcanvas-bottom, .offcanvas-bottom .offcanvas-header { border-radius:6px 6px 0 0;}.offcanvas-title { display:block; font-family:"Rubik", "Rubik-fallback";}@media (min-width:576px) { .offcanvas-top, .offcanvas-bottom { --bs-offcanvas-header-padding-x:1.5rem; --bs-offcanvas-header-padding-y:0.75rem; }}@media (min-width:1920px) { .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container-xs, .container {  max-width:1860px; }}h1, .h1 { font-size:2rem;}.btn { border-radius:20px; font-weight:600; line-height:1.2;}.btn:hover { background-color:#2b5f19; border-color:#2b5f19;}.btn-check:checked + .btn,:not(.btn-check) + .btn:active,.btn:first-child:active,.btn.active,.btn.show { background-color:#2b5f19; border-color:#2b5f19;}.btn-primary:hover,.btn-primary:active { color:#fff !important;}.btn-square-sm { background-color:transparent !important; border:none;}.btn-square-sm:hover { color:#44BF00;}.btn-clear { background-color:transparent !important; border:none;}.product__cart-input-wrap { border:1px solid #EBEBEB;}.page_qty_input_outer.qty--input, .cart-item__qty-wrap, .product__cart-input-wrap, .artdet__cart-input-wrap { --padding-y:0; --padding-x:0; --qty-gap:0; --qty-button-width:39px; --qty-button-sign-size:1rem; --input-width:50px; --input-border-width:0;}.main-title { font-size:2rem; text-align:center; font-weight:700; line-height:1.2;}.sub-title { text-align:center; font-weight:400; color:#303030; font-size:1.5rem;}.carousel__nav { display:flex; column-gap:20px;}.carousel__dots { display:flex; column-gap:10px;}@media (min-width:576px) { .carousel__dots {  column-gap:20px; }}.carousel__dot { width:16px; height:6px; border-radius:4px; background-color:#B8BEC1; border:none;}.carousel__dot.is-active { background-color:#44BF00;}@media (min-width:576px) { .carousel__dot {  width:24px;  height:8px; }}.carousel__prev-next-btn { height:auto; width:auto; padding:5px 20px; border:1px solid #B8BEC1; display:none;}.carousel__prev-next-btn:hover, .carousel__prev-next-btn:active { background-color:#44BF00 !important; border-color:#44BF00 !important; color:#fff !important;}.carousel__prev-next-btn .icon-set { font-size:1rem;}@media (min-width:768px) { .carousel__prev-next-btn {  display:flex; }}.back_to_top { background-color:#fff !important; border:1px solid #B8BEC1; font-size:1rem; padding:10px 20px; box-shadow:none !important; width:auto; height:auto; color:#303030;}.back_to_top:hover, .back_to_top:focus, .back_to_top:active { color:#44BF00 !important;}.form-check-input { width:20px; height:20px; border-radius:5px; border:1px solid #EBEBEB;}.form-check-input:checked[type=checkbox] { color:#f22;}.form-check:hover { background-color:transparent;}.form-check .form-check-input { margin-left:0; margin-top:8px;}.product_filter_checkbox { padding-left:0; margin-bottom:8px;}.product_filter_checkbox > .text_input { display:flex; align-items:center; gap:10px;}.product_filter_text:last-child .product_filter_checkbox { margin-bottom:10px;}.product_filter_link { padding:0;}.custom-content { color:#303030;}.btn-group > .btn:nth-child(n+3),.btn-group > :not(.btn-check) + .btn,.btn-group > .btn-group:not(:first-child) > .btn { border-radius:10px;}div#overlay_explicit { background:rgba(0, 0, 0, 0.6); backdrop-filter:blur(3px);}.stock { line-height:1.2;}.carousel-cell { --scroll-snap-align:start;}.main-title { font-weight:500;}.nanobar { color:#fff;}.nanobar .nanobar__btn-close { background-color:transparent; border-color:#fff; color:#fff;}.upper_menu_bar { background-color:#f5f5f5; line-height:1.2;}.upper_menu_bar .upper_menu__inner { padding-top:8px; padding-bottom:8px; display:flex; align-items:center; justify-content:space-between;}.upper_menu_bar .upper_menu__left { font-size:0.875rem; display:flex; align-items:center; column-gap:10px;}.upper_menu_bar .upper_menu__left .icon-set { color:#44BF00;}.upper_menu_bar .upper_menu__right { flex-grow:1;}.upper_menu_bar .upper_menu__right .navbar-nav3 { display:flex; align-items:center; justify-content:flex-end; column-gap:10px; margin:0;}.upper_menu_bar .upper_menu__right li { list-style:none; background-color:transparent !important; display:flex; align-items:center; column-gap:10px;}.upper_menu_bar .upper_menu__right li a { font-size:0.875rem; background-color:transparent !important; border:none; font-weight:400;}.upper_menu_bar .upper_menu__right li a:hover, .upper_menu_bar .upper_menu__right li a:active { color:#44BF00;}.upper_menu_bar .upper_menu__right li:not(:first-child):before { content:""; display:block; width:4px; height:4px; background-color:#44BF00; border-radius:2px;}.header { box-shadow:0 0 20px rgba(0, 0, 0, 0.15);}.header .header__inner { padding-top:0; padding-bottom:0;}.header .header__container--top { gap:40px; padding-top:10px; padding-bottom:10px;}.header .offcanvas-box-cat-0-open-btn { border:none; font-size:1em; padding-left:0; padding-right:0;}.header .offcanvas-box-cat-0-open-btn .btn__icon { font-size:0;}.header .offcanvas-box-cat-0-open-btn .icon-set { font-size:1rem;}.header .offcanvas-box-cat-0-open-btn:hover, .header .offcanvas-box-cat-0-open-btn:active { background-color:transparent !important; color:#44BF00 !important;}.header .navbar-nav2 { margin:0;}.header .navbar-nav2 li { list-style:none; margin-left:20px;}.header .navbar-nav2 li:hover { background-color:transparent;}.header .navbar-nav2 a { background-color:#FB3B2F; color:#fff; font-size:1rem; font-weight:600; padding:5px 10px; border:none !important;}.header .navbar-nav2 a:active { background-color:#FB3B2F; color:#fff;}.header .navbar-nav2 a:before { content:""; display:inline-block; width:16px; height:14px;}.header .search-box__input { height:50px; border-radius:25px; border-color:#b8bec1; padding-left:40px; padding-right:70px;}.header .search-box__search-btn { height:50px; padding:0 20px; font-weight:300; opacity:1 !important; pointer-events:unset;}.header .search-box__search-btn use { fill:#303030 !important;}.header .search-box__search-btn:hover use { fill:#44BF00 !important;}.header .bubble { top:-4px; right:-4px; display:flex; border-radius:10px; width:20px; height:20px; align-items:center; justify-content:center; font-size:0.875rem; color:#fff; background-color:#2b5f19; font-weight:400;}.header .bubble.is-hidden { display:none;}.header .fav__btn,.header .box-login__offcanvas-btn { column-gap:0; padding:0; width:40px; height:40px; margin-right:20px;}.header .fav__btn:hover svg,.header .box-login__offcanvas-btn:hover svg { fill:#44BF00;}.header .fav__text { display:flex;}.header .header__buttons-wrapper { align-items:center;}.header #header_cart2 a { text-decoration:none; display:flex; align-items:center;}.header #header_cart,.header #header_cart2 { background-color:#44BF00; padding:0 20px; border-radius:10px; display:flex; align-items:center; color:#fff; line-height:1.2; height:60px; cursor:pointer; min-width:174px;}#ud_shop_cat .header #header_cart, #ud_shop_art .header #header_cart,#ud_shop_cat .header #header_cart2,#ud_shop_art .header #header_cart2 { cursor:default;}.header #header_cart .header_cart_icon,.header #header_cart2 .header_cart_icon { margin-right:20px; font-size:0;}.header #header_cart .header_cart_icon svg,.header #header_cart2 .header_cart_icon svg { font-size:1.5rem; width:auto; height:24px;}.header #header_cart .header_cart_title,.header #header_cart2 .header_cart_title { font-size:0.75rem;}.header #header_cart #header_cart_total,.header #header_cart #header_cart_total2,.header #header_cart2 #header_cart_total,.header #header_cart2 #header_cart_total2 { font-size:1rem; font-weight:700;}.header #header_cart .header_cart_qty,.header #header_cart2 .header_cart_qty { font-size:0.75rem;}.header--dumbed #header_logo_img img { max-height:40px;}@media (min-width:768px) { .search-bar-in-offcanvas .offcanvas-box-search, .search-bar-visible .search-box {  max-width:unset; } .header_buttons {  display:flex !important; }}@media (min-width:992px) { .header--with-hamburger {  grid-template-columns:auto fit-content(min(30%, 400px)) 1fr auto; }}@media (max-width:1179.98px) { .header .header_buttons {  order:-1; } .header .header_buttons nav {  display:none; } .header .offcanvas-box-cat-0-open-btn {  font-size:0; } .header .offcanvas-box-cat-0-open-btn .icon-set {  font-size:1.5rem; } .header .header__container--top {  gap:20px; } .upper_menu_bar .upper_menu__right {  display:none; }}@media (max-width:575.98px) { .header .header__inner {  padding-top:0; } .header #header_cart, .header #header_cart2 {  min-width:unset;  padding:0 10px;  border-radius:0 0 0 10px;  margin-right:-12px; } .header #header_cart .header_cart_title, .header #header_cart .header_cart_price, .header #header_cart2 .header_cart_title, .header #header_cart2 .header_cart_price {  display:none; } .header #header_cart .header_cart_icon, .header #header_cart2 .header_cart_icon {  margin-right:5px; } .header .header__container--top {  gap:10px; } .header #header_logo_img img {  max-height:60px; } .header .fav__btn, .header .box-login__offcanvas-btn {  margin-right:10px; } .header .header_cart_qty {  font-size:0 !important;  background-color:#fff;  padding:2px 3px;  border-radius:12px; } .header .header_cart_qty #header_cart_qty, .header .header_cart_qty #header_cart_qty2 {  font-size:0.75rem;  color:#2b5f19; } .nanobar {  font-size:0.75rem;  line-height:1.2; }}.cartlist-is-offcanvas { display:none !important;}.cartlist-is-inline { display:flex !important;}#offcanvas-body-box-menu { max-height:24%;}#ud_shop_search .paging-sorting-ordering--top .paging-sorting-ordering__inner { max-width:1812px; left:24px; right:24px;}@media (max-width:767.98px) { #ud_shop_search .paging-sorting-ordering--top .paging-sorting-ordering__inner {  left:12px;  right:12px; }}.customer_qr_code { margin:20px auto; text-align:center; flex-direction:column; align-items:center; display:none;}.qrcode_title { color:#303030; font-weight:400; margin-bottom:10px;}.login-box__btn.btn-clear:hover, .login-box__btn.btn-clear:active { color:#44BF00;}#box_login_content button { padding-top:10px; padding-bottom:10px;}.offcanvas--box-cat-0 { background-color:#f5f5f5; box-shadow:none;}.offcanvas--box-cat-0 .offcanvas-title { font-size:1.375rem !important; font-weight:700 !important;}.offcanvas--box-cat-1 { border:none; box-shadow:none;}.offcanvas--box-cat-1 .offcanvas-body nav { margin-bottom:20px;}.offcanvas--box-cat-1 .offcanvas-title.h4,.offcanvas--box-cat-2 .offcanvas-title.h4 { font-size:1.125rem; font-weight:700;}.offcanvas-header { border:none; background:transparent;}.offcanvas-header .btn__icon { font-size:0;}.offcanvas .nav-link { border:none !important;}.nav-link.active { background-color:transparent;}.nav-item:hover,.nav-item:has(> .show),.nav-item:has(> .active),.offcanvas .nav-link:hover { background-color:#fff;}.navbar-nav.with-click .nav-item:hover > .dropdown-toggle { background-color:#44BF00; border-color:#44BF00;}.nav-item .dropdown-toggle { background-color:transparent; color:#44BF00;}.nav-item:hover .dropdown-toggle { background-color:#44BF00 !important;}.nav-item:hover .dropdown-toggle .icon-set:not(.svg--cat) { fill:#fff !important;}.page_qty_input_outer:has(.form-control-lg) { height:auto !important;}.cart-item__name-link { line-height:1.2;}#cartlist_content { width:100%; height:100%; max-height:100dvh; overflow:hidden;}#cartlist_content .cart-content > .col-a { max-height:calc(100dvh - 76px - 107px); height:100%; overflow:auto;}.offcanvas-box-cartlist { background:#f5f5f5; width:360px !important; height:auto; max-width:unset; max-height:unset; box-shadow:none;}.offcanvas-box-cartlist .btn.active { background-color:transparent !important;}.offcanvas-box-cartlist .offcanvas-header { padding:0;}.offcanvas-box-cartlist .offcanvas-body { padding:0;}.offcanvas-box-cartlist .cart_header { background-color:#44BF00; color:#fff; padding:20px; align-items:center;}.offcanvas-box-cartlist .cart_header .cart_header_title { font-size:1.5rem; font-weight:700;}.offcanvas-box-cartlist .cart_header .cart_header_qty { font-size:0.875rem;}.offcanvas-box-cartlist .cart_header > .row { column-gap:10px;}.offcanvas-box-cartlist .cart_header .cart_header_btn a { background-color:#fff; color:#44BF00; font-size:0.875rem; line-height:1;}.offcanvas-box-cartlist .cart_header .cart_header_btn a:hover { background-color:#2b5f19; color:#fff;}.offcanvas-box-cartlist .cartlist_summary { padding:10px 20px; display:flex; flex-direction:column;}.offcanvas-box-cartlist .cartlist_summary > div { display:flex; justify-content:space-between;}.offcanvas-box-cartlist .cartlist_summary .total_price .value { font-size:1.125rem; font-weight:700;}.offcanvas-box-cartlist .cart-items { padding:20px 0 0 0; margin-bottom:0 !important;}.offcanvas-box-cartlist .cart-item { padding:20px;}.offcanvas-box-cartlist .cart-item:nth-child(2n-1) { background-color:rgba(0, 0, 0, 0.04);}.offcanvas-box-cartlist .cart-item__qty-wrap { padding:0; border:none; height:39px;}.offcanvas-box-cartlist img { border-radius:10px;}.offcanvas-box-cartlist .cart-item-wrap { column-gap:20px;}.offcanvas-box-cartlist .cart-item-del-btn { color:#44BF00;}.offcanvas-box-cartlist .cart-item-del-btn:hover, .offcanvas-box-cartlist .cart-item-del-btn:active { color:#fff;}.offcanvas-box-cartlist .cart-item_qty-price { margin-top:10px;}.offcanvas-box-cartlist a:hover { text-decoration:none; color:#44BF00;}.offcanvas-box-cartlist .btn-close { margin-right:0 !important; border-radius:30px 0 0 30px; background-color:#44BF00; border-color:#44BF00; color:#fff; top:15px;}.has-cartpage { column-gap:30px;}.has-cartpage > .col { padding-left:0; padding-right:0;}.has-cartpage .cartpage-sidebar { width:450px !important; max-width:450px; height:fit-content; position:sticky; top:132px; padding-right:0; padding-left:0;}.has-cartpage #cartlist_content { max-height:calc(100dvh - 142px) !important;}.has-cartpage #cartlist_content .cart-content { background-color:#f5f5f5 !important; border-radius:0 0 10px 10px;}.has-cartpage #cartlist_content .cart-content > .col-a { max-height:calc(100dvh - 142px - 76px - 107px) !important; overflow:auto;}.has-cartpage .offcanvas-box-cartlist { width:100% !important;}.has-cartpage .cart_header { border-radius:10px 10px 0 0;}.product__cart-input-col { display:none;}.page_qty_input_outer:has(.form-control-lg) { border-radius:10px;}.cart__cart-is-empty { padding:20px;}.cart__cart-is-empty h1 { font-size:2rem;}.btn-close:hover,.btn-close:active { opacity:1 !important;}.cart-box__to-cart-link:hover, .cart-box__to-cart-link:active { color:#fff !important;}.cart-item__qty-unit,.quantity-unit-type--under .artdet__cart-unit,.quantity-unit-type--under .product__cart-unit { position:static; color:#303030; transform:none;}@media (max-width:1239.98px) { .has-cartpage #cartlist_content {  max-height:100dvh !important; } .has-cartpage #cartlist_content .cart-content > .col-a {  max-height:calc(100dvh - 76px - 107px) !important; }}.carousel-block-box_favnologin_1 { max-width:1860px !important; margin:0 auto;}.carousel-block-box_favnologin_1 .main-title__outer { display:none;}.qtyminus_common,.qtyplus_common,.qty_prodlist_trash { width:34px; background-color:transparent !important; border:none !important;}.qtyminus_common:hover,.qtyplus_common:hover,.qty_prodlist_trash:hover { color:#44BF00;}.payment-mode .form-check-input,.shipping-mode .form-check-input { margin-top:8px; margin-right:10px;}.cart__only-shipping-modes .cart__shipping-mode-name { flex:0 0 100%;}.btn-secondary:hover, .btn-secondary:active,.order-details__main-btn:hover,.order-details__main-btn:active { border-color:#44BF00 !important; background-color:#44BF00 !important; color:#fff !important;}.sum-box__cart-next-btn:hover, .sum-box__cart-next-btn:active { border-color:#2b5f19 !important; color:#fff !important;}.form-check { display:flex; align-items:flex-start; column-gap:10px;}.sum-box__cart-next-btn,.sum-box__order-methods-next-btn,.sum-box__order-control-next-btn { padding-top:10px; padding-bottom:10px;}.sum-box__cart-next-btn:hover, .sum-box__cart-next-btn:active,.sum-box__order-methods-next-btn:hover,.sum-box__order-methods-next-btn:active,.sum-box__order-control-next-btn:hover,.sum-box__order-control-next-btn:active { color:#fff;}.new-cust__decide-reg-btn.btn-outline-primary:hover, .new-cust__decide-reg-btn.btn-outline-primary:active { color:#fff;}.new-cust__no-reg-btn.orderflow-main-btn { padding:10px 20px;}.new-cust__no-reg-btn.orderflow-main-btn:hover, .new-cust__no-reg-btn.orderflow-main-btn:active { color:#fff;}.start_banner_big { padding-bottom:0;}.start_banner_big .carousel-cell img { border-radius:20px;}#start_cat_recomm { margin-top:30px; max-width:1860px; margin:30px auto 60px auto;}.start_categories__elements { display:flex; flex-wrap:wrap; align-items:flex-start; justify-content:center; gap:10px; padding:0 20px;}@media (min-width:1880px) { .start_categories__elements {  padding:0; }}.start_categories__elements .start_cat_recomm__slide { flex:0 0 calc(33.3333% - 6.6666666667px); max-width:calc(33.3333% - 6.6666666667px); display:flex; flex-direction:column; align-items:center;}.start_categories__elements .start_cat_recomm__slide .start_categories__element-texts { padding:10px 0 0 0;}.start_categories__elements .start_cat_recomm__slide .element-title { font-size:0.875rem; margin:0;}.start_categories__elements .start_cat_recomm__slide .element-title a { text-decoration:none;}.start_categories__elements .start_cat_recomm__slide:hover .element-title a { color:#44BF00;}@media (min-width:576px) { .start_categories__elements .start_cat_recomm__slide .element-title {  font-size:1.125rem; }}@media (min-width:768px) { .start_categories__elements .start_cat_recomm__slide {  flex:0 0 calc(25% - 7.5px);  max-width:calc(25% - 7.5px); }}@media (min-width:992px) { .start_categories__elements .start_cat_recomm__slide {  flex:0 0 calc(16.6666% - 8.3333333333px);  max-width:calc(16.6666% - 8.3333333333px); }}@media (min-width:1440px) { .start_categories__elements .start_cat_recomm__slide {  flex:0 0 calc(12.5% - 8.75px);  max-width:calc(12.5% - 8.75px); }}@media (min-width:1680px) { .start_categories__elements .start_cat_recomm__slide {  flex:0 0 calc(11.1111% - 8.8888888889px);  max-width:calc(11.1111% - 8.8888888889px); }}.start_promo_banners__container { display:flex; flex-wrap:wrap; column-gap:30px; row-gap:20px; margin-bottom:60px;}.start_promo_banners__container .start_promo_banners__main-title { flex:0 0 100%; max-width:100%;}.start_promo_banners__container .start_promo_banners__main-title .main-title { margin-bottom:0;}.start_promo_banners__container .start_promo_banners__slide { flex:0 0 100%; max-width:100%; text-align:center;}@media (min-width:1280px) { .start_promo_banners__container .start_promo_banners__slide {  flex:0 0 calc(33.3333% - 20px);  max-width:calc(33.3333% - 20px); }}html:not(.carousels-in-container) .carousel-block { width:1860px;}@media (min-width:1240px) { #box_art_content .box_content_ajax, #box_top_content .box_content_ajax {  min-height:485px; }}.box_art_content { padding-top:0; overflow:hidden;}@media (min-width:768px) { .box_art_content {  padding-top:3rem; }}.carousel-block-box_ref_1_custref1,.carousel-block-box_ref_1_custref2,.carousel-block-box_ref_1_custref3,.carousel-block-box_ref_1_custref4 { display:flex; column-gap:30px; flex-wrap:wrap;}.carousel-block-box_ref_1_custref1 .custref_box,.carousel-block-box_ref_1_custref2 .custref_box,.carousel-block-box_ref_1_custref3 .custref_box,.carousel-block-box_ref_1_custref4 .custref_box { position:relative; flex:0 0 calc(100% + 48px); max-width:calc(100% + 48px); overflow:hidden; display:flex; align-items:flex-end; justify-content:flex-start; column-gap:30px; padding-bottom:20px; padding-left:32px; padding-right:32px; min-height:240px; margin-bottom:20px; margin-left:-24px; margin-right:-24px;}.carousel-block-box_ref_1_custref1 .products,.carousel-block-box_ref_1_custref2 .products,.carousel-block-box_ref_1_custref3 .products,.carousel-block-box_ref_1_custref4 .products { flex:0 0 100%; max-width:100%; column-gap:10px;}.carousel-block-box_ref_1_custref1 .custref-img,.carousel-block-box_ref_1_custref2 .custref-img,.carousel-block-box_ref_1_custref3 .custref-img,.carousel-block-box_ref_1_custref4 .custref-img { width:100%; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); display:flex; align-items:center; justify-content:center;}.carousel-block-box_ref_1_custref1 .custref-img img,.carousel-block-box_ref_1_custref2 .custref-img img,.carousel-block-box_ref_1_custref3 .custref-img img,.carousel-block-box_ref_1_custref4 .custref-img img { max-width:unset; max-height:unset; height:fit-content; width:100%;}.carousel-block-box_ref_1_custref1 .custref-textbox,.carousel-block-box_ref_1_custref2 .custref-textbox,.carousel-block-box_ref_1_custref3 .custref-textbox,.carousel-block-box_ref_1_custref4 .custref-textbox { display:flex; flex-direction:column; gap:10px; line-height:1.2; position:relative; z-index:1;}.carousel-block-box_ref_1_custref1 .custref-title,.carousel-block-box_ref_1_custref2 .custref-title,.carousel-block-box_ref_1_custref3 .custref-title,.carousel-block-box_ref_1_custref4 .custref-title { font-size:1.5rem; color:#fff; font-weight:700;}.carousel-block-box_ref_1_custref1 .custref-button,.carousel-block-box_ref_1_custref2 .custref-button,.carousel-block-box_ref_1_custref3 .custref-button,.carousel-block-box_ref_1_custref4 .custref-button { width:fit-content; color:#303030; background-color:#fff; border-color:#fff;}.carousel-block-box_ref_1_custref1 .custref-button a,.carousel-block-box_ref_1_custref2 .custref-button a,.carousel-block-box_ref_1_custref3 .custref-button a,.carousel-block-box_ref_1_custref4 .custref-button a { text-decoration:none; text-decoration-line:none;}.carousel-block-box_ref_1_custref1 .custref-button:hover,.carousel-block-box_ref_1_custref2 .custref-button:hover,.carousel-block-box_ref_1_custref3 .custref-button:hover,.carousel-block-box_ref_1_custref4 .custref-button:hover { background-color:#fff; border-color:#fff; color:#44BF00;}.carousel-block-box_ref_1_custref1 .list-1-card-1,.carousel-block-box_ref_1_custref2 .list-1-card-1,.carousel-block-box_ref_1_custref3 .list-1-card-1,.carousel-block-box_ref_1_custref4 .list-1-card-1 { margin:0 !important; flex:0 0 calc(50% - 5px) !important; max-width:calc(50% - 5px) !important; width:calc(50% - 5px) !important;}.carousel-block-box_ref_1_custref1 .carousel__nav,.carousel-block-box_ref_1_custref2 .carousel__nav,.carousel-block-box_ref_1_custref3 .carousel__nav,.carousel-block-box_ref_1_custref4 .carousel__nav { min-height:unset;}@media (min-width:576px) { .carousel-block-box_ref_1_custref1 .list-1-card-1, .carousel-block-box_ref_1_custref2 .list-1-card-1, .carousel-block-box_ref_1_custref3 .list-1-card-1, .carousel-block-box_ref_1_custref4 .list-1-card-1 {  flex:0 0 calc(33.3333% - 6.6666666667px) !important;  max-width:calc(33.3333% - 6.6666666667px) !important;  width:calc(33.3333% - 6.6666666667px) !important; }}@media (min-width:768px) { .carousel-block-box_ref_1_custref1 .list-1-card-1, .carousel-block-box_ref_1_custref2 .list-1-card-1, .carousel-block-box_ref_1_custref3 .list-1-card-1, .carousel-block-box_ref_1_custref4 .list-1-card-1 {  flex:0 0 calc(33.3333% - 20px) !important;  max-width:calc(33.3333% - 20px) !important;  width:calc(33.3333% - 20px) !important; }}@media (min-width:992px) { .carousel-block-box_ref_1_custref1 .list-1-card-1, .carousel-block-box_ref_1_custref2 .list-1-card-1, .carousel-block-box_ref_1_custref3 .list-1-card-1, .carousel-block-box_ref_1_custref4 .list-1-card-1 {  flex:0 0 calc(50% - 15px) !important;  max-width:calc(50% - 15px) !important;  width:calc(50% - 15px) !important; } .carousel-block-box_ref_1_custref1 .custref_box, .carousel-block-box_ref_1_custref2 .custref_box, .carousel-block-box_ref_1_custref3 .custref_box, .carousel-block-box_ref_1_custref4 .custref_box {  flex:0 0 calc(33.3333% - 20px);  max-width:calc(33.3333% - 20px);  margin-bottom:0;  border-radius:20px;  margin-left:0;  margin-right:0;  padding-left:20px;  padding-right:20px; } .carousel-block-box_ref_1_custref1 .products, .carousel-block-box_ref_1_custref2 .products, .carousel-block-box_ref_1_custref3 .products, .carousel-block-box_ref_1_custref4 .products {  flex:0 0 calc(66.6666% - 10px);  max-width:calc(66.6666% - 10px);  column-gap:30px; } .carousel-block-box_ref_1_custref1 .custref-img, .carousel-block-box_ref_1_custref2 .custref-img, .carousel-block-box_ref_1_custref3 .custref-img, .carousel-block-box_ref_1_custref4 .custref-img {  height:100%;  width:auto; } .carousel-block-box_ref_1_custref1 .custref-img img, .carousel-block-box_ref_1_custref2 .custref-img img, .carousel-block-box_ref_1_custref3 .custref-img img, .carousel-block-box_ref_1_custref4 .custref-img img {  height:fit-content;  width:fit-content; }}@media (min-width:1280px) { .carousel-block-box_ref_1_custref1 .list-1-card-1, .carousel-block-box_ref_1_custref2 .list-1-card-1, .carousel-block-box_ref_1_custref3 .list-1-card-1, .carousel-block-box_ref_1_custref4 .list-1-card-1 {  flex:0 0 calc(33.3333% - 20px) !important;  max-width:calc(33.3333% - 20px) !important;  width:calc(33.3333% - 20px) !important; } .carousel-block-box_ref_1_custref1 .custref-title, .carousel-block-box_ref_1_custref2 .custref-title, .carousel-block-box_ref_1_custref3 .custref-title, .carousel-block-box_ref_1_custref4 .custref-title {  font-size:2rem; }}@media (min-width:1580px) { .carousel-block-box_ref_1_custref1 .list-1-card-1, .carousel-block-box_ref_1_custref2 .list-1-card-1, .carousel-block-box_ref_1_custref3 .list-1-card-1, .carousel-block-box_ref_1_custref4 .list-1-card-1 {  flex:0 0 calc(25% - 22.5px) !important;  max-width:calc(25% - 22.5px) !important;  width:calc(25% - 22.5px) !important; }}.carousel-block-box_ref_1_custref2,.carousel-block-box_ref_1_custref4 { flex-direction:row-reverse;}#box_art_content2,#box_art_content4 { background:none; background-color:#f5f5f5;}#start_brand_slider { background-color:#44BF00; color:#fff; padding:30px 0;}#start_brand_slider .start_brand_slider__container { display:flex; flex-wrap:wrap; column-gap:30px; row-gap:20px;}#start_brand_slider .container-title { flex:0 0 100%; max-width:100%; line-height:1.2; display:flex; flex-direction:column; border-radius:20px; align-items:center;}#start_brand_slider .container-title .main-title { font-size:1.5rem; font-weight:700; color:#fff; text-align:left;}#start_brand_slider .container-title .sub-title { font-size:1.125rem; font-weight:400; color:#fff; text-align:left; margin-bottom:10px;}#start_brand_slider .container-title .btn { background-color:#fff; color:#303030; margin-top:auto; margin-top:auto; width:fit-content;}#start_brand_slider .container-title .btn:hover { color:#fff; background-color:#2b5f19; border-color:#2b5f19;}#start_brand_slider .start_brand_slider__slides { flex:0 0 100%; max-width:100%; display:flex; flex-wrap:wrap; gap:12px;}#start_brand_slider .start_brand_slider__slide { flex:0 0 calc(33.3333% - 8px); max-width:calc(33.3333% - 8px);}#start_brand_slider .start_brand_slider__slide a { background-color:#fff; border-radius:20px; padding:10px; height:60px; max-height:100px; display:flex; align-items:center; justify-content:center;}@media (min-width:576px) { #start_brand_slider .start_brand_slider__slide {  flex:0 0 calc(25% - 9px);  max-width:calc(25% - 9px); }}@media (min-width:768px) { #start_brand_slider .start_brand_slider__slide a {  height:80px;  padding:20px; } #start_brand_slider .container-title .sub-title {  font-size:1.5rem; } #start_brand_slider .container-title .main-title {  font-size:2rem; }}@media (min-width:992px) { #start_brand_slider .start_brand_slider__slide {  flex:0 0 calc(33.3333% - 8px);  max-width:calc(33.3333% - 8px); } #start_brand_slider .start_brand_slider__slide a {  height:100px; } #start_brand_slider .container-title {  background:radial-gradient(circle at 100% 100%, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 30%);  flex:0 0 calc(25% - 15px);  max-width:calc(25% - 15px);  align-items:flex-start; } #start_brand_slider .start_brand_slider__slides {  flex:0 0 calc(75% - 15px);  max-width:calc(75% - 15px); }}@media (min-width:1240px) { #start_brand_slider .start_brand_slider__slide {  flex:0 0 calc(25% - 9px);  max-width:calc(25% - 9px); }}@media (min-width:1380px) { #start_brand_slider .start_brand_slider__slide {  flex:0 0 calc(16.6666% - 10px);  max-width:calc(16.6666% - 10px); }}.start-newsletter { background-color:#2b5f19; border-radius:20px; padding:30px; margin:0 auto 30px auto; max-width:1800px; overflow:hidden;}@media (max-width:1859.98px) { .start-newsletter {  margin-left:var(--grid-actual-container-padding-x);  margin-right:var(--grid-actual-container-padding-x); }}.start-newsletter .element { background:none; color:#fff; padding:0; position:relative; display:flex; flex-wrap:wrap; row-gap:10px; justify-content:space-between; align-items:center;}.start-newsletter .element .newsletter-bg { position:absolute; right:0; top:50%; transform:translateY(-50%);}.start-newsletter .element .main-title { font-size:2rem; text-align:left;}.start-newsletter .element .sub-title { color:#fff; font-size:1.125rem; margin:0; text-align:left;}.start-newsletter .element .element-links a { padding:20px; border-radius:30px;}.start-newsletter .element .element-links a .icon-set { display:none;}.start-newsletter .element .element-links a:hover { background-color:#fff; color:#44BF00 !important;}@media (max-width:991.98px) { .start-newsletter .element .newsletter-bg {  transform:translate(50%, -50%); }}@media (max-width:575.98px) { .start-newsletter .element .main-title {  font-size:1.25rem; } .start-newsletter .element .sub-title {  font-size:0.875rem; } .start-newsletter .element .element-links a {  padding-top:10px;  padding-bottom:10px; }}@media (max-width:575.98px) { .start-newsletter {  padding:20px; }}.daily-outer { position:relative; perspective:1000px;}.daily-container { background-color:#44BF00; border-radius:20px; padding:30px; margin:0 auto 30px auto; max-width:1800px; overflow:hidden; position:relative;}.daily-container .daily-inner { color:#fff; padding:0; position:relative; display:flex; flex-wrap:wrap; row-gap:10px; justify-content:space-between; align-items:center;}.daily-container .daily-inner .daily-bg { position:absolute; right:-30px; top:50%; transform:translateY(-50%);}.daily-container .daily-inner .left-col { position:relative; z-index:1;}.daily-container .daily-inner .daily-title { font-size:2rem; font-weight:700;}.daily-container .daily-inner .daily-subtitle { font-size:1.125rem;}.daily-container .daily-inner .daily-button { background-color:#fff; color:#44BF00; font-size:1rem; font-weight:600; padding:20px; border-radius:30px; line-height:1.2; position:relative; z-index:1; cursor:pointer; transition:0.3s;}.daily-container .daily-inner .daily-button:hover { background-color:#2b5f19; color:#fff;}.daily-container .daily-close { position:absolute; top:50%; right:30px; transform:translateY(-50%); font-size:1.5rem; line-height:1; cursor:pointer; z-index:1;}@media (max-width:1859.98px) { .daily-container {  margin-left:var(--grid-actual-container-padding-x);  margin-right:var(--grid-actual-container-padding-x); }}@media (max-width:575.98px) { .daily-container {  padding:20px;  margin-bottom:20px; }}.daily-messages { position:absolute; top:0; left:0; right:0;}.daily-messages .daily-inner { justify-content:center;}.daily-front { z-index:2; transition:0.4s;}.daily-back { transform:rotateX(180deg); z-index:1; transition:0.4s;}.daily-outer.flipped .daily-front { transform:rotateX(180deg); z-index:1;}.daily-outer.flipped .daily-back { transform:rotateX(360deg); z-index:2;}#daily-2 .daily-message { font-size:1.125rem;}.carousel.products.dragging a { }.product__name { font-size:0.875rem !important;}.products.type--1 .product__stock,.products.type--2 .product__stock { font-size:0.75rem !important;}.products.type--1 .list-1-card-1 .product__lc-2 { display:grid;}.products.type--1 .list-1-card-1 .product-main-btn { width:100%;}.products.type--1 .product__data,.products.type--2 .product__data { flex-grow:1; display:grid; grid-template-columns:1fr; grid-template-rows:1fr auto; gap:0.5rem; padding:var(--padding);}.products.type--1 .product__img-outer,.products.type--2 .product__img-outer { margin:0 auto; position:relative;}.products.type--1 .product__inner,.products.type--2 .product__inner { margin:0 auto; position:relative; display:flex; flex-direction:column; border-radius:6px; overflow:hidden; container:card-width/inline-size; height:100%;}.products.type--1 .product__lc-1,.products.type--1 .product__lc-2,.products.type--2 .product__lc-1,.products.type--2 .product__lc-2 { display:grid; grid-template-columns:1fr; gap:0.5rem;}.products.type--1 .product__lc-1,.products.type--2 .product__lc-1 { align-self:start; place-items:start;}.products.type--1 .product__cart-input-wrap,.products.type--2 .product__cart-input-wrap { width:100%;}@supports (container-type:inline-size) { @container card-width (min-width:200px) {  .products.type--1 .product__name { font-size:1rem !important;  } } @container card-width (min-width:240px) {  .products.type--1 .product__name { font-size:1rem !important;  } } @container card-width (min-width:280px) {  .products.type--1 .product__name { font-size:1rem !important;  } }}.products.type--1 .list-1-card-1 { background-color:#fff; padding:10px 20px; border-radius:10px; border:1px solid #EBEBEB; position:relative; scroll-snap-align:start;}.products.type--1 .list-1-card-1 .product__inner { background-color:transparent;}.products.type--1 .list-1-card-1 .product__function-btns { transform:none !important; visibility:visible !important; bottom:auto !important; top:0; right:10px !important; position:absolute;}.products.type--1 .list-1-card-1 .product__function-btns .favourites-btn { background-color:transparent; padding:10px; width:auto; height:auto; flex:0 0 auto;}.products.type--1 .list-1-card-1 .product__function-btns .favourites-btn:hover { background-color:transparent; color:#44BF00;}.products.type--1 .list-1-card-1 .product__function-btns .favourites-btn.added { color:#44BF00;}.products.type--1 .list-1-card-1 .product__data { padding-left:0; padding-right:0; padding-bottom:0;}.products.type--1 .list-1-card-1 .product__stock { border:none; padding:0;}.products.type--1 .list-1-card-1 .product__stock.on-stock { color:#44BF00;}.products.type--1 .list-1-card-1 .product__stock.no-stock { color:#B8BEC1;}.products.type--1 .list-1-card-1 .product__stock.to-order { color:#ffb550;}.products.type--1 .list-1-card-1 .product__lc-2 { grid-template-columns:1fr auto; gap:10px; align-items:flex-end;}.products.type--1 .list-1-card-1 .product__lc-2 .product__stock { grid-column:1/-1;}.products.type--1 .list-1-card-1 .product__main { max-height:40px; background-color:transparent;}.products.type--1 .list-1-card-1 .product-main-btn { height:auto; min-width:60px; padding:9px 20px; font-size:1.25rem; border-radius:21px;}.products.type--1 .list-1-card-1 .product-main-btn:hover, .products.type--1 .list-1-card-1 .product-main-btn:active, .products.type--1 .list-1-card-1 .product-main-btn:focus { color:#fff;}.products.type--1 .list-1-card-1 .product__prices { gap:0;}.products.type--1 .list-1-card-1 .product__price-base { font-size:1.125rem;}.products.type--1 .list-1-card-1 .has-price-sale .product__price-base { font-size:0.875rem; display:flex; align-items:center;}.products.type--1 .list-1-card-1 .product__price-sale { line-height:1;}.products.type--1 .list-1-card-1 .product__price-unit { font-size:0.875rem; color:#303030;}.products.type--1 .list-1-card-1 .product__badges { top:0; left:0; position:absolute;}.products.type--1 .list-1-card-1 .badge { width:auto; height:auto; padding:5px 10px; border-radius:5px; font-size:1rem; font-weight:600;}.products.type--1 .list-1-card-1 .badge--new .icon-set { display:none;}.products.type--1 .list-1-card-1 .product__bundle { grid-column:1/-1; height:34px;}.products.type--1 .list-1-card-1 .product__bundle .bundle-button { border:1px solid #ffb550; color:#ffb550; font-size:0.75rem; padding:10px; border-radius:16px; line-height:1; background-color:transparent; width:100%; transition:0.3s;}.products.type--1 .list-1-card-1 .product__bundle .bundle-button:hover { background-color:#ffb550; color:#fff;}@media (max-width:767.98px) { .products.type--1 .list-1-card-1 .product__main {  grid-column:1/-1; } .products.type--1 .list-1-card-1 .product__bundle {  height:37px; } .products.type--1 .list-1-card-1 .product__bundle .bundle-button {  padding:5px 10px; }}@media (max-width:575.98px) { .products.type--1 .list-1-card-1 {  padding:10px; }}#carousel-block-box_ref_1_custref1 .list-1-card-1,#carousel-block-box_ref_1_custref3 .list-1-card-1 { background-color:#f5f5f5; border:none;}#carousel-block-box_ref_1_custref1 .list-1-card-1 img,#carousel-block-box_ref_1_custref3 .list-1-card-1 img { mix-blend-mode:darken;}#carousel-block-box_ref_1_custref2 .list-1-card-1,#carousel-block-box_ref_1_custref4 .list-1-card-1 { border:none;}.product__stock_container { display:flex; flex-direction:column; grid-column:1/-1;}.fav_stock_content { display:flex; align-items:center; column-gap:3px; text-decoration:underline; cursor:pointer; width:fit-content;}.fav_stock_content.no-stock { color:#B8BEC1;}.fav_stock_content.on-stock { color:#44BF00;}.fav_stock_content.low-stock { color:#ffb550;}.fav_stock_content_logout { display:flex; align-items:center; column-gap:3px; text-decoration:underline; cursor:pointer; width:fit-content;}#shop_stock_list_exposemask { display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:1000; background-color:rgba(255, 255, 255, 0.9);}#shop_stock_list { display:none; position:fixed; top:calc(var(--header-height) + 80px); top:50%; left:50%; transform:translate(-50%, -50%); z-index:10001; width:calc(100dvw - 20px); max-width:990px; max-height:96dvh; overflow:hidden; background-color:#fff; box-shadow:0 0 40px rgba(0, 0, 0, 0.1); border-radius:20px; padding:20px;}#shop_stock_list .close { position:absolute; top:10px; right:10px; width:30px; height:30px; display:flex; align-items:center; justify-content:center; font-size:1.25rem; cursor:pointer;}#shop_stock_list .choose_other_fav { display:none;}#shop_stock_list .warehouses-list { overflow-y:auto; max-height:calc(96dvh - 260px);}#shop_stock_list_content .shop_list_popup__header { display:flex; align-items:center; column-gap:20px;}#shop_stock_list_content img { width:50px;}#shop_stock_list_content .stock_wrapper { margin-top:10px;}.tag-filtering__tags { column-gap:10px; row-gap:5px;}.tag-filtering__tag { padding:5px 10px; border-radius:5px;}.tag-filtering__tag .icon-set { display:none;}#start-blog .grid { gap:30px;}.blog-item__inner { max-width:1214px !important; background-color:#f5f5f5 !important; border-radius:20px !important;}.blog-item__data { padding:20px 30px !important;}.blog-item__title { font-weight:700;}.blog-item__details-btn { align-self:flex-start !important; background-color:transparent;}.blog-item__img-outer .tag-filtering__tags { position:static !important; margin-top:20px; padding-left:30px; gap:10px;}.page_content--blog .tag-filtering__tag { border-color:#44BF00; color:#44BF00; background-color:transparent; border-radius:5px; padding:5px 10px; font-size:1rem !important; font-weight:400;}.page_content--blog .tag-filtering__tag .icon-set { display:none;}.page_content--blog .tag-filtering__tag:hover { background-color:#2b5f19; color:#fff; border-color:#2b5f19;}.blog__btn-more-wrap { justify-content:center !important;}.blog__btn-more-wrap a { padding:10px 20px; border-radius:24px;}.blog-item__details-btn .icon-set { display:none;}@media (max-width:575.98px) { .blog-item__data {  padding-left:10px !important;  padding-right:10px !important; } .blog-item__title {  font-size:1.125rem !important; } .blog-item__intro {  line-height:1.2; } .blog-item__img-outer .tag-filtering__tags {  padding-left:10px; } .page_content--blog .tag-filtering__tag {  padding:0px 10px;  font-size:0.875rem !important; }}@media (min-width:440px) and (max-width:575.98px) { .page_content--blog {  grid-column:auto/span 6 !important; } #start-blog .grid {  gap:10px; }}.footer__header { color:#44BF00; text-transform:none; font-weight:600; font-size:1.25rem; opacity:1; letter-spacing:normal;}.footer__nav-5 { margin-top:0;}.footer__nav-5 .footer__header { margin-bottom:0;}.footer__nav li + li { margin-top:10px;}.social_icons .elements { column-gap:10px;}.social_icons .element-icon.only-icon { width:50px; height:50px; font-size:1rem; display:flex; align-items:center; justify-content:center; padding:0; border-radius:10px; flex:0 0 auto; background-color:#44BF00 !important; color:#fff; border:none !important;}.social_icons .element-icon.only-icon:hover { background-color:#2b5f19 !important;}#provider-partners { margin-top:30px;}.footer:not(.footer--v2) .social_icons .elements { justify-content:flex-start;}@media (min-width:768px) { .footer:not(.footer--v2) .footer__nav-5 {  width:auto;  max-width:25%; }}@media (max-width:991.98px) { .footer__nav {  flex:0 0 50% !important;  max-width:50% !important; } .footer .row.flex-lg-nowrap {  row-gap:30px; } .footer > .container {  padding-left:30px;  padding-right:30px; }}@media (max-width:575.98px) { .footer__nav {  flex:0 0 100% !important;  max-width:100% !important; }}.category-card { border-radius:10px; background-color:transparent; color:#303030; border:1px solid #44BF00; padding:10px 20px; line-height:1.2;}.category-card:hover, .category-card:focus, .category-card:active { color:#fff; background-color:#2b5f19; border-color:#2b5f19;}.category-card .category-card__name { font-size:1rem;}.category-card .category-card__name:hover, .category-card .category-card__name:focus, .category-card .category-card__name:active { color:#fff;}.paging-sorting-ordering > div > div > .row { justify-content:flex-end;}.paging-sorting-ordering .viewing-sorting--top { margin-left:0 !important; margin-top:0;}@supports (mask-size:cover) { .order__select-outer select {  mask-repeat:unset;  mask-size:unset;  mask-position:unset;  background-color:unset;  mask-image:none; } .order__select-outer select {  mask-image:none !important; } .order__select-outer select:hover, .order__select-outer select:focus, .order__select-outer select:active {  background-color:transparent !important; } .form-select-group {  --mask-size:0.6em; } .form-select-group::after {  top:50%; }}.order__select-outer select { font-size:0.875rem; width:auto; height:auto;}#new_art_order_top { border:1px solid #EBEBEB; padding:10px 20px;}.order__select-outer:after { display:block;}.product-num-col { margin-top:0;}.paging-sorting-ordering--top .paging-sorting-ordering__inner { border-top:1px solid #EBEBEB; border-bottom:1px solid #EBEBEB; padding:10px 0; position:absolute; left:0; right:0;}.paging-sorting-ordering--top .paging-sorting-ordering__inner > .row { margin-top:0;}.product-list-grid { position:relative;}#box_container_shop_filter .btn-close { margin-left:0 !important; border-radius:0 30px 30px 0; border-color:#fff;}.filter-not-exists:not(.filter-box-content-exists) #box_container_shop_filter { display:block;}.filter-not-exists:not(.filter-box-content-exists) #filter-switch { display:none;}#offcanvas-box-login .btn-close { margin-right:0 !important; border-radius:30px 0 0 30px; border-color:#fff;}#page_artlist_content > .container,#box_container_shop_filter,#page_cat_artlist > .container { margin-top:95px;}#page_art_content { position:relative;}.filter_switch { margin-top:0;}.filter_switch .btn { padding:10px 20px; line-height:1.2;}.filter_switch .btn:hover, .filter_switch .btn:active, .filter_switch .btn:focus { color:#fff;}.filter_switch .filter-visible { display:none;}.filter_switch .filter-invisible { display:block;}.filter_switch .filter-is-visible .filter-visible { display:block;}.filter_switch .filter-is-visible .filter-invisible { display:none;}#box_filter_content button:disabled { display:none;}.product-list-grid { transition:0.3s; grid-template-columns:0 minmax(0, 1fr) !important; gap:0;}.product-list-grid #box_container_shop_filter { visibility:hidden; opacity:0;}.product-list-grid.filter-is-visible { grid-template-columns:330px minmax(0, 1fr) !important; gap:30px;}.product-list-grid.filter-is-visible #box_container_shop_filter { visibility:visible; opacity:1;}@media (min-width:1240px) { .filter-exists.filter-box-in-sidebar .product-list-wrapper .type--1:not(.carousel), .category-product-list .product-list-wrapper .type--1:not(.carousel) {  --bs-columns:3!important; } .filter-exists.filter-box-in-sidebar .product-list-grid.filter-is-visible .product-list-wrapper .type--1:not(.carousel), .category-product-list .product-list-grid.filter-is-visible .product-list-wrapper .type--1:not(.carousel) {  --bs-columns:2!important; }}@media (min-width:1680px) { .filter-exists.filter-box-in-sidebar .product-list-wrapper .type--1:not(.carousel), .category-product-list .product-list-wrapper .type--1:not(.carousel) {  --bs-columns:4!important; } .filter-exists.filter-box-in-sidebar .product-list-grid.filter-is-visible .product-list-wrapper .type--1:not(.carousel), .category-product-list .product-list-grid.filter-is-visible .product-list-wrapper .type--1:not(.carousel) {  --bs-columns:3!important; }}.filtered-tags { flex-direction:column;}.filtered-tags label { border:none; background-color:transparent !important; padding:0; width:fit-content; line-height:1.2;}.filtered-tags label:hover { color:#44BF00;}.filtered-tags label:after { display:none;}.filtered-tags label:before { content:""; width:1em; height:1em; display:inline-block; vertical-align:middle; margin-right:0.25em; mask-size:0.625em; background-color:currentColor; mask-position:center; mask-repeat:no-repeat; color:#FB3B2F;}.filter__filter-delete-btn .icon-set { display:none;}.filter__filter-delete-btn:hover { color:#fff;}.product_filter_title { background-color:#f5f5f5; border-radius:5px; padding:5px 10px; line-height:1.2;}.product_filter_title .product_filter_title__text { font-size:1rem !important; font-weight:600;}.product_filter_title__btn_toggle { font-size:1rem; color:#44BF00;}.cat-page-banner { margin-bottom:10px; width:100%;}.cat-page-banner .element-img-outer { border-radius:20px;}.carousel-block:not(.carousel-block--grid).with-auto-crop .element-img,.carousel-block:not(.carousel-block--grid).with-auto-crop .product__img { pointer-events:none;}.paging-sorting-ordering--top > .container { height:1px;}@media (min-width:576px) { .categories {  margin-bottom:20px; }}.paging-sorting-ordering--bottom .paging-sorting-ordering__inner > .row { justify-content:center;}.paging-sorting-ordering--bottom .paging__nav.page_artlist_page { margin-left:0 !important;}.order-steps { padding-top:10px; padding-bottom:10px;}.layout-container--full-width.row { margin-left:0; margin-right:0;}#artdet__image-block { max-width:512px; transform:none; left:0;}.stickers-wrap { z-index:3;}#artdet__thumbnail-block { transform:none; left:0; margin-top:40px; margin-bottom:40px; width:100%; max-width:540px; position:relative; padding:0 !important;}#artdet__thumbnail-block .artdet__alts.carousel { column-gap:20px;}#artdet__thumbnail-block .carousel-cell { padding:9px; border-radius:10px; border:1px solid transparent; flex:0 0 calc(25% - 15px); max-width:calc(25% - 15px); margin:0;}#artdet__thumbnail-block .carousel-cell.is-active { border-color:#b8bec1;}#artdet__thumbnail-block .carousel__nav { visibility:visible !important; position:absolute; top:50%; left:-60px; transform:translateY(-50%); width:calc(100% + 120px); justify-content:space-between; max-width:unset;}#artdet__thumbnail-block img { cursor:unset;}.clp_icons { display:flex; flex-wrap:wrap; gap:10px;}.clp_icons img { max-width:32px;}.features_icons { margin-bottom:20px; display:flex; flex-wrap:wrap; gap:20px;}.features_icons img { max-width:80px; max-height:80px;}@media (max-width:575.98px) { .features_icons {  gap:10px; } .features_icons img {  max-width:60px;  max-height:60px; }}.notifications { margin-top:10px;}.notifications .artdet__subscribe-btn { padding:10px; width:100%; max-width:480px; border-color:#303030;}.layout-container-wrapper { --order-default:2; --order-lg:2; order:2;}.layout-subcontainer { flex:0 0 50%; max-width:50%;}.layout-subcontainer.sticky-lg-top { max-height:fit-content !important;}.stock_wrapper { background-color:rgba(68, 191, 0, 0.08); padding:10px 20px; border-radius:10px; margin-top:30px; margin-bottom:10px; display:flex; flex-wrap:wrap; align-items:center; column-gap:10px; row-gap:5px;}.stock_wrapper .stock { padding:0; column-gap:10px; font-weight:700; font-size:0.875rem;}.stock_wrapper.on-stock { color:#44BF00;}.stock_wrapper.low-stock { color:#FFB550; background-color:rgba(255, 181, 80, 0.08);}.stock_wrapper.no-stock, .stock_wrapper.no-favstore { color:#303030; background-color:#F5F5F5;}.stock_wrapper .stock_addon_text { font-size:0.875rem; color:#303030; line-height:1.2;}.stock_wrapper .icon-outer { font-size:0; position:relative;}.stock_wrapper .icon-outer .icon-set { font-size:0.875rem;}.stock_wrapper .icon-outer:before { content:""; width:24px; height:24px; border-radius:12px; background-color:rgba(68, 191, 0, 0.25); display:block;}.stock_wrapper .icon-outer:after { content:""; width:16px; height:16px; border-radius:8px; background-color:#44BF00; display:block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}.stock_wrapper .icon-outer .icon-set { fill:#fff; font-size:0.625rem; position:relative; z-index:2; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}.stock_wrapper.no-stock .icon-outer:before { background-color:rgba(184, 190, 193, 0.25);}.stock_wrapper.no-stock .icon-outer:after { background-color:#B8BEC1;}.stock_wrapper.low-stock .icon-outer:before { background-color:rgba(255, 181, 80, 0.25);}.stock_wrapper.low-stock .icon-outer:after { background-color:#FFB550;}.stock_wrapper .choose_other_fav a { color:#303030;}.warehouse-switch { font-weight:700; font-size:0.875rem; justify-content:space-between; cursor:pointer; margin-top:10px;}.warehouse-switch .icon-set { color:#44BF00; font-size:1.125rem;}.warehouse-switch.is-opened .icon-set { transform:rotate(180deg);}.fav_warehouse_outer { justify-content:space-between; margin-top:10px; row-gap:5px; min-height:44px;}.fav_warehouse_outer .choose_other_fav a { font-size:0.875rem; font-weight:700; text-decoration:none; transition:0.3s; display:flex; align-items:center;}.fav_warehouse_outer .choose_other_fav a:hover { color:#44BF00;}.fav_warehouse { display:flex; flex-wrap:wrap; align-items:center; column-gap:10px; row-gap:5px;}.fav_warehouse .artdet__warehouse { padding:0; background-color:transparent; align-items:center; flex-flow:row-reverse; display:flex;}.fav_warehouse .artdet__warehouse .artdet__warehouse-name { font-size:0.875rem; font-weight:700; line-height:1.2;}.fav_warehouse.on-stock .artdet__warehouse-name { color:#44BF00;}.fav_warehouse .fav_warehouse-status { font-size:0.875rem; color:#303030; line-height:1; min-width:200px;}.artdet__warehouse-quantity { font-size:0; position:relative; height:24px;}.artdet__warehouse-quantity .icon-set { fill:#fff; font-size:0.625rem; position:relative; z-index:2; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}.artdet__warehouse-quantity:before { content:""; width:24px; height:24px; border-radius:12px; background-color:rgba(68, 191, 0, 0.25); display:block;}.artdet__warehouse-quantity:after { content:""; width:16px; height:16px; border-radius:8px; background-color:#44BF00; display:block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}.artdet__warehouse-quantity.no-stock:before { background-color:rgba(184, 190, 193, 0.25);}.artdet__warehouse-quantity.no-stock:after { background-color:#b8bec1;}.artdet__warehouse-quantity.low-stock:before { background-color:rgba(255, 181, 80, 0.25);}.artdet__warehouse-quantity.low-stock:after { background-color:#ffb550;}#artdet__cart { margin-top:40px;}.artdet__warehouse { flex:0 0 calc(50% - 20px); max-width:calc(50% - 20px); display:flex; justify-content:space-between; padding:8px 20px; border-radius:5px; column-gap:10px; break-inside:avoid;}.artdet__warehouse-name { display:flex; align-items:center; font-weight:700; line-height:1.2;}.warehouses-list { display:none;}.warehouses-list.is-opened { display:block;}.warehouses-list .warehouses-list__inner { display:flex; flex-wrap:wrap; align-items:flex-start; justify-content:flex-start; column-gap:40px;}.artdet__warehouse:nth-child(4n-1), .artdet__warehouse:nth-child(4n) { background-color:rgba(0, 0, 0, 0.03);}.artdet-main-btn { height:60px; border-radius:10px !important; font-size:1.25rem; border-radius:30px !important;}.artdet-main-btn:hover, .artdet-main-btn:active { color:#fff !important;}.page_qty_input_outer:has(.form-control-lg) { border-radius:10px; height:60px; border:1px solid #EBEBEB; display:flex; align-items:center;}.product-function-btn--favourites { height:60px; padding:0 20px; font-size:1rem; display:flex; align-items:center; border:1px solid #EBEBEB; border-radius:30px;}.product-function-btn--favourites:hover, .product-function-btn--favourites:active { color:#fff !important;}.product-function-btn--favourites.added { color:#44BF00;}.buy-in-pack__outer { margin-top:30px;}.buy-in-pack__outer img { max-width:60px; max-height:60px; mix-blend-mode:darken;}.buy-in-pack__outer .buy-in-pack__title { font-weight:700; font-size:1rem; line-height:1.2; margin-bottom:5px;}.buy-in-pack__outer .buy-in-pack { background-color:#f5f5f5; padding:10px 20px; border-radius:10px; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; row-gap:10px;}.buy-in-pack__outer .bip-left { column-gap:30px; row-gap:10px;}.buy-in-pack__outer .bip-right { flex-grow:1; text-align:center;}.buy-in-pack__outer .bip-params { margin:0; row-gap:5px; column-gap:20px;}.buy-in-pack__outer .buy-in-pack__qty,.buy-in-pack__outer .buy-in-pack__size { display:flex; align-items:center; column-gap:10px;}.buy-in-pack__outer .buy-in-pack__qty .icon,.buy-in-pack__outer .buy-in-pack__size .icon { width:34px; height:34px; border:1px solid #44BF00; border-radius:17px; display:flex; align-items:center; justify-content:center;}.buy-in-pack__outer .buy-in-pack__qty .icon-set,.buy-in-pack__outer .buy-in-pack__size .icon-set { fill:#44BF00;}.buy-in-pack__outer .bip-right button { height:40px; border-radius:20px;}.artdet__virtual-point-highlighted { background-color:transparent; padding-left:0; padding-right:0; color:#303030; font-weight:400; font-size:0.875rem;}#artdet__short-descrition { margin-top:40px;}.hl-params { display:flex; flex-wrap:wrap; column-gap:20px; row-gap:5px; margin-top:10px;}.hl-params .param-separator { width:1px; background-color:#EBEBEB;}.artdet__prices { margin-top:20px; gap:0; line-height:1.2;}.artdet__prices .product-price--base { font-size:2rem;}.artdet__prices .artdet__price-unit { font-weight:400; font-size:0.875rem;}.artdet__prices.has-price-sale .product-price--sale { font-size:2rem;}.artdet__prices.has-price-sale .product-price--base { font-size:0.875rem;}.artdet__badges { margin-bottom:10px;}.artdet__badges .badge { padding:5px 10px;}.carousel--main,.carousel--thumbs { z-index:2;}.thumbs-dots,.main-btn { display:none;}.fixed-cart__btn:hover, .fixed-cart__btn:active { color:#fff;}@media (min-width:768px) { #artdet__image-block .carousel__nav {  display:none; } .carousel-pair .carousel-block.carousel-block--with-nav {  padding-bottom:0; }}.artdet_tabs .nav-tabs { column-gap:20px; border-bottom:1px solid #EBEBEB;}.artdet_tabs .nav-link { border:none; font-weight:400; padding:10px 0;}.artdet_tabs .nav-link.active { font-weight:700; border-bottom:3px solid #44BF00;}@media (min-width:1px) { .artdet_tabs .accordion-header {  display:none; } .artdet_tabs .nav-tabs {  display:flex; }}.artdet_tabs .collapse:not(.show) { display:block;}@media (max-width:991.98px) { .artdet_tabs .tab-pane {  display:none !important; } .artdet_tabs .tab-pane.show {  display:block !important; }}#artdet__additional-products,#artdet__similar-products { padding:40px 0; background-color:#f5f5f5; position:relative; margin-top:40px;}#artdet__additional-products:before,#artdet__similar-products:before { position:absolute; background-color:#f5f5f5; content:""; width:100vw; top:0; left:50%; transform:translateX(-50%); bottom:0;}#artdet__additional-products .main-title,#artdet__similar-products .main-title { text-align:left; font-size:1.75rem;}#artdet__additional-products .sub-title,#artdet__similar-products .sub-title { text-align:left; font-size:1rem; font-weight:400;}#artdet__additional-products .carousel,#artdet__similar-products .carousel { column-gap:30px;}#artdet__additional-products .carousel-cell,#artdet__similar-products .carousel-cell { flex:0 0 calc(16.6666% - 25px); max-width:calc(16.6666% - 25px); margin:0;}@media (max-width:1479.98px) { #artdet__additional-products .carousel-cell, #artdet__similar-products .carousel-cell {  flex:0 0 calc(20% - 24px);  max-width:calc(20% - 24px); }}@media (max-width:1279.98px) { #artdet__additional-products .carousel-cell, #artdet__similar-products .carousel-cell {  flex:0 0 calc(25% - 22.5px);  max-width:calc(25% - 22.5px); }}@media (max-width:991.98px) { #artdet__additional-products .carousel, #artdet__similar-products .carousel {  column-gap:10px; } #artdet__additional-products .carousel-cell, #artdet__similar-products .carousel-cell {  flex:0 0 calc(33.3333% - 7.5px);  max-width:calc(33.3333% - 7.5px); }}@media (max-width:575.98px) { #artdet__additional-products .carousel-cell, #artdet__similar-products .carousel-cell {  flex:0 0 calc(50% - 7.5px);  max-width:calc(50% - 7.5px); }}#box_last_content .container { padding:0;}#box_last_content .main-title { text-align:left; font-size:1.75rem;}.artdet__data-content { column-count:2; column-gap:80px;}.artdet__data-content .data__item { display:flex; justify-content:space-between; padding:5px 20px; border-radius:5px;}.artdet__data-content .data__item:nth-child(even) { background-color:rgba(0, 0, 0, 0.03);}.artdet__data-content .data__item .artdet__param-value { font-weight:600;}.artdet_top_products { margin-top:40px;}.artdet_top_products .main-title__outer { display:none;}.artdet_top_products .main-title { text-align:left; font-size:1.75rem;}.artdet_top_products .sub-title { text-align:left; font-size:1rem; font-weight:400;}.artdet_top_products .carousel { column-gap:30px;}.artdet_top_products .carousel-cell { flex:0 0 calc(16.6666% - 25px) !important; max-width:calc(16.6666% - 25px) !important; margin:0 !important;}@media (max-width:1479.98px) { .artdet_top_products .carousel-cell {  flex:0 0 calc(20% - 24px) !important;  max-width:calc(20% - 24px) !important; }}@media (max-width:1279.98px) { .artdet_top_products .carousel-cell {  flex:0 0 calc(25% - 22.5px) !important;  max-width:calc(25% - 22.5px) !important; }}@media (max-width:991.98px) { .artdet_top_products .carousel {  column-gap:10px; } .artdet_top_products .carousel-cell {  flex:0 0 calc(33.3333% - 7.5px) !important;  max-width:calc(33.3333% - 7.5px) !important; }}@media (max-width:575.98px) { .artdet_top_products .carousel-cell {  flex:0 0 calc(50% - 7.5px) !important;  max-width:calc(50% - 7.5px) !important; }}.layout-container--2 { column-gap:40px;}.layout-container--2 .layout-subcontainer { padding:0; flex:0 0 calc(50% - 20px); max-width:calc(50% - 20px);}@media (max-width:991.98px) { .layout-container--2 .layout-subcontainer {  flex:0 0 100%;  max-width:100%; } .layout-container--2 .layout-subcontainer--3 {  order:-1; }}#artdet__image-block-mobile { display:block;}#artdet_image-block-desktop { display:none;}.artdet__alts_mobile { max-width:512px; width:100%; margin:0 auto;}.artdet__cart-input-wrap.page_qty_input_outer { height:60px !important; border-radius:30px;}.products.type--1:not(.carousel) { --bs-columns:2!important;}.filter_switch.filter-sidebar { display:block;}.filter_switch.filter-offcanvas { display:none;}.gift-products > .carousel-block { max-width:100% !important;}.gift-products > .carousel-block .sub-title { font-size:1rem; line-height:1.2;}.ingredients .main-title { text-align:left; font-size:1.75rem;}.custom-section__title.main-title { text-align:left; font-size:1.75rem;}#page_page_content .page_content.grid.js-filterable-elements-wrapper { gap:40px;}#page_page_content .blog-item__inner { background-color:transparent !important; border-radius:0 !important;}#page_page_content .blog-item__img-outer img { border-radius:20px;}#page_page_content .blog-item__data { row-gap:20px; padding:20px 0 0 0 !important;}#page_page_content .tag-filtering__tags { padding:0;}#page_page_content .page_content--blog .tag-filtering__tag { font-size:0.875rem;}@media (min-width:1440px) { #page_page_content .page_content--blog {  grid-column:auto/span 4 !important; }}#page_page_content .tag-filtering__tag:hover, #page_page_content .tag-filtering__tag:active { color:#fff;}.hl-articles { display:flex; flex-wrap:wrap; margin-bottom:80px; gap:40px;}.hl-articles .hl-articles__big { flex:0 0 calc(66.6666% - 20px); max-width:calc(66.6666% - 20px); position:relative; height:640px; overflow:hidden; border-radius:20px;}.hl-articles .hl-articles__big:before { content:""; position:absolute; top:0; left:0; right:0; bottom:0; background:linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); border-radius:21px; z-index:2;}.hl-articles .hl-articles__big .text-layer { bottom:30px;}.hl-articles .hl-articles__small { flex:0 0 calc(33.3333% - 20px); max-width:calc(33.3333% - 20px); display:flex; flex-direction:column; row-gap:40px;}.hl-articles .hl-articles__small-item { position:relative; height:300px; overflow:hidden; border-radius:20px;}.hl-articles .hl-articles__small-item:before { content:""; position:absolute; top:0; left:0; right:0; bottom:0; background:linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); border-radius:21px; z-index:2;}.hl-articles .text-layer { position:absolute; z-index:1; bottom:20px; left:30px; display:flex; flex-direction:column; z-index:3;}.hl-articles img { position:absolute; object-fit:cover; width:100%; height:100%; top:50%; left:50%; transform:translate(-50%, -50%); max-width:unset; max-height:unset; z-index:1;}.hl-articles .tag-filtering__tags { margin-bottom:10px;}.hl-articles .blog-item__intro { margin-bottom:20px;}.hl-articles .tag-filtering__tags { gap:10px;}.hl-articles .tag-filtering__tag { border-radius:5px; background-color:transparent; color:#fff; font-weight:400; border-color:#fff;}.hl-articles .tag-filtering__tag:hover, .hl-articles .tag-filtering__tag:active { border-color:#fff; background-color:#fff; color:#303030 !important;}.hl-articles .tag-filtering__tag .icon-set { display:none;}.hl-articles .blog-item__title { font-size:2rem; color:#fff; margin-bottom:20px;}.hl-articles .blog-item__details-btn { background-color:#44BF00; border-color:#44BF00; padding:10px 20px;}.hl-articles .blog-item__details-btn:hover, .hl-articles .blog-item__details-btn:active { background-color:#2b5f19; border-color:#2b5f19;}.search_bar { background-color:#44BF00; color:#fff; border-radius:30px; padding:10px; display:flex; align-items:center; flex-wrap:wrap; column-gap:20px; row-gap:10px;}.search_bar .search_bar_elem { position:relative; width:100%; max-width:640px;}.search_bar .shop_search { height:39px; font-size:1rem; border-radius:20px; width:100%; border:none; padding:0 50px 0 20px;}.search_bar .shop_search_btn { cursor:pointer; position:absolute; transform:translateY(-50%); top:50%; right:10px; width:39px; height:39px; font-size:1.125rem; z-index:1;}.search_bar #shop_counter { flex-grow:1; display:flex; justify-content:flex-end; padding-right:30px; font-weight:700;}.search_bar #shop_search_reset_btn { border:1px solid #fff; background-color:transparent; color:#fff; font-size:1rem; font-weight:700; padding:0 20px; border-radius:20px; height:39px; display:flex; align-items:center; transition:0.3s;}.search_bar #shop_search_reset_btn:hover, .search_bar #shop_search_reset_btn:active { background-color:#fff; color:#44BF00;}@media (max-width:999.98px) { .search_bar .search_bar_elem {  flex:0 0 100%;  max-width:100%; }}#map { margin-top:10px; margin-bottom:20px; height:460px; border-radius:20px; overflow:hidden;}.marker-cluster-small,.marker-cluster-medium,.marker-cluster-large { background-color:rgba(68, 191, 0, 0.5) !important;}.marker-cluster-small div,.marker-cluster-medium div,.marker-cluster-large div { background-color:#44BF00 !important; color:#fff; font-weight:600 !important; font-size:1rem !important;}.leaflet-popup-content-wrapper { position:relative;}.leaflet-popup-content-wrapper .popup-close { position:absolute; z-index:1; right:0; top:0; width:34px; height:34px; display:flex; align-items:center; justify-content:center; background-color:transparent; border:none; transition:0.3s;}.leaflet-popup-content-wrapper .popup-close .icon-set { fill:#B8BEC1;}.leaflet-popup-content-wrapper .popup-close:hover .icon-set, .leaflet-popup-content-wrapper .popup-close:active .icon-set { fill:#303030;}.leaflet-popup-content-wrapper .popup__shop-name { font-weight:700; font-size:1rem;}.leaflet-popup-content-wrapper .popup__shop-info { display:flex; margin-top:5px; align-items:center; justify-content:space-between; column-gap:40px; min-width:280px;}.leaflet-popup-content-wrapper .popup__shop-info .popup__shop-details a { font-weight:600; font-size:0.875rem; color:#44BF00; display:flex; align-items:center; text-decoration:none;}.search_result_bar { padding:20px 0; display:none;}.search_result_bar .search_result_bar__inner { display:flex; align-items:center; flex-wrap:wrap; column-gap:20px;}.search_result_bar .shop_search_reset { padding:10px 20px; line-height:1;}.search_result_bar #search_result_bar { font-size:1.5rem; display:flex; align-items:center; column-gap:10px;}.search_result_bar #search_result_bar .search-query { font-weight:700;}.search_result_bar #search_result_bar .search-count { font-size:1rem; display:block; margin-left:10px;}.shop_list { display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:stretch; gap:40px;}.shop_list .shop-card { border:1px solid #EBEBEB; border-radius:20px; padding:20px; flex:0 0 calc(25% - 30px); max-width:calc(25% - 30px); display:flex; flex-direction:column; gap:10px; height:auto;}.shop_list .shop-card .shop-card__img { border-radius:10px; width:100%; aspect-ratio:4/3; background-size:cover; position:relative;}.shop_list .shop-card .shop_repont { position:absolute; z-index:1; bottom:10px; right:10px; background-color:#D4D907; padding:10px 20px; border-radius:20px; font-size:0;}.shop_list .shop-card .shop_card__name { font-size:1.5rem; font-weight:700;}.shop_list .shop-card .shop_card__name .shop_name { line-height:1.2; margin-bottom:5px;}.shop_list .shop-card .shop_tel { display:flex; align-items:center;}.shop_list .shop-card .shop_tel .shop_tel__icon { display:block; margin-right:10px; line-height:1;}.shop_list .shop-card .shop_tel .shop_tel__icon .icon-set { fill:#44BF00;}.shop_list .shop-card .shop_tel a { text-decoration:none;}.shop_list .shop-card .shop_tel a:hover, .shop_list .shop-card .shop_tel a:active { color:#44BF00;}.shop_list .shop-card .shop_card__open { border-top:1px solid #EBEBEB; border-bottom:1px solid #EBEBEB; padding:10px 0;}.shop_list .shop-card .shop_day { display:flex; align-items:center; justify-content:space-between;}.shop_list .shop-card .shop_day.is-today { font-weight:700;}.shop_list .shop-card .shop_day.open { color:#44BF00;}.shop_list .shop-card .shop_day.closed { color:#FB3B2F;}.shop_list .shop-card .shop_card__note { color:#FB3B2F; font-size:0.875rem;}.shop_list .shop-card .shop_card__buttons { display:flex; align-items:center; flex-wrap:wrap; justify-content:space-between; margin-top:auto;}.shop_list .shop-card .shop_card__buttons a { padding:10px 20px; font-weight:500;}@media (max-width:1639.98px) { .shop_list {  gap:20px; } .shop_list .shop-card {  flex:0 0 calc(25% - 15px);  max-width:calc(25% - 15px); } .shop_list .shop_card__buttons a {  font-size:0.875rem; }}@media (max-width:1439.98px) { .shop_list .shop-card {  flex:0 0 calc(33.3333% - 13.3333333333px);  max-width:calc(33.3333% - 13.3333333333px); }}@media (max-width:1099.98px) { .shop_list .shop-card {  flex:0 0 calc(50% - 10px);  max-width:calc(50% - 10px); }}@media (max-width:767.98px) { .shop_list .shop-card {  flex:0 0 100%;  max-width:100%; }}.shop_open_status { font-size:0.875rem; font-weight:700; padding:5px 10px; border:1px solid #44BF00; width:fit-content; border-radius:20px; line-height:1; display:flex; align-items:center; column-gap:10px;}.shop_open_status:before { content:""; display:block; width:8px; height:8px; border-radius:4px;}.shop_open_status.open { border-color:#44BF00; background-color:rgba(68, 191, 0, 0.08); color:#2B5F19;}.shop_open_status.open:before { background-color:#44BF00; box-shadow:0 0 0 3px rgba(68, 191, 0, 0.25);}.shop_open_status.closed { border-color:#FB3B2F; background-color:rgba(251, 59, 47, 0.08); color:#FB3B2F;}.shop_open_status.closed:before { background-color:#FB3B2F; box-shadow:0 0 0 3px rgba(251, 59, 47, 0.25);}@media (max-width:1679.98px) { #artdet__thumbnail-block {  max-width:calc(100% - 120px); } .type--1.card--1 {  gap:10px;   } .product__cart-input-wrap .page_qty_input {  --input-width:40px; } .has-cartpage .cartpage-sidebar {  max-width:360px; } .hl-articles .hl-articles__small-item {  height:250px; } .hl-articles .hl-articles__big {  height:540px; }}@media (max-width:1439.98px) { #artdet__thumbnail-block {  max-width:calc(100% - 120px); } .hl-articles .hl-articles__small-item {  height:210px; } .hl-articles .hl-articles__big {  height:440px; } .hl-articles .hl-articles__small-item .blog-item__title {  font-size:1.5rem; } .hl-articles {  gap:20px; } .hl-articles .hl-articles__big {  flex:0 0 calc(66.6666% - 10px);  max-width:calc(66.6666% - 10px); } .hl-articles .hl-articles__small {  flex:0 0 calc(33.3333% - 10px);  max-width:calc(33.3333% - 10px);  row-gap:20px; }}@media (max-width:1239.98px) { .product-list-grid {  grid-template-columns:100% !important; } #offcanvas-box-cartlist.cartpage-sidebar {  width:0 !important; } .has-cartpage {  column-gap:0; } .has-cartpage .cartpage-sidebar {  position:static;  width:0 !important; } .has-cartpage .offcanvas-box-cartlist {  width:360px !important; } .has-cartpage .cart_header {  border-radius:0; } .product-list-grid #box_container_shop_filter, .product-list-grid.filter-is-visible #box_container_shop_filter {  visibility:visible !important;  opacity:1 !important; } .product-list-grid #box_container_shop_filter .btn-close, .product-list-grid.filter-is-visible #box_container_shop_filter .btn-close {  display:none; } .filter_switch.filter-sidebar {  display:none; } .filter_switch.filter-offcanvas {  display:block; } #box_container_shop_filter {  margin-top:0; } .offcanvas-box-filter.show .btn-close {  display:flex !important; } .cartlist-is-offcanvas {  display:flex !important; } .cartlist-is-inline {  display:none !important; } .hl-articles .hl-articles__big {  flex:0 0 100%;  max-width:100%; } .hl-articles .hl-articles__small {  flex:0 0 100%;  max-width:100%;  row-gap:20px;  flex-direction:row;  column-gap:20px;  flex-wrap:wrap; } .hl-articles .hl-articles__small-item {  height:240px;  flex:0 0 calc(50% - 10px);  max-width:calc(50% - 10px); } .hl-articles .hl-articles__big {  height:440px; }}@media (max-width:1379.98px) and (min-width:992px) { #artdet__main-block .artdet__warehouse {  flex:0 0 100%;  max-width:100%; } #artdet__main-block .artdet__warehouse:nth-child(4n-1), #artdet__main-block .artdet__warehouse:nth-child(4n) {  background-color:transparent; } #artdet__main-block .artdet__warehouse:nth-child(2n) {  background-color:rgba(0, 0, 0, 0.03); }}@media (max-width:767.98px) { .layout-container--2 .layout-subcontainer {  padding-left:10px;  padding-right:10px; } .artdet__warehouse {  flex:0 0 100%;  max-width:100%; } .artdet__warehouse:nth-child(4n-1), .artdet__warehouse:nth-child(4n) {  background-color:transparent; } .artdet__warehouse:nth-child(2n) {  background-color:rgba(0, 0, 0, 0.03); } .buy-in-pack__outer .buy-in-pack__qty .icon, .buy-in-pack__outer .buy-in-pack__size .icon {  width:28px;  height:28px;  font-size:0.875rem; } .layout-subcontainer--2 {  margin-top:40px; } .hl-articles .hl-articles__big {  height:480px; } .hl-articles .hl-articles__small {  column-gap:0; } .hl-articles .hl-articles__small-item {  height:340px;  flex:0 0 100%;  max-width:100%; } .hl-articles .hl-articles__big {  height:440px; }}@media (max-width:575.98px) { .header .search-box__input {  height:34px;  padding-left:20px; } .search-bar-visible .ac_input {  background-color:#fff !important; } .header .search-box__search-btn {  height:34px; } .header .icon-set {  font-size:1.25rem; } .hl-params {  column-gap:10px;  font-size:0.75rem; } .artdet__prices {  margin-top:10px; } .artdet__cart-btn .icon-set {  display:none; } #artdet__cart {  margin-top:20px; } .product-num-col {  display:none; } .viewing-sorting--top .order__select-outer {  width:180px; } #page_page_content .page_content.grid.js-filterable-elements-wrapper {  column-gap:0; }}@media (min-width:440px) and (max-width:575.98px) { .page_content--blog {  grid-column:auto/span 12 !important; }}@media (min-width:576px) { .products.type--1:not(.carousel) {  --bs-columns:2!important; }}@media (min-width:768px) { .products.type--1:not(.carousel) {  --bs-columns:3!important; }}@media (min-width:992px) { #artdet__image-block-mobile {  display:none; } #artdet_image-block-desktop {  display:block; }}@media (min-width:1680px) { .products.type--1:not(.carousel) {  --bs-columns:4!important; }}@media (min-width:1440px) { .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container-xs, .container {  max-width:1860px; }}#page_content_3151386 { grid-column:span 12;}#page_content_3151386 .shop-page { background:transparent;}#page_content_3151386 .shop-page > .container { width:100%; max-width:100%;}#custom-content-bottom { margin-top:30px;}.cart-item-del-btn:hover, .cart-item-del-btn:active { color:#fff !important;}.header .navbar-nav2 a:before { background:url('https://ecofamily.hu/shop_ordered/66388/pic/design_elements/icon_tags_white.svg') no-repeat top left transparent;}.leaflet-control-attribution svg { display:none !important;}:where(body.shop-page, .shop-page){ --card:#ffffff; --muted:#6b7280; --brand:#54b848; --brand-dark:#3b8f32; --shadow:0 8px 24px rgba(2,6,23,.08); --radius:16px;  font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial; color:#111827; background:#f6f7f9; line-height:1.5;}:where(body.shop-page, .shop-page) *{ box-sizing:border-box }:where(body.shop-page, .shop-page) .container{ width:min(1200px, 94vw); margin-inline:auto; padding:24px 0 64px;}:where(body.shop-page, .shop-page) header{ display:grid; grid-template-columns:1.2fr .95fr; gap:28px; align-items:start; margin-top:20px;}@media (max-width:980px){ :where(body.shop-page, .shop-page) header{grid-template-columns:1fr; gap:20px}}:where(body.shop-page, .shop-page) .hero{ background:#fff; border-radius:var(--radius); box-shadow:var(--shadow); overflow:hidden;}:where(body.shop-page, .shop-page) .hero img{ width:100%; height:420px; object-fit:cover; display:block;}:where(body.shop-page, .shop-page) .panel{ background:var(--card); border-radius:var(--radius); box-shadow:var(--shadow); padding:24px;}:where(body.shop-page, .shop-page) h1{ margin:0 0 4px 0; font-size:clamp(24px, 3.2vw, 36px); font-weight:800; color:#0b1324; display:flex; align-items:center; gap:.5rem; flex-wrap:wrap;}:where(body.shop-page, .shop-page) h2{ margin:0; font-size:clamp(20px, 2.4vw, 28px); color:#0f172a;}:where(body.shop-page, .shop-page) .status{ display:inline-flex; align-items:center; gap:.5rem; background:#ecfdf5; color:#065f46; border:1px solid #a7f3d0; font-size:14px; padding:6px 10px; border-radius:999px; font-weight:600; white-space:nowrap; transition:background .15s,border-color .15s,color .15s;}:where(body.shop-page, .shop-page) .status-dot{ width:8px;height:8px;border-radius:50%;background:var(--brand); box-shadow:0 0 0 3px rgba(84,184,72,.15); transition:background .15s, box-shadow .15s;}:where(body.shop-page, .shop-page) .status.closed{ background:#fef2f2; border-color:#fecaca; color:#991b1b;}:where(body.shop-page, .shop-page) .status-dot.closed{ background:#ef4444; box-shadow:0 0 0 3px rgba(239,68,68,.15);}:where(body.shop-page, .shop-page) .meta{ margin-top:6px; color:var(--muted); font-size:15px;}:where(body.shop-page, .shop-page) .meta b{color:#111827}:where(body.shop-page, .shop-page) .card{ border:1px solid #eef1f5; border-radius:12px; padding:16px 16px 20px; background:#fff; margin-top:18px;}:where(body.shop-page, .shop-page) .card h3{ margin:0 0 10px 0; font-size:16px; color:#0f172a; text-transform:uppercase;}:where(body.shop-page, .shop-page) .hours{ display:grid; grid-template-columns:auto 1fr; gap:8px 14px; font-size:15px;}:where(body.shop-page, .shop-page) .hours .day{color:#111827}:where(body.shop-page, .shop-page) .hours .time{color:#374151; text-align:right}:where(body.shop-page, .shop-page) .hours .today{font-weight:800}:where(body.shop-page, .shop-page) .btn{ display:inline-flex; align-items:center; justify-content:center; gap:.5rem; padding:12px 18px; background:var(--brand); color:white; border:none; border-radius:999px; font-weight:700; text-decoration:none; transition:.15s ease-in-out; box-shadow:0 8px 16px rgba(84,184,72,.25);}:where(body.shop-page, .shop-page) .btn:hover{background:var(--brand-dark); transform:translateY(-1px)}:where(body.shop-page, .shop-page) .map-wrap{ margin-top:44px; background:#fff; border-radius:var(--radius); box-shadow:var(--shadow); overflow:hidden; border:1px solid #eef1f5;}:where(body.shop-page, .shop-page) .map-head{ padding:18px 20px; border-bottom:1px solid #eef1f5; display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap;}:where(body.shop-page, .shop-page) .map{ width:100%; height:560px; border:0; display:block;}:where(body.shop-page, .shop-page) footer{ text-align:center; color:#6b7280; font-size:14px; margin-top:28px;}:where(body.shop-page, .shop-page){ --shop-gap:32px; --shop-card-bg:#ffffff; --shop-card-radius:16px; --shop-card-shadow:0 6px 18px rgba(0,0,0,.08); --shop-text:#111827;  --shop-muted:#6b7280;   --shop-border:#eef1f5;   --shop-brand:#00b050;   --shop-danger:#e11d48;   --shop-btn-bg:#00b050; --shop-btn-fg:#ffffff; --shop-btn-bg-hover:#059669;}:where(body.shop-page, .shop-page) .container{ max-width:1200px; margin:0 auto; padding:20px; color:var(--shop-text);}:where(body.shop-page, .shop-page) .panel{ margin-top:16px; padding:16px 18px; background:#f9fafb; border:1px solid #e5e7eb; border-radius:var(--shop-card-radius);}:where(body.shop-page, .shop-page) .panel .meta{ margin:8px 0 0 0; color:var(--shop-muted); line-height:1.5;}:where(body.shop-page, .shop-page) .uzlet-lista{ display:grid; gap:var(--shop-gap); grid-template-columns:repeat(1, minmax(0,1fr));}@media (min-width:640px){ :where(body.shop-page, .shop-page) .uzlet-lista{  grid-template-columns:repeat(2, minmax(0,1fr)); }}@media (min-width:992px){ :where(body.shop-page, .shop-page) .uzlet-lista{  grid-template-columns:repeat(3, minmax(0,1fr)); }}@media (min-width:1200px){ :where(body.shop-page, .shop-page) .uzlet-lista{  grid-template-columns:repeat(4, minmax(0,1fr)); }}:where(body.shop-page, .shop-page) .uzlet-kartya{ background:var(--shop-card-bg); border:1px solid var(--shop-border); border-radius:var(--shop-card-radius); box-shadow:var(--shop-card-shadow); overflow:hidden; display:block;    height:auto;   min-height:auto;   transition:transform .15s ease, box-shadow .15s ease;}:where(body.shop-page, .shop-page) .uzlet-kartya:hover{ transform:translateY(-2px); box-shadow:0 10px 24px rgba(0,0,0,.1);}:where(body.shop-page, .shop-page) .uzlet-kartya .media,:where(body.shop-page, .shop-page) .uzlet-kartya .hero{ height:180px;   padding-top:0;    background:#f3f4f6; overflow:hidden; border:0; box-shadow:none; border-radius:0;}:where(body.shop-page, .shop-page) .uzlet-kartya .media img,:where(body.shop-page, .shop-page) .uzlet-kartya .hero img{ width:100%; height:100%; display:block; object-fit:cover;  }:where(body.shop-page, .shop-page) .uzlet-kartya .body{ display:flex; flex-direction:column; gap:8px; padding:12px 12px 14px; }:where(body.shop-page, .shop-page) .uzlet-kartya .title-row{ display:flex; align-items:center; justify-content:space-between; gap:8px;}:where(body.shop-page, .shop-page) .uzlet-kartya .title-row h2{ font-size:1rem; line-height:1.25; font-weight:700; margin:0; display:-webkit-box;   -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}:where(body.shop-page, .shop-page) .uzlet-kartya .meta{ font-size:.93rem; color:var(--shop-text);}:where(body.shop-page, .shop-page) .uzlet-kartya .meta b{ font-weight:600; margin-right:4px;}:where(body.shop-page, .shop-page) .uzlet-kartya .meta a[href^="tel:"]{ color:inherit; text-decoration:none; border-bottom:1px dotted currentColor;}:where(body.shop-page, .shop-page) .uzlet-kartya .meta a[href^="tel:"]:hover{ border-bottom-style:solid;}:where(body.shop-page, .shop-page) .uzlet-kartya .status{ display:inline-flex; align-items:center; gap:6px; padding:2px 8px; border-radius:999px; background:#ecfdf5; color:#065f46; font-size:.8rem; font-weight:700; white-space:nowrap;}:where(body.shop-page, .shop-page) .uzlet-kartya .status.closed{ background:#fee2e2; color:#991b1b;}:where(body.shop-page, .shop-page) .uzlet-kartya .status-dot{ width:8px; height:8px; border-radius:50%; background:var(--shop-brand); display:inline-block;}:where(body.shop-page, .shop-page) .uzlet-kartya .status-dot.closed{ background:var(--shop-danger);}:where(body.shop-page, .shop-page) .uzlet-kartya .actions{ margin-top:auto;   display:flex; gap:8px; justify-content:center; flex-wrap:wrap;}:where(body.shop-page, .shop-page) .btn{ appearance:none; display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:9px 12px;   border-radius:999px; background:var(--shop-btn-bg); color:var(--shop-btn-fg); font-weight:700; text-decoration:none; border:1px solid transparent; box-shadow:0 2px 6px rgba(0,0,0,.08); transition:background-color .15s ease, transform .05s ease, box-shadow .15s ease;}:where(body.shop-page, .shop-page) .btn:hover{ background:var(--shop-btn-bg-hover); box-shadow:0 4px 10px rgba(0,0,0,.1);}:where(body.shop-page, .shop-page) .btn:active{ transform:translateY(1px);}:where(body.shop-page, .shop-page) .btn[aria-disabled="true"]{ pointer-events:none; opacity:.7;}:where(body.shop-page, .shop-page) .btn:focus-visible,:where(body.shop-page, .shop-page) .uzlet-kartya a:focus-visible{ outline:2px solid #2563eb; outline-offset:2px; border-radius:10px;}:where(body.shop-page, .shop-page) footer{ margin-top:24px; color:var(--shop-muted); font-size:.9rem; text-align:center;}@media (max-width:640px){ :where(body.shop-page, .shop-page) .uzlet-kartya .media, :where(body.shop-page, .shop-page) .uzlet-kartya .hero{  height:150px; }}:where(body.shop-page, .shop-page) .uzlet-kartya .actions{ gap:12px; justify-content:center; flex-wrap:wrap;}:where(body.shop-page, .shop-page) .btn{ padding:12px 26px;   min-width:170px;    font-size:.95rem; border-radius:9999px; font-weight:700;}:where(body.shop-page, .shop-page) .btn--route{ background:var(--shop-btn-bg); color:var(--shop-btn-fg); border:2px solid var(--shop-btn-bg);}:where(body.shop-page, .shop-page) .btn--route:hover{ background:var(--shop-btn-bg-hover); border-color:var(--shop-btn-bg-hover);}:where(body.shop-page, .shop-page) .btn--details{ background:#ffffff; color:#16a34a;    border:2px solid #22c55e;  box-shadow:0 2px 6px rgba(0,0,0,.06);}:where(body.shop-page, .shop-page) .btn--details:hover{ background:#f0fdf4;   border-color:#16a34a;}:where(body.shop-page, .shop-page) .uzlet-kartya .media,:where(body.shop-page, .shop-page) .uzlet-kartya .hero{ height:190px;  }@media (max-width:640px){ :where(body.shop-page, .shop-page) .uzlet-kartya .media, :where(body.shop-page, .shop-page) .uzlet-kartya .hero{  height:150px;  }}@media (min-width:1600px){ :where(body.shop-page, .shop-page) .container{ width:min(1600px, 94vw);   margin-inline:auto; padding:24px 0 64px;}@media (min-width:992px){ :where(body.shop-page, .shop-page) .uzlet-kartya .actions{  display:grid;  grid-template-columns:1fr 1fr;  gap:12px;  justify-content:stretch; } :where(body.shop-page, .shop-page) .uzlet-kartya .actions .btn{  width:100%;  min-width:0;    padding:12px 20px;   font-size:1rem;  }}@media (min-width:1200px){ :where(body.shop-page, .shop-page) .uzlet-kartya .media, :where(body.shop-page, .shop-page) .uzlet-kartya .hero{  height:210px;   }}@media (min-width:1200px){ :where(body.shop-page, .shop-page) .uzlet-kartya .title-row h2{  font-size:1.12rem;  line-height:1.28; } :where(body.shop-page, .shop-page) .uzlet-kartya .meta{  font-size:1rem; }}.brand-page { --bg:#ffffff; --fg:#0b1b14; --muted:#5b6b63; --accent:#0fb37a; --accent-ink:#063e2e; --border:#e4ebe7; --card:#f6fbf8; --focus:rgba(15,179,122,.28); --radius:12px; margin:0; color:var(--fg); background:var(--bg); font-family:ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, 'Noto Sans', Ubuntu, Cantarell, Arial, 'Apple Color Emoji', 'Segoe UI Emoji'; line-height:1.5; scroll-behavior:smooth;}.brand-page__container { max-width:1100px; margin:0 auto; padding:24px; }.brand-page__header { padding-top:8px; padding-bottom:8px; }.brand-page__title { font-size:clamp(1.9rem, 2.5vw, 2.6rem); margin:0 0 8px; letter-spacing:-.01em; }.brand-page__lead { margin:0 0 16px; color:var(--muted); font-size:1.05rem; }.brand-page__badge { display:inline-flex; align-items:center; gap:6px; padding:4px 10px; background:var(--card); border:1px solid var(--border); border-radius:20px; font-size:.92rem; color:var(--accent-ink);}.brand-page__nav { position:sticky; top:0; z-index:10; background:rgba(255,255,255,.95); backdrop-filter:blur(6px); border-bottom:1px solid var(--border);}.brand-page__az-grid { display:grid; grid-template-columns:repeat(auto-fill, minmax(42px, 1fr)); gap:6px; padding:10px 0; }.brand-page__az-link { display:grid; place-items:center; padding:10px 6px; font-weight:700; text-decoration:none; border:1px solid var(--border); border-radius:10px; color:var(--fg); background:var(--card);}.brand-page__az-link:hover, .brand-page__az-link:focus { outline:none; border-color:var(--accent); box-shadow:0 0 0 3px var(--focus); }.brand-page__section { padding:28px 0; border-bottom:1px solid var(--border); }.brand-page__section-title { font-size:clamp(1.35rem, 2vw, 1.7rem); margin:0 0 12px; }.brand-page__section-desc { margin:0 0 14px; color:var(--muted); }.brand-page__brand-list { list-style:none; padding:0; margin:0; display:grid; grid-template-columns:repeat(auto-fill, minmax(200px, 1fr)); gap:10px; }.brand-page__brand-item { margin:0; }.brand-page__brand-link { display:block; padding:11px 12px; border:1px solid var(--border); border-radius:var(--radius); background:#fff; text-decoration:none; color:var(--fg); transition:transform .06s ease, border-color .12s ease, box-shadow .12s ease;}.brand-page__brand-link:hover { transform:translateY(-1px); border-color:var(--accent); box-shadow:0 1px 0 rgba(15,179,122, .18); }.brand-page__brand-name { font-weight:600; }.brand-page__backtotop { margin-top:12px; }.brand-page__back-link { color:var(--muted); text-decoration:none; font-size:.95rem; }.brand-page__back-link:hover { color:var(--fg); text-decoration:underline; }.brand-page__footer { color:var(--muted); font-size:.9rem; padding:24px 0; }.brand-page__code { background:var(--card); border:1px solid var(--border); border-radius:6px; padding:2px 6px; }.product__img-link { display:block;}.product__img-outer { position:relative; text-align:center;}.product__inner { border-radius:6px; height:100%; position:relative; background-color:#ffffff;}.product__name { margin-bottom:0; font-family:var(--bs-font-sans-serif); word-break:break-word;}.product__name-link { text-decoration:none;}.product__review { font-size:12px; align-self:flex-start; text-decoration:none !important;}.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:rgba(48, 48, 48, 0.7);}.product__reviews-count { font-size:0.75rem; color:rgba(48, 48, 48, 0.7); 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:400; display:flex; align-items:center; line-height:1.25; color:rgba(48, 48, 48, 0.7); 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.125rem; border:1px solid #EBEBEB; border-radius:4px; background-color:#f5f5f5; color:#303030; 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:#dbdbdb; background-color:#dbdbdb;}.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 2px #b4e599; border-radius:4px; 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:#303030; 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:#303030; 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:rgba(48, 48, 48, 0.7); 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.125rem;}.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:rgba(48, 48, 48, 0.7); word-break:break-word; font-size:0.875rem;}.product__param-title .info-icon { vertical-align:middle;}.product__param-value { font-weight:500; font-size:0.813rem;}.product__param-title, .product__param-value { flex:0 0 auto; max-width:100%;}.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:#FB3B2F;}.product__discount-saving__value, .product__discount-saving { font-weight:700;}.product-variant { margin-bottom:0.625rem;}.product__variants { width:100%;}.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:not(.product__param-type--icon):not(.product__param-type--iconmore) { background-color:#f5f5f5; border-radius:4px; padding:0.125rem 0.25rem;}.product__param.color .product__param-value, .product__param.color_text .product__param-value { display:inline-flex; align-items:center;}.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 #EBEBEB; padding:4px; border-radius:4px; 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 rgba(0, 0, 0, 0.1); background-color:currentColor; padding:0; height:1rem; width:1rem; flex:0 0 1rem; max-width:1rem; display:inline-flex; border-radius:3px;}.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--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 { grid-template-rows:1fr; gap:0;}.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 { bottom:0;}.gift--on_product_details .products.type--1 .product__name-wrap, .gift--on_product_details .products.type--2 .product__name-wrap, .package-offer .products.type--1 .product__name-wrap, .package-offer .products.type--2 .product__name-wrap { height:100%;}.products.type--1:not(.carousel), .products.type--2:not(.carousel) { --bs-columns:4;}.products.type--1 .product, .products.type--2 .product { --padding:0.375rem;}.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 .carousel-cell, .products.type--2 .carousel-cell { margin-right:1.5rem;}.products.type--1 .product__img-outer, .products.type--2 .product__img-outer { margin:0 auto;}.products.type--1 .product__inner, .products.type--2 .product__inner { margin:0 auto; position:relative; display:flex; flex-direction:column; border-radius:6px; overflow:hidden; container:card-width/inline-size;}.products.type--1 .is-variants-opened .product__main::after, .products.type--2 .is-variants-opened .product__main::after { content:""; position:absolute; top:100%; left:0; right:0; height:var(--padding); background:#ffffff; border-radius:0 0 6px 6px;}.products.type--1 .is-variants-opened .product__inner::after, .products.type--2 .is-variants-opened .product__inner::after { content:""; position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.15); z-index:7;}.products.type--1 .product__data, .products.type--2 .product__data { flex-grow:1; display:grid; grid-template-columns:1fr; grid-template-rows:1fr auto; gap:0.5rem; padding:var(--padding);}.products.type--1 .product__data:empty, .products.type--2 .product__data:empty { display:none;}.products.type--1 .product__lc-1, .products.type--2 .product__lc-1 { align-self:start; place-items:start;}.products.type--1 .product__lc-1, .products.type--1 .product__lc-2, .products.type--2 .product__lc-1, .products.type--2 .product__lc-2 { display:grid; grid-template-columns:1fr; gap:0.5rem;}.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 { font-weight:500; font-size:0.875rem;}.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; height:2.5rem; min-width:2.5rem; padding:0.3125rem clamp(10px, 10px, 0.75rem);}.products.type--1 .qtyminus_common, .products.type--1 .qtyplus_common, .products.type--2 .qtyminus_common, .products.type--2 .qtyplus_common { --qty-button-width:2rem;}.products.type--1 .product__main, .products.type--2 .product__main { background:#ffffff; padding:0 var(--padding); margin:0 calc(var(--padding) * -1); z-index:10;}.products.type--1 .product__main-btn-col, .products.type--2 .product__main-btn-col { display:flex; 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:0.375rem; left:0.375rem;}.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; overflow:hidden; position:absolute; right:0.5rem; bottom:0.5rem; z-index:5;}.products.type--1 .product__function-btns:has(> .active), .products.type--1 .product__function-btns:has(> :focus-visible), .products.type--1 .product__function-btns:has(> .page_art_func_compare_checked), .products.type--1 .product__function-btns:has(> .added), .products.type--2 .product__function-btns:has(> .active), .products.type--2 .product__function-btns:has(> :focus-visible), .products.type--2 .product__function-btns:has(> .page_art_func_compare_checked), .products.type--2 .product__function-btns:has(> .added) { transform:translateX(0); visibility:visible;}@media (hover:hover) and (pointer:fine) { .products.type--1 .product__function-btns, .products.type--2 .product__function-btns {  transition:all cubic-bezier(0.33, 1, 0.68, 1) 0.3s;  transform:translateX(130%);  visibility:hidden; }}@media (hover:hover) and (pointer:fine) { .products.type--1 .product:hover .product__function-btns, .products.type--2 .product:hover .product__function-btns {  transform:translateX(0);  visibility:visible; }}.products.type--1 .product__param-value, .products.type--2 .product__param-value { text-align:right; margin-left:auto;}.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:18px; --max-font-size:28px; --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:100%; left:0; background-color:#ffffff; border-radius:6px 6px 0 0; padding:0.75rem; transition:transform ease 0.2s, opacity ease 0.2s, visibility ease 0s 0.2s; transform:translateY(100%); visibility:hidden; opacity:0; z-index:1;}.products.type--1 .product__variants.show, .products.type--2 .product__variants.show { visibility:visible; transform:translateY(0); opacity:1; transition:transform ease 0.2s, opacity ease 0.2s;}.products.type--1 .product__variants-btn-close, .products.type--2 .product__variants-btn-close { margin-left:auto;}.products.type--1 .product__variants-header, .products.type--2 .product__variants-header { color:rgba(48, 48, 48, 0.7); font-size:0.875rem; margin-bottom:0.25rem; line-height:1.25;}@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:439.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 .product__badges, .products.type--2 .product__badges {  top:0.5rem;  left:0.5rem; }}@supports (container-type:inline-size) { @container card-width (min-width:200px) {  .products.type--1 .product__param-title, .products.type--1 .product__param-value, .products.type--2 .product__param-title, .products.type--2 .product__param-value { flex:0 0 50%; max-width:50%;  }  .products.type--1 .product__param-value, .products.type--2 .product__param-value { text-align:left;  }  .products.type--1 .product__data, .products.type--2 .product__data { --padding:0.5rem;  }  .products.type--1 .product__name, .products.type--2 .product__name { font-weight:600; font-size:1rem;  } } @container card-width (min-width:240px) {  .products.type--1 .product__data, .products.type--2 .product__data { --padding:0.625rem;  }  .products.type--1 .product__name, .products.type--2 .product__name { font-weight:400; font-size:1.25rem;  } } @container card-width (min-width:280px) {  .products.type--1 .product__data, .products.type--2 .product__data { --padding:0.75rem;  }  .products.type--1 .product__name, .products.type--2 .product__name { font-size:1.375rem;  } }}@supports not (container-type:inline-size) { @media (min-width:440px) {  .products.type--1 .product__param-title, .products.type--1 .product__param-value, .products.type--2 .product__param-title, .products.type--2 .product__param-value { flex:0 0 50%; max-width:50%;  } }}.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--1:not(.carousel) { --bs-columns:1;}@media (min-width:440px) { .products.type--1:not(.carousel) {  --bs-columns:2; }}@media (min-width:576px) { .products.type--1:not(.carousel) {  --bs-columns:3; }}@media (min-width:992px) { .products.type--1:not(.carousel) {  --bs-columns:4; }}@media (min-width:1240px) { .filter-exists.filter-box-in-sidebar .product-list-wrapper .type--1:not(.carousel), .filter-exists.filter-box-in-sidebar .category-product-list .type--1:not(.carousel), .filter-cache-exists.filter-box-in-sidebar .product-list-wrapper .type--1:not(.carousel), .filter-cache-exists.filter-box-in-sidebar .category-product-list .type--1:not(.carousel), .filter-box-content-exists.filter-box-in-sidebar .product-list-wrapper .type--1:not(.carousel), .filter-box-content-exists.filter-box-in-sidebar .category-product-list .type--1:not(.carousel) {  --bs-columns:3; }}@media (min-width:1240px) { .filter-exists.filter-box-in-sidebar .product-list-wrapper .type--1 .product-list-wrapper .type--2:not(.carousel), .filter-exists.filter-box-in-sidebar .product-list-wrapper .type--1 .category-product-list .type--2:not(.carousel), .filter-exists.filter-box-in-sidebar .category-product-list .type--1 .product-list-wrapper .type--2:not(.carousel), .filter-exists.filter-box-in-sidebar .category-product-list .type--1 .category-product-list .type--2:not(.carousel), .filter-cache-exists.filter-box-in-sidebar .product-list-wrapper .type--1 .product-list-wrapper .type--2:not(.carousel), .filter-cache-exists.filter-box-in-sidebar .product-list-wrapper .type--1 .category-product-list .type--2:not(.carousel), .filter-cache-exists.filter-box-in-sidebar .category-product-list .type--1 .product-list-wrapper .type--2:not(.carousel), .filter-cache-exists.filter-box-in-sidebar .category-product-list .type--1 .category-product-list .type--2:not(.carousel), .filter-box-content-exists.filter-box-in-sidebar .product-list-wrapper .type--1 .product-list-wrapper .type--2:not(.carousel), .filter-box-content-exists.filter-box-in-sidebar .product-list-wrapper .type--1 .category-product-list .type--2:not(.carousel), .filter-box-content-exists.filter-box-in-sidebar .category-product-list .type--1 .product-list-wrapper .type--2:not(.carousel), .filter-box-content-exists.filter-box-in-sidebar .category-product-list .type--1 .category-product-list .type--2:not(.carousel) {  --bs-columns:5; }}.products.type--2 .product__param-title { font-size:0.813rem;}.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 .carousel-cell { margin-right:0.5rem;}.products.type--2:not(.carousel) { --bs-columns:2; gap:0.5rem;}@media (min-width:440px) { .products.type--2:not(.carousel) {  --bs-columns:3; }}@media (min-width:576px) { .products.type--2:not(.carousel) {  --bs-columns:4; }}@media (min-width:768px) { .products.type--2:not(.carousel) {  --bs-columns:5; }}@media (min-width:992px) { .products.type--2:not(.carousel) {  --bs-columns:6; }}@media (min-width:1240px) { .products.type--2:not(.carousel) {  --bs-columns:7; }}