@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:#0a0a0a; 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:#0a0a0a; --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:#E6E6E6; --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:#E6E6E6; --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); border-top-left-radius:var(--bs-modal-inner-border-radius); border-top-right-radius:var(--bs-modal-inner-border-radius);}.modal-header .btn-close { padding:calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5); margin:calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;}.modal-title { margin-bottom:0; line-height:var(--bs-modal-title-line-height);}.modal-body { position:relative; flex:1 1 auto; padding:var(--bs-modal-padding);}.modal-footer { display:flex; flex-shrink:0; flex-wrap:wrap; align-items:center; justify-content:flex-end; padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5); background-color:var(--bs-modal-footer-bg); border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); border-bottom-right-radius:var(--bs-modal-inner-border-radius); border-bottom-left-radius:var(--bs-modal-inner-border-radius);}.modal-footer > * { margin:calc(var(--bs-modal-footer-gap) * 0.5);}@media (min-width:576px) { .modal {  --bs-modal-padding:1.5rem;  --bs-modal-margin-y:4rem;  --bs-modal-box-shadow:var(--bs-box-shadow);  --bs-modal-header-padding-y:1rem;  --bs-modal-header-padding-x:1.5rem; } .modal-dialog {  max-width:var(--bs-modal-width);  margin-right:auto;  margin-left:auto; } .modal-sm {  --bs-modal-width:440px; }}@media (min-width:992px) { .modal-lg, .modal-xl, .modal-xxl {  --bs-modal-width:860px; }}@media (min-width:1260px) { .modal-xl, .modal-xxl {  --bs-modal-width:1400px; }}@media (min-width:1440px) { .modal-xxl {  --bs-modal-width:1770px; }}.modal-fullscreen { width:100vw; max-width:none; height:100%; margin:0;}.modal-fullscreen .modal-content { height:100%; border:0; border-radius:0;}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer { border-radius:0;}.modal-fullscreen .modal-body { overflow-y:auto;}@media (max-width:413.98px) { .modal-fullscreen-xs-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-xs-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-xs-down .modal-header, .modal-fullscreen-xs-down .modal-footer {  border-radius:0; } .modal-fullscreen-xs-down .modal-body {  overflow-y:auto; }}@media (max-width:575.98px) { .modal-fullscreen-sm-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-sm-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-sm-down .modal-header, .modal-fullscreen-sm-down .modal-footer {  border-radius:0; } .modal-fullscreen-sm-down .modal-body {  overflow-y:auto; }}@media (max-width:767.98px) { .modal-fullscreen-md-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-md-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-md-down .modal-header, .modal-fullscreen-md-down .modal-footer {  border-radius:0; } .modal-fullscreen-md-down .modal-body {  overflow-y:auto; }}@media (max-width:991.98px) { .modal-fullscreen-lg-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-lg-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-lg-down .modal-header, .modal-fullscreen-lg-down .modal-footer {  border-radius:0; } .modal-fullscreen-lg-down .modal-body {  overflow-y:auto; }}@media (max-width:1259.98px) { .modal-fullscreen-xl-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-xl-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-xl-down .modal-header, .modal-fullscreen-xl-down .modal-footer {  border-radius:0; } .modal-fullscreen-xl-down .modal-body {  overflow-y:auto; }}@media (max-width:1439.98px) { .modal-fullscreen-xxl-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-xxl-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-xxl-down .modal-header, .modal-fullscreen-xxl-down .modal-footer {  border-radius:0; } .modal-fullscreen-xxl-down .modal-body {  overflow-y:auto; }}@media (max-width:1679.98px) { .modal-fullscreen-xxxl-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-xxxl-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-xxxl-down .modal-header, .modal-fullscreen-xxxl-down .modal-footer {  border-radius:0; } .modal-fullscreen-xxxl-down .modal-body {  overflow-y:auto; }}@media (max-width:1919.98px) { .modal-fullscreen-fhd-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-fhd-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-fhd-down .modal-header, .modal-fullscreen-fhd-down .modal-footer {  border-radius:0; } .modal-fullscreen-fhd-down .modal-body {  overflow-y:auto; }}@media (max-width:2159.98px) { .modal-fullscreen-qhd-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-qhd-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-qhd-down .modal-header, .modal-fullscreen-qhd-down .modal-footer {  border-radius:0; } .modal-fullscreen-qhd-down .modal-body {  overflow-y:auto; }}@media (max-width:2399.98px) { .modal-fullscreen-uhd-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-uhd-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-uhd-down .modal-header, .modal-fullscreen-uhd-down .modal-footer {  border-radius:0; } .modal-fullscreen-uhd-down .modal-body {  overflow-y:auto; }}.placeholder { display:inline-block; min-height:1em; vertical-align:middle; cursor:wait; background-color:currentcolor; opacity:0.5;}.placeholder.btn::before { display:inline-block; content:"";}.placeholder-xs { min-height:0.6em;}.placeholder-sm { min-height:0.8em;}.placeholder-lg { min-height:1.2em;}.placeholder-glow .placeholder { animation:placeholder-glow 2s ease-in-out infinite;}@keyframes placeholder-glow { 50% {  opacity:0.2; }}.placeholder-wave { mask-image:linear-gradient(90deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%); mask-size:200% 100%; animation:placeholder-wave 2s linear infinite;}@keyframes placeholder-wave { 100% {  mask-position:-200% 0%; }}#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;}ul { list-style:disc inside none;}ol { list-style-position:inside;}ol, ul, dl { margin-bottom:1.5em; padding-left:0;}.hover-ring-anim:hover:not(.disable):not([disabled]) .icon-set { animation:ring 4s 0.4s ease-in-out infinite; transform-origin:50% 0;}.text-sale { color:#C91D25;}@keyframes ring { 0% {  transform:rotate(0); } 1% {  transform:rotate(30deg); } 3% {  transform:rotate(-28deg); } 5% {  transform:rotate(34deg); } 7% {  transform:rotate(-32deg); } 9% {  transform:rotate(30deg); } 11% {  transform:rotate(-28deg); } 13% {  transform:rotate(26deg); } 15% {  transform:rotate(-24deg); } 17% {  transform:rotate(22deg); } 19% {  transform:rotate(-20deg); } 21% {  transform:rotate(18deg); } 23% {  transform:rotate(-16deg); } 25% {  transform:rotate(14deg); } 27% {  transform:rotate(-12deg); } 29% {  transform:rotate(10deg); } 31% {  transform:rotate(-8deg); } 33% {  transform:rotate(6deg); } 35% {  transform:rotate(-4deg); } 37% {  transform:rotate(2deg); } 39% {  transform:rotate(-1deg); } 41% {  transform:rotate(1deg); } 43% {  transform:rotate(0); } 100% {  transform:rotate(0); }}@keyframes spin { 100% {  transform:rotate(360deg); }}@keyframes spin-pulse { 25% {  transform:rotate(180deg); } 75% {  transform:rotate(360deg); }}.spin-pulse { animation:spin-pulse 5s linear infinite; animation-timing-function:steps(2);}@keyframes translateY { 0% {  transform:translateY(100%); } 100% {  transform:translateY(0%); }}@keyframes translateY2 { 0% {  transform:rotate(-90deg) translateX(-50%) translateY(-100%); } 100% {  transform:rotate(-90deg) translateX(-50%) translateY(0); }}@keyframes dots { 0% {  content:""; } 20% {  content:"."; } 40% {  content:".."; } 60% {  content:"..."; } 80% {  content:"...."; } 100% {  content:"....."; }}@keyframes fadein { 0% {  opacity:0; } 100% {  opacity:1; }}@keyframes beat-fade { 0%, 100% {  opacity:0.4;  transform:scale(1); } 50% {  opacity:1;  transform:scale(1.25); }}@keyframes bg-pulse { to {  filter:brightness(80%); }}@keyframes bg-pulse2 { 0%, 100% {  opacity:0; } 50% {  opacity:1; }}@media (min-width:1260px) { .sticky-xl-top {  position:-webkit-sticky;  top:var(--sticky-offset);  max-height:calc(100vh - 2 * var(--sticky-offset));  overflow:hidden auto; } .header-is-sticky.header-is-visible-by-scroll-up .sticky-xl-top {  transition:top ease var(--header-sticky-on-scroll-up-transition-time);  top:calc(var(--header-height) + var(--sticky-offset));  max-height:calc(100vh - 2 * var(--sticky-offset) - var(--header-height)); } .header-is-sticky.header-with-sticky-behavior .sticky-xl-top {  top:calc(var(--header-height) + var(--sticky-offset));  max-height:calc(100vh - 2 * var(--sticky-offset) - var(--header-height)); } .sticky-xl-top.highlighted-block {  box-shadow:0 0 0.5rem oklch(from var(--bg-color, #FFFFFF) calc(l * 0.55) c h/0.35); }}@media (min-width:992px) { .sticky-lg-top {  position:-webkit-sticky;  top:var(--sticky-offset);  max-height:calc(100vh - 2 * var(--sticky-offset));  overflow:hidden auto; } .header-is-sticky.header-is-visible-by-scroll-up .sticky-lg-top {  transition:top ease var(--header-sticky-on-scroll-up-transition-time);  top:calc(var(--header-height) + var(--sticky-offset));  max-height:calc(100vh - 2 * var(--sticky-offset) - var(--header-height)); } .header-is-sticky.header-with-sticky-behavior .sticky-lg-top {  top:calc(var(--header-height) + var(--sticky-offset));  max-height:calc(100vh - 2 * var(--sticky-offset) - var(--header-height)); } .sticky-lg-top.highlighted-block {  box-shadow:0 0 0.5rem oklch(from var(--bg-color, #FFFFFF) calc(l * 0.55) c h/0.35); }}@media (min-width:1260px) and (max-width:1439.98px) { .col-xl-only-custom-5 {  -webkit-box-flex:0;  -ms-flex:0 0 20%;  flex:0 0 20%;  max-width:20%; }}@media (min-width:1440px) { .col-xxl-custom-5 {  -webkit-box-flex:0;  -ms-flex:0 0 20%;  flex:0 0 20%;  max-width:20%; }}@media (min-width:1260px) { .col-xl-custom-5 {  -webkit-box-flex:0;  -ms-flex:0 0 20%;  flex:0 0 20%;  max-width:20%; } .col-xl-custom-8 {  -webkit-box-flex:0;  -ms-flex:0 0 12.5%;  flex:0 0 12.5%;  max-width:12.5%; }}.has-img:focus-visible, .has-fv:focus-visible { outline:0; display:inherit; position:relative;}.has-img:focus-visible::before, .has-fv:focus-visible::before { content:""; display:block; position:absolute; z-index:5; inset:0; outline:1px solid #1f1f1f; box-shadow:inset 0 0 0 calc(0.125rem + 1px) #adadad; outline-offset:-1px; pointer-events:none; border-radius:inherit;}.has-img.btn:focus-visible, .has-fv.btn:focus-visible { display:inline-flex;}::-ms-reveal { display:none;}.video-responsive { overflow:hidden; padding-bottom:56.25%; position:relative; height:0;}.video-responsive iframe { inset:0; position:absolute;}.microcaps { letter-spacing:0.1em; text-transform:uppercase; font-size:0.813rem; opacity:0.5; font-weight:600; word-break:break-word; line-height:1.25;}.search__search-value { font-weight:500; margin:0 0.625rem;}.search__search-value::before { content:'"';}.search__search-value::after { content:'"';}.margin-block { margin-top:var(--space-block-padding); margin-bottom:var(--space-block-padding);}.margin-block-small { margin-top:calc(var(--space-block-padding) / 2); margin-bottom:calc(var(--space-block-padding) / 2);}::-webkit-scrollbar { width:0.625rem; height:0.625rem;}::-webkit-scrollbar-button { width:0; height:0;}::-webkit-scrollbar-thumb { background:#a8a8a8; border:5px solid #a8a8a8;}::-webkit-scrollbar-thumb:hover { background:#8f8f8f; border:5px solid #8f8f8f;}::-webkit-scrollbar-thumb:active { background:#8f8f8f;}::-webkit-scrollbar-track { background:#dbdbdb;}::-webkit-scrollbar-corner { background:transparent;}.scroll-to-highlighted { --offset:-0.5em; --bg:rgba(51, 51, 51, 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:8px; display:block;}::selection { background-color:color-mix(in hsl shorter hue, var(--bg-color, #FFFFFF), currentColor 5%);}.ajax-loading-placeholder { width:100%; position:relative; min-height:300px; z-index:-1;}.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:#C91D25;}#box_page_content_blog { --bg-color:#FFFFFF; --progress-bg:color-mix(in hsl shorter hue, var(--bg-color, #FFFFFF), currentColor 15%); --progress-bar-bg:color-mix(in hsl shorter hue, var(--bg-color, #FFFFFF), currentColor 30%); min-height:777px; background:#FFFFFF; padding-top:1.5rem; padding-bottom:1.5rem;}.page_page_subpage a:hover { color:#2e2e2e;}.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 #E6E6E6; height:40px; line-height:40px; font-size:1rem; text-align:center; margin:0 3px; flex:1 1 35px; max-width:35px; background-color:#ffffff;}.box-counter__number:first-child { margin-left:0;}.box-counter__number:last-child { margin-right:0;}#box_last_content { min-height:220px; padding-top:3rem;}#image_to_cart img { transition:none !important;}.back_to_top { box-shadow:var(--bs-box-shadow); position:fixed; font-size:1.25rem; transition:ease 0.2s; z-index:1030; bottom:1.25rem; right:1.25rem; display:inline-flex; align-items:center; justify-content:center; opacity:0; visibility:hidden;}.back_to_top.show { visibility:visible; opacity:1;}.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:#ffffff; padding-top:3rem; padding-bottom:3rem; color:#000000; overflow:hidden;}.footer *::selection { background-color:#ffffff;}html.fixed-cart-on-artdet .footer.no-partners, body:has(> #box_compare_content > .box-compare__wrapper) .footer.no-partners { padding-bottom:6rem;}html.fixed-cart-on-artdet body:has(> #box_compare_content > .box-compare__wrapper) .footer.no-partners { padding-bottom:10rem;}.footer-main-grid { grid-template-columns:1fr;}@media (min-width:414px) { .footer--expanded .footer-main-grid {  grid-template-columns:repeat(2, 1fr); }}@media (min-width:1440px) { .footer--expanded .footer-main-grid {  grid-auto-flow:column;  grid-auto-columns:1fr;  grid-template-columns:unset; }}.footer__html:not(:has(a)) { padding:0 1rem;}:where(.footer__nav) a { display:inline-block; vertical-align:top;}:where(.footer__nav) a:hover { color:#000000;}.footer__nav { --list-item-gap-x:clamp(0.875rem, 1.5em, 1.5rem); --list-item-gap-y:1em; display:flex; flex-direction:column; gap:1em;}.footer__nav p { margin-bottom:1em;}.footer__nav a { text-decoration:none;}.footer__nav a:hover { text-decoration:underline;}.footer__nav ul { list-style:none; margin-bottom:0;}.footer__nav ul + .element-links { margin-top:var(--list-item-gap-y);}.footer__nav ul, .footer__nav .element-links { display:flex; flex-wrap:wrap; flex-direction:column; gap:var(--list-item-gap-y) var(--list-item-gap-x);}.footer__nav li { word-break:break-word;}.footer--simple .footer__nav { text-align:center; align-items:center;}.footer--simple .footer__nav ul, .footer--simple .footer__nav .element-links { justify-content:center;}.footer__nav .element-link { font-size:inherit;}@media (max-width:413.98px) { .footer__nav {  text-align:center; }}@media (min-width:576px) { .footer__nav ul, .footer__nav .element-links {  flex-direction:row; }}.footer__header { margin-bottom:0;}.coupon-copy-btn__icon-copied, .coupon-code-copied .coupon-copy-btn__icon-copy { display:none;}.coupon-code-copied .coupon-copy-btn__icon-copied { display:initial;}.exitpopup-coupon-value { overflow:auto hidden; -ms-scroll-snap-type:x mandatory; scroll-snap-type:x mandatory; scroll-behavior:smooth; -webkit-overflow-scrolling:touch; scrollbar-width:thin; scrollbar-color:#a8a8a8 #ffffff; white-space:nowrap; padding:0 0.5rem;}.exitpopup-coupon-value::-webkit-scrollbar { width:6px; height:6px;}.exitpopup-coupon-value::-webkit-scrollbar-thumb { background:#a8a8a8; border:3px solid #a8a8a8; border-radius:3px;}.exitpopup-coupon-value::-webkit-scrollbar-thumb:hover { background:#8f8f8f; border:3px solid #8f8f8f;}.exitpopup-coupon-value::-webkit-scrollbar-track { background-color:#ffffff; border-radius:3px;}.exitpopup-coupon-2 { font-size:1.5rem; line-height:1.2; font-weight:600; background-color:#ffffff; color:#0a0a0a; min-height:calc(1.5em + 0.67rem + calc(1px * 2)); display:flex; justify-content:center; text-align:center; align-items:center; position:relative; margin:0 calc(var(--circle-width) * -1);}.credit iframe { margin:0 !important;}.credit__header { display:flex; align-items:center; justify-content:center; gap:1rem; font-weight:600; margin-bottom:1rem;}.credit__logo { max-width:140px; max-height:60px;}.scrolling-no { overflow:hidden;}.facebook-iframe, .google-iframe { height:40px; max-width:100%; padding:0; border:0; display:inline-block;}@media (max-width:575.98px) { .facebook-iframe, .google-iframe {  width:100%; }}.section-block { padding:2rem 0; position:relative; overflow:hidden; min-height:100%;}@media (min-width:576px) { .section-block {  padding:5% 10%; }}.up-block { display:flex; flex-direction:column;}.up-block .carousel__products > .container { padding-left:0; padding-right:0;}.up-block .carousel.products::before, .up-block .carousel.products::after { display:none;}.up-block .carousel__title-outer > .container { padding-left:0; padding-right:0;}.up-block ~ .up-block { margin-top:2.5rem;}[data-tippy].tippy-module-loading { cursor:wait;}span[data-tippy] { cursor:help;}span[data-tippy]:focus-visible:not(.btn) { outline:0; background-color:var(--focus-visible-bg); text-decoration-color:currentColor; text-decoration-color:var(--link-decoration-color-mix); text-decoration:underline; color:var(--focus-visible-color);}img[data-tippy]:focus-visible, img.js-init-ps:focus-visible { outline:1px solid #1f1f1f; outline-offset:-1px; box-shadow:inset 0 0 0 0.125rem #adadad;}.tippy-box { background-color:#ffffff; color:#0a0a0a; border-radius:8px; font-size:0.875rem; box-shadow:0 0 0 1px #E6E6E6;}.tippy-box[data-placement^=bottom] > .tippy-arrow:before { filter:drop-shadow(0px -1px 0px #E6E6E6);}.tippy-box[data-placement^=top] > .tippy-arrow:before { filter:drop-shadow(0px 1px 0px #E6E6E6);}.tippy-box[data-placement^=right] > .tippy-arrow:before { filter:drop-shadow(-1px 0px 0px #E6E6E6);}.tippy-box[data-placement^=left] > .tippy-arrow:before { filter:drop-shadow(1px 0px 0px #E6E6E6);}.tippy-content { padding:0.625rem;}.tippy-content p:last-child { margin-bottom:0;}.tippy-arrow { color:#ffffff;}.spinner-wrap { min-height:300px; position:relative;}.partners { --partner-element-padding:0rem min(0rem, var(--partner_img_maxheight, 40px) / 2); --partner-element-min-height:calc(var(--partner_img_maxheight,var(--checkout_img_maxheight,40px)) - 0rem); flex:0 0 100%;}.partners .has-img, .partners a:has(svg) { transition:ease 0.25s;}.partners .has-img:hover, .partners a:has(svg):hover { transform:scale(0.95);}@media (min-width:768px) { .partners {  flex:1 1 auto; }}#provider-partners { background:#ffffff; padding-top:0rem; padding-bottom:max(3rem, 0rem); overflow:hidden;}html.fixed-cart-on-artdet #provider-partners, body:has(> #box_compare_content > .box-compare__wrapper) #provider-partners { padding-bottom:6rem;}html.fixed-cart-on-artdet body:has(> #box_compare_content > .box-compare__wrapper) #provider-partners { padding-bottom:10rem;}.partner_element { padding:var(--partner-element-padding); border-radius:0; min-height:var(--partner-element-min-height); background-color:rgba(255, 255, 255, 0); color:#000000; overflow:hidden; box-sizing:content-box; display:flex; align-items:center;}.partner_element.has-img { line-height:0;}.partner_element a { text-decoration:none;}.partner_element a:hover { text-decoration:underline; color:#000000;}#provider_link_click { position:absolute; bottom:0.125rem; left:50%; transform:translateX(-50%); border-radius:0 0 0 0; padding:0rem min(0rem, 8px); background-color:rgba(255, 255, 255, 0); line-height:1;}.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:#1C8742; color:#ffffff;}#toast-container > .toast-success .toast-close-button { color:#ffffff;}#toast-container > .toast-warning { background-color:#E8A530; color:#0a0a0a;}#toast-container > .toast-warning .toast-close-button { color:#0a0a0a;}#toast-container > .toast-error { background-color:#C91D25; color:#ffffff;}#toast-container > .toast-error .toast-close-button { color:#ffffff;}#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;}#list-artpack_page .product { border-bottom:1px solid #E6E6E6; padding-bottom:0.5rem;}#list-artpack_page .product__inner { flex-direction:row; background-color:transparent; border-radius:0;}#list-artpack_page .product__name { font-size:1rem;}#list-artpack_page .product__data { padding-top:0; padding-bottom:0; padding-right:2.5rem;}#list-artpack_page .product__params { container:card-width/inline-size;}#list-artpack_page .product__main { position:absolute; right:0; top:0; padding:0; margin:0;}#list-artpack_products { --bs-gap-y:0.375rem; --bs-gap-x:0.375rem; gap:var(--bs-gap-y) var(--bs-gap-x); background-color:#adadad; border-radius:8px; padding:var(--bs-gap-y) var(--bs-gap-x); grid-template-columns:repeat(auto-fit, minmax(calc(var(--main-img-width) * 0.84), 1fr));}.products-in-bundle__title::after { content:":";}.products-in-bundle__components { white-space:nowrap;}.products-in-bundle__component { font-weight:700;}.products-in-bundle__component-divider { padding:0 3px; font-weight:400;}.products-in-bundle__component-divider::after { content:"+";}.fault-items { margin-bottom:0;}.fault-by { font-weight:700;}.spinner-overlay { background-color:color-mix(in hsl, var(--bg-color, #FFFFFF) 50%, transparent);}.modal { align-items:flex-start; justify-content:center; padding-right:0 !important;  }.modal .carousel-block, .modal .container { padding-right:0 !important; padding-left:0 !important;}.modal .carousel-block { overflow:visible;}.modal [class*=sticky-] { --header-height:0rem; --sticky-offset:0rem;}.modal.show { padding-right:0 !important;}.modal.fade .modal-dialog--explicit { transform:none;}.modal.fade .modal-dialog--explicit .modal-content { opacity:0; transition:opacity ease-out 0.3s;}.modal.fade.show .modal-dialog--explicit .modal-content { opacity:1;}.modal-auto { --bs-modal-width:max-content;}.modal-body:empty, .modal-footer:empty { display:none;}@media (max-width:413.98px) { .modal-footer {  display:grid;  justify-content:unset; }}.modal-dialog { display:flex; justify-content:center; min-width:0; flex:1 1 auto;}@media (min-width:576px) { .modal-dialog {  margin-left:0.5rem;  margin-right:0.5rem; }}.modal-dialog-centered { align-items:center;}.modal-dialog--error .modal-header__icon,.modal-dialog--choose-gift .modal-header__icon,.modal-dialog--dialog-delete .modal-header__icon { color:#C91D25;}.modal-dialog--warning .modal-header__icon { color:#E8A530;}.modal-dialog--ok .modal-header__icon { color:#1C8742;}.modal-header { --bs-modal-header-bg:#ffffff; 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:var(--body-secondary-color-mix);}.modal-header__icon { font-size:2em; color:#333333;}#modal-marketing .modal-body { clip-path:inset(0 round var(--bs-border-radius-lg));}#modal-body-google-map-address-autocomplete, #modal-exitpopup-wheel .modal-body { clip-path:inset(0 round 0 0 var(--bs-border-radius-lg) var(--bs-border-radius-lg)); border-radius:0 0 var(--bs-border-radius-lg) var(--bs-border-radius-lg);}.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, #adadad 0%, #858585 100%); border-radius:12px; position:relative; display:flex; flex-direction:column; place-self:center; padding:1.5rem var(--circle-width); justify-content:space-between; border:var(--border-width) solid white; box-shadow:0 calc(var(--border-width) * -1) var(--border-width) calc(var(--border-width) * -1) rgba(0, 0, 0, 0.075), 0 var(--border-width) var(--border-width) calc(var(--border-width) * -1) rgba(0, 0, 0, 0.075); aspect-ratio:2/1; width:100%;}.design-coupon::before, .design-coupon::after { content:""; position:absolute; width:calc(var(--circle-width) / 2); height:var(--circle-width); background:var(--bs-modal-bg); border-radius:50%; top:50%; transform:translateY(-50%); border:solid white; z-index:1;}.design-coupon::before { left:calc(var(--border-width) * -1); border-width:var(--border-width) var(--border-width) var(--border-width) 0; border-radius:0 calc(var(--circle-width) / 2) calc(var(--circle-width) / 2) 0; box-shadow:inset calc(var(--border-width) * -1) 0 var(--border-width) rgba(0, 0, 0, 0.075);}.design-coupon::after { right:calc(var(--border-width) * -1); border-width:var(--border-width) 0 var(--border-width) var(--border-width); border-radius:calc(var(--circle-width) / 2) 0 0 calc(var(--circle-width) / 2); box-shadow:inset var(--border-width) 0 var(--border-width) rgba(0, 0, 0, 0.075);}#modal-exitpopup:not(.is-end) .hide-this-by-start, #modal-exitpopup.is-end .hide-this-by-end, #modal-exitpopup.without-close-button .modal-header .btn-close { display:none !important;}#modal-exitpopup.is-end .modal-exitpopup-newsletter-coupon { --bs-modal-width:640px;}#modal-exitpopup.is-end .modal-exitpopup-wheel-with-newsletter .wheel-container-outer { --wheel-width:320px;}.modal-exitpopup-picture { --bs-modal-width:fit-content; --bs-modal-padding:0.375rem;}.modal-exitpopup-picture .modal-body { clip-path:inset(0 round var(--bs-modal-border-radius));}.modal-exitpopup-picture img { border-radius:max(3px, var(--bs-modal-border-radius) - var(--bs-modal-padding));}.modal-exitpopup-video { --bs-modal-padding:0.375rem;}.modal-exitpopup-video .modal-body { clip-path:inset(0 round var(--bs-modal-border-radius));}.modal-exitpopup-video .shop_popup_exitpopup { overflow:hidden; border-radius:max(3px, var(--bs-modal-border-radius) - var(--bs-modal-padding));}#modal-exitpopup-wheel .wheel-container-outer { --wheel-width:var(--wheel-width-active);}.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%;}.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;}.modal-exitpopup-wheel .wheel-container { position:relative; display:flex; align-items:center; justify-content:center; border-radius:50%; overflow:hidden; outline:var(--wheel-outline); container:wheel-width/inline-size; width:var(--wheel-width); height:var(--wheel-width); flex:0 0 var(--wheel-width); transition:outline-width ease 1s, width ease 1s, flex-basis ease 1s, height ease 1s;}.modal-exitpopup-wheel .wheel { position:absolute; inset:0; background:currentColor; border-radius:50%; overflow:hidden; transform:rotate(135deg); transition:transform 3.5s cubic-bezier(0, 0.5, 0.5, 1);  z-index:1;}.modal-exitpopup-wheel .wheel::after { content:""; position:absolute; width:var(--wheel-hole-width); height:var(--wheel-hole-width); background:var(--bs-modal-bg); border-radius:50%; top:50%; left:50%; transform:translate(-50%, -50%); z-index:10; border:var(--wheel-hole-border); transition:border-width ease 1s, width ease 1s, height ease 1s;}.modal-exitpopup-wheel .wheel .number { position:absolute; width:50%; height:50%; transform-origin:bottom right; display:flex; align-items:center; justify-content:center; padding:var(--wheel-slice-padding) 0 0 var(--wheel-slice-padding); transition:padding ease 1s; font-size:6cqi;}.modal-exitpopup-wheel .wheel svg { position:absolute; inset:0; width:100%; height:100%;}.modal-exitpopup-wheel .wheel .option-title { transform:rotate(-135deg);}.modal-exitpopup-wheel .wheel-col-data { min-width:0;}.modal-exitpopup-wheel .wheel-text-content-after-spin,.modal-exitpopup-wheel .wheel-text-content-before-spin { opacity:1; transition:opacity 0.5s ease, height 0.5s ease;}.modal-exitpopup-wheel .wheel-text-content-after-spin.is-hidden,.modal-exitpopup-wheel .wheel-text-content-before-spin.is-hidden { opacity:0; height:0; pointer-events:none;}.modal-exitpopup-wheel .exitpopup-coupon-2 { border-radius:8px;}.modal-exitpopup-wheel .js-result-text-wrap.is-hidden,.modal-exitpopup-wheel .js-wheel-spin-again-btn-wrap.is-hidden,.modal-exitpopup-wheel .js-result-wrap.is-hidden { display:none;}@media (min-width:768px) { .wheel-container-outer {  width:var(--wheel-outer-width); }}.with-lazy-bg { position:relative;}.list-block .img-lazy-bg-wrapper, .with-lazy-bg .img-lazy-bg-wrapper { position:sticky; pointer-events:none; top:0; height:100vh;}.list-block .img-lazy-bg-wrapper + *, .with-lazy-bg .img-lazy-bg-wrapper + * { margin-top:-100vh;}.img-lazy-bg-wrapper img { object-fit:scale-down; object-position:top center; width:100%;}.page_content--faq { margin-bottom:100px;}.faq-title { background-color:#dbdbdb; font-family:var(--bs-font-sans-serif);}.partners { --checkout-svg-padding:0rem min(0rem, var(--checkout_img_maxheight) / 2); --checkout-item-max-width:calc(var(--checkout_img_maxwidth) - 0rem);}.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) - 0rem);}.checkout__item { border-radius:0; overflow:hidden; display:flex; max-width:var(--checkout-item-max-width);}.checkout__item.with-svg { padding:var(--checkout-svg-padding); box-sizing:content-box; background-color:rgba(255, 255, 255, 0);}.login-box__customer-datas { word-break:break-word; font-weight:500; color:var(--body-secondary-color-mix);}.login-box__customer-datas .icon-set { font-size:1.25rem; min-height:1.2em;}.login-box__customer-data { display:flex; column-gap:0.5rem;}.login-box__customer-data span:first-child { flex-shrink:0;}.login-box__customer-data span:last-child { color:var(--bs-emphasis-color);}.login-box__customer-data.discount-data span:last-child { white-space:nowrap;}.login-box__btn { text-align:left; justify-content:flex-start;}.login-box__facebook-btn, .login-box__google-btn { height:calc(1.5em + 0.67rem + 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:#000000;}.social_icons a.element { color:#0a0a0a;}.social_icons a.element:hover { color:#333333;}.social_icons a.element:hover .icon-set { fill:#333333;}.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 p:last-child { margin-bottom:0;}.layout--html_listing .symbol-element { display:flex; column-gap:0.375rem; flex:0 0 100%;}.layout--html_listing .symbol-element > .element-icon { display:flex; align-self:flex-start; align-items:center; min-height:calc(1em * var(--bs-body-line-height, 1.5) + 0.305rem * 2 + 1px * 2);}.layout--html_listing .symbol-element.only-icon { --width:2.5rem; width:var(--width); flex:0 0 var(--width); max-width:var(--width); height:var(--width); align-items:center; justify-content:center; margin:calc(var(--list-item-gap) / -2) 0; display:inline-flex;}.layout--html_listing .symbol-element.only-icon a { display:flex; height:100%; width:100%; justify-content:center; align-items:center;}.offcanvas { opacity:0;}.offcanvas.showing, .offcanvas.show { opacity:1;}.offcanvas.hiding { opacity:0;}.offcanvas.has-opened-offcanvas > .offcanvas-header .btn-close { opacity:0;}.offcanvas .nav-item.dropdown { flex-wrap:wrap;}.offcanvas .form-check { width:100%;}.offcanvas .navbar-nav .dropdown-menu { --bs-dropdown-padding-y:0.25rem; --bs-dropdown-padding-x:0.25rem; position:relative !important; flex:100%; transform:none !important; margin-top:0; border-top-left-radius:0; border-top-right-radius:0; overflow:hidden auto;}.offcanvas .navbar-nav .dropdown-menu .icon-set { transform:rotate(0deg);}.offcanvas .navbar-nav .dropdown-menu .dropdown-toggle-split.show .icon-set { transform:rotate(0deg) scaleY(-1);}.offcanvas .carousel-block, .offcanvas .container { padding-left:0; padding-right:0;}.offcanvas .dropdown-item { white-space:normal;}.offcanvas-body { flex-grow:0; overflow:hidden auto; overscroll-behavior-y:contain; scrollbar-width:thin; scrollbar-color:#a8a8a8 var(--bs-offcanvas-bg);}.offcanvas-body::-webkit-scrollbar { width:6px; height:6px;}.offcanvas-body::-webkit-scrollbar-thumb { background:#a8a8a8; border:3px solid #a8a8a8; border-radius:3px;}.offcanvas-body::-webkit-scrollbar-thumb:hover { background:#8f8f8f; border:3px solid #8f8f8f;}.offcanvas-body::-webkit-scrollbar-track { background-color:var(--bs-offcanvas-bg); border-radius:3px;}.offcanvas-xxs { opacity:0;}.offcanvas-xxs.showing, .offcanvas-xxs.show { opacity:1;}.offcanvas-xxs.hiding { opacity:0;}@media (max-width:413.98px) { .offcanvas-xs { opacity:0; } .offcanvas-xs.showing, .offcanvas-xs.show { opacity:1; } .offcanvas-xs.hiding { opacity:0; }}@media (max-width:575.98px) { .offcanvas-sm { opacity:0; } .offcanvas-sm.showing, .offcanvas-sm.show { opacity:1; } .offcanvas-sm.hiding { opacity:0; }}@media (max-width:767.98px) { .offcanvas-md { opacity:0; } .offcanvas-md.showing, .offcanvas-md.show { opacity:1; } .offcanvas-md.hiding { opacity:0; }}@media (max-width:991.98px) { .offcanvas-lg { opacity:0; } .offcanvas-lg.showing, .offcanvas-lg.show { opacity:1; } .offcanvas-lg.hiding { opacity:0; }}@media (max-width:1259.98px) { .offcanvas-xl { opacity:0; } .offcanvas-xl.showing, .offcanvas-xl.show { opacity:1; } .offcanvas-xl.hiding { opacity:0; }}@media (max-width:1439.98px) { .offcanvas-xxl { opacity:0; } .offcanvas-xxl.showing, .offcanvas-xxl.show { opacity:1; } .offcanvas-xxl.hiding { opacity:0; }}@media (max-width:1679.98px) { .offcanvas-xxxl { opacity:0; } .offcanvas-xxxl.showing, .offcanvas-xxxl.show { opacity:1; } .offcanvas-xxxl.hiding { opacity:0; }}@media (max-width:1919.98px) { .offcanvas-fhd { opacity:0; } .offcanvas-fhd.showing, .offcanvas-fhd.show { opacity:1; } .offcanvas-fhd.hiding { opacity:0; }}@media (max-width:2159.98px) { .offcanvas-qhd { opacity:0; } .offcanvas-qhd.showing, .offcanvas-qhd.show { opacity:1; } .offcanvas-qhd.hiding { opacity:0; }}@media (max-width:2399.98px) { .offcanvas-uhd { opacity:0; } .offcanvas-uhd.showing, .offcanvas-uhd.show { opacity:1; } .offcanvas-uhd.hiding { opacity:0; }}#offcanvas-body-box-menu { flex-shrink:0; flex-grow:0; max-height:30%;}.plus-menus-placed-first #offcanvas-body-box-menu, .plus-menus-placed-first #offcanvas-header-box-menu { order:-1;}.plus-menus-placed-first #offcanvas-header-box-menu { border-top:0;}.plus-menus-placed-first #offcanvas-header-box-cat-0 { border-top:1px solid #E6E6E6;}.offcanvas--box-cat .nav-item { min-height:30px;}.offcanvas--box-cat .nav-item:not(.btn-group) .nav-link { padding-right:0.25rem;}.offcanvas--box-cat .nav-link { gap:0.375rem; flex-grow:1; flex-basis:0; min-width:0;}.offcanvas--box-cat .btn-close { transition:var(--bs-offcanvas-transition);}.offcanvas--box-cat .dropdown-toggle.show .icon-set { transform:scaleX(-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-4 .offcanvas--box-cat.offcanvas.offcanvas-start { transform:translateX(-300%); }}@media (max-width:659.98px) { .opened-category-levels-1 .offcanvas--box-cat.offcanvas.offcanvas-start { transform:translateX(-100%); } .opened-category-levels-2 .offcanvas--box-cat.offcanvas.offcanvas-start { transform:translateX(-200%); } .opened-category-levels-3 .offcanvas--box-cat.offcanvas.offcanvas-start { transform:translateX(-300%); } .opened-category-levels-4 .offcanvas--box-cat.offcanvas.offcanvas-start { transform:translateX(-400%); }}.offcanvas--box-cat-1 { margin-left:min(var(--bs-offcanvas-max-width), var(--bs-offcanvas-width)); border-left:1px solid #E6E6E6; 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 #E6E6E6; 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 #E6E6E6; 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 #E6E6E6; z-index:1041;}.offcanvas-start .offcanvas-header .btn-close { left:100%; margin:0 0 0 var(--bs-offcanvas-padding-x);}.offcanvas-end .offcanvas-header .btn-close { right:100%; margin:0 var(--bs-offcanvas-padding-x) 0 0;}.offcanvas-header { --bs-offcanvas-header-bg:#ffffff; --bs-offcanvas-header-color:#0a0a0a; gap:0.5em 0.5rem; border-bottom:1px solid #E6E6E6; 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 #E6E6E6;}.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 8px 8px;}.offcanvas-bottom, .offcanvas-bottom .offcanvas-header { border-radius:8px 8px 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; }}.dropdown-menu { transition:opacity 0.15s linear;}.dropdown-menu.show { transition:opacity 0.15s linear, display 0.15s allow-discrete; opacity:1;}@starting-style { .dropdown-menu.show { opacity:0; }}.nav--megamenu .dropdown-toggle { --bs-btn-color:#0a0a0a; --bs-btn-hover-color:#0a0a0a;}.nav--megamenu .nav-link { --bs-nav-link-color:#0a0a0a; --bs-nav-link-hover-color:#0a0a0a; --bs-navbar-active-color:#0a0a0a;}.nav--megamenu .nav-link:has(+ .nav-list--sub) { border-bottom:1px solid #E6E6E6; border-radius:0;}.nav--megamenu ul { list-style:none;}.nav--megamenu ul:not(.dropdown--menu) .nav-link { gap:0.5em; padding:0.375rem 0 !important;}.nav--megamenu ul:not(.dropdown--menu) .nav-link:hover .nav-link__name { text-decoration:underline;}.nav--megamenu .nav-item:not(.nav-item--menu) { position:static;}.nav--megamenu .nav-item:not(.nav-item--menu) .dropdown-menu { padding:1.5rem var(--grid-actual-container-padding-x); right:0; max-width:100%; overflow-y:auto; scrollbar-width:thin; scrollbar-color:#a8a8a8 #FFFFFF; border-top-left-radius:0; border-top-right-radius:0; clip-path:inset(0 round 0 0 var(--bs-border-radius) var(--bs-border-radius)); box-shadow:none; border:none; overscroll-behavior-y:contain;}.nav--megamenu .nav-item:not(.nav-item--menu) .dropdown-menu::-webkit-scrollbar { width:6px; height:6px;}.nav--megamenu .nav-item:not(.nav-item--menu) .dropdown-menu::-webkit-scrollbar-thumb { background:#a8a8a8; border:3px solid #a8a8a8; border-radius:3px;}.nav--megamenu .nav-item:not(.nav-item--menu) .dropdown-menu::-webkit-scrollbar-thumb:hover { background:#8f8f8f; border:3px solid #8f8f8f;}.nav--megamenu .nav-item:not(.nav-item--menu) .dropdown-menu::-webkit-scrollbar-track { background-color:#FFFFFF; border-radius:3px;}.nav--megamenu .nav-item:not(.nav-item--menu) .dropdown-menu.show { display:grid;}.nav--megamenu .nav-item:not(.nav-item--menu) .dropdown-menu.with-banner { gap:3rem; grid-template-columns:auto 300px;}.nav--megamenu .nav-list--1 { columns:310px; column-gap:3rem; height:100%;}.nav--megamenu .nav-list--1 > .nav-item { break-inside:avoid;}.nav--megamenu .nav-list--1 > .nav-item > .nav-link { font-weight:600; font-size:1.125rem; align-items:baseline;}.nav--megamenu .nav-list--1 > .nav-item:not(.last) { padding-bottom:1.5rem; }.nav-item__all-cat.icon-link .icon-set { display:inherit !important; transform:none !important;}@media (hover:hover) and (pointer:fine) { .nav-item__all-cat.icon-link:hover .icon-set, .nav-item__all-cat.icon-link:focus-visible .icon-set { transform:translateX(20%) !important; }}#box_compare_content { pointer-events:none; transition:display 0.15s allow-discrete, transform 0.4s ease, bottom ease 0.4s; transform:translateY(100%); display:none;}.fixed-cart-on-artdet-visible #box_compare_content { bottom:var(--fixed-cart-height-on-artdet);}#box_compare_content:has(> .box-compare__wrapper) { transform:translateY(0); display:block; pointer-events:auto;}@starting-style { #box_compare_content:has(> .box-compare__wrapper) { transform:translateY(100%); }}@media (min-width:576px) { #box_compare_content { min-height:70px; }}@font-face { font-family:'Noto Serif'; font-style:italic; font-weight:400; font-stretch:normal; font-display:swap; src:url('https://fonts.gstatic.com/s/notoserif/v33/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLg8cP.ttf') format('truetype');}@font-face { font-family:'Noto Serif'; font-style:normal; font-weight:400; font-stretch:normal; font-display:swap; src:url('https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFCjwA.ttf') format('truetype');}@font-face { font-family:'Noto Serif'; font-style:normal; font-weight:700; font-stretch:normal; font-display:swap; src:url('https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZT1ejwA.ttf') format('truetype');}@font-face { font-family:'Plus Jakarta Sans'; font-style:normal; font-weight:300; font-display:swap; src:url('https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_907NSg.ttf') format('truetype');}@font-face { font-family:'Plus Jakarta Sans'; font-style:normal; font-weight:400; font-display:swap; src:url('https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_qU7NSg.ttf') format('truetype');}@font-face { font-family:'Plus Jakarta Sans'; font-style:normal; font-weight:500; font-display:swap; src:url('https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_m07NSg.ttf') format('truetype');}@font-face { font-family:'Plus Jakarta Sans'; font-style:normal; font-weight:600; font-display:swap; src:url('https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_d0nNSg.ttf') format('truetype');}@font-face { font-family:'Plus Jakarta Sans'; font-style:normal; font-weight:700; font-display:swap; src:url('https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_TknNSg.ttf') format('truetype');}@font-face { font-family:'Material Symbols Outlined'; font-style:normal; font-weight:100; font-display:swap; src:url('https://fonts.gstatic.com/s/materialsymbolsoutlined/v326/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHeem.ttf') format('truetype');}@font-face { font-family:'Material Symbols Outlined'; font-style:normal; font-weight:100; font-display:swap; src:url('https://fonts.gstatic.com/s/materialsymbolsoutlined/v326/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzazHD_dY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHeem.ttf') format('truetype');}@font-face { font-family:'Material Symbols Outlined'; font-style:normal; font-weight:200; font-display:swap; src:url('https://fonts.gstatic.com/s/materialsymbolsoutlined/v326/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDAvHOem.ttf') format('truetype');}@font-face { font-family:'Material Symbols Outlined'; font-style:normal; font-weight:200; font-display:swap; src:url('https://fonts.gstatic.com/s/materialsymbolsoutlined/v326/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzazHD_dY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDAvHOem.ttf') format('truetype');}@font-face { font-family:'Material Symbols Outlined'; font-style:normal; font-weight:300; font-display:swap; src:url('https://fonts.gstatic.com/s/materialsymbolsoutlined/v326/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDDxHOem.ttf') format('truetype');}@font-face { font-family:'Material Symbols Outlined'; font-style:normal; font-weight:300; font-display:swap; src:url('https://fonts.gstatic.com/s/materialsymbolsoutlined/v326/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzazHD_dY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDDxHOem.ttf') format('truetype');}@font-face { font-family:'Material Symbols Outlined'; font-style:normal; font-weight:400; font-display:swap; src:url('https://fonts.gstatic.com/s/materialsymbolsoutlined/v326/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHOem.ttf') format('truetype');}@font-face { font-family:'Material Symbols Outlined'; font-style:normal; font-weight:400; font-display:swap; src:url('https://fonts.gstatic.com/s/materialsymbolsoutlined/v326/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzazHD_dY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHOem.ttf') format('truetype');}@font-face { font-family:'Material Symbols Outlined'; font-style:normal; font-weight:500; font-display:swap; src:url('https://fonts.gstatic.com/s/materialsymbolsoutlined/v326/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCdHOem.ttf') format('truetype');}@font-face { font-family:'Material Symbols Outlined'; font-style:normal; font-weight:500; font-display:swap; src:url('https://fonts.gstatic.com/s/materialsymbolsoutlined/v326/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzazHD_dY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCdHOem.ttf') format('truetype');}@font-face { font-family:'Material Symbols Outlined'; font-style:normal; font-weight:600; font-display:swap; src:url('https://fonts.gstatic.com/s/materialsymbolsoutlined/v326/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDBxG-em.ttf') format('truetype');}@font-face { font-family:'Material Symbols Outlined'; font-style:normal; font-weight:600; font-display:swap; src:url('https://fonts.gstatic.com/s/materialsymbolsoutlined/v326/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzazHD_dY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDBxG-em.ttf') format('truetype');}@font-face { font-family:'Material Symbols Outlined'; font-style:normal; font-weight:700; font-display:swap; src:url('https://fonts.gstatic.com/s/materialsymbolsoutlined/v326/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDBIG-em.ttf') format('truetype');}@font-face { font-family:'Material Symbols Outlined'; font-style:normal; font-weight:700; font-display:swap; src:url('https://fonts.gstatic.com/s/materialsymbolsoutlined/v326/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzazHD_dY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDBIG-em.ttf') format('truetype');}.material-symbols-outlined { font-family:'Material Symbols Outlined'; font-weight:normal; font-style:normal; font-size:24px; line-height:1; letter-spacing:normal; text-transform:none; display:inline-block; white-space:nowrap; word-wrap:normal; direction:ltr;}:root {  --bg-color:#fbf9f4;  --bs-body-bg:#fbf9f4;  --bs-body-color:#1b1c19;  --bs-body-font-family:'Plus Jakarta Sans', sans-serif;  --bs-heading-color:#1b1c19;  --primary:#7e5700;  --primary-container:#ffb300;  --on-surface-variant:#514532;  --surface-container-high:#eae8e3;  --surface-container:#f0eee9;  --surface-container-low:#f5f3ee;  --honey-gradient:radial-gradient(circle at 15% 15%, #ffb300 0%, #7e5700 100%);  --brown-gradient:radial-gradient(circle at 15% 15%, #7e5700 0%, #4f4538 100%);}body {  font-family:var(--bs-body-font-family);  background-color:var(--bg-color);  color:var(--bs-body-color);}h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .main-title, .sub-title {  font-family:'Noto Serif', serif;}  #header {  background-color:rgba(251, 249, 244, 0.8);  backdrop-filter:blur(12px);  border-bottom:none;  box-shadow:0 1px 2px rgba(0,0,0,0.05);}.header__inner {  background:transparent !important;  box-shadow:none !important;}.header__inner::before {  display:none;}.header_logo img {  display:none;}.header_logo a::after {  content:"Természet Ízei webáruház";  font-family:'Noto Serif', serif;  font-style:italic;  font-size:1.5rem;  color:#78350f;  font-weight:400;  letter-spacing:-0.025em;}.navbar-nav .nav-link {  color:#475569;  font-weight:600;  transition:color 0.2s;}.navbar-nav .nav-link:hover {  color:#b45309;}.navbar-nav .nav-item.active .nav-link,.navbar-nav .nav-link.has-active {  color:#92400e;  border-bottom:2px solid #d97706;  border-radius:0;}.header__buttons-wrapper .btn {  color:#1b1c19;}.header__buttons-wrapper .btn:hover {  color:#92400e;}#page_order_mods_billing .order-mods__details{  display:none !important;}body:has(#custom-content-top) #newcust_contact{  position:relative;  margin-bottom:70px;}#ud_shop_reg #custom-content-top{  position:absolute;  top:530px;}.payment-mode .text-warning {  background:#e5dcc4 !important;  width:fit-content !important;  padding:0 10px !important;}.package-offer-item.last .badge--bundle-qty::after{  content:'+ ajándék';}.package-offer-item .badge--bundle-qty::before{  content:'Ez a termék';}.package-offer-item.last .badge--bundle-qty::before, .package-offer-item.last .badge--bundle-qty span{ display:none !important;}form.form_temp_artdet > #artdet__main-block > div.layout-container.layout-container--2.gy-3.g-col-12.g-col-lg-6.g-col-xxl-4.g-col-xxxl-3.layout-container--not-full-width{  position:relative;}#artdet__main-block > div.layout-container.layout-container--2.gy-3.g-col-12.g-col-lg-6.g-col-xxl-4.g-col-xxxl-3.layout-container--not-full-width > section.artdet__badges {  flex-direction:column;  max-width:100%;  position:absolute;}#artdet__main-block > div.layout-container.layout-container--2.gy-3.g-col-12.g-col-lg-6.g-col-xxl-4.g-col-xxxl-3.layout-container--not-full-width > section.artdet__badges > .badge{  margin:0 auto;}          @media (min-width:1440px) {    html.custom-sidebar-shrunk .artdet--type-1 .layout-container--4.highlighted-block {  position:sticky !important;  align-self:start !important;  z-index:1020 !important;  top:calc(var(--header-height, 100px) + 20px) !important;    transition:all 0.3s ease, box-shadow 0.3s ease, padding 0.3s ease !important;  }      html.custom-sidebar-shrunk .artdet--type-1 .layout-container--4.highlighted-block > *:not(.artdet__prices):not(.artdet__stock):not(#artdet__subscription-period):not(#artdet__cart):not(.artdet__spec-params) {  display:none !important;  }    html.custom-sidebar-shrunk .artdet--type-1 .layout-container--4.highlighted-block .artdet__prices,  html.custom-sidebar-shrunk .artdet--type-1 .layout-container--4.highlighted-block .artdet__stock,  html.custom-sidebar-shrunk .artdet--type-1 .layout-container--4.highlighted-block #artdet__subscription-period {  margin:0 !important;  }    html.custom-sidebar-shrunk .artdet--type-1 .layout-container--4.highlighted-block {  padding:1.25rem !important;  box-shadow:0 12px 30px rgba(0,0,0,0.15) !important;  border-color:#e0e0e0 !important;  background-color:rgba(255, 255, 255, 0.95) !important;  backdrop-filter:blur(8px) !important;  }      html.custom-sidebar-shrunk.header-is-hidden-by-scroll-down .artdet--type-1 .layout-container--4.highlighted-block {  top:20px !important;   }    html.custom-sidebar-shrunk.header-is-visible-by-scroll-up .artdet--type-1 .layout-container--4.highlighted-block {  top:calc(var(--header-height, 100px) + 20px) !important;  }    #artdet__fixed-cart {  display:none !important;  }}.header .icon-set {  font-size:2em;}@media (min-width:1440px) {.offcanvas-box-cart-open-btn::after{  content:'Kosár';}}@media (max-width:991px) {.box-login__offcanvas-btn .icon-set { margin-right:5px;}}.offcanvas-box-cart-open-btn{  --bs-btn-padding-x:0 !important;  padding-left:0.6em;  padding-right:0.9em;  position:relative;  background:var(--honey-gradient) !important;  color:white !important;  border:none !important;  border-radius:0.75rem !important;  font-weight:bold !important;  box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;  transition:all 0.2s !important;}.cart-box__product-count {  display:block;  font-variant-numeric:tabular-nums;  line-height:1;  position:absolute;  font-size:1rem;  font-weight:700;  text-align:center;  top:-10px;  right:-10px;  width:1.5rem;  height:1.5rem;  line-height:1.5rem;  border-radius:50%;  color:#ffffff;  background:#FF7575;  background-attachment:fixed;}#start_brand_slider{  margin-top:30px;}.start-newsletter .btn-primary {  color:white !important;  background:transparent !important;  border:1px solid white; }.start-newsletter{  background:var(--brown-gradient);} .start-newsletter .main-title{  padding-bottom:10px;  }#start_banner_big, #start_banner_small, #start_category_offer, #page_artref_inner, .start_banner_small_2, #box_top_content, #start_banner_1, #box_art_content, #start_reviews, #box_page_content_blog, #start_brand_slider, #start_banner_3, #provider-partners{  background:var(--bs-body-bg) !important;}.start_category_offer__carousel .carousel-cell{  background:var(--bs-body-bg) !important;}#start_banner_small_3, #start_banner_2{  background:var(--brown-gradient) !important;  }#start_banner_2_slide_1_text_2, #start_banner_2_slide_2_text_2, #start_banner_2_slide_3_text_2{  color:white !important;  }#start_banner_small_2{  margin-bottom:100px !important;}#start_category_offer__carousel-block .slide-inner{  background:none !important;  }a.element-link.icon-link{  font-size:1.1rem !important;}#start_banner_small .carousel-cell .element-links {  display:none !important;  color:#A67C00 !important;}#start_banner_small .carousel-cell .element-links.is-active {  display:block !important;}#start_banner_small:has(.carousel__progress[aria-valuenow="100"]) .carousel-cell .element-links.is-active {  display:none !important;}#start_banner_big .carousel-cell:not(.carousel-cell--1) .element-texts__container {  background:rgba(15, 15, 15, 0.65) !important;   backdrop-filter:blur(8px) !important;  -webkit-backdrop-filter:blur(8px) !important;  border:1px solid rgba(255, 255, 255, 0.1) !important;  border-radius:12px !important;  padding:2.5rem !important;  box-shadow:0 10px 30px rgba(0, 0, 0, 0.3) !important;}#start_banner_big .carousel-cell:not(.carousel-cell--1) .text--big {  font-family:'Libre Bodoni', serif !important;  color:#FFFFFF !important;  font-weight:400 !important;  letter-spacing:0.02em !important;}#start_banner_big .carousel-cell:not(.carousel-cell--1) .text--small,#start_banner_big .carousel-cell:not(.carousel-cell--1) .text--medium,#start_banner_big .carousel-cell:not(.carousel-cell--1) .html-text {  font-family:'Inter', sans-serif !important;  color:rgba(255, 255, 255, 0.8) !important;}#start_banner_big .carousel-cell:not(.carousel-cell--1) .btn-primary {  background-color:#FFFFFF !important;  color:#000000 !important;  border:none !important;  font-weight:600 !important;  transition:all 0.3s ease !important;}#start_banner_big .carousel-cell:not(.carousel-cell--1) .btn-primary:hover {  background-color:#E6E6E6 !important;  transform:translateY(-2px) !important;}  #start_banner_big .carousel-cell:not(.carousel-cell--1) .btn-primary{background:var(--honey-gradient) !important;  color:white !important;  border:none !important;  border-radius:0.75rem !important;  font-weight:bold !important;  box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;  transition:all 0.2s !important;    }  #start_banner_big .carousel-cell:not(.carousel-cell--1) .btn-primary:hover {  box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;}#start_banner_small_2 a.has-img { position:relative; display:block; border-radius:12px;  overflow:hidden;  box-shadow:0 4px 15px rgba(0, 0, 0, 0.05); text-decoration:none !important;}#start_banner_small_2 a.has-img img.element-img { display:block; width:100%; height:auto; transition:transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);}#start_banner_small_2 a.has-img::before { content:""; position:absolute; inset:0; background:linear-gradient(to bottom, rgba(0,0,0,0.1), rgba(0,0,0,0.45)); z-index:1; transition:background 0.4s ease; pointer-events:none; }#start_banner_small_2 a.has-img::after { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:2; width:100%; color:#ffffff !important; font-family:"Libre Bodoni", "Playfair Display", serif;  font-size:1.5rem; font-weight:500; letter-spacing:0.05em; text-align:center; padding:0 1rem; text-shadow:0 2px 4px rgba(0, 0, 0, 0.6); pointer-events:none;}#start_banner_small_2 a.has-img:hover img.element-img { transform:scale(1.08);}#start_banner_small_2 a.has-img:hover::before { background:linear-gradient(to bottom, rgba(0,0,0,0.3), rgba(0,0,0,0.65));}#start_banner_small_2 a.has-img:has(img[alt="picant"])::after { content:'Pikáns'; }#start_banner_small_2 a.has-img:has(img[alt="citrus"])::after { content:'Citrusos'; }#start_banner_small_2 a.has-img:has(img[alt="drink"])::after { content:'Italokhoz'; }#start_banner_small_2 a.has-img:has(img[alt="nuts"])::after { content:'Magvakkal'; }#start_banner_small_2 a.has-img:has(img[alt="cream"])::after { content:'Lágy-krémes'; }#start_banner_small_2 a.has-img:has(img[alt="herb"])::after { content:'Gyógynövényes'; }#start_banner_small_2 a.has-img:has(img[alt="forest"])::after { content:'Erdei bogyós'; }#start_banner_small_2 a.has-img:has(img[alt="exotic"])::after { content:'Egzotikus'; }#start_banner_small_2 a.has-img:has(img[alt="coffee"])::after { content:'Kávé mellé'; }#start_banner_small_2 a.has-img:has(img[alt="fruit"])::after { content:'Gyümölcsös'; }#start_banner_small_2 a.has-img:has(img[alt="cook"])::after { content:'Sütéshez'; }#start_banner_small_2 a.has-img:has(img[alt="sweet"])::after { content:'Desszert jellegű'; }.breadcrumb {  font-size:0.875rem;  color:var(--on-surface-variant);  margin-bottom:2rem;}.breadcrumb-item a {  color:var(--on-surface-variant);  text-decoration:none;}.breadcrumb-item a:hover {  color:var(--primary);}.breadcrumb-item + .breadcrumb-item::before {  content:">";  font-size:1rem;  vertical-align:middle;  color:var(--on-surface-variant);}.artdet__alts.grid {  padding-bottom:30px;  padding-left:15px;}.layout-container--2 {  position:relative;}.artdet__image-block {  border-radius:0.75rem;  padding:0;  overflow:hidden;}.artdet__img--main {  mix-blend-mode:multiply;  transition:transform 0.7s;  border-radius:0.75rem;  width:100%;  object-fit:cover;  aspect-ratio:1/1;}.artdet__img--main:hover {  transform:scale(1.05);}.artdet__alts.grid {  gap:1rem;  margin-top:1rem;}.artdet__thumb-img-outer {  border-radius:0.5rem;  overflow:hidden;  border:2px solid transparent;  transition:opacity 0.2s;}.artdet__thumb-img-outer:hover {  opacity:0.8;}.artdet__thumb-img-outer.is-nav-selected {  border-color:var(--primary);}.artdet__thumb-img-wrap {  border:none !important;  background:transparent !important;}.artdet__img--alt {  mix-blend-mode:multiply;  object-fit:cover;  width:100%;  height:100%;}.artdet__prices {  position:relative;}.artdet__price-base {  display:inline-flex;  align-items:center;  cursor:help; }.artdet__price-base::after {  content:'';  display:inline-block;  width:20px;  height:20px;  margin-left:8px;     background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23333333' d='M320 576C461.4 576 576 461.4 576 320C576 178.6 461.4 64 320 64C178.6 64 64 178.6 64 320C64 461.4 178.6 576 320 576zM288 224C288 206.3 302.3 192 320 192C337.7 192 352 206.3 352 224C352 241.7 337.7 256 320 256C302.3 256 288 241.7 288 224zM280 288L328 288C341.3 288 352 298.7 352 312L352 400L360 400C373.3 400 384 410.7 384 424C384 437.3 373.3 448 360 448L280 448C266.7 448 256 437.3 256 424C256 410.7 266.7 400 280 400L304 400L304 336L280 336C266.7 336 256 325.3 256 312C256 298.7 266.7 288 280 288z'/%3E%3C/svg%3E");  background-size:contain;  background-repeat:no-repeat;  background-position:center;}.artdet__price-unit {  position:absolute;  top:100%;   left:0;       background-color:#222222 !important;  color:#ffffff !important;  padding:6px 12px !important;  border-radius:6px !important;  font-size:13px !important;   white-space:nowrap;   box-shadow:0 4px 10px rgba(0, 0, 0, 0.2);  z-index:100;  pointer-events:none;       opacity:0;  visibility:hidden;  transform:translateY(-10px);   transition:all 0.25s ease-in-out;  margin-top:12px !important; }.artdet__price-unit *,.artdet__price-unit span.price-gross-format {  color:#ffffff !important;  font-size:13px !important;}.artdet__price-unit::before {  content:'';  position:absolute;  bottom:100%;   left:20px;   border-width:6px;  border-style:solid;  border-color:transparent transparent #222222 transparent;}.artdet__prices:has(.artdet__price-base:hover) .artdet__price-unit {  opacity:1;  visibility:visible;  transform:translateY(0); }#subscribe_to_cheaper{  display:none !important;}.artdet__name {  font-size:2.25rem;  line-height:1.2;  margin-bottom:1rem;  color:var(--bs-body-color);}@media (min-width:1024px) {  .artdet__name {  font-size:3rem;  }}.artdet__prices {  margin-bottom:1.5rem;}.artdet__price-base-value {  font-family:'Noto Serif', serif;  font-size:1.875rem !important;  color:var(--primary) !important;}.artdet__price-base {  text-decoration:none !important;}.stars .star--full {  color:#f59e0b;}.artdet__rating-highlighted-reviews-count {  color:var(--on-surface-variant);  font-size:0.875rem;  text-decoration:none;}.artdet__short-descripton {  font-size:1.125rem;  color:var(--on-surface-variant);  line-height:1.625;  margin-bottom:2rem;}.artdet__cart {  display:flex;  gap:1rem;  align-items:center;  margin-bottom:1.5rem;}.product__cart-input-col{  max-width:120px;}.page_qty_input_outer {  background-color:var(--surface-container);  border:none;  border-radius:0.5rem;  padding:0.5rem 0.25rem;}.page_qty_input {  background:transparent;  font-weight:bold;  color:var(--bs-body-color);}.qtyminus_common, .qtyplus_common {  color:var(--bs-body-color);}.qtyminus_common:hover, .qtyplus_common:hover {  color:var(--primary);}.artdet__cart-btn, .fixed-cart__btn{  background:var(--honey-gradient) !important;  color:white !important;  border:none !important;  border-radius:0.75rem !important;  font-weight:bold !important;  padding:1rem 2rem !important;  box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;  transition:all 0.2s !important;}.artdet__cart-btn:hover, .offcanvas-box-cart-open-btn:hover, .fixed-cart__btn:hover, .product__cart-btn:hover, .new-cust__decide-reg-btn:hover, .orderflow-main-btn:hover, .post-sale__btn-want-it:hover {  box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;}.product__cart-btn, .new-cust__decide-reg-btn, .orderflow-main-btn, .post-sale__btn-want-it {  background:var(--honey-gradient) !important;  color:white !important;  border:none !important;  border-radius:0.75rem !important;  font-weight:bold !important;  box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;  transition:all 0.2s !important;  padding:0.5rem 1rem !important;}.artdet__cart-btn:active {  transform:scale(0.95);}#artdet__subscription-period{  margin-top:-15px !important;}#artdet__cart{  margin-bottom:0px !important;}.highlighted-block:has(#artdet__type, #artdet__subscription-period) #artdet__cart{  margin-top:15px;  }#overlay_cross_sell_custom .modal-title{  margin:0 auto !important;  font-size:1.4rem !important;  padding-bottom:10px !important;} #overlay_cross_sell_custom .modal-header{  background:var(--bg-color) !important;}#overlay_cross_sell_custom .main-title__wrap {  display:none !important;  }#overlay_cross_sell_custom .cart-shipping-alert{  margin:10px auto;  margin-top:0px !important;}#overlay_cross_sell_custom .modal-body {  padding-bottom:0px !important;}.sticker.badge{  padding:0.4rem 0.8rem;  border-radius:999px;  }.offcanvas-box-lang-currency-open-btn{  display:none !important;}span.product_filter_text_count_value::after{  content:' termék';}.form-check--custom:has(.form-check-input:checked) {  background:rgba(182, 169, 153, 0.6) !important;}.highlighted-primary, .cart-box__sum-price{  background:rgba(182, 169, 153, 0.6) !important;}.btn-primary, .product__details-btn, .btn-dark {  border:0;  background:var(--brown-gradient);  border-radius:0.75rem !important;  font-weight:bold !important;  box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;  transition:all 0.2s !important;  padding:0.5rem 1rem !important;}.btn-secondary, .new-cust__decide-noreg-btn{  border:2px solid #e1d9c4 !important;  color:#7e5700 !important;  font-weight:800 !important;  background:none !important;  border-radius:0.75rem !important;  font-weight:bold !important;  transition:all 0.2s !important;  padding:0.35rem 0.85rem !important}.carousel.type--3 .product__cart-btn{  padding:1rem 2rem !important;  }.back_to_top{  background:black !important;}@media (max-width:561px){  .carousel.type--3 .product__alt-images{  display:none !important;  }}@media (min-width:1440px){.fixed-cart-on-artdet-visible .back_to_top{  bottom:10.625rem !important;}}  .package-offer__discount-percent, .package-offer__price-base{  display:none;  }.package-offer .product--infos .product__inner {  padding:15px !important;}.package-offer {  background-color:#f1f5e9 !important;   border:1px solid rgba(82, 101, 42, 0.1) !important;  border-radius:1rem !important;  padding:1.5rem !important;  position:relative;  overflow:hidden;  z-index:1;}.package-offer > * {  position:relative;  z-index:1;}.package-offer::after {  content:'';  position:absolute;  top:0;  bottom:0;  right:0;  width:200px;    background-image:url('https://www.termeszetizei.hu/shop_ordered/62363/pic/hex.svg');  background-size:cover;  background-position:right center;  background-repeat:no-repeat;  z-index:0;  pointer-events:none;    -webkit-mask-image:linear-gradient(to right, transparent, black 70%);  mask-image:linear-gradient(to right, transparent, black 70%);}.package-offer__name {  font-weight:bold;  color:#576b2f;}.package-offer__prices {  color:#576b2f;}.package-offer__cart-btn.btn-primary {  background:#52652a !important;  background-image:none !important;  border-color:#52652a !important;  color:white !important;  border-radius:9999px !important;  font-weight:bold !important;  font-size:0.875rem !important;  padding:0.5rem 1.5rem !important;  border:none !important;  transition:transform 0.2s !important;  box-shadow:none !important;}.package-offer__cart-btn.btn-primary > * {  background:none !important;  background-image:none !important;  border:none !important;  box-shadow:none !important;  color:inherit !important;}.package-offer__cart-btn.btn-primary svg.icon-set {  background:none !important;  border:none !important;  box-shadow:none !important;  fill:white !important;  color:white !important;}.package-offer__cart-btn:hover {  transform:scale(1.05);}.artdet__bundle-offcanvas-open-btn.btn.btn-outline-primary {    --bs-btn-bg:#52652a;  --bs-btn-border-color:#52652a;  --bs-btn-hover-bg:#3b4d14;  --bs-btn-hover-border-color:#3b4d14;  --bs-btn-color:#ffffff;  --bs-btn-hover-color:#ffffff;    background-color:#52652a !important;  background-image:none !important;  border-color:#52652a !important;  color:#ffffff !important;  border-radius:9999px !important;  padding:0.6rem 1.5rem !important;   font-size:0.9rem !important;  font-weight:bold !important;      position:relative;  display:inline-flex !important;  align-items:center;  justify-content:center;  margin-top:2rem !important;  margin-bottom:2rem !important;  margin-left:auto !important;      margin-right:calc(50% - 210px + 1.25rem) !important;    box-shadow:none !important;  z-index:1;      transform-style:preserve-3d;}.artdet__bundle-offcanvas-open-btn.btn svg {  display:block !important;  font-size:1.1rem !important;  width:1em;  height:1em;  fill:currentColor;  margin-right:0.5rem;}.artdet__bundle-offcanvas-open-btn.btn::before,.artdet__bundle-offcanvas-open-btn.btn::after {  position:absolute;    top:-1.25rem;  bottom:-1.25rem;  right:-1.25rem;      width:calc(100vw - 3rem);  max-width:420px;       padding-left:1.5rem;  padding-right:160px;     box-sizing:border-box;  display:flex;  text-align:left;   pointer-events:none;       transform:translateZ(-1px);}.artdet__bundle-offcanvas-open-btn.btn::before {  content:'Vásárolj többet, olcsóbban!';      background-color:#f1f5e9;  background-image:url('https://www.termeszetizei.hu/shop_ordered/62363/pic/hex2.svg');  background-size:100px auto;   background-position:right bottom;   background-repeat:no-repeat;    border:1px solid rgba(82, 101, 42, 0.15);  border-radius:1rem;      align-items:flex-start;   padding-top:1.1rem;     color:#52652a;  font-weight:800;   font-size:0.9rem;  line-height:1.2;   height:100px;}.artdet__bundle-offcanvas-open-btn.btn::after {  content:'Csomagban megéri!';      align-items:flex-end;    padding-bottom:1.1rem;     color:#7a8b56;   font-weight:500;   font-size:0.75rem;  line-height:1;}@media (max-width:595px) {  .artdet__bundle-offcanvas-open-btn.btn.btn-outline-primary {  margin-right:1.5rem !important;   }  .artdet__bundle-offcanvas-open-btn.btn::before,  .artdet__bundle-offcanvas-open-btn.btn::after {  max-width:none !important;   }}@media (max-width:468px) {    .artdet__bundle-offcanvas-open-btn.btn.btn-outline-primary {  padding:0.4rem 1rem !important;  font-size:0.8rem !important;  }    .artdet__bundle-offcanvas-open-btn.btn svg {  font-size:0.9rem !important;  margin-right:0.3rem;  }    .artdet__bundle-offcanvas-open-btn.btn::before,  .artdet__bundle-offcanvas-open-btn.btn::after {  padding-right:130px;   padding-left:1rem;  }    .artdet__bundle-offcanvas-open-btn.btn::before {  font-size:0.85rem;  }  .artdet__bundle-offcanvas-open-btn.btn::after {  font-size:0.7rem;  }}@media (max-width:380px) {  .artdet__bundle-offcanvas-open-btn.btn::after {  top:60px !important;    }}@media (max-width:302px) {  .artdet__bundle-offcanvas-open-btn.btn::after {  display:none !important;  content:none !important;    }   .artdet__bundle-offcanvas-open-btn.btn::before {  align-items:center;  padding-top:0;  }}section.artdet__virtual-point-highlighted.highlighted-primary.align-self-start{  color:var(--primary) !important;  margin-bottom:1.5rem;  background:none !important;  padding:0px !important;}.similar-products {  margin-top:6rem;}.product-list-grid .product__inner, .carousel .product__inner {  background:transparent;  border:none;  box-shadow:none;}.product__img-outer {  background-color:var(--surface-container-low);  border-radius:0.75rem;  overflow:hidden;  aspect-ratio:1/1;  margin-bottom:1rem;  position:relative;}.product__img {  mix-blend-mode:multiply;  transition:transform 0.5s;  width:100%;  height:100%;  object-fit:cover;}.product__img-outer:hover .product__img {  transform:scale(1.1);}.product__name {  font-weight:bold;  font-size:1.125rem;  margin-bottom:0.25rem;  font-family:var(--bs-body-font-family);}.product__name-link {  color:var(--bs-body-color);  text-decoration:none !important;}.product__prices {  font-family:'Noto Serif', serif;  color:var(--primary);  font-size:1.125rem;}.product__price-sale {  color:var(--primary) !important;}.product__cart-btn:hover {  background-color:var(--primary) !important;  color:white !important;}#footer {  background-color:var(--surface-container);  border-top-left-radius:1.5rem;  border-top-right-radius:1.5rem;  margin-top:3rem;  padding:4rem 0;}.footer__html ul {  list-style:none;  padding:0;  display:flex;  flex-direction:column;  gap:0.75rem;}.footer__html a {  color:#64748b;  text-decoration:none;  transition:color 0.2s;}.footer__html a:hover {  color:#f59e0b;  text-decoration:underline;  text-decoration-color:#f59e0b;  text-underline-offset:4px;}.social_icons .element-icon {  color:#64748b;}.social_icons .element-icon:hover {  color:#f59e0b;}.artdet__badges {  position:absolute;  top:1.5rem;  left:1.5rem;  z-index:10;  display:flex;  flex-direction:column;  gap:0.5rem;}.badge--new, .badge--sale, .badge--status-1, .badge--bundle-qty, .badge--status-3 {  background-color:var(--primary-container) !important;  color:var(--on-primary-container) !important;  border:none !important;  border-radius:9999px !important;  padding:0.375rem 1rem !important;  font-size:0.75rem !important;  font-weight:bold !important;  text-transform:uppercase;  letter-spacing:0.05em;}.badge--status-2{  background-color:#d4eca2 !important;  color:#576b2f !important; !important;  border:none !important;  border-radius:9999px !important;  padding:0.375rem 1rem !important;  font-size:0.75rem !important;  font-weight:bold !important;  text-transform:uppercase;  letter-spacing:0.05em;}.badge--sale, .cart-shipping-alert, .cart-box__shipping-not-free, .cart-box__shipping-free, .sum-box__point-credit, .product-review__verified-customer-badge {  background-color:#d4eca2 !important;  color:#576b2f !important;}.artdet__stock{  display:none !important;}.product-type__label, .form-label {  font-weight:bold;  color:var(--bs-body-color);}.product-type__value, .form-check--custom-no-input {  background:white;  color:#7e5700 !important;  background:none !important;  border-radius:0.75rem !important;  transition:all 0.2s !important;  border:2px solid #e1d9c4 !important;  font-weight:bold !important;}.product-type__value.active, .form-check--custom-no-input:has(.form-check-input:checked) {  background-color:var(--primary) !important;  color:white !important;  border-color:var(--primary) !important;  border-radius:0.75rem !important;  font-weight:bold !important;}.layout-container--3 {  margin-top:0 !important;}.layout-container--4 {  background:transparent !important;  border:none !important;  padding:0 !important;}@media (max-width:575.98px) { .search-bar-in-offcanvas .ac_results {  margin-top:var(--bs-offcanvas-padding-y);  margin-left:calc(var(--bs-offcanvas-padding-x) * -1);  margin-right:calc(var(--bs-offcanvas-padding-x) * -1);  position:relative;  top:0 !important;  width:100% !important; }}@media (max-width:575.98px) and (pointer:fine) { .search-bar-in-offcanvas .ac_results {  padding:0 var(--bs-offcanvas-padding-x); }}@media (max-width:575.98px) { .search-bar-visible .ac_results {  margin-top:var(--header-inner-padding-y);  left:0 !important;  right:0;  top:100% !important;  max-height:calc(100dvh - var(--search-input-bottom-distance) - var(--header-inner-padding-y));  background-color:#FFFFFF;  padding:var(--header-inner-padding-y);  margin-left:calc(var(--header-inner-padding-y) * -1);  margin-right:calc(var(--header-inner-padding-y) * -1);  flex-direction:column;  flex-grow:1; } .search-bar-visible .ac_results.show {  z-index:1040; } .search-bar-visible .ac_results ul {  margin-top:var(--header-inner-padding-y); }}@media (max-width:575.98px) and (pointer:coarse) { .search-bar-visible .ac_results ul {  margin-left:calc(var(--header-inner-padding-y) * -1);  margin-right:calc(var(--header-inner-padding-y) * -1);  width:calc(100% + 2 * var(--header-inner-padding-y)); }}@media (max-width:575.98px) { .search-bar-visible .search-box__ac-close-btn {  background-color:rgba(255, 255, 255, 0.5); }}.ac_results { width:auto !important; min-height:0; max-width:600px;}.ac_results.show { display:flex !important; transition:opacity 0.15s linear, display 0.15s allow-discrete, top 0.15s;}.ac_results ul { overscroll-behavior-y:contain; overflow:hidden auto !important; list-style:none; margin-bottom:0; max-height:unset !important; scrollbar-width:thin; scrollbar-color:#a8a8a8 var(--bs-dropdown-bg); width:100%;}.ac_results ul::-webkit-scrollbar { width:6px; height:6px;}.ac_results ul::-webkit-scrollbar-thumb { background:#a8a8a8; border:3px solid #a8a8a8; border-radius:3px;}.ac_results ul::-webkit-scrollbar-thumb:hover { background:#8f8f8f; border:3px solid #8f8f8f;}.ac_results ul::-webkit-scrollbar-track { background-color:var(--bs-dropdown-bg); border-radius:3px;}.ac_results li { padding:0.5rem; cursor:pointer; display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:0.75rem;}@media (pointer:fine) { .ac_results li {  border-radius:8px; }}@media (pointer:fine) and (hover:hover) { .ac_results li:hover {  background-color:color-mix(in hsl shorter hue, var(--bg-color, #FFFFFF), currentColor 5%); }}.ac_results li.ac_over { background-color:color-mix(in hsl shorter hue, var(--bg-color, #FFFFFF), currentColor 5%);}@media (pointer:coarse) { .ac_results li:not(:last-child) {  border-bottom:1px solid #dbdbdb; }}.ac_price-base-outer { display:flex; align-items:center; gap:0.5em;}.ac_price { display:flex; flex-direction:column; align-items:flex-end; gap:0.25rem;}.ac_price .badge--sale { font-size:0.75em;}@media (min-width:576px) { .ac_results {  position:fixed;  z-index:1030;  max-height:calc(100dvh - var(--search-input-bottom-distance) - 1px - 0.5rem);  right:calc(var(--grid-gutter-width-actual) / 2);  margin-bottom:0.5rem;  padding:0.75rem;  flex-direction:column;  flex-grow:1;  top:calc(var(--search-input-bottom-distance) + 1px) !important;  transition:top ease 0.2s; } .ac_results ul {  margin-top:0.75rem; }}@media (min-width:576px) and (max-width:991.98px) { .ac_results {  left:50% !important;  transform:translateX(-50%);  width:100% !important; }}.ac_result__caret { color:#FFFFFF; top:0; position:absolute; right:50%; transform:translate(50%, -100%); z-index:1;}@media (min-width:992px) { .ac_result__caret {  right:calc(var(--search-box-input-height) / 2); }}.ac_name { line-height:normal; flex-grow:1;}.ac_text_cat { font-style:italic; text-align:right;}.ac_price--base, .ac_price--sale { font-size:1.125rem;}.has-price-sale .ac_price--base { font-size:0.75rem;}.ac_loading { position:relative; background-image:none;}.ac_loading ~ .search-box__ac-loader { opacity:1; visibility:visible;}.search-box__ac-loader { --loader-width:4px; align-items:center; visibility:hidden; opacity:0; transition:opacity 0.2s; position:absolute; top:calc(var(--search-box-input-height) / 2 - var(--loader-width) / 2); left:0.5rem; z-index:1; width:var(--loader-width); aspect-ratio:1; background:#333333; box-shadow:0 0 0 0 #33333340; border-radius:50%; animation:l1 1s infinite;}@keyframes l1 { 100% {  box-shadow:0 0 0 10px #33333300; }}