@charset "UTF-8";.spinner-fa,.spinner-grow,.spinner-border { display:inline-block; width:var(--bs-spinner-width); height:var(--bs-spinner-height); vertical-align:var(--bs-spinner-vertical-align); border-radius:50%; animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);}@keyframes spinner-border { to {  transform:rotate(360deg) ; }}.spinner-border { --bs-spinner-width:2rem; --bs-spinner-height:2rem; --bs-spinner-vertical-align:-0.125em; --bs-spinner-border-width:0.25em; --bs-spinner-animation-speed:2s; --bs-spinner-animation-name:spinner-border; border:var(--bs-spinner-border-width) solid currentcolor; border-right-color:transparent;}.spinner-border-sm { --bs-spinner-width:1rem; --bs-spinner-height:1rem; --bs-spinner-border-width:0.2em;}@keyframes spinner-grow { 0% {  transform:scale(0); } 50% {  opacity:1;  transform:none; }}.spinner-grow { --bs-spinner-width:2rem; --bs-spinner-height:2rem; --bs-spinner-vertical-align:-0.125em; --bs-spinner-animation-speed:2s; --bs-spinner-animation-name:spinner-grow; background-color:currentcolor; opacity:0;}.spinner-grow-sm { --bs-spinner-width:1rem; --bs-spinner-height:1rem;}.spinner-fa { --bs-spinner-width:2rem; --bs-spinner-height:2rem; --bs-spinner-vertical-align:-0.125em; --bs-spinner-animation-speed:2s; --bs-spinner-animation-name:fa-spin;}.spinner-fa svg { max-height:100%; width:100%; flex:100%; height:100%; vertical-align:top;}.spinner-fa-sm { --bs-spinner-width:1rem; --bs-spinner-height:1rem;}@keyframes fa-spin { 0% {  transform:rotate(0deg); } 100% {  transform:rotate(360deg); }}.spinner-overlay { display:flex; justify-content:center; align-items:center; width:100%; height:100%; position:absolute; left:0; top:0; background-color:rgba(255, 255, 255, 0.75); color:#2C2C2C; 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:#2C2C2C; --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:#DDDDDD; --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:#DDDDDD; --bs-modal-footer-border-width:0px; position:fixed; top:0; left:0; z-index:var(--bs-modal-zindex); display:none; width:100%; height:100%; overflow-x:hidden; overflow-y:auto; outline:0;}.modal-dialog { position:relative; width:auto; margin:var(--bs-modal-margin-y) var(--bs-modal-margin-x); pointer-events:none;}.modal.fade .modal-dialog { transition:transform 0.3s ease-out; transform:translate(0, -50px);}.modal.show .modal-dialog { transform:none;}.modal.show.modal-static .modal-dialog { transform:scale(1.02);}.modal-dialog-scrollable { max-height:calc(100% - var(--bs-modal-margin-y) * 2); }.modal-dialog-scrollable .modal-body { overflow:hidden auto; overscroll-behavior-y:contain;}.modal-dialog-centered { display:flex; align-items:center; min-height:calc(100% - var(--bs-modal-margin-y) * 2);}.modal-content { position:relative; display:flex; flex-direction:column; width:100%; color:var(--bs-modal-color); pointer-events:auto; background-color:var(--bs-modal-bg); background-clip:padding-box; border:var(--bs-modal-border-width) solid var(--bs-modal-border-color); border-radius:var(--bs-modal-border-radius); box-shadow:var(--bs-modal-box-shadow); outline:0;}.modal-backdrop { --bs-backdrop-zindex:1050; --bs-backdrop-bg:#000000; --bs-backdrop-opacity:0.5; position:fixed; top:0; left:0; z-index:var(--bs-backdrop-zindex); width:100vw; height:100vh; background-color:var(--bs-backdrop-bg);}.modal-backdrop.fade { opacity:0;}.modal-backdrop.show { opacity:var(--bs-backdrop-opacity);}.modal-header { display:flex; flex-shrink:0; align-items:center; padding:var(--bs-modal-header-padding-y) var(--bs-modal-header-padding-x); border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); background-color:var(--bs-modal-header-bg); color:var(--bs-modal-header-color); border-top-left-radius:var(--bs-modal-inner-border-radius); border-top-right-radius:var(--bs-modal-inner-border-radius);}.modal-header .btn-close { padding:calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5); margin:calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;}.modal-title { margin-bottom:0; line-height:var(--bs-modal-title-line-height);}.modal-body { position:relative; flex:1 1 auto; padding:var(--bs-modal-padding);}.modal-footer { display:flex; flex-shrink:0; flex-wrap:wrap; align-items:center; justify-content:flex-end; padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5); background-color:var(--bs-modal-footer-bg); border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); border-bottom-right-radius:var(--bs-modal-inner-border-radius); border-bottom-left-radius:var(--bs-modal-inner-border-radius);}.modal-footer > * { margin:calc(var(--bs-modal-footer-gap) * 0.5);}@media (min-width:576px) { .modal {  --bs-modal-padding:1.5rem;  --bs-modal-margin-y:4rem;  --bs-modal-box-shadow:var(--bs-box-shadow);  --bs-modal-header-padding-y:1rem;  --bs-modal-header-padding-x:1.5rem; } .modal-dialog {  max-width:var(--bs-modal-width);  margin-right:auto;  margin-left:auto; } .modal-sm {  --bs-modal-width:440px; }}@media (min-width:992px) { .modal-lg, .modal-xl, .modal-xxl {  --bs-modal-width:860px; }}@media (min-width:1240px) { .modal-xl, .modal-xxl {  --bs-modal-width:1140px; }}@media (min-width:1440px) { .modal-xxl {  --bs-modal-width:1440px; }}.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:#FF2222;}@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 #4a7528; box-shadow:inset 0 0 0 calc(0.125rem + 1px) #cbe7b4; 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:"Inter", "Inter-fallback"; font-size:1.125rem; font-weight:500;}.sub-title { margin-bottom:1.5rem; color:rgba(44, 44, 44, 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(124, 195, 67, 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:10px; 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:#FF2222;}#box_page_content_blog { min-height:777px;}.nav-item__count-badge { align-self:center;}.nav-item__all-cat { color:#2C2C2C; font-weight:700 !important;}.nav-item:hover > .nav-item__all-cat { color:#2C2C2C;}.page_page_subpage a:hover { color:#70b03c;}.nav-link__icon-container { display:flex; align-items:center;}.nav-link__icon-container:empty { display:none;}.nav-link__icon-container .icon-set { font-size:16px;}.nav-link__icon-container img { max-height:16px; flex:0 0 16px; width:16px;}.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 #DDDDDD; 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(44, 44, 44, 0.7); font-weight:400;}.product-price--sale { color:#FF2222;}.product-price--unit-price, .product-price--unit { line-height:1.25; color:rgba(44, 44, 44, 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, #DBDBDB 0%, #DBDBDB 100%); padding-top:3rem; padding-bottom:3rem; color:#2C2C2C; font-size:0.875rem; overflow:hidden;}.footer *::selection { background-color:#ffffff;}.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:#2C2C2C;}.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:#2C2C2C; 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:10px; 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:10px; border:var(--input-border-width) solid #DDDDDD; background-color:#ffffff; position:relative; display:inline-flex; column-gap:var(--qty-gap);}.page_qty_input_outer:has(.form-control-lg) { border-radius:20px;}.page_qty_input_outer:has(.form-control-sm) { border-radius:5px;}.page_qty_input_outer:focus-within { outline:1px solid #4a7528; outline-offset:-1px; box-shadow:inset 0 0 0 0.125rem #cbe7b4;}.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(44, 44, 44, 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], .form-label[data-tippy] { cursor:help;}span[data-tippy]:focus-visible:not(.btn), .form-label[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 #4a7528; outline-offset:-1px; box-shadow:inset 0 0 0 0.125rem #cbe7b4;}.tippy-box { background-color:#ffffff; color:#2C2C2C; box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15); border-radius:10px; 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, #DBDBDB 0%, #DBDBDB 100%); padding-top:0; padding-bottom:3rem; overflow:hidden;}.partner_element a { color:#2C2C2C;}.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:#7CC343; color:#2C2C2C;}#toast-container > .toast-success .toast-close-button { color:#2C2C2C;}#toast-container > .toast-warning { background-color:#E8A530; color:#2C2C2C;}#toast-container > .toast-warning .toast-close-button { color:#2C2C2C;}#toast-container > .toast-error { background-color:#FF2222; color:#000000;}#toast-container > .toast-error .toast-close-button { color:#000000;}#toast-container > .toast-info { background-color:#165DC9; color:#ffffff;}#toast-container > .toast-info .toast-close-button { color:#ffffff;}.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:10px;}.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:10px;}#list-artpack_page .product { border-bottom:1px solid #DDDDDD; 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:#cbe7b4; border-radius:20px; 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;}.modal.show { padding-right:0 !important;}.modal .main-title { line-height:1.25;}@media (max-width:575.98px) { .modal .main-title {  font-size:1.5rem; }}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:#FF2222;}.modal-dialog--warning .modal-header__icon { color:#E8A530;}.modal-dialog--ok .modal-header__icon { color:#7CC343;}.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(44, 44, 44, 0.7);}.modal-header__icon { font-size:2em; color:#7CC343;}.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, #cbe7b4 0%, #b0db8e 100%); border-radius:20px; position:relative; display:flex; flex-direction:column; place-self:center; padding:1.5rem var(--circle-width); justify-content:center; border:var(--border-width) solid white; box-shadow:0 calc(var(--border-width) * -1) var(--border-width) calc(var(--border-width) * -1) rgba(0, 0, 0, 0.075), 0 var(--border-width) var(--border-width) calc(var(--border-width) * -1) rgba(0, 0, 0, 0.075); aspect-ratio:2/1; width:100%;}.design-coupon::before, .design-coupon::after { content:""; position:absolute; width:calc(var(--circle-width) / 2); height:var(--circle-width); background:var(--bs-modal-bg); border-radius:50%; top:50%; transform:translateY(-50%); border:solid white; z-index:1;}.design-coupon::before { left:calc(var(--border-width) * -1); border-width:var(--border-width) var(--border-width) var(--border-width) 0; border-radius:0 calc(var(--circle-width) / 2) calc(var(--circle-width) / 2) 0; box-shadow:inset calc(var(--border-width) * -1) 0 var(--border-width) rgba(0, 0, 0, 0.075);}.design-coupon::after { right:calc(var(--border-width) * -1); border-width:var(--border-width) 0 var(--border-width) var(--border-width); border-radius:calc(var(--circle-width) / 2) 0 0 calc(var(--circle-width) / 2); box-shadow:inset var(--border-width) 0 var(--border-width) rgba(0, 0, 0, 0.075);}#offcanvas-exitpopup:not(.is-end) .hide-this-by-start, #offcanvas-exitpopup.is-end .hide-this-by-end, #offcanvas-exitpopup.without-close-button .modal-header .btn-close,#modal-exitpopup:not(.is-end) .hide-this-by-start,#modal-exitpopup.is-end .hide-this-by-end,#modal-exitpopup.without-close-button .modal-header .btn-close { display:none !important;}#offcanvas-exitpopup.is-end .offcanvas-exitpopup-newsletter-coupon, #offcanvas-exitpopup.is-end .modal-exitpopup-newsletter-coupon,#modal-exitpopup.is-end .offcanvas-exitpopup-newsletter-coupon,#modal-exitpopup.is-end .modal-exitpopup-newsletter-coupon { --bs-modal-width:640px;}#offcanvas-exitpopup.is-end .offcanvas-exitpopup-wheel-with-newsletter .wheel-container-outer, #offcanvas-exitpopup.is-end .modal-exitpopup-wheel-with-newsletter .wheel-container-outer,#modal-exitpopup.is-end .offcanvas-exitpopup-wheel-with-newsletter .wheel-container-outer,#modal-exitpopup.is-end .modal-exitpopup-wheel-with-newsletter .wheel-container-outer { --wheel-width:320px;}.offcanvas-exitpopup-picture,.modal-exitpopup-picture { --bs-modal-width:fit-content; --bs-modal-padding:0.375rem;}.offcanvas-exitpopup-video,.modal-exitpopup-video { --bs-modal-padding:0.375rem;}.offcanvas-exitpopup-video .offcanvas-body,.offcanvas-exitpopup-video .modal-content,.modal-exitpopup-video .offcanvas-body,.modal-exitpopup-video .modal-content { width:100%;}#offcanvas-exitpopup-wheel .wheel-container-outer,#modal-exitpopup-wheel .wheel-container-outer { --wheel-width:var(--wheel-width-active);}#offcanvas-exitpopup[data-type=newsletter].offcanvas-start, #offcanvas-exitpopup[data-type=newsletter].offcanvas-end { width:440px;}#offcanvas-exitpopup[data-type=newsletter_coupon].offcanvas-start, #offcanvas-exitpopup[data-type=newsletter_coupon].offcanvas-end, #offcanvas-exitpopup[data-type=wheel_with_newsletter].offcanvas-start, #offcanvas-exitpopup[data-type=wheel_with_newsletter].offcanvas-end { width:860px;}#offcanvas-exitpopup[data-type=wheel].offcanvas-start, #offcanvas-exitpopup[data-type=wheel].offcanvas-end, #offcanvas-exitpopup[data-type=wheel_with_newsletter].offcanvas-start, #offcanvas-exitpopup[data-type=wheel_with_newsletter].offcanvas-end { width:860px;}#offcanvas-exitpopup[data-type=html][data-max-width], #offcanvas-exitpopup[data-type=video][data-max-width], #offcanvas-exitpopup[data-type=picture][data-max-width] { width:attr(data-max-width px);}#offcanvas-exitpopup .offcanvas-title { display:flex; align-items:center; column-gap:1rem;}.offcanvas-exitpopup-wheel .wheel-container-outer,.modal-exitpopup-wheel .wheel-container-outer { --wheel-outer-width:320px; --wheel-width-active:320px; --wheel-width:320px; --wheel-outline:0 solid currentColor; --wheel-slice-padding:calc(var(--wheel-width) / 10); --wheel-triangle-border-right:calc(var(--wheel-width) / 13); --wheel-triangle-border-top:calc(var(--wheel-width) / 26); --wheel-hole-width:calc(var(--wheel-width) / 8); --wheel-hole-border:0 solid currentColor; position:relative; line-height:1; word-break:break-word; display:inline-flex; align-items:center; justify-content:flex-end; max-width:100%;}.offcanvas-exitpopup-wheel .wheel-container-outer::after,.modal-exitpopup-wheel .wheel-container-outer::after { content:""; display:block; width:0; height:0; border-top:var(--wheel-triangle-border-top) solid transparent; border-bottom:var(--wheel-triangle-border-top) solid transparent; border-right:var(--wheel-triangle-border-right) solid currentColor; margin-right:calc(var(--wheel-triangle-border-top) * -1); position:absolute; z-index:1;}.offcanvas-exitpopup-wheel .wheel-container,.modal-exitpopup-wheel .wheel-container { position:relative; display:flex; align-items:center; justify-content:center; border-radius:50%; overflow:hidden; outline:var(--wheel-outline); container:wheel-width/inline-size; width:var(--wheel-width); height:var(--wheel-width); flex:0 0 var(--wheel-width); transition:outline-width ease 1s, width ease 1s, flex-basis ease 1s, height ease 1s;}.offcanvas-exitpopup-wheel .wheel,.modal-exitpopup-wheel .wheel { position:absolute; 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;}.offcanvas-exitpopup-wheel .wheel::after,.modal-exitpopup-wheel .wheel::after { content:""; position:absolute; width:var(--wheel-hole-width); height:var(--wheel-hole-width); background:var(--bs-modal-bg); border-radius:50%; top:50%; left:50%; transform:translate(-50%, -50%); z-index:10; border:var(--wheel-hole-border); transition:border-width ease 1s, width ease 1s, height ease 1s;}.offcanvas-exitpopup-wheel .wheel .number,.modal-exitpopup-wheel .wheel .number { position:absolute; width:50%; height:50%; transform-origin:bottom right; display:flex; align-items:center; justify-content:center; padding:var(--wheel-slice-padding) 0 0 var(--wheel-slice-padding); transition:padding ease 1s; font-size:16px;}.offcanvas-exitpopup-wheel .wheel svg,.modal-exitpopup-wheel .wheel svg { position:absolute; left:0; top:0; bottom:0; right:0; width:100%; height:100%;}.offcanvas-exitpopup-wheel .wheel .option-title,.modal-exitpopup-wheel .wheel .option-title { transform:rotate(-135deg);}.offcanvas-exitpopup-wheel .wheel-col-data,.modal-exitpopup-wheel .wheel-col-data { min-width:0;}.offcanvas-exitpopup-wheel .wheel-text-content-after-spin,.offcanvas-exitpopup-wheel .wheel-text-content-before-spin,.modal-exitpopup-wheel .wheel-text-content-after-spin,.modal-exitpopup-wheel .wheel-text-content-before-spin { opacity:1; transition:opacity 0.5s ease, height 0.5s ease;}.offcanvas-exitpopup-wheel .wheel-text-content-after-spin.is-hidden,.offcanvas-exitpopup-wheel .wheel-text-content-before-spin.is-hidden,.modal-exitpopup-wheel .wheel-text-content-after-spin.is-hidden,.modal-exitpopup-wheel .wheel-text-content-before-spin.is-hidden { opacity:0; height:0; overflow:hidden; pointer-events:none;}.offcanvas-exitpopup-wheel .exitpopup-coupon-2,.modal-exitpopup-wheel .exitpopup-coupon-2 { border-radius:10px;}.offcanvas-exitpopup-wheel .js-result-text-wrap.is-hidden,.offcanvas-exitpopup-wheel .js-wheel-spin-again-btn-wrap.is-hidden,.offcanvas-exitpopup-wheel .js-result-wrap.is-hidden,.modal-exitpopup-wheel .js-result-text-wrap.is-hidden,.modal-exitpopup-wheel .js-wheel-spin-again-btn-wrap.is-hidden,.modal-exitpopup-wheel .js-result-wrap.is-hidden { display:none;}@media (min-width:768px) { .wheel-container-outer {  width:var(--wheel-outer-width); }}.with-lazy-bg { position:relative;}.list-block .img-lazy-bg-wrapper, .with-lazy-bg .img-lazy-bg-wrapper { position:sticky; pointer-events:none; top:0; height:100vh;}.list-block .img-lazy-bg-wrapper + *, .with-lazy-bg .img-lazy-bg-wrapper + * { margin-top:-100vh;}.img-lazy-bg-wrapper img { object-fit:scale-down; object-position:top center; width:100%;}.table-header { color:rgba(44, 44, 44, 0.7); font-size:0.875rem; border-bottom:1px solid #DDDDDD; 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);}.page__news-content ul, .page__news-content ol, .page__news-content li,.page_help_content ul,.page_help_content ol,.page_help_content li,.html-text ul,.html-text ol,.html-text li,.nanobar .element__slide ul,.nanobar .element__slide ol,.nanobar .element__slide li,.page_content--faq ul,.page_content--faq ol,.page_content--faq li,.tippy-content ul,.tippy-content ol,.tippy-content li,.page_content--normal ul,.page_content--normal ol,.page_content--normal li,.product_param_type_html ul,.product_param_type_html ol,.product_param_type_html li,.artdet__short-descripton-content ul,.artdet__short-descripton-content ol,.artdet__short-descripton-content li,.custom-section ul,.custom-section ol,.custom-section li,#pane-terms ul,#pane-terms ol,#pane-terms li,#pane-privacy_policy ul,#pane-privacy_policy ol,#pane-privacy_policy li,#pane-accessibility_policy ul,#pane-accessibility_policy ol,#pane-accessibility_policy li,.long-description__content ul,.long-description__content ol,.long-description__content li,#pane-details ul,#pane-details ol,#pane-details li,.custom-content ul,.custom-content ol,.custom-content li,.contact__method-text ul,.contact__method-text ol,.contact__method-text li,.order-mods__description ul,.order-mods__description ol,.order-mods__description li,.megasubmenu__banner ul,.megasubmenu__banner ol,.megasubmenu__banner li,.blog-details__text ul,.blog-details__text ol,.blog-details__text li,.blog-details__intro-text ul,.blog-details__intro-text ol,.blog-details__intro-text li,.blog-item__intro ul,.blog-item__intro ol,.blog-item__intro li { margin:revert; padding:revert; list-style:revert; list-style-position:inside;}.page__news-content ul, .page__news-content ol,.page_help_content ul,.page_help_content ol,.html-text ul,.html-text ol,.nanobar .element__slide ul,.nanobar .element__slide ol,.page_content--faq ul,.page_content--faq ol,.tippy-content ul,.tippy-content ol,.page_content--normal ul,.page_content--normal ol,.product_param_type_html ul,.product_param_type_html ol,.artdet__short-descripton-content ul,.artdet__short-descripton-content ol,.custom-section ul,.custom-section ol,#pane-terms ul,#pane-terms ol,#pane-privacy_policy ul,#pane-privacy_policy ol,#pane-accessibility_policy ul,#pane-accessibility_policy ol,.long-description__content ul,.long-description__content ol,#pane-details ul,#pane-details ol,.custom-content ul,.custom-content ol,.contact__method-text ul,.contact__method-text ol,.order-mods__description ul,.order-mods__description ol,.megasubmenu__banner ul,.megasubmenu__banner ol,.blog-details__text ul,.blog-details__text ol,.blog-details__intro-text ul,.blog-details__intro-text ol,.blog-item__intro ul,.blog-item__intro ol { padding-inline-start:0;}.page__news-content ol ol, .page__news-content ol ul, .page__news-content ul ul, .page__news-content ul ol,.page_help_content ol ol,.page_help_content ol ul,.page_help_content ul ul,.page_help_content ul ol,.html-text ol ol,.html-text ol ul,.html-text ul ul,.html-text ul ol,.nanobar .element__slide ol ol,.nanobar .element__slide ol ul,.nanobar .element__slide ul ul,.nanobar .element__slide ul ol,.page_content--faq ol ol,.page_content--faq ol ul,.page_content--faq ul ul,.page_content--faq ul ol,.tippy-content ol ol,.tippy-content ol ul,.tippy-content ul ul,.tippy-content ul ol,.page_content--normal ol ol,.page_content--normal ol ul,.page_content--normal ul ul,.page_content--normal ul ol,.product_param_type_html ol ol,.product_param_type_html ol ul,.product_param_type_html ul ul,.product_param_type_html ul ol,.artdet__short-descripton-content ol ol,.artdet__short-descripton-content ol ul,.artdet__short-descripton-content ul ul,.artdet__short-descripton-content ul ol,.custom-section ol ol,.custom-section ol ul,.custom-section ul ul,.custom-section ul ol,#pane-terms ol ol,#pane-terms ol ul,#pane-terms ul ul,#pane-terms ul ol,#pane-privacy_policy ol ol,#pane-privacy_policy ol ul,#pane-privacy_policy ul ul,#pane-privacy_policy ul ol,#pane-accessibility_policy ol ol,#pane-accessibility_policy ol ul,#pane-accessibility_policy ul ul,#pane-accessibility_policy ul ol,.long-description__content ol ol,.long-description__content ol ul,.long-description__content ul ul,.long-description__content ul ol,#pane-details ol ol,#pane-details ol ul,#pane-details ul ul,#pane-details ul ol,.custom-content ol ol,.custom-content ol ul,.custom-content ul ul,.custom-content ul ol,.contact__method-text ol ol,.contact__method-text ol ul,.contact__method-text ul ul,.contact__method-text ul ol,.order-mods__description ol ol,.order-mods__description ol ul,.order-mods__description ul ul,.order-mods__description ul ol,.megasubmenu__banner ol ol,.megasubmenu__banner ol ul,.megasubmenu__banner ul ul,.megasubmenu__banner ul ol,.blog-details__text ol ol,.blog-details__text ol ul,.blog-details__text ul ul,.blog-details__text ul ol,.blog-details__intro-text ol ol,.blog-details__intro-text ol ul,.blog-details__intro-text ul ul,.blog-details__intro-text ul ol,.blog-item__intro ol ol,.blog-item__intro ol ul,.blog-item__intro ul ul,.blog-item__intro ul ol { padding-inline-start:20px;}.offcanvas-top .offcanvas-body, .offcanvas-bottom .offcanvas-body { max-height:calc(100vh - 4em);}.offcanvas-top .offcanvas-header.no-title, .offcanvas-bottom .offcanvas-header.no-title { padding:0; height:0; border:none;}.offcanvas-top .offcanvas-header.no-title .btn-close, .offcanvas-bottom .offcanvas-header.no-title .btn-close { position:absolute; right:0; margin-right:0.5em;}.offcanvas-top .offcanvas-header.no-title .btn-close { margin-top:0.5em; top:100%;}.offcanvas-bottom .offcanvas-header.no-title .btn-close { margin-right:0.5em; top:-2.5em;}* { -webkit-line-clamp:unset !important;}.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(44, 44, 44, 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:#E8A530;}.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:#2C2C2C;}.social_icons a.element { color:#2C2C2C;}.social_icons a.element:hover { color:#7CC343;}.social_icons a.element:hover .icon-set { fill:#7CC343;}.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.25em !important; overflow:hidden auto;}.offcanvas .navbar-nav .dropdown-menu .icon-set { transform:rotate(0deg);}.offcanvas .navbar-nav .dropdown-menu .dropdown-toggle-split.show .icon-set { transform:rotate(0deg) scaleY(-1);}.offcanvas .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; scrollbar-width:thin; scrollbar-color:#a8a8a8 var(--bs-offcanvas-bg);}.offcanvas-body::-webkit-scrollbar { width:6px; height:6px;}.offcanvas-body::-webkit-scrollbar-thumb { background:#a8a8a8; border:3px solid #a8a8a8; border-radius:3px;}.offcanvas-body::-webkit-scrollbar-thumb:hover { background:#8f8f8f; border:3px solid #8f8f8f;}.offcanvas-body::-webkit-scrollbar-track { background-color:var(--bs-offcanvas-bg); border-radius:3px;}.offcanvas-xxs { opacity:0;}.offcanvas-xxs.showing, .offcanvas-xxs.show { opacity:1;}.offcanvas-xxs.hiding { opacity:0;}@media (max-width: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 { min-height:3.25em;}#offcanvas-body-box-menu:has(.dropdown-menu.show) { flex-shrink:0; max-height:80%;}.plus-menus-placed-first #offcanvas-body-box-menu, .plus-menus-placed-first #offcanvas-header-box-menu { order:-1;}.plus-menus-placed-first #offcanvas-header-box-menu { border-top:0;}.plus-menus-placed-first #offcanvas-header-box-cat-0 { border-top:1px solid #DDDDDD;}.offcanvas--box-cat .nav-item { min-height:30px;}.offcanvas--box-cat .nav-item:not(.btn-group) .nav-link { padding-right:0.25rem;}.offcanvas--box-cat .nav-item--menu { transition:padding 0.25s ease;}.offcanvas--box-cat .nav-item--menu:has(> .show) { padding:0.25em;}.offcanvas--box-cat .nav-link { gap:0.375rem; flex-grow:1; flex-basis:0; min-width:0;}.offcanvas--box-cat .btn-close { transition:var(--bs-offcanvas-transition);}.offcanvas--box-cat .dropdown-toggle.show .icon-set { transform: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 #DDDDDD; 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 #DDDDDD; 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 #DDDDDD; 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 #DDDDDD; 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 #DDDDDD; 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 #DDDDDD;}.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 10px 10px;}.offcanvas-bottom, .offcanvas-bottom .offcanvas-header { border-radius:10px 10px 0 0;}.offcanvas-title { display:block; font-family:"Inter", "Inter-fallback";}@media (min-width:576px) { .offcanvas-top, .offcanvas-bottom { --bs-offcanvas-header-padding-x:1.5rem; --bs-offcanvas-header-padding-y:0.75rem; }}.btn { font-size:1rem; border-radius:5px;}.btn-primary:hover,.btn-primary:active { color:#fff; background-color:#6FB239; border-color:#6FB239;}button.btn-lg .icon-set,input[type=submit].btn-lg .icon-set,input[type=button].btn-lg .icon-set,input[type=reset].btn-lg .icon-set,.btn-wrap input.btn-lg .icon-set,.btn-close.btn-lg .icon-set,.btn.btn-lg .icon-set { font-size:1rem;}@media (min-width:1440px) { .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container-xs, .container {  max-width:1440px; }}html:not(.carousels-in-container) .carousel-block { width:1400px;}.main-title { font-size:2rem; font-weight:700; text-align:center; margin-bottom:40px; line-height:1.2;}.form-check-input { border-width:1px; width:1.25em; height:1.25em;}.form-check .form-check-input { margin-left:0;}.form-control { border-radius:10px; padding:10px 20px;}.offcanvas-header .btn-close { border-radius:10px; opacity:1; background-color:#7CC343; color:#fff; border-color:#7CC343;}.modal-body .icon-gap > .icon-set { fill:#7CC343;}.login-popup__btn-reg { margin-top:auto;}#overlay_login_outer .modal-header { background-color:#f5f5f5;}#overlay_login_outer .modal-header .btn-close { border-radius:10px; background-color:#7CC343; border-color:#7CC343; color:#fff; opacity:1;}#overlay_login_outer .text-body-secondary { font-size:1rem;}.nanobar { background-color:#2C2C2C;}.nanobar .nanobar__btn-close { background:transparent; border:none;}@media (max-width:575.98px) { .nanobar {  font-size:0.875rem;  line-height:1.2; }}.header__inner,.header-is-sticky .header:not(.header--dumbed) .header__inner { box-shadow:0 0 20px rgba(0, 0, 0, 0.05);}#header_logo_img img { width:220px; height:60px; min-width:134px;}.header .icon-set { font-size:1.5em;}.search-box__input { background-color:#f5f5f5; border:none; border-radius:10px; padding-left:20px; padding-right:40px;}.search-box__input:focus { background-color:#f5f5f5; border-color:#DDDDDD; box-shadow:0 0 0 transparent, 0 0 0 0.125rem inset #DDDDDD;}input[type=search]::-webkit-search-cancel-button { font-size:1.125rem;}.header_button_sales a { color:#FF2222; text-decoration:none !important; font-weight:700; font-size:1rem;}.header__buttons-wrapper { column-gap:20px;}.box-login__offcanvas-btn:hover, .box-login__offcanvas-btn:active { background:transparent !important;}.header__container--bottom .offcanvas-box-cat-0-open-btn { column-gap:5px; font-size:1rem; border:none; background:transparent; padding:0;}.header__container--bottom .offcanvas-box-cat-0-open-btn .icon-set { font-size:1rem; fill:#7CC343;}.header__container--bottom .offcanvas-box-cat-0-open-btn:hover, .header__container--bottom .offcanvas-box-cat-0-open-btn:active { background-color:transparent !important; color:#7CC343 !important;}.navbar-nav--header { column-gap:30px;}.navbar-nav--header .nav-link { padding:0 !important; font-weight:700; white-space:nowrap; height:40px;}.navbar-nav--header li:hover, .navbar-nav--header li:active { background:transparent !important;}.navbar-nav--header li:hover .nav-link, .navbar-nav--header li:active .nav-link { color:#7CC343;}.navbar-nav--header .icon-set { font-size:1rem; fill:#7CC343;}.header__container { row-gap:0;}.header__container--bottom.navbar { column-gap:30px;}.offcanvas-box-cart-open-btn { background-color:transparent; border:none; padding:0; position:relative; font-size:1.125rem; width:40px; height:40px; border-radius:0;}.offcanvas-box-cart-open-btn .icon-set { fill:#2C2C2C;}.offcanvas-box-cart-open-btn:hover, .offcanvas-box-cart-open-btn:active { background-color:transparent !important;}.offcanvas-box-cart-open-btn .cart-box__product-count { background-color:#7CC343; color:#fff; font-size:0.75rem; width:20px; height:20px; border-radius:10px; display:flex; align-items:center; justify-content:center; position:absolute; top:-3px; right:0; z-index:1;}.offcanvas-box-cart-open-btn .cart-box__product-count:has(.cart-empty-text) { display:none;}.cart-box__sum-price { background-color:transparent !important; padding:0 !important; font-weight:700; margin-left:10px;}.box-cart__jump-to-cart-page-btn { display:none;}.cart-box__del-btn { border:none; background:transparent;}.cart-box__del-btn .icon-set { fill:#7CC343;}.cart-box__to-cart-link:hover, .cart-box__to-cart-link:active { background-color:#7CC343; border-color:#7CC343;}.text-body-secondary { line-height:1.2; font-size:0.75rem;}.box-login__offcanvas-btn { display:none;}.header_shops { position:relative;}.fav__btn { gap:0; position:relative;}.fav__btn:hover, .fav__btn:focus, .fav__btn:active { background:transparent !important;}.fav__btn .fav__text { display:flex; align-items:center; justify-content:center;}.fav__btn .bubble { position:absolute; z-index:1; top:-3px; right:-3px; width:20px; height:20px; border-radius:10px; background-color:#7CC343; color:#fff; font-size:0.75rem; display:flex; align-items:center; justify-content:center;}.fav__btn .bubble.is-hidden { display:none;}#carousel-block-box_favnologin_1 { max-width:1392px;}.box-login__offcanvas-btn { position:relative;}.header_func_text { position:absolute; transform:translateX(-50%); bottom:-10px; left:50%; color:#2C2C2C; font-weight:400; text-transform:uppercase; font-size:0.5rem;}.offcanvas-box-cat-0-open-btn { position:relative; display:inline-flex; padding:0.375rem; height:40px;}.offcanvas-box-cat-0-open-btn .icon-set { font-size:1.25rem; fill:#222;}.desktop_menu { position:absolute; z-index:10; width:100%; max-width:1400px; background-color:#fff; padding:40px; top:100%; left:50%; transform:translateX(-50%); box-shadow:0 0 40px rgba(0, 0, 0, 0.1); border-radius:10px; align-items:flex-start; justify-content:flex-start; overflow:hidden; max-height:50dvh; column-gap:40px; display:none;}.desktop_menu.is-opened { display:flex;}.desktop_button.is-opened { color:#7CC343;}.megamenu-container { display:flex; column-gap:40px; align-items:flex-start; justify-content:flex-start; flex:1 0 auto;}.megamenu-container > * { flex:1 0 auto;}.megamenu-container a { text-decoration:none;}.megamenu-container a:hover, .megamenu-container a:active { color:#7CC343; text-decoration:none;}.megamenu-container p { margin-bottom:10px;}.megamenu-container strong { font-size:1.125rem;}.megamenu-container ul { margin-bottom:0;}.megamenu-container ul li { list-style:none; padding:3px 0;}.megamenu-container.megamenu-marketing { column-gap:10px;}.megamenu-container.megamenu-marketing > * { min-width:180px; flex:1 1 0; width:0; height:auto;}@media (pointer:coarse) { .navbar-nav.navbar-nav--header > .nav-item {  background-color:transparent; } .navbar-nav.with-click, .navbar-nav.with-hover-intent {  column-gap:30px; }}@media (min-width:576px) { .box-login__offcanvas-btn {  display:flex; }}@media (min-width:768px) { .search-bar-in-offcanvas .offcanvas-box-search, .search-bar-visible .search-box {  min-width:200px;  max-width:unset; }}@media (min-width:1240px) { .header--with-menu, .header__container--bottom {  grid-template-columns:auto auto auto auto; } .header--with-menu #offcanvas-box-search {  grid-column:3/3; }}@media (max-width:767.98px) { #box_search_content {  padding-top:10px; }}@media (max-width:575.98px) { .header__inner {  padding-top:0; } .header .icon-set {  font-size:1.25em; } .header__container {  padding-left:10px;  padding-right:10px; } .header_func_text {  bottom:-5px; }}.start_services { display:flex; gap:16px; flex-wrap:wrap;}.start_services .element { position:relative; border-radius:20px; overflow:hidden; flex:0 0 calc(33.3333% - 10.6666666667px); max-width:calc(33.3333% - 10.6666666667px);}.start_services .element:after { content:""; position:absolute; z-index:1; top:0; left:0; right:0; bottom:0; background:linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.75) 90%);}.start_services .element .carousel-cell-text__btn-wrap { width:fit-content;}.start_services .element .text_container { position:absolute; z-index:2; bottom:40px; left:50%; transform:translate(-50%); max-width:calc(100% - 60px); width:100%; color:#fff;}.start_services .element .text_container .text--big { font-size:2.25rem; font-weight:700;}.start_services .element .text_container .text--button { font-size:1rem; background-color:#7CC343; border-color:#7CC343;}.start_services .element .text_container .text--button:hover, .start_services .element .text_container .text--button:active { background-color:#6FB239; border-color:#6FB239;}.start_services .element img { transition:4s;}.start_services .element:hover img { transform:scale(1.05);}.start_services .carousel-cell-text__btn-wrap { flex-direction:column;}.layout--carousel .carousel { border-radius:20px;}#start_banner_big { padding-top:40px;}#start_banner_big .element-text-vertical-align-bottom .element-texts { justify-content:center;}#start_banner_big .element-texts__container { background-color:transparent !important;}#start_banner_big .text--big { font-weight:700; font-size:2.25rem; margin-bottom:0;}#start_banner_big .text--medium { font-weight:400; font-size:1.125rem;}#start_banner_big .text--button { background-color:#2C2C2C !important; border-color:#2C2C2C !important;}@media (min-width:768px) { #start_banner_big .element-texts__container {  padding:30px 0 30px 60px; }}.start_trustindex { margin-top:40px; margin-bottom:40px;}.start_trustindex-slide { display:flex; justify-content:center;}.carousel-start_banner_small { column-gap:40px;}.carousel-start_banner_small .element-icon { font-size:1.5rem; color:#7CC343;}.carousel-start_banner_small .element-title { font-size:1.125rem; font-weight:700;}.carousel-start_banner_small .element-text { font-size:0.875rem; font-weight:400;}.carousel-start_banner_small .element-html-wrap { row-gap:0;}.layout--start_banners .carousel-cell { margin-right:0;}@media (min-width:768px) { .layout--start_banners .carousel-cell {  width:calc(25% - 0.75rem);  flex:0 0 calc(25% - 0.75rem);  margin:0; }}.start_category_offer { background:#f5f5f5; padding:80px 0; position:relative;}.start_category_offer:before { content:""; position:absolute; z-index:0; top:20px; left:20px; background:url('https://shop.unas.hu/shop_ordered/6040/pic/design_elements/optic-bg-element.svg') no-repeat top left transparent; width:calc(100% - 40px); max-width:800px; aspect-ratio:800/164.4; opacity:0.03; background-size:cover;}.start_category_offer:after { content:""; position:absolute; z-index:0; bottom:20px; right:20px; background:url('https://shop.unas.hu/shop_ordered/6040/pic/design_elements/world-bg-element.svg') no-repeat top right transparent; width:calc(100% - 40px); max-width:800px; aspect-ratio:800/149.4; opacity:0.03; background-size:cover;}.start_category_offer .start_categories__row { position:relative; z-index:1;}.start_category_offer .carousel { border-radius:0;}.start_category_offer .start_category_offer__slide { border-radius:0;}.start_category_offer .start_categories__row { gap:1rem;}.start_category_offer .start_category_offer__slide { flex:0 0 calc(50% - 0.5rem); max-width:calc(50% - 0.5rem); min-width:unset; position:relative; border-radius:10px;}.start_category_offer .start_category_offer__slide:after { content:""; background:linear-gradient(180deg, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.75) 45%, rgba(0, 0, 0, 0.75) 100%); background-size:100% 200%; background-position:top; transition:background-position 1s; position:absolute; z-index:1; top:0; left:0; right:0; bottom:0; pointer-events:none; transition:2s;}.start_category_offer .start_category_offer__slide .start_categories__element-texts { position:absolute; background:transparent; padding:0; z-index:2; bottom:20px; left:10px; color:#fff;}.start_category_offer .start_category_offer__slide .start_categories__element-texts .element-title { margin-bottom:0;}.start_category_offer .start_category_offer__slide .start_categories__element-texts a { text-decoration-line:none; font-size:1rem; font-weight:700;}.start_category_offer .start_category_offer__slide img { transition:2s;}.start_category_offer .start_category_offer__slide:hover img { transform:scale(1.05);}.start_category_offer .start_category_offer__slide:hover:after { background-position:0px -50px;}.box_top_content { padding-top:5rem; padding-bottom:5rem;}.carousel-block:not(.no-paging) .carousel { column-gap:1rem;}.products.type--1 .list-1-card-1 { flex:0 0 calc(33.3333% - 0.6666666667rem); max-width:calc(33.3333% - 0.6666666667rem); margin-right:0 !important;}@media (max-width:1099.98px) { .products.type--1 .list-1-card-1 {  flex:0 0 calc(50% - 0.6666666667rem);  max-width:calc(50% - 0.6666666667rem); }}@media (max-width:767.98px) { .products.type--1 .list-1-card-1 {  flex:0 0 100%;  max-width:100%; }}.products.type--1 .list-1-card-1 .product__inner { background-color:#f5f5f5; border-radius:5px; padding:20px;}.products.type--1 .list-1-card-1 img { mix-blend-mode:darken;}.products.type--1 .list-1-card-1 .product__badges { left:0; top:20px; flex-direction:column; row-gap:5px;}.products.type--1 .list-1-card-1 .product__badges .badge { border-radius:0 5px 5px 0; padding:5px 10px 5px 20px; font-size:0.75rem; width:fit-content;}.products.type--1 .list-1-card-1 .product__function-btns { right:20px; bottom:auto; top:20px; flex-direction:row; transform:none; visibility:visible;}.products.type--1 .list-1-card-1 .product__function-btns .favourites-btn { width:25px; height:25px; display:flex; align-items:center; justify-content:center; background-color:transparent; padding:0; flex:0 0 auto;}.products.type--1 .list-1-card-1 .product__function-btns .favourites-btn .icon-set:not(.svg--cat) { fill:#2C2C2C;}.products.type--1 .list-1-card-1 .product__img-outer .has-alt .switch-main-img { transition:0.5s;}.products.type--1 .list-1-card-1 .product__img-outer .has-alt .switch-alt-img { transition:0.5s; position:absolute; top:0; left:0; opacity:0; visibility:hidden;}.products.type--1 .list-1-card-1 .product__img-outer .has-alt:hover .switch-main-img { opacity:0; visibility:hidden;}.products.type--1 .list-1-card-1 .product__img-outer .has-alt:hover .switch-alt-img { opacity:1; visibility:visible;}.products.type--1 .list-1-card-1 .product__data { padding:0 !important; gap:0;}.products.type--1 .list-1-card-1 .product__lc-1 { gap:10px; height:100%; display:flex; flex-direction:column;}.products.type--1 .list-1-card-1 .product__name { line-height:1;}.products.type--1 .list-1-card-1 .product__name-link { font-size:1rem;}.products.type--1 .list-1-card-1 .product__name-link:hover, .products.type--1 .list-1-card-1 .product__name-link:active, .products.type--1 .list-1-card-1 .product__name-link:focus { text-decoration:none;}.products.type--1 .list-1-card-1 .type_title { font-size:0.75rem;}.products.type--1 .list-1-card-1 .type--color_text { column-gap:12px;}.products.type--1 .list-1-card-1 .type--color_text a { padding:0; border:none;}.products.type--1 .list-1-card-1 .type--color_text .product__type-option--color { box-shadow:none;}.products.type--1 .list-1-card-1 .product__prices { flex-direction:row; align-items:center; column-gap:10px; margin-top:auto;}.products.type--1 .list-1-card-1 .product__prices .product__price-sale,.products.type--1 .list-1-card-1 .product__prices .product__price-base { font-size:1rem; color:#2C2C2C;}.products.type--1 .list-1-card-1 .product__prices .product__price-sale { font-weight:700;}.products.type--1 .list-1-card-1 .product__prices .info-icon { display:inline-flex; font-size:0.875rem;}.products.type--1 .list-1-card-1 .product__lc-2 { position:absolute; bottom:20px; right:20px;}.products.type--1 .list-1-card-1 .product__lc-2 .product__main { background:transparent; padding:0; margin:0;}.products.type--1 .list-1-card-1 .product__lc-2 .product-main-btn { font-size:0.875rem;}.products.type--1 .list-1-card-1 .product__lc-2 .product-main-btn:hover, .products.type--1 .list-1-card-1 .product__lc-2 .product-main-btn:active { background-color:#7CC343; border-color:#7CC343;}.products.type--1 .list-1-card-1 .product__lc-2 .product-main-btn .icon-set { display:none;}.products.type--1 .list-1-card-1 .stock__wrap { display:flex; flex-direction:column; gap:3px;}.products.type--1 .list-1-card-1 .product__stock { padding:0; border:none; font-size:0.75rem; color:#2C2C2C;}.products.type--1 .list-1-card-1 .product__stock .icon-set { font-size:0.875rem; margin:0;}.products.type--1 .list-1-card-1 .product__stock.on-stock .icon-set { fill:#7CC343;}.box_art_content { padding-top:0; padding-bottom:0;}.box_top_content { padding-top:80px; padding-bottom:0;}.custref-block__outer { padding-top:80px;}.prodlist_tryon_badge { padding:5px 10px; font-size:0.75rem; color:#2C2C2C; background-color:#fff; border-radius:5px; display:inline-flex; align-items:center; line-height:1; white-space:nowrap; column-gap:5px;}@media (min-width:1440px) { html:not(.carousels-in-container) .carousel-block {  padding-left:0;  padding-right:0; }}@media (max-width:575.98px) { html:not(.carousels-in-container) .carousel-block {  padding-left:10px;  padding-right:10px; }}#start_brand_slider { margin-top:80px; background:#f5f5f5;}#start_brand_slider .carousel__progress { display:none;}#start_brand_slider .carousel__prev-next-btn { position:absolute; z-index:1; background-color:transparent;}#start_brand_slider .carousel__prev-next-btn .icon-set { transition:0.3s;}#start_brand_slider .carousel__prev-next-btn:hover .icon-set, #start_brand_slider .carousel__prev-next-btn:active .icon-set { fill:#7CC343;}#start_brand_slider .carousel__prev-btn { left:0;}#start_brand_slider .carousel__next-btn { right:0;}#start_brand_slider .carousel__nav { position:absolute; z-index:1; top:50%; left:50%; transform:translate(-50%, -50%); max-width:1400px;}#start_brand_slider #start_brand_slider__carousel-block { padding-bottom:0;}#start_brand_slider .carousel-start_brand_slider { max-width:1272px; margin:0 auto;}#start_brand_slider .carousel-start_brand_slider img { border-radius:0; mix-blend-mode:darken;}#start-blog { background-color:#f5f5f5; margin-top:80px; padding:80px 0;}#start-blog > .container > .grid { row-gap:60px;}#start-blog .main-title { color:#2C2C2C;}#start-blog .blog-item__inner { border-radius:0; background:transparent;}#start-blog .blog-item__inner .tag-filtering__tags { position:static;}#start-blog .blog-item__inner .blog-item__info { display:none;}#start-blog .blog-item__inner .blog-item__data { padding:0; row-gap:20px; margin-top:20px;}#start-blog .blog-item__inner .blog-item__title { font-size:1.25rem; font-weight:700;}#start-blog .blog-item__inner .blog-item__intro { font-size:1rem;}#start-blog .blog-item__inner .blog-item__details-btn { align-self:flex-start;}#start-blog .blog-item__inner .tag-filtering__tags { margin-top:20px;}#start-blog .blog-item__inner .tag-filtering__tags .tag-filtering__tag { font-size:0.75rem; color:#7CC343; background:transparent; border-color:#7CC343; padding:5px 10px;}#start-blog .blog-item__inner .tag-filtering__tags .tag-filtering__tag .icon-set { display:none;}#start-blog .blog-item__inner img { border-radius:10px;}#start-blog .blog-item__inner .blog-item__details-btn { font-size:0.875rem;}#start-blog .blog__btn-more-wrap { justify-content:center !important; border-top:1px solid #DDDDDD; padding-top:40px; margin-top:40px !important;}#start-blog .blog__btn-more-wrap .sub-title { display:none;}#start-blog .blog__btn-more-wrap .blog__btn-more { padding:10px 20px;}.start-newsletter .element { background:#7CC343; color:#fff; padding:0;}.start-newsletter .element .newsletter_text__container { position:relative; padding-top:40px; padding-bottom:40px; display:flex; align-items:center; justify-content:space-between;}.start-newsletter .element .newsletter_text__container:after { content:""; background:url('https://shop.unas.hu/shop_ordered/6040/pic/design_elements/world.svg') no-repeat center center transparent; position:absolute; top:0; right:0; width:1000px; aspect-ratio:1000/589;}.start-newsletter .element .newsletter_text__container .btn-primary { font-size:1.25rem; padding:10px 20px; white-space:nowrap;}.start-newsletter .element .newsletter_text_box { display:flex; flex-direction:column; align-items:flex-start; max-width:933px;}.start-newsletter .element .sub-title { text-align:left; color:#fff; margin:0;}@media (max-width:767.98px) { .start-newsletter .element .newsletter_text__container {  flex-direction:column;  align-items:center;  row-gap:20px; } .start-newsletter .element .sub-title {  text-align:center; } .start-newsletter .element .newsletter_text_box {  align-items:center; }}#footer { background:#2C2C2C; color:#fff;}#footer .footer_v2_menu_1 a[href^=mailto],#footer .footer_v2_menu_1 a[href^=tel] { color:#7CC343; font-weight:700; font-size:1rem; transition:0.3s; text-decoration:none;}#footer .footer_v2_menu_1 a[href^=mailto]:hover, #footer .footer_v2_menu_1 a[href^=mailto]:active,#footer .footer_v2_menu_1 a[href^=tel]:hover,#footer .footer_v2_menu_1 a[href^=tel]:active { text-decoration:none; color:#fff;}#footer .footer_v2_menu_1 li + li { margin-top:0;}#footer .element { padding-left:0; padding-right:0;}#footer .container > .row { margin-left:0; margin-right:0; column-gap:40px;}@media (min-width:1440px) { #footer .container {  padding-left:0 !important;  padding-right:0 !important; }}#footer .footer__header { font-size:1rem; text-transform:uppercase; font-weight:700; color:#7CC343;}#footer #cookie_alert_close { cursor:pointer; transition:0.3s;}#footer #cookie_alert_close:hover, #footer #cookie_alert_close:active { color:#7CC343;}#social_icons .elements { gap:10px;}#social_icons .element-icon { width:40px; height:40px; border-radius:20px; background-color:#DDDDDD; display:flex; align-items:center; justify-content:center; transition:0.3s; flex:0 0 auto;}#social_icons .element-icon:hover, #social_icons .element-icon:active { background-color:#fff;}#social_icons .element-icon:hover .icon-set, #social_icons .element-icon:active .icon-set { fill:#2C2C2C;}:where(.footer__nav) a:hover { color:#7CC343; text-decoration:none !important;}@media (max-width:991.98px) { .footer__nav {  width:calc(50% - 20px);  flex:0 0 calc(50% - 20px) !important; }}@media (max-width:575.98px) { .footer__nav {  width:100%;  flex:0 0 100% !important; }}#provider-partners { padding-top:20px;}#provider-partners .partner__item.with-svg,#provider-partners .checkout__item.with-svg { background:transparent;}#provider-partners #box_partner_arukereso { background:transparent !important;}.grid.products { gap:20px;}.grid.products .list-1-card-1 { flex:0 0 100%; max-width:100%;}@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:2!important; }}.product-num-col { color:#2C2C2C;}#box_filter_content .btn-primary { font-size:0.875rem; padding:10px 20px; line-height:1;}#box_filter_content .js-filter-delete-btn:hover, #box_filter_content .js-filter-delete-btn:active { background-color:#FF2222; border-color:#FF2222;}#box_filter_content .js-filter-delete-btn:disabled { display:none;}.filtered-tags label { padding:5px 10px; line-height:1; border-radius:5px;}.filtered-tags label:after { display:none;}.filtered-tags label:before { content:""; width:1em; height:1em; display:inline-block; vertical-align:middle; margin-right:5px;}.filtered-tags label:hover, .filtered-tags label:active { background:transparent; border-color:#FF2222;}.filtered-tags label:hover:before, .filtered-tags label:active:before { background-color:#FF2222;}.filtered-tags .selected-filter__title { font-weight:400;}.filtered-tags .selected-filter__values { font-weight:700;}@supports (mask-size:cover) { .filtered-tags label::before {  mask-size:0.625em;  background-color:#888;  mask-position:center;  mask-repeat:no-repeat; }}.product_filter_text_count { float:none; border:none; background:transparent; font-variant-numeric:normal;}.product_filter_text_count:before { content:"[ ";}.product_filter_text_count:after { content:" ]";}.product_filter_checkbox { padding-left:0;}.product_filter_checkbox .text_input { display:flex; column-gap:20px; float:none; align-items:center;}.product_filter_content .form-check:hover { background-color:transparent;}.product_filter_content .form-check-label { padding:0;}.product_filter_content .form-check { margin-bottom:10px;}.product_filter_content .form-check .form-check-input { margin-top:0;}.product_filter_content .form-check.color .product_filter_text_count,.product_filter_content .form-check.color .product_filter_text_count { margin-top:0;}.product_filter_content .form-check.color .text_input { gap:0;}.label-type--color_text { padding-left:10px;}.product_filter_title .product_filter_title__btn_toggle .icon-set { fill:#7CC343;}.product_filter_title .product_filter_title__text { font-size:1.125rem; font-weight:700;}.filter-box__buttons { display:block;}.product_filter_type_color_text .form-check-input { display:block;}.color-wrap { padding:5px 30px 5px 5px; background-color:#AE831F; border-radius:5px; cursor:pointer;}.color-wrap.white { border:1px solid #DDDDDD;}.product_filter_type_color_text .form-check-label,.product_filter_type_color .form-check-label { padding-left:10px;}.product_filter_type_color_text .form-check-label:hover,.product_filter_type_color .form-check-label:hover { background-color:transparent;}.product_filter_type_color_text { flex-direction:row; flex-wrap:wrap;}.product_filter_type_color_text > div { flex:1 0 50%; max-width:100%;}.product_filter_type_color_text .product_filter_checked .form-check-label,.product_filter_type_color .product_filter_checked .form-check-label { border-color:transparent;}.product_filter_color_value { box-shadow:none;}.category-card { padding:5px 10px; background-color:transparent; color:#2C2C2C;}@media (min-width:768px) { .category-card__name {  font-size:1rem; }}.artdet__name { font-size:2rem; font-weight:700;}.artdet__image-block .image-wrap { background:#f5f5f5; display:flex; align-items:center; width:100%; justify-content:center; border-radius:10px;}.artdet__image-block .image-wrap img { mix-blend-mode:darken; border-radius:0;}.product-type__values { gap:10px;}.color-by-image { padding:0 !important; border-radius:10px; overflow:hidden; position:relative;}.color-by-image.active { border-color:#7CC343 !important;}.color-by-image .selected-badge { position:absolute; z-index:1; bottom:5px; right:5px; width:20px; height:20px; background-color:#7CC343; font-size:0.75rem; display:flex; align-items:center; justify-content:center; border-radius:5px; display:none;}.color-by-image .selected-badge .icon-set { fill:#fff;}.color-by-image.active .selected-badge { display:flex;}.product-type__label { margin-bottom:5px;}.artdet__image-block .image-wrap { position:relative;}.artdet__image-block .prodlist_tryon_badge { position:absolute; top:20px; right:20px; z-index:1;}.cart_price_box { background-color:#f5f5f5; border-radius:10px; padding:20px;}.prices-wrap { gap:10px;}.artdet__prices .product-price--base,.artdet__prices .product-price--sale, .artdet__prices.has-price-sale .product-price--base { font-size:1.25rem; color:#2C2C2C;}.artdet__prices .product-price--sale,.artdet__prices .product-price--base { font-weight:700;}.artdet__prices.has-price-sale .product-price--base { font-weight:400;}.artdet__price-discount-period { margin-top:5px; font-size:0.75rem; color:#888;}#artdet__cart { margin-top:20px;}.artdet__sale.badge--sale { padding:4px 10px; font-size:0.875rem; display:flex; align-items:center;}.artdet__cart-btn-input-col { display:none;}.artdet__cart-btn { padding:16px 80px; font-size:1rem; width:fit-content; line-height:1.2; height:fit-content;}.artdet__cart-btn:hover, .artdet__cart-btn:active { background-color:#6FB239; border-color:#6FB239;}.artdet__cart-btn-col { gap:10px;}.product-function-btn--favourites { display:flex; align-items:center; justify-content:center; border:1px solid #2C2C2C; line-height:1.2; width:52px;}.product-function-btn--favourites:hover, .product-function-btn--favourites:active { border-color:#6FB239; color:#6FB239;}.product-function-btn--favourites .added { display:none;}.product-function-btn--favourites .added,.product-function-btn--favourites .idle { font-size:0;}.product-function-btn--favourites .added .icon-set,.product-function-btn--favourites .idle .icon-set { font-size:1rem;}.product-function-btn--favourites.added .idle { display:none;}.product-function-btn--favourites.added .added { display:block;}.product-function-btn.favourites-btn .added { display:none;}.product-function-btn.favourites-btn .added,.product-function-btn.favourites-btn .idle { font-size:0;}.product-function-btn.favourites-btn .added .icon-set,.product-function-btn.favourites-btn .idle .icon-set { font-size:1rem;}.product-function-btn.favourites-btn.added .idle { display:none;}.product-function-btn.favourites-btn.added .added { display:block;}.tryon_button { border:1px solid #2C2C2C; border-radius:5px; padding:0 20px; width:fit-content; font-size:1rem; font-weight:700; background:transparent;}.tryon_button:hover, .tryon_button:active { border-color:#6FB239; color:#6FB239;}.tryon_button span { display:inline-flex;}.product_trustindex { border:1px solid #DDDDDD; border-radius:10px; padding:10px 20px; display:flex; align-items:center; justify-content:center;}.highlighted-block { border:none; padding:0; row-gap:20px !important;}.artdet__main-grid { --bs-gap:2.5rem;}.shipping_methods { background-color:#f5f5f5; border-radius:10px; padding:20px; line-height:1.2;}.shipping_methods .shipping_methods_title { font-size:1rem; margin-bottom:10px; display:flex; align-items:center; column-gap:10px;}.shipping_methods .shipping_methods_title .icon-set { font-size:1.25rem;}.shipping_methods .shipping_method { display:flex; flex-wrap:wrap; padding:5px 0; border-top:1px solid #DDDDDD;}.shipping_methods .shipping_method .method_name { font-weight:700; flex-grow:1;}.shipping_methods .shipping_method .method_fee { min-width:140px; text-align:right;}.shipping_methods .shipping_methods_free { margin-top:10px; color:#7CC343;}.artdet__stock { background-color:#f5f5f5; border-radius:10px; padding:20px; line-height:1.2;}.stock { border:none; font-size:0.875rem; padding:0;}.stock.on-stock, .stock.to-order, .stock.no-stock { color:#2C2C2C;}.stock.on-stock .icon-set { margin:0; color:#7CC343;}.stock.to-order .icon-set { margin:0; color:#F98A29;}.stock.no-stock .icon-set { margin:0; color:#888;}.fav_shop_block { display:flex; align-items:center; column-gap:5px; font-size:0.875rem;}.fav_shop_block .artdet__shop-quantity { font-size:0;}.fav_shop_block .artdet__shop-quantity .icon-set { font-size:0.875rem;}.fav_shop_block .artdet__shop-quantity.on-stock .icon-set { fill:#7CC343;}.fav_shop_change a { font-size:0.75rem; color:#888; display:flex; align-items:center; column-gap:5px; transition:0.3s;}.fav_shop_change a:hover, .fav_shop_change a:active { color:#7CC343;}.icon-plus.hidden,.icon-minus.hidden { display:none;}.shop-list__switch { padding:3px 10px; border:1px solid #DDDDDD; border-radius:5px; display:flex; align-items:center; justify-content:space-between; width:100%; line-height:1.2; cursor:pointer; margin-top:10px;}.shop-list { padding:10px 20px; width:100%; display:none;}.shop-list .artdet__shop { display:flex; align-items:center; justify-content:space-between; padding:10px 0;}.shop-list .artdet__shop:not(:first-child) { border-top:1px solid #DDDDDD;}.shop-list .artdet__shop .artdet__shop-name { font-weight:700;}.shop-list .artdet__shop .artdet__shop-quantity.on-stock { color:#7CC343;}.shop-list .artdet__shop .artdet__shop-quantity.no-stock { color:#888;}.shop-list .artdet__shop .artdet__shop-quantity { display:flex; align-items:center; column-gap:5px; font-size:0.875rem;}.product_dimensions_inner { display:grid; grid-template-columns:repeat(auto-fill, minmax(100px, 1fr)); gap:20px; padding:10px 0;}.product_dimensions_inner .elem { display:flex; justify-content:center; align-items:center; flex-direction:column;}.product_dimensions_inner .elem .dimension-title { font-size:0.75rem; line-height:1; margin-top:5px; white-space:nowrap;}.product_dimensions_inner .elem .dimension-value { font-weight:700; line-height:1.2;}.artdet__image-block { position:sticky; top:calc(var(--header-height) + 20px);}#artdet__data { border-top:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; padding:20px 0;}#artdet__data .data__title { font-size:1rem; font-weight:400; line-height:1.2; display:flex; align-items:center; justify-content:space-between; cursor:pointer; margin:0;}#artdet__data .artdet__param { display:flex; column-gap:20px; align-items:flex-start; justify-content:space-between; line-height:1.2; padding:10px 0;}#artdet__data .artdet__param:not(:first-child) { border-top:1px solid #DDDDDD;}#artdet__data .artdet__param-value { font-weight:700;}#artdet__data .artdet__data-content { padding-top:20px; display:none;}#artdet__data .icon-minus.hidden, #artdet__data .icon-plus.hidden { display:none;}.artdet_usp .carousel-artdet_usp { column-gap:40px; row-gap:20px; flex-wrap:wrap;}.artdet_usp .carousel-cell { gap:20px;}.artdet_usp .element-html-wrap { row-gap:0;}.artdet_usp .element-title { font-size:1rem; font-weight:700;}.artdet_usp .element-text { font-size:0.875rem;}.artdet_usp .element-icon { font-size:1.875rem;}.artdet_usp .element-icon .icon-set { fill:#7CC343;}@media (min-width:768px) { .artdet_usp .carousel-cell {  width:calc(50% - 20px);  flex:0 0 calc(50% - 20px);  margin:0; }}#artdet_usp__carousel-block { padding-bottom:0; margin-top:20px;}.similar-products,.additional-products { margin-top:40px;}.similar-products .carousel-block,.additional-products .carousel-block { width:100% !important; max-width:100% !important; padding-left:0 !important; padding-right:0 !important;}.carousels-fluid .similar-products .carousel-block,.carousels-fluid .additional-products .carousel-block { width:100% !important; max-width:100% !important; padding-left:0 !important; padding-right:0 !important;}.product-offer--last .product__inner { background:#f5f5f5; padding:10px;}.product-offer--last img { mix-blend-mode:darken;}.product-offer--last .product__data { gap:0;}.product_lense_specs { background:#f5f5f5; border-radius:10px; padding:20px; display:flex; align-items:flex-start; justify-content:flex-start; gap:40px;}.product_lense_specs .one-eye { flex:0 0 calc(50% - 20px); max-width:calc(50% - 20px); display:flex; flex-direction:column; gap:10px;}.product_lense_specs label { font-size:0.875rem; font-weight:700;}.product_lense_specs .form-control { padding:6px 20px;}.product_lense_specs .form-select-group:after { top:calc(1.1875rem + 24px); right:20px; width:10px; background-color:#7CC343;}.product_lense_specs .form-check { padding-left:0; margin-bottom:0; display:flex; align-items:center; column-gap:10px;}.product_lense_specs .form-check:hover, .product_lense_specs .form-check:active { background-color:transparent;}.product_lense_specs .form-check .form-check-input { margin-top:0;}.product_lense_specs .check-eyes label { font-size:1rem; cursor:pointer;}.product_lense_specs .input-group { display:flex; flex-direction:column;}.product_lense_specs .qty input { min-width:80px; border-radius:5px !important; text-align:center;}.product_lense_specs .lense_config.error select, .product_lense_specs .lense_config.error input { border-color:#f22;}.form-control { border-radius:5px;}#catmenu_desktop_button { display:none;}.exclamation { display:inline-flex;}.exclamation .icon-set { fill:#F98A29; margin-right:10px;}#left-stock-info,#right-stock-info { display:flex; align-items:center;}.artdet__alts.grid { grid-template-columns:repeat(auto-fill, minmax(calc(var(--main-img-width) * 0.75), 1fr));}.artdet__pagination-btns { display:none !important;}.layout-container--1 { row-gap:20px !important;}#artdet__subscription-period .form-group { display:flex; flex-wrap:wrap; gap:10px;}#artdet__subscription-period .form-check-inline { display:flex; column-gap:10px; align-items:center; padding:8px 20px; line-height:1; margin:0; border-width:1px;}#artdet__subscription-period input { opacity:1; float:none; position:static; margin:0; border-radius:5px; outline:none !important;}#artdet__subscription-period .form-check-label { padding:0;}#artdet__subscription-period .form-check--custom-no-input:has(.form-check-input:checked) { background-color:transparent; border-color:#7CC343; color:#7CC343;}#artdet__subscription-period .form-check-input:checked[type=radio] { --bs-form-check-bg-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='white' d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.2 0z'/%3E%3C/svg%3E"); background-size:11px;}.type--2.card--1 { column-gap:10px !important;}.list-2-card-1 { flex:0 0 280px !important; width:280px !important; margin-right:0 !important;}.list-2-card-1 .product__inner { background-color:#f5f5f5; border-radius:5px !important;}.list-2-card-1 .product__inner img { mix-blend-mode:darken;}.list-2-card-1 .product__name-link { font-size:1rem; text-decoration:none !important;}.list-2-card-1 .product__price-sale,.list-2-card-1 .product__price-base { font-size:1rem !important; font-weight:700; color:#2C2C2C;}.list-2-card-1 .has-price-sale .product__price-base { font-weight:400; font-size:1rem !important; display:inline-flex; align-items:center;}.list-2-card-1 .product__main { background-color:transparent !important;}.list-2-card-1 .product__badges { top:20px !important; left:0 !important; flex-direction:column;}.list-2-card-1 .product__badges .badge { font-size:0.75rem !important; padding:5px 10px 5px 20px; border-radius:0 5px 5px 0; text-align:right; width:fit-content;}.list-2-card-1 .product__prices { flex-direction:row;}.sum-box { padding:20px; background-color:#f5f5f5; row-gap:10px !important; box-shadow:none !important;}.orderflow-main-btn:hover, .orderflow-main-btn:active { border-color:#7CC343; background-color:#7CC343;}.cart__btn-delete-all { border:1px solid #DDDDDD;}.cart-item__qty-wrap { border-radius:10px !important;}.qtyplus_common,.qtyminus_common { border-radius:8px;}.cart-item:not(:first-child) { margin-top:5px;}.badge--new { font-size:0.75rem; padding:5px 10px;}.badge--new .icon-set { display:none;}.order-content__block-title { display:none;}.new-customer__section--customer-type .form-check { display:flex; column-gap:10px; padding-left:0;}.new-customer__section--customer-type .form-check:hover { background-color:transparent;}.new-customer__section--customer-type .form-group { display:flex; flex-wrap:wrap;}.new-cust-section-inner .form-check { padding-left:0; display:flex; column-gap:10px;}.new-cust-section-inner .form-check:hover { background-color:transparent;}.order-steps { --svg-icon-width:1.75rem; --progress-line-height:1px;}.order-step .icon-set { color:#2C2C2C;}#form_reg .new-cust__terms .form-check { padding-left:0; display:flex; column-gap:10px;}#form_reg .new-cust__terms .form-check:hover { background-color:transparent;}.reg-main-grid { grid-template-columns:1fr;}.order-mods__item { display:flex; column-gap:10px; flex-wrap:wrap;}.order-mods__item .form-check-label { max-width:calc(100% - 30px);}.order-mods__param--radios .form-check { display:flex; padding-left:0; column-gap:10px;}.cart-item__params { display:flex; flex-direction:column;}.cart-item__params .cart-item__param-value:after { display:none;}@media (min-width:420px) { .start_category_offer .start_category_offer__slide .start_categories__element-texts a {  font-size:1.125rem; }}@media (min-width:576px) { .start_category_offer .start_category_offer__slide {  flex:0 0 calc(33.3333% - 0.6666666667rem);  max-width:calc(33.3333% - 0.6666666667rem); } .start_category_offer .start_category_offer__slide .start_categories__element-texts a {  font-size:1.5rem; } .start_category_offer .start_category_offer__slide .start_categories__element-texts {  left:20px; }}@media (min-width:768px) { .artdet__alts.grid {  --gap:10px; } .layout--start_banners .carousel-cell {  max-width:calc(33.3333% - 26.6666666667px);  flex:0 0 calc(33.3333% - 26.6666666667px);  width:auto;  margin:0; }}@media (min-width:992px) { .products.type--1:not(.carousel) {  --bs-columns:3!important; } #offcanvas-box-cat-0-open-btn-2 {  display:none !important; } .start_category_offer .start_category_offer__slide {  flex:0 0 calc(25% - 0.75rem);  max-width:calc(25% - 0.75rem); } .order-step__text {  font-size:0.75rem; }}@media (min-width:1240px) { #catmenu_desktop_button {  display:flex; }}@media (max-width:1239.98px) { .start_services .element .text_container .text--big {  font-size:1.875rem; } .start_services .element .text_container .text--button {  font-size:0.875rem; }}@media (max-width:991.98px) { .start_services .element {  flex:0 0 100%;  max-width:100%; } .start_services .element .text_container {  bottom:20px;  max-width:calc(100% - 40px); } .start_services .carousel-cell-text__btn-wrap {  flex-direction:row; } .artdet__image-block {  border-bottom:1px solid #DDDDDD;  padding-bottom:20px; }}@media (max-width:575.98px) { .start_services .carousel-cell-text__btn-wrap {  flex-direction:column; } .start_services .element .text_container {  bottom:30px;  max-width:calc(100% - 60px); } .artdet__main-grid {  --bs-gap:20px; } .artdet__name {  font-size:1.5rem; } .tryon_button {  flex:1 0 100%;  padding-top:3px;  padding-bottom:3px; } .artdet__cart-btn {  flex-grow:1; } .shop-list {  padding:10px 0; } .shipping_method .method_name {  width:100%; } .shipping_method .method_fee {  flex-grow:1; } .main-title {  font-size:1.5rem; } .product_lense_specs {  flex-wrap:wrap; } .product_lense_specs .one-eye {  flex:0 0 100%;  max-width:100%; }}.blog-details__top > .container { max-width:940px;}.desktop_menu { z-index:10000;}.ow-campaign-wrap {  font-family:'Inter', sans-serif;   color:#2c2c2c;   line-height:1.6;   max-width:900px;   margin:0 auto;   padding:20px;}.ow-campaign-wrap h2, .ow-campaign-wrap h3 {  color:#2c2c2c;  font-weight:700;  margin-top:1.8em;  margin-bottom:0.6em;}.ow-campaign-wrap h2 {   font-size:28px;   border-left:5px solid #7cc343;   padding-left:15px;}.ow-campaign-wrap h3 { font-size:22px; }.ow-campaign-wrap p { margin-bottom:1.2em; font-size:16px; }.ow-campaign-hero {  width:100%;  margin-bottom:40px;   border-radius:12px;   overflow:hidden;   box-shadow:0 4px 15px rgba(0,0,0,0.05); }.ow-campaign-hero img {  width:100%;  height:auto;   display:block; }.ow-camp-flex-row {  display:flex;  align-items:center;   gap:40px;   margin:40px 0;}.ow-camp-flex-row.row-reverse {  flex-direction:row-reverse; }.ow-camp-img-col {  flex:0 0 45%; }.ow-camp-img-col img {  width:100%;  height:auto;   display:block;  border-radius:12px;   box-shadow:0 2px 10px rgba(0,0,0,0.05);}.ow-camp-content-col {  flex:1; }.ow-camp-content-col h3 {  margin-top:0; }.ow-camp-btn-inline {  display:inline-block;  background-color:#7cc343;   color:#ffffff !important;  text-decoration:none !important;  padding:12px 24px;  border-radius:50px;   font-weight:700;  font-size:15px;  transition:background-color 0.3s ease;  margin-top:10px;  border:none;}.ow-camp-btn-inline:hover {  background-color:#6FB239; }.ow-camp-ul, .ow-camp-ol {  margin:25px 0;  padding-left:0;  list-style:none; }.ow-camp-ul li {  position:relative;  padding-left:28px;  margin-bottom:12px;  font-size:16px;}.ow-camp-ul li::before {  content:"";   position:absolute;  left:6px;  top:10px;  width:8px;  height:8px;  background-color:#7cc343;  border-radius:50%;}.ow-camp-ol {  counter-reset:ow-counter; }.ow-camp-ol li {  position:relative;  padding-left:32px;  margin-bottom:12px;  font-size:16px;  counter-increment:ow-counter;}.ow-camp-ol li::before {  content:counter(ow-counter) ".";   position:absolute;  left:0;  top:0;  color:#7cc343;  font-weight:700;}.ow-camp-highlight-text {  color:#7cc343;   font-weight:700;  font-size:20px;  line-height:1.5;  margin:30px 0;  padding-left:20px;  border-left:4px solid #7cc343; }.ow-camp-cta-center-wrap {  text-align:center;  margin:45px 0;}.ow-camp-btn-center {  display:inline-block;  background-color:#7cc343;  color:#ffffff !important;  text-decoration:none !important;  padding:16px 40px;  border-radius:50px;  font-weight:700;  font-size:18px;  box-shadow:0 4px 15px rgba(124, 195, 67, 0.3);   transition:all 0.3s ease;}.ow-camp-btn-center:hover {  background-color:#6FB239;  transform:translateY(-2px);   box-shadow:0 6px 20px rgba(124, 195, 67, 0.4);}.ow-camp-related-card {  display:flex;  align-items:center;  gap:25px;  background-color:#f8f8f8;   border:1px solid #ddd;   border-radius:12px;  padding:25px;  margin:40px 0;  text-decoration:none !important;   color:#2c2c2c;   transition:all 0.3s ease;  cursor:pointer;}.ow-camp-related-card:hover {  background-color:#ffffff;   border-color:#7cc343;   box-shadow:0 5px 15px rgba(0,0,0,0.05);   transform:translateY(-2px); }.ow-camp-related-img {  flex:0 0 140px;}.ow-camp-related-img img {  width:100%;  height:auto;  border-radius:8px;  display:block;}.ow-camp-related-content {  flex:1;}.ow-camp-related-content h4 {  font-size:18px;  margin:0 0 8px 0;  font-weight:700;  color:#2c2c2c;   transition:color 0.3s ease;}.ow-camp-related-card:hover .ow-camp-related-content h4 {  color:#7cc343;}.ow-camp-related-content p {  font-size:14px;  color:#888;   margin-bottom:12px;}.ow-camp-related-link {  color:#7cc343;  font-weight:700;  font-size:14px;  display:inline-flex;  align-items:center;  transition:color 0.3s ease;}.ow-camp-related-card:hover .ow-camp-related-link {  color:#6FB239;   text-decoration:underline !important; }.ow-camp-promo-box {  background-color:#7cc343;   border-radius:12px;  padding:40px;  text-align:center;  color:#ffffff;   margin:45px 0;}.ow-camp-promo-box h3 {  color:#ffffff !important;  font-size:24px;  margin-top:0;  margin-bottom:15px;}.ow-camp-promo-box p {  color:#ffffff;  font-size:16px;  max-width:600px;  margin:0 auto 25px auto;}.ow-camp-promo-buttons {  display:flex;  justify-content:center;   gap:15px;   flex-wrap:wrap; }.ow-camp-btn-white {  display:inline-block;  background-color:#ffffff;   color:#7cc343 !important;   text-decoration:none !important;  padding:12px 28px;  border-radius:50px;  font-weight:700;  font-size:15px;  transition:all 0.2s ease;  border:2px solid #ffffff;}.ow-camp-btn-white:hover {  background-color:transparent;   color:#ffffff !important; }.video-container { position:relative; padding-bottom:56.25%;  padding-top:0; height:0; overflow:hidden; max-width:100%; background-color:#000; }.video-container iframe { position:absolute; top:0; left:0; width:100%; height:100%; border:0;}.ow-camp-gallery-wrap {   margin:40px 0; }.ow-camp-gallery-grid {   display:grid;   grid-template-columns:repeat(4, 1fr);   gap:20px; }.ow-gallery-img-wrap, .ow-gallery-item-pure {  width:100%;  aspect-ratio:1 / 1;   overflow:hidden;  border-radius:12px;   box-shadow:0 2px 10px rgba(0,0,0,0.05);  transition:transform 0.3s ease, box-shadow 0.3s ease;}.ow-gallery-img-wrap img, .ow-gallery-item-pure img {  width:100%;  height:100%;  display:block;  object-fit:cover;  transition:transform 0.3s ease;}.ow-gallery-item-pure:hover {  transform:translateY(-4px);   box-shadow:0 8px 25px rgba(0,0,0,0.12); }.ow-gallery-item-pure:hover img {  transform:scale(1.04); }.ow-gallery-item-linked {  display:flex;  flex-direction:column;  text-decoration:none !important;  background:transparent;  cursor:pointer;}.ow-gallery-img-wrap img {  transition:transform 0.3s ease; }.ow-gallery-caption {  display:block;  text-align:center;  margin-top:12px;  font-size:15px;  font-weight:700;  color:#2c2c2c;  transition:color 0.2s ease;}.ow-gallery-item-linked:hover img {   transform:scale(1.05); }.ow-gallery-item-linked:hover .ow-gallery-caption {   color:#7cc343;}.ow-gallery-3col-grid {   display:grid;   grid-template-columns:repeat(3, 1fr);   gap:20px; }.promo-disclaimer {  background-color:#f8f8f8;   border-top:1px solid #ddd;   border-bottom:1px solid #ddd;   padding:15px 20px;  margin:35px 0;  border-radius:4px; }.promo-disclaimer p {  font-family:'Inter', sans-serif;   color:#888 !important;   font-size:13px !important;   line-height:1.5 !important;  margin:0 0 8px 0 !important;}.promo-disclaimer p:last-child {  margin-bottom:0 !important;}.promo-disclaimer strong {  color:#2c2c2c;   font-weight:600; }.ow-camp-promo-flex-box {  background-color:#7cc343;   border-radius:12px;  padding:40px;  margin:45px 0;  display:flex;  align-items:center;   gap:40px; }.ow-camp-promo-flex-box .ow-promo-img-col {  flex:0 0 40%; }.ow-camp-promo-flex-box .ow-promo-img-col img {  width:100%;  height:auto;  display:block;  border-radius:12px;   box-shadow:0 4px 15px rgba(0,0,0,0.1); }.ow-camp-promo-flex-box .ow-promo-content-col {  flex:1;  text-align:left; }.ow-camp-promo-flex-box .ow-promo-content-col h3 {  color:#ffffff !important;  font-size:26px;  margin-top:0;  margin-bottom:15px;}.ow-camp-promo-flex-box .ow-promo-content-col p {  color:#ffffff !important;  font-size:16px;  margin-bottom:25px;  max-width:100%;}.ow-camp-promo-flex-box .ow-promo-buttons {  display:flex;  justify-content:flex-start;   gap:15px;  flex-wrap:wrap;}.ow-camp-promo-flex-box.row-reverse {  flex-direction:row-reverse;}@media (max-width:768px) {  .ow-campaign-wrap {  padding:15px;   }  .ow-campaign-wrap h2 {  font-size:24px;   }  .ow-campaign-hero {  margin-bottom:25px;  }    .ow-camp-flex-row, .ow-camp-flex-row.row-reverse {  flex-direction:column;  gap:20px;  margin:30px 0;  }  .ow-camp-img-col {  width:100%;  max-width:100%;   margin:0 auto;  }  .ow-camp-content-col {  text-align:center;   }  .ow-camp-related-card {  flex-direction:column;  text-align:center;  padding:20px;  }  .ow-camp-related-img {  width:100%;  max-width:150px;  margin:0 auto;  }    .ow-camp-promo-box {  padding:30px 20px;  }  .ow-camp-promo-buttons {  flex-direction:column;  width:100%;  }  .ow-camp-btn-white {  width:100%;  box-sizing:border-box;   }.ow-camp-gallery-grid {   grid-template-columns:repeat(2, 1fr);   gap:15px;   }  .ow-gallery-img-wrap, .ow-gallery-item-pure {   border-radius:8px;   }  .ow-gallery-caption {   font-size:14px;   margin-top:8px;   }.ow-gallery-3col-grid { grid-template-columns:1fr; }.promo-disclaimer {  padding:12px 15px;  margin:25px 0;  }  .promo-disclaimer p {  font-size:12px !important;   }.ow-camp-promo-flex-box,  .ow-camp-promo-flex-box.row-reverse {  flex-direction:column;   padding:30px 20px;  gap:25px;  }  .ow-camp-promo-flex-box .ow-promo-img-col {  width:100%;  max-width:280px;   margin:0 auto;  }  .ow-camp-promo-flex-box .ow-promo-content-col {  text-align:center;   }  .ow-camp-promo-flex-box .ow-promo-buttons {  flex-direction:column;  width:100%;  }}@media (max-width:575.98px) { .search-bar-in-offcanvas .ac_results {  margin-top:var(--bs-offcanvas-padding-y);  margin-left:calc(var(--bs-offcanvas-padding-x) * -1);  margin-right:calc(var(--bs-offcanvas-padding-x) * -1); }}@media (max-width:575.98px) and (pointer:fine) { .search-bar-in-offcanvas .ac_results {  padding:0 var(--bs-offcanvas-padding-x); }}@media (max-width:575.98px) { .search-bar-visible .ac_results {  margin-top:var(--header-inner-padding-y);  left:0 !important;  right:0;  top:0 !important;  max-height:calc(100dvh - var(--search-input-bottom-distance) - var(--header-inner-padding-y));  background-color:#ffffff;  padding:var(--header-inner-padding-y);  margin-left:calc(var(--header-inner-padding-y) * -1);  margin-right:calc(var(--header-inner-padding-y) * -1);  flex-direction:column;  flex-grow:1; } .search-bar-visible .ac_results.show {  z-index:1040; } .search-bar-visible .ac_results ul {  margin-top:var(--header-inner-padding-y); }}@media (max-width:575.98px) and (pointer:coarse) { .search-bar-visible .ac_results ul {  margin-left:calc(var(--header-inner-padding-y) * -1);  margin-right:calc(var(--header-inner-padding-y) * -1);  width:calc(100% + 2 * var(--header-inner-padding-y)); }}@media (max-width:575.98px) { .search-bar-visible .ac_input {  background-color:#f5f5f5; } .search-bar-visible .search-box__ac-close-btn {  background-color:rgba(255, 255, 255, 0.5); }}.ac_results { color:#2C2C2C; width:auto !important; min-height:0; max-width:600px;}.ac_results.show { display:flex !important;}.ac_results ul { overscroll-behavior-y:contain; overflow:hidden auto !important; list-style:none; margin-bottom:0; max-height:unset !important; scrollbar-width:thin; scrollbar-color:#a8a8a8 #ffffff; width:100%;}.ac_results ul::-webkit-scrollbar { width:6px; height:6px;}.ac_results ul::-webkit-scrollbar-thumb { background:#a8a8a8; border:3px solid #a8a8a8; border-radius:3px;}.ac_results ul::-webkit-scrollbar-thumb:hover { background:#8f8f8f; border:3px solid #8f8f8f;}.ac_results ul::-webkit-scrollbar-track { background-color:#ffffff; border-radius:3px;}.ac_results li { padding:0.5rem; cursor:pointer; display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:0.75rem;}@media (pointer:fine) { .ac_results li {  border-radius:20px; }}@media (pointer:fine) and (hover:hover) { .ac_results li:hover {  background-color:#f2f2f2; }}.ac_results li.ac_over { background-color:#f2f2f2;}@media (pointer:coarse) { .ac_results li:not(:last-child) {  border-bottom:1px solid #dbdbdb; }}.ac_price-base-outer { display:flex; align-items:center; gap:0.5em;}.ac_price { display:flex; flex-direction:column; align-items:flex-end; gap:0.25rem;}.ac_price .badge--sale { font-size:0.75em;}@media (min-width:576px) { .ac_results {  background-color:#ffffff;  position:fixed;  z-index:1030;  border-radius:10px;  max-height:calc(100dvh - var(--search-input-bottom-distance) - 0.375rem - 1rem);  box-shadow:0px 0px 40px rgba(0, 0, 0, 0.1);  right:calc(var(--grid-gutter-width-actual) / 2);  margin-bottom:0.75rem;  padding:0.75rem;  flex-direction:column;  flex-grow:1;  top:calc(var(--search-input-bottom-distance) + 0.375rem) !important;  transition:top ease 0.2s; } .ac_results ul {  margin-top:0.75rem; }}@media (min-width:576px) and (max-width:991.98px) { .ac_results {  left:50% !important;  transform:translateX(-50%);  width:100% !important; }}.ac_result__caret { color:#ffffff; top:0; position:absolute; right:50%; transform:translate(50%, -100%); z-index:1;}@media (min-width:992px) { .ac_result__caret {  right:calc(var(--search-box-input-height) / 2); }}.ac_name { line-height:normal; flex-grow:1;}.ac_text_cat { font-style:italic; text-align:right;}.ac_price--base, .ac_price--sale { font-size:1.125rem;}.has-price-sale .ac_price--base { font-size:0.75rem;}.ac_loading { position:relative; background-image:none;}.ac_loading ~ .search-box__ac-loader { opacity:1; visibility:visible;}.search-box__ac-loader { --loader-width:4px; align-items:center; visibility:hidden; opacity:0; transition:opacity 0.2s; position:absolute; top:calc(var(--search-box-input-height) / 2 - var(--loader-width) / 2); left:0.25rem; z-index:1; width:var(--loader-width); aspect-ratio:1; background:#7CC343; box-shadow:0 0 0 0 #7CC34340; border-radius:50%; animation:l1 1s infinite;}@keyframes l1 { 100% {  box-shadow:0 0 0 10px #7CC34300; }}