@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:#1D2C2E; 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:#1D2C2E; --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:#DBDBDB; --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:#DBDBDB; --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:#111111;}@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 #111a1c; box-shadow:inset 0 0 0 calc(0.125rem + 1px) rgba(17, 17, 17, 0.35); 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:"Red Hat Text", "Red Hat Text-fallback"; font-size:1.125rem; font-weight:500;}.sub-title { margin-bottom:1.5rem; color:rgba(29, 44, 46, 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:#a3a3a3; border:5px solid #a3a3a3;}::-webkit-scrollbar-thumb:hover { background:#8a8a8a; border:5px solid #8a8a8a;}::-webkit-scrollbar-thumb:active { background:#8a8a8a;}::-webkit-scrollbar-track { background:#e5e5e5;}::-webkit-scrollbar-corner { background:transparent;}.scroll-to-highlighted { --offset:-0.5em; --bg:rgba(29, 44, 46, 0.1); position:relative;}.scroll-to-highlighted::after { content:""; position:absolute; left:var(--offset); right:var(--offset); top:var(--offset); bottom:var(--offset); background-color:var(--bg); animation-name:bg-pulse2; animation-duration:1s; animation-iteration-count:infinite; animation-direction:alternate-reverse; animation-timing-function:linear; border-radius:6px; display:block;}::selection { background-color:#f2f2f2;}.box_content_ajax::after,.page_content_ajax::after { content:""; display:inline-block; width:28px; height:28px; margin:8px; border-radius:50%; border:2px solid; border-color:#8a8a8a transparent #8a8a8a 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:#111111;}#box_page_content_blog { min-height:777px;}.nav-item__count-badge { align-self:center;}.nav-item__all-cat { color:#1D2C2E; font-weight:700 !important;}.nav-item:hover > .nav-item__all-cat { color:#1D2C2E;}.page_page_subpage a:hover { color:#1a2829;}.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 #DBDBDB; 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(29, 44, 46, 0.7); font-weight:400;}.product-price--sale { color:#111111;}.product-price--unit-price, .product-price--unit { line-height:1.25; color:rgba(29, 44, 46, 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, #ffffff 0%, #ffffff 100%); padding-top:3rem; padding-bottom:3rem; color:#1D2C2E; 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:#1D2C2E;}.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:#a3a3a3 #ffffff; white-space:nowrap; padding:0 0.5rem;}.exitpopup-coupon-value::-webkit-scrollbar { width:6px; height:6px;}.exitpopup-coupon-value::-webkit-scrollbar-thumb { background:#a3a3a3; border:3px solid #a3a3a3; border-radius:3px;}.exitpopup-coupon-value::-webkit-scrollbar-thumb:hover { background:#8a8a8a; border:3px solid #8a8a8a;}.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:#1D2C2E; 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:#8a8a8a; --bs-btn-hover-border-color:#8a8a8a; --bs-btn-active-color:#ffffff; --bs-btn-active-bg:#555555; --bs-active-border-color:#555555; display:inline-flex; align-items:center; justify-content:center; position:relative; cursor:pointer; transition:color 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s; margin:0px; border-radius:6px; background:#ffffffcc; border:0px solid #ffffffcc; font-size:0.875rem; width:2.5rem; height:2.5rem; flex:0 0 2.5rem; pointer-events:auto; line-height:1; white-space:nowrap; color:inherit;}.product-function-btn.page_artdet_func_compare_checked, .product-function-btn.page_art_func_compare_checked, .product-function-btn.added { color:var(--bs-btn-active-color); background-color:var(--bs-btn-active-bg); border-color:var(--bs-btn-active-border-color);}.page_qty_input_outer { padding:var(--padding-y) var(--padding-x); border-radius:6px; border:var(--input-border-width) solid #DBDBDB; background-color:#ffffff; position:relative; display:inline-flex; column-gap:var(--qty-gap);}.page_qty_input_outer:has(.form-control-lg) { border-radius:8px;}.page_qty_input_outer:has(.form-control-sm) { border-radius:4px;}.page_qty_input_outer:focus-within { outline:1px solid #111a1c; outline-offset:-1px; box-shadow:inset 0 0 0 0.125rem rgba(17, 17, 17, 0.35);}.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(29, 44, 46, 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 #111a1c; outline-offset:-1px; box-shadow:inset 0 0 0 0.125rem rgba(17, 17, 17, 0.35);}.tippy-box { background-color:#ffffff; color:#1D2C2E; box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15); border-radius:6px; font-size:0.875rem; line-height:16px;}.tippy-content { padding:0.625rem;}.tippy-content p:last-child { margin-bottom:0;}.tippy-arrow { color:#ffffff;}.loading-spinner__wrap { min-height:200px; position:relative;}.loading-spinner { display:inline-block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:3; line-height:0;}.loading-spinner::after { content:""; display:inline-block; width:28px; height:28px; margin:8px; border-radius:50%; border:2px solid; border-color:#8a8a8a transparent #8a8a8a 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:#8a8a8a transparent #8a8a8a transparent; animation:spin 1.2s linear infinite;}#partners { flex:0 0 100%;}@media (min-width:768px) { #partners {  flex:1 1 auto; }}#provider-partners { background:linear-gradient(to bottom, #ffffff 0%, #ffffff 100%); padding-top:0; padding-bottom:3rem; overflow:hidden;}.partner_element a { color:#1D2C2E;}.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:#50C878; color:#1D2C2E;}#toast-container > .toast-success .toast-close-button { color:#1D2C2E;}#toast-container > .toast-warning { background-color:#E8A530; color:#1D2C2E;}#toast-container > .toast-warning .toast-close-button { color:#1D2C2E;}#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;}.layout--start_categories .carousel, .layout--carousel .carousel, .categories .carousel, .start_reviews__carousel .carousel, .artdet__image-block .carousel, .gallery .carousel { border-radius:6px;}.layout--start_categories .carousel:focus-visible::before, .layout--carousel .carousel:focus-visible::before, .categories .carousel:focus-visible::before, .start_reviews__carousel .carousel:focus-visible::before, .artdet__image-block .carousel:focus-visible::before, .gallery .carousel:focus-visible::before { border-radius:6px;}#list-artpack_page .product { border-bottom:1px solid #DBDBDB; 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:#a5abab; border-radius:8px; padding:var(--bs-gap); grid-template-columns:repeat(auto-fit, minmax(calc(var(--main-img-width) * 0.84), 1fr));}.products-in-bundle__title::after { content:":";}.products-in-bundle__components { white-space:nowrap;}.products-in-bundle__component { font-weight:700;}.products-in-bundle__component-divider { padding:0 3px; font-weight:400;}.products-in-bundle__component-divider::after { content:"+";}.fault-items { margin-bottom:0;}.fault-by { font-weight:700;}.modal { align-items:flex-start; justify-content:center;}.modal .spinner-overlay { border-radius:var(--bs-border-radius-lg);}.modal .carousel-block, .modal .container { padding-right:0 !important; padding-left:0 !important;}.modal [class*=sticky-] { --header-height:0rem; --sticky-offset:0rem;}.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:#C91D25;}.modal-dialog--warning .modal-header__icon { color:#E8A530;}.modal-dialog--ok .modal-header__icon { color:#50C878;}.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(29, 44, 46, 0.7);}.modal-header__icon { font-size:2em; color:#1D2C2E;}.modal-body { scrollbar-width:thin; scrollbar-color:#a3a3a3 #ffffff;}.modal-body::-webkit-scrollbar { width:6px; height:6px;}.modal-body::-webkit-scrollbar-thumb { background:#a3a3a3; border:3px solid #a3a3a3; border-radius:3px;}.modal-body::-webkit-scrollbar-thumb:hover { background:#8a8a8a; border:3px solid #8a8a8a;}.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, #a5abab 0%, #778082 100%); border-radius:8px; 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:var(--max-width, 300px);}#offcanvas-exitpopup .offcanvas-title { display:flex; align-items:center; column-gap:1rem;}.offcanvas-exitpopup-wheel .wheel-container-outer,.modal-exitpopup-wheel .wheel-container-outer { --wheel-outer-width:320px; --wheel-width-active:320px; --wheel-width:320px; --wheel-outline:0 solid currentColor; --wheel-slice-padding:calc(var(--wheel-width) / 10); --wheel-triangle-border-right:calc(var(--wheel-width) / 13); --wheel-triangle-border-top:calc(var(--wheel-width) / 26); --wheel-hole-width:calc(var(--wheel-width) / 8); --wheel-hole-border:0 solid currentColor; position:relative; line-height:1; word-break:break-word; display:inline-flex; align-items:center; justify-content:flex-end; max-width:100%;}.offcanvas-exitpopup-wheel .wheel-container-outer::after,.modal-exitpopup-wheel .wheel-container-outer::after { content:""; display:block; width:0; height:0; border-top:var(--wheel-triangle-border-top) solid transparent; border-bottom:var(--wheel-triangle-border-top) solid transparent; border-right:var(--wheel-triangle-border-right) solid currentColor; margin-right:calc(var(--wheel-triangle-border-top) * -1); position:absolute; z-index:1;}.offcanvas-exitpopup-wheel .wheel-container,.modal-exitpopup-wheel .wheel-container { position:relative; display:flex; align-items:center; justify-content:center; border-radius:50%; overflow:hidden; outline:var(--wheel-outline); container:wheel-width/inline-size; width:var(--wheel-width); height:var(--wheel-width); flex:0 0 var(--wheel-width); transition:outline-width ease 1s, width ease 1s, flex-basis ease 1s, height ease 1s;}.offcanvas-exitpopup-wheel .wheel,.modal-exitpopup-wheel .wheel { position:absolute; 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:6px;}.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(29, 44, 46, 0.7); font-size:0.875rem; border-bottom:1px solid #DBDBDB; 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:#e5e5e5; 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,.html-preformat ul,.html-preformat ol,.html-preformat li,.nanobar .element__slide ul,.nanobar .element__slide ol,.nanobar .element__slide li,.page_content--faq ul,.page_content--faq ol,.page_content--faq li,.tippy-content ul,.tippy-content ol,.tippy-content li,.page_content--normal ul,.page_content--normal ol,.page_content--normal li,.product_param_type_html ul,.product_param_type_html ol,.product_param_type_html li,.artdet__short-descripton-content ul,.artdet__short-descripton-content ol,.artdet__short-descripton-content li,.custom-section ul,.custom-section ol,.custom-section li,#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,.html-preformat ul,.html-preformat ol,.nanobar .element__slide ul,.nanobar .element__slide ol,.page_content--faq ul,.page_content--faq ol,.tippy-content ul,.tippy-content ol,.page_content--normal ul,.page_content--normal ol,.product_param_type_html ul,.product_param_type_html ol,.artdet__short-descripton-content ul,.artdet__short-descripton-content ol,.custom-section ul,.custom-section ol,#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,.html-preformat ol ol,.html-preformat ol ul,.html-preformat ul ul,.html-preformat ul ol,.nanobar .element__slide ol ol,.nanobar .element__slide ol ul,.nanobar .element__slide ul ul,.nanobar .element__slide ul ol,.page_content--faq ol ol,.page_content--faq ol ul,.page_content--faq ul ul,.page_content--faq ul ol,.tippy-content ol ol,.tippy-content ol ul,.tippy-content ul ul,.tippy-content ul ol,.page_content--normal ol ol,.page_content--normal ol ul,.page_content--normal ul ul,.page_content--normal ul ol,.product_param_type_html ol ol,.product_param_type_html ol ul,.product_param_type_html ul ul,.product_param_type_html ul ol,.artdet__short-descripton-content ol ol,.artdet__short-descripton-content ol ul,.artdet__short-descripton-content ul ul,.artdet__short-descripton-content ul ol,.custom-section ol ol,.custom-section ol ul,.custom-section ul ul,.custom-section ul ol,#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(29, 44, 46, 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 { font-size:18px;}.social_icons .element-icon svg:not([fill]),.social_icons .element-icon svg[fill]:not([fill=none]),.social_icons .element-icon svg *[fill]:not([fill=none]) { fill:#1D2C2E;}.social_icons .element-icon svg[fill=none],.social_icons .element-icon svg *[fill=none] { fill:none;}.social_icons .element-icon svg[stroke]:not([stroke=none]),.social_icons .element-icon svg *[stroke]:not([stroke=none]) { stroke:#1D2C2E;}.social_icons .element-icon svg stop[stop-color],.social_icons .element-icon svg *[stop-color] { stop-color:#1D2C2E;}.social_icons a.element { color:#1D2C2E;}.social_icons a.element:hover { color:#1D2C2E;}.social_icons a.element:hover svg:not([fill]),.social_icons a.element:hover svg[fill]:not([fill=none]),.social_icons a.element:hover svg *[fill]:not([fill=none]) { fill:#1D2C2E;}.social_icons a.element:hover svg[fill=none],.social_icons a.element:hover svg *[fill=none] { fill:none;}.social_icons a.element:hover svg[stroke]:not([stroke=none]),.social_icons a.element:hover svg *[stroke]:not([stroke=none]) { stroke:#1D2C2E;}.social_icons a.element:hover svg stop[stop-color],.social_icons a.element:hover svg *[stop-color] { stop-color:#1D2C2E;}.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:#a3a3a3 var(--bs-offcanvas-bg);}.offcanvas-body::-webkit-scrollbar { width:6px; height:6px;}.offcanvas-body::-webkit-scrollbar-thumb { background:#a3a3a3; border:3px solid #a3a3a3; border-radius:3px;}.offcanvas-body::-webkit-scrollbar-thumb:hover { background:#8a8a8a; border:3px solid #8a8a8a;}.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 #DBDBDB;}.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 #DBDBDB; 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 #DBDBDB; 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 #DBDBDB; 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 #DBDBDB; 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 #DBDBDB; 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 #DBDBDB;}.offcanvas-header__icon { font-size:2em;}.offcanvas-start .offcanvas-header, .offcanvas-end .offcanvas-header { padding-top:calc(var(--bs-offcanvas-padding-y) * 2);}.offcanvas-top, .offcanvas-bottom { --bs-offcanvas-height:fit-content;}.offcanvas-top .offcanvas-header, .offcanvas-bottom .offcanvas-header { align-items:center;}.offcanvas-top .offcanvas-header .btn-close, .offcanvas-bottom .offcanvas-header .btn-close { position:static; margin-left:auto;}.offcanvas-top, .offcanvas-top .offcanvas-header { border-radius:0 0 6px 6px;}.offcanvas-bottom, .offcanvas-bottom .offcanvas-header { border-radius:6px 6px 0 0;}.offcanvas-title { display:block; font-family:"Manrope", "Manrope-fallback";}@media (min-width:576px) { .offcanvas-top, .offcanvas-bottom {  --bs-offcanvas-header-padding-x:1.5rem;  --bs-offcanvas-header-padding-y:0.75rem; }}:root { --jk-ink:#111; --jk-ink2:#555; --jk-mute:#6b6b6b; --jk-line:#e5e5e5; --jk-grey:#f7f7f7; --jk-tile:#f5f5f5; --jk-pink:#EFA3B5; --jk-pink-h:#e88ea4; --jk-err:#b00020; --jk-serif:"Bodoni Moda", "Bodoni-fb", Georgia, serif; --jk-ui:Jost, "Jost-fb", system-ui, sans-serif; --jk-sans:Manrope, "Manrope-fb", system-ui, sans-serif; --bs-body-font-family:var(--jk-sans); --bs-body-color:#111; --bs-body-bg:#fff; --bs-border-radius:0; --bs-border-radius-sm:0; --bs-border-radius-lg:0; --bs-link-color:#111; --bs-link-hover-color:#111; --bs-primary:#111; --bs-primary-rgb:17, 17, 17; --bs-danger:#b00020; --bs-danger-rgb:176, 0, 32; --focus-visible-bg:transparent; --focus-visible-color:inherit;}html:root { -webkit-text-size-adjust:100%; overflow-x:visible;}html:root { --header-height:var(--jk-hh, 64px) !important;}html.jk-noscroll, html.jk-noscroll body { overflow:hidden;}html:root {                     }html:root body#unas_design, html:root #unas_design { font-family:var(--jk-sans); color:var(--jk-ink); background:#fff; font-size:15px; line-height:1.6; -webkit-font-smoothing:antialiased;}html:root body { background:#fff !important;}html:root h1, html:root h2, html:root h3, html:root .h1, html:root .h2, html:root .h3 { text-wrap:balance;}html:root h1, html:root .h1, html:root h2, html:root .h2, html:root .main-title, html:root .page-title, html:root .title-h1 { font-family:var(--jk-serif); font-weight:400; letter-spacing:-0.01em; color:var(--jk-ink);}html:root h1 em, html:root h2 em, html:root .h1 em, html:root .h2 em { font-style:italic;}html:root h3, html:root .h3, html:root h4, html:root .h4, html:root h5, html:root .h5, html:root h6, html:root .h6 { font-family:var(--jk-sans); font-weight:600; color:var(--jk-ink);}html:root p { text-wrap:pretty;}html:root :where(a:not(.btn)) { color:var(--jk-ink);}html:root :where(a:not(.btn)):hover { color:var(--jk-ink);}html:root :focus-visible { outline:2px solid var(--jk-ink) !important; outline-offset:2px; box-shadow:none;}html:root input:focus-visible, html:root select:focus-visible, html:root textarea:focus-visible, html:root .form-control:focus, html:root .form-select:focus { outline:2px solid var(--jk-ink) !important; outline-offset:0; border-color:var(--jk-ink) !important; box-shadow:none !important;}html:root ::selection { background:#111; color:#fff;}html:root .jk-skip { position:absolute; left:8px; top:-60px; z-index:1000; background:#111; color:#fff; padding:12px 16px; font-family:var(--jk-ui); font-size:13px; letter-spacing:0.1em; text-transform:uppercase;}html:root .jk-skip:focus { top:8px; color:#fff;}html:root .jk-wrap { max-width:1360px; margin:0 auto; padding:0 16px;}html:root .jk-k { font-family:var(--jk-ui); font-weight:600; font-size:11px; letter-spacing:0.2em; text-transform:uppercase; color:var(--jk-mute); margin:0;}html:root .jk-center { text-align:center; margin-top:32px;}html:root .jk-lk { font-family:var(--jk-ui); font-weight:600; font-size:12px; letter-spacing:0.16em; text-transform:uppercase; display:inline-flex; align-items:center; min-height:44px; color:var(--jk-ink); text-decoration:underline; text-underline-offset:7px; text-decoration-thickness:1px; transition:text-underline-offset 0.2s;}html:root .jk-lk:hover { text-underline-offset:4px; color:var(--jk-ink);}html:root .jk-btn { display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:48px; padding:0 32px; background:var(--jk-ink); color:#fff; border:1px solid var(--jk-ink); font-family:var(--jk-ui); font-weight:600; font-size:12px; letter-spacing:0.18em; text-transform:uppercase; text-decoration:none; transition:background 0.2s, color 0.2s;}html:root .jk-btn:hover { background:#333; border-color:#333; color:#fff;}html:root .btn { border-radius:0; font-family:var(--jk-ui); font-weight:600; letter-spacing:0.14em; text-transform:uppercase; font-size:12px;}html:root .btn-lg { font-size:13px; min-height:52px;}html:root .btn-primary, html:root .orderflow-main-btn { --bs-btn-bg:#111; --bs-btn-border-color:#111; --bs-btn-color:#fff; --bs-btn-hover-bg:#333; --bs-btn-hover-border-color:#333; --bs-btn-hover-color:#fff; --bs-btn-active-bg:#000; --bs-btn-active-border-color:#000; --bs-btn-active-color:#fff; --bs-btn-disabled-bg:#111; --bs-btn-disabled-border-color:#111; --bs-btn-disabled-color:#fff;}html:root .btn-secondary { --bs-btn-bg:#fff; --bs-btn-border-color:#111; --bs-btn-color:#111; --bs-btn-hover-bg:#111; --bs-btn-hover-border-color:#111; --bs-btn-hover-color:#fff; --bs-btn-active-bg:#111; --bs-btn-active-border-color:#111; --bs-btn-active-color:#fff;}html:root .btn-clear, html:root .btn-text { text-transform:none; letter-spacing:0; font-family:var(--jk-sans); font-weight:500; font-size:14px;}html:root .product-main-btn, html:root .product__cart-btn, html:root .artdet__cart-btn, html:root #page_artdet_cart_btn, html:root .cart-btn-main, html:root .product-details__cart-btn { --bs-btn-bg:#EFA3B5; --bs-btn-border-color:#EFA3B5; --bs-btn-color:#111; --bs-btn-hover-bg:#e88ea4; --bs-btn-hover-border-color:#e88ea4; --bs-btn-hover-color:#111; --bs-btn-active-bg:#e88ea4; --bs-btn-active-border-color:#e88ea4; --bs-btn-active-color:#111; --bs-btn-disabled-bg:#EFA3B5; --bs-btn-disabled-border-color:#EFA3B5; --bs-btn-disabled-color:#111; background-color:var(--jk-pink) !important; border-color:var(--jk-pink) !important; color:#111 !important; border-radius:0 !important; font-family:var(--jk-ui) !important; font-weight:600 !important; font-size:11px !important; letter-spacing:0.18em !important; text-transform:uppercase;}html:root .product-main-btn:hover, html:root .product__cart-btn:hover { background-color:var(--jk-pink-h) !important; border-color:var(--jk-pink-h) !important;}html:root .product__details-btn.product-main-btn { background-color:#fff !important; border-color:#111 !important; color:#111 !important;}html:root .product__details-btn.product-main-btn:hover { background-color:#111 !important; color:#fff !important;}html:root .form-control, html:root .form-select, html:root .page_qty_input { border-radius:0 !important; border-color:#d4d4d4; min-height:48px; font-size:16px; color:var(--jk-ink); background-color:#fff;}html:root .form-label, html:root :where(label) { color:var(--jk-ink); font-weight:600; font-size:13px;}html:root .form-check-input { border-radius:0; border-color:#111; width:1.25em; height:1.25em;}html:root .form-check-input[type=radio] { border-radius:50%;}html:root .form-check-input:checked { background-color:#111; border-color:#111;}html:root .invalid-feedback, html:root .text-danger, html:root .is-invalid ~ .invalid-feedback { color:var(--jk-err) !important;}html:root .form-control.is-invalid, html:root .was-validated .form-control:invalid { border-color:var(--jk-err) !important;}html:root .alert { border-radius:0;}html:root .alert-danger { --bs-alert-color:var(--jk-err); --bs-alert-bg:#fff; --bs-alert-border-color:var(--jk-err);}html:root .alert-primary, html:root .alert-info, html:root .alert-success, html:root .alert-warning, html:root .alert-dark { --bs-alert-color:#111; --bs-alert-bg:var(--jk-grey); --bs-alert-border-color:var(--jk-line);}html:root .badge { border-radius:0;}html:root .jk-promo { display:none;}html:root .jk-tabbar { display:grid; grid-template-columns:1fr 1fr; background:var(--jk-grey);}html:root .jk-tabbar a { display:flex; align-items:center; justify-content:center; min-height:48px; font-family:var(--jk-ui); font-size:11px; font-weight:600; letter-spacing:0.22em; text-transform:uppercase; color:var(--jk-mute); border-bottom:4px solid transparent; text-decoration:none;}html:root .jk-tabbar a[aria-current] { color:var(--jk-ink); border-bottom-color:var(--jk-ink);}html:root .jk-hd { position:sticky; top:0; z-index:1030; background:#fff; border-bottom:1px solid var(--jk-line);}html:root .jk-hd-in { position:relative;}html:root .jk-bar { display:grid; align-items:center; height:64px; padding:0 4px 0 6px; grid-template-columns:auto 1fr auto; grid-template-areas:"menu wm icons";}html:root .jk-menu-btn { grid-area:menu;}html:root .jk-subtabs, html:root .jk-loc { display:none;}html:root .jk-wmb { grid-area:wm; display:inline-flex; align-items:center; min-height:44px; text-decoration:none; color:var(--jk-ink); justify-self:start; margin-left:4px;}html:root .jk-wm { font-family:var(--jk-serif); font-weight:400; text-transform:uppercase; letter-spacing:0.24em; white-space:nowrap; line-height:1; color:var(--jk-ink); text-decoration:none;}html:root .jk-wmb .jk-wm { font-size:15px;}html:root .jk-wmb .jk-tag { display:none;}html:root .jk-tag { font-family:var(--jk-ui); font-size:10px; letter-spacing:0.42em; text-transform:uppercase; color:var(--jk-mute);}html:root .jk-icons { grid-area:icons; display:flex; align-items:center;}html:root .jk-fav-btn { display:none;}html:root .jk-ib { width:44px; height:44px; display:grid; place-items:center; color:var(--jk-ink); position:relative; border-radius:50%; background:none; border:0; padding:0; cursor:pointer; transition:background 0.2s;}html:root .jk-ib:hover { background:var(--jk-grey); color:var(--jk-ink);}html:root .jk-bag:hover { background:var(--jk-pink);}html:root .jk-bag .cart-box__product-count { position:absolute; top:6px; right:4px; min-width:17px; height:17px; padding:0 4px; border-radius:9px; background:var(--jk-pink); color:var(--jk-ink); font-family:var(--jk-ui); font-size:10px; font-weight:600; display:grid; place-items:center; line-height:1;}html:root .jk-bag.is-empty .cart-box__product-count { display:none;}html:root .jk-search { display:contents;}html:root .jk-mm { display:none;}html:root .jk-sentinel { height:0;}html:root .offcanvas-box-search .offcanvas-header { border-bottom:1px solid var(--jk-line);}html:root .offcanvas-box-search .offcanvas-title { font-family:var(--jk-ui); font-size:12px; letter-spacing:0.2em; text-transform:uppercase;}html:root .search-box__input { background:var(--jk-tile) !important; border:0 !important; min-height:48px; padding-left:16px;}html:root .search-box__input::placeholder { color:var(--jk-mute);}@media (min-width:992px) { html:root .jk-tabbar.jk-m {  display:none; } html:root .jk-promo {  display:block;  border-bottom:1px solid var(--jk-line); } html:root .jk-promo-in {  display:flex;  align-items:center;  justify-content:space-between;  max-width:1360px;  margin:0 auto;  padding:6px 40px;  font-size:12.5px;  color:var(--jk-ink2); } html:root .jk-promo p {  margin:0; } html:root .jk-promo a.t {  text-decoration:underline;  text-underline-offset:3px;  color:var(--jk-ink);  font-weight:600; } html:root .jk-promo .sb {  display:inline-flex;  align-items:center;  min-height:36px;  padding:0 14px;  border:1px solid var(--jk-ink);  font-family:var(--jk-ui);  font-size:10.5px;  font-weight:600;  letter-spacing:0.16em;  text-transform:uppercase;  color:var(--jk-ink);  text-decoration:none; } html:root .jk-promo .sb:hover {  background:var(--jk-ink);  color:#fff; } html:root .jk-hd {  top:var(--jk-stick, 0px);  border-bottom:0; } html:root .jk-bar {  max-width:1360px;  margin:0 auto;  padding:0 40px;  height:auto;  grid-template-columns:1fr auto 1fr;  grid-template-rows:44px 88px;  grid-template-areas:"tabs . icons" "loc wm search"; } html:root .jk-menu-btn, html:root .jk-search-btn {  display:none; } html:root .jk-subtabs {  grid-area:tabs;  display:flex;  gap:28px;  align-self:stretch; } html:root .jk-subtabs a {  display:inline-flex;  align-items:center;  min-height:44px;  font-family:var(--jk-ui);  font-size:11px;  font-weight:600;  letter-spacing:0.22em;  text-transform:uppercase;  color:var(--jk-mute);  border-bottom:3px solid transparent;  text-decoration:none; } html:root .jk-subtabs a[aria-current] {  color:var(--jk-ink);  border-bottom-color:var(--jk-ink); } html:root .jk-icons {  justify-self:end; } html:root .jk-fav-btn {  display:grid; } html:root .jk-loc {  grid-area:loc;  display:block;  font-family:var(--jk-ui);  font-size:11px;  letter-spacing:0.18em;  text-transform:uppercase;  color:var(--jk-mute); } html:root .jk-wmb {  justify-self:center;  flex-direction:column;  gap:6px;  margin:0; } html:root .jk-wmb .jk-wm {  font-size:28px;  letter-spacing:0.3em;  padding-left:0.3em; } html:root .jk-wmb .jk-tag {  display:block;  font-size:9.5px;  letter-spacing:0.5em;  padding-left:0.5em; } html:root .jk-search {  grid-area:search;  display:block;  justify-self:end;  width:280px; } html:root .jk-search .offcanvas-box-search {  position:static;  visibility:visible;  transform:none;  background:none; } html:root .jk-search .offcanvas-header {  display:none; } html:root .jk-search .offcanvas-body {  padding:0;  overflow:visible; } html:root .jk-search .search-box__input {  height:44px;  min-height:44px;  font-size:14px;  padding-left:42px; } html:root .jk-search .search-box__search-btn {  position:absolute;  left:4px;  top:0;  height:44px;  color:var(--jk-mute); } html:root .jk-search .search-box__form:focus-within .search-box__input {  outline:1px solid var(--jk-ink) !important; } html:root .jk-mm {  display:flex;  align-items:center;  border-top:1px solid var(--jk-line);  border-bottom:1px solid var(--jk-line);  background:#fff;  position:relative;  padding:0 40px; } html:root .jk-mm-row {  list-style:none;  margin:0 auto;  padding:0;  display:flex;  justify-content:center;  gap:4px; } html:root .jk-mm-wm, html:root .jk-mm-bag {  position:absolute;  top:0;  bottom:0;  display:flex;  align-items:center;  opacity:0;  pointer-events:none;  transition:opacity 0.2s;  text-decoration:none;  color:var(--jk-ink); } html:root .jk-mm-wm {  left:40px;  font-family:var(--jk-serif);  text-transform:uppercase;  letter-spacing:0.24em;  font-size:14px; } html:root .jk-mm-bag {  right:32px;  width:44px;  justify-content:center; } html:root .jk-mm-count:not(:empty) {  position:absolute;  top:6px;  right:2px;  min-width:17px;  height:17px;  padding:0 4px;  border-radius:9px;  background:var(--jk-pink);  font-family:var(--jk-ui);  font-size:10px;  font-weight:600;  display:grid;  place-items:center; } html:root.jk-stuck .jk-mm-wm, html:root.jk-stuck .jk-mm-bag {  opacity:1;  pointer-events:auto; } html:root .jk-mm-top {  display:inline-flex;  align-items:center;  min-height:48px;  padding:0 14px;  background:none;  border:0;  cursor:pointer;  font-family:var(--jk-ui);  font-size:12.5px;  font-weight:500;  letter-spacing:0.13em;  text-transform:uppercase;  color:var(--jk-ink);  position:relative; } html:root .jk-mm-top::after {  content:"";  position:absolute;  left:14px;  right:14px;  bottom:10px;  height:1px;  background:var(--jk-ink);  transform:scaleX(0);  transition:transform 0.25s; } html:root .jk-mm-top:hover::after, html:root .jk-mm-top[aria-expanded=true]::after, html:root .jk-mm-item.is-active .jk-mm-top::after {  transform:scaleX(1); } html:root .jk-mm-item.is-active .jk-mm-top {  font-weight:600; } html:root .jk-mm-plain .jk-mm-top {  text-decoration:none; } html:root html[class*=page_shop_artspec] .jk-mm-plain .jk-mm-top::after, html:root .jk-mm-plain .jk-mm-top[aria-current]::after {  transform:scaleX(1); } html:root .jk-mm-panel {  position:absolute;  left:0;  right:0;  top:100%;  background:#fff;  border-top:1px solid var(--jk-line);  border-bottom:1px solid var(--jk-line);  box-shadow:0 24px 40px -24px rgba(0, 0, 0, 0.18);  z-index:5; } html:root .jk-mm-panel[hidden] {  display:none; } html:root .jk-mp {  max-width:1240px;  margin:0 auto;  padding:40px 32px 48px;  display:grid;  grid-template-columns:200px 1fr 300px;  gap:56px; } html:root .jk-mp-h {  font-family:var(--jk-ui);  font-size:11px;  font-weight:600;  letter-spacing:0.2em;  text-transform:uppercase;  color:var(--jk-mute);  margin:0 0 12px; } html:root .jk-mp ul {  list-style:none;  margin:0;  padding:0; } html:root .jk-mp li a {  display:inline-flex;  align-items:center;  min-height:36px;  font-size:14.5px;  color:var(--jk-ink);  text-decoration:none;  background:linear-gradient(var(--jk-ink), var(--jk-ink)) 0 calc(100% - 6px)/0 1px no-repeat;  transition:background-size 0.25s; } html:root .jk-mp li a:hover, html:root .jk-mp li a:focus-visible {  background-size:100% 1px; } html:root .jk-mp .all {  font-weight:700; } html:root .jk-mp .cols {  columns:2;  column-gap:40px; } html:root .jk-mp .cols li {  break-inside:avoid; } html:root .jk-mp > div:nth-child(2):nth-last-child(2) {  grid-column:2; } html:root .jk-mp:has(> div:nth-child(4)) {  grid-template-columns:200px 1fr 1fr 300px; } html:root .jk-mp-promo a {  display:block;  text-decoration:none;  color:var(--jk-ink); } html:root .jk-mp-promo .im {  aspect-ratio:4/5;  background:var(--jk-tile);  overflow:hidden; } html:root .jk-mp-promo img {  width:100%;  height:100%;  object-fit:cover;  transition:transform 0.8s cubic-bezier(0.2, 0.7, 0.2, 1); } html:root .jk-mp-promo a:hover img {  transform:scale(1.03); } html:root .jk-mp-promo .im.pk img {  object-fit:contain;  mix-blend-mode:multiply;  padding:12%; } html:root .jk-mp-promo .t {  font-family:var(--jk-serif);  font-size:22px;  line-height:1.2;  margin:14px 0 2px; } html:root .jk-mp-promo .t em {  font-style:italic; } html:root .jk-mp-promo span {  font-family:var(--jk-ui);  font-size:11px;  font-weight:600;  letter-spacing:0.16em;  text-transform:uppercase;  text-decoration:underline;  text-underline-offset:5px; }}html:root .jk-dw-bd { position:fixed; inset:0; background:rgba(17, 17, 17, 0.38); z-index:1060; opacity:0; transition:opacity 0.25s;}html:root .jk-dw-bd.is-open { opacity:1;}html:root .jk-dw-bd[hidden], html:root .jk-dw[hidden] { display:none;}html:root .jk-dw { position:fixed; top:0; left:0; bottom:0; width:min(420px, 100%); background:#fff; z-index:1061; display:flex; flex-direction:column; overflow-y:auto; overscroll-behavior:contain; transform:translateX(-100%); transition:transform 0.3s cubic-bezier(0.33, 1, 0.68, 1);}html:root .jk-dw.is-open { transform:none;}@media (prefers-reduced-motion:reduce) { html:root .jk-dw, html:root .jk-dw-bd {  transition:none; }}html:root .jk-dw-top { display:grid; grid-template-columns:1fr 48px; background:var(--jk-grey); position:sticky; top:0; z-index:2;}html:root .jk-dw-x { display:grid; place-items:center; min-height:48px; background:none; border:0; color:var(--jk-ink);}html:root .jk-dw-list, html:root .jk-dw-extra { list-style:none; margin:0; padding:0;}html:root .jk-acc { width:100%; display:flex; align-items:center; justify-content:space-between; min-height:60px; padding:0 20px; border:0; border-bottom:1px solid var(--jk-line); background:#fff; font-family:var(--jk-ui); font-size:14px; font-weight:600; letter-spacing:0.16em; text-transform:uppercase; text-align:left; color:var(--jk-ink);}html:root .jk-pm { width:14px; height:14px; position:relative; flex:none;}html:root .jk-pm::before, html:root .jk-pm::after { content:""; position:absolute; left:0; right:0; top:50%; height:1.5px; background:var(--jk-ink); transition:transform 0.25s;}html:root .jk-pm::after { transform:rotate(90deg);}html:root .jk-acc[aria-expanded=true] .jk-pm::after { transform:rotate(0);}html:root .jk-accp { padding:8px 20px 20px; border-bottom:1px solid var(--jk-line);}html:root .jk-accp[hidden] { display:none;}html:root .jk-acc-h { font-family:var(--jk-ui); font-size:10.5px; font-weight:600; letter-spacing:0.2em; text-transform:uppercase; color:var(--jk-mute); margin:16px 0 4px;}html:root .jk-accp ul { list-style:none; margin:0; padding:0;}html:root .jk-accp a { display:flex; align-items:center; min-height:44px; font-size:15px; color:var(--jk-ink); text-decoration:none;}html:root .jk-accp a.all { font-weight:700;}html:root .jk-dw-feat { display:grid; grid-template-columns:1fr 1fr; gap:12px; padding:20px 20px 24px; border-bottom:1px solid var(--jk-line);}html:root .jk-dw-tile { display:block; color:var(--jk-ink); text-decoration:none;}html:root .jk-dw-tile .im { display:block; aspect-ratio:4/5; overflow:hidden; background:var(--jk-tile);}html:root .jk-dw-tile .im img { width:100%; height:100%; object-fit:cover; display:block; transition:transform 0.4s;}html:root .jk-dw-tile:hover .im img { transform:scale(1.03);}html:root .jk-dw-tile .k { display:block; margin-top:10px; font-family:var(--jk-ui); font-size:10.5px; font-weight:600; letter-spacing:0.2em; text-transform:uppercase; color:var(--jk-mute);}html:root .jk-dw-tile .t { display:block; margin-top:2px; font-family:var(--jk-serif); font-size:21px; line-height:1.2;}html:root .jk-dw-extra { padding:8px 20px; border-bottom:1px solid var(--jk-line);}html:root .jk-dw-extra a { display:flex; align-items:center; justify-content:space-between; min-height:48px; font-size:15px; color:var(--jk-ink); text-decoration:none;}html:root .jk-dw-extra a svg { color:var(--jk-mute); flex:0 0 auto;}html:root .jk-dw-foot { margin-top:auto; padding:8px 12px 24px; border-top:1px solid var(--jk-line); background:#fff; display:grid; grid-template-columns:repeat(3, 1fr);}html:root .jk-dw-foot > a, html:root .jk-dw-foot > button { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; min-height:72px; padding:8px 4px; width:auto; font-family:var(--jk-ui); font-size:11px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase; color:var(--jk-ink); text-decoration:none; background:none; border:0; text-align:center;}html:root .jk-dw-foot > a:hover, html:root .jk-dw-foot > button:hover { background:var(--jk-grey);}html:root .jk-dw-help { grid-column:1/-1; margin:8px 8px 0; padding-top:14px; border-top:1px solid var(--jk-line); text-align:center; font-size:13px; color:var(--jk-mute);}html:root .jk-dw-help a { color:var(--jk-ink); text-decoration:underline; text-underline-offset:3px; display:inline-flex; align-items:center; min-height:44px;}html:root .jk-nl { background:var(--jk-grey); text-align:center; padding:64px 24px; margin-top:64px;}html:root .jk-nl h2 { font-family:var(--jk-serif); font-weight:400; font-size:34px; line-height:1.1; margin:12px auto 8px; max-width:560px;}html:root .jk-nl-lead { color:var(--jk-ink2); margin:0 0 24px;}html:root .jk-nl-box { max-width:520px; margin:0 auto;}html:root .jk-nl-box .newsletter__box--box form, html:root .jk-nl-box form { display:flex; flex-wrap:wrap; gap:12px; justify-content:center;}html:root .jk-nl-box .form-group { flex:1 1 260px; margin:0; text-align:left;}html:root .jk-nl-box .form-group label { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap;}html:root .jk-nl-box input[type=email], html:root .jk-nl-box input[type=text] { height:50px; border:1px solid #d4d4d4; background:#fff; padding:0 16px; font-size:16px; width:100%;}html:root .jk-nl-box .subscribe-newsletter-box__email input::placeholder { color:var(--jk-mute);}html:root .jk-nl-box .subscribe-newsletter-box__button-up-wrap { padding:0 !important; flex:0 0 auto;}html:root .jk-nl-box .subscribe-newsletter-box__button-up { min-height:50px; padding:0 32px;}html:root .jk-nl-box .subscribe-newsletter-box__privacy_policy { order:5; flex:1 1 100%; display:flex !important; justify-content:center; gap:10px; font-size:12px; color:var(--jk-mute); text-align:left;}html:root .jk-nl-box .subscribe-newsletter-box__privacy_policy label { font-weight:400; font-size:12px; color:var(--jk-mute);}html:root .jk-ft { border-top:1px solid var(--jk-line); background:#fff;}html:root .jk-nl + .jk-ft { border-top:0;}html:root .jk-ft-top { display:flex; flex-direction:column; align-items:center; gap:6px; padding:48px 0 32px; border-bottom:1px solid var(--jk-line);}html:root .jk-ft-top .jk-wm { font-size:18px;}html:root .jk-ft-svc { display:grid; grid-template-columns:1fr; gap:0; border-bottom:1px solid var(--jk-line);}html:root .jk-ft-svc > div { padding:20px 0; border-bottom:1px solid var(--jk-line); text-align:center;}html:root .jk-ft-svc > div:last-child { border-bottom:0;}html:root .jk-ft-svc .jk-k { margin-bottom:6px;}html:root .jk-ft-svc p:not(.jk-k) { margin:0; font-size:15px; line-height:1.55; color:var(--jk-ink);}html:root .jk-ft-svc a { color:var(--jk-ink); text-decoration:underline; text-underline-offset:4px; text-decoration-thickness:1px; display:inline-flex; align-items:center; min-height:44px;}html:root .jk-fgrid { display:block; padding:0 0 8px;}html:root .jk-fcol { border-bottom:1px solid var(--jk-line);}html:root .jk-fh { margin:0;}html:root .jk-fbtn { width:100%; display:flex; align-items:center; justify-content:space-between; min-height:56px; padding:0; background:none; border:0; font-family:var(--jk-ui); font-size:12px; font-weight:600; letter-spacing:0.2em; text-transform:uppercase; color:var(--jk-ink); text-align:left; cursor:pointer;}html:root .jk-fbtn[aria-expanded=true] .jk-pm::after { transform:rotate(0);}html:root .jk-fcol ul { list-style:none; margin:0; padding:0 0 16px; display:none;}html:root .jk-fcol.is-open ul { display:block;}html:root .jk-fcol a { display:flex; align-items:center; min-height:44px; font-size:15px; color:var(--jk-ink); text-decoration:none;}html:root .jk-fcol a:hover { text-decoration:underline; text-underline-offset:4px;}html:root .jk-pay-k { text-align:center; margin:28px 0 10px;}html:root .jk-partners { display:flex; flex-wrap:wrap; gap:12px; align-items:center; justify-content:center; padding:0 0 24px;}html:root .jk-partners img { height:22px; max-height:22px; width:auto;}html:root .jk-legal { border-top:1px solid var(--jk-line); padding:20px 0 96px; font-size:12px; color:var(--jk-mute); display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:8px 24px; text-align:center;}html:root .jk-legal a { color:var(--jk-mute); text-decoration:underline; text-underline-offset:3px; display:inline-flex; min-height:44px; align-items:center;}html:root .jk-provider img, html:root .jk-provider svg { max-height:20px; width:auto; filter:grayscale(1); opacity:0.7;}html:root .jk-ft--min .jk-legal { justify-content:center; border-top:0; padding:24px 16px 32px;}@media (min-width:768px) { html:root .jk-wrap {  padding:0 40px; } html:root .jk-nl {  padding:96px 40px; } html:root .jk-nl h2 {  font-size:46px; } html:root .jk-ft-svc {  grid-template-columns:repeat(3, minmax(0, 1fr)); } html:root .jk-ft-svc > div {  border-bottom:0;  padding:28px 16px; } html:root .jk-ft-svc > div + div {  border-left:1px solid var(--jk-line); } html:root .jk-fgrid {  display:grid;  grid-template-columns:repeat(4, minmax(0, 1fr));  gap:8px 32px;  padding:40px 0 16px; } html:root .jk-fcol {  border-bottom:0; } html:root .jk-fbtn {  min-height:0;  margin:0 0 12px;  font-size:11px;  color:var(--jk-mute);  pointer-events:none;  cursor:default; } html:root .jk-fbtn .jk-pm {  display:none; } html:root .jk-fcol ul {  display:block; } html:root .jk-fcol a {  min-height:34px;  font-size:14px; } html:root .jk-partners {  justify-content:center; } html:root .jk-legal {  justify-content:space-between;  padding-bottom:32px;  text-align:left; }}html:root #scroll-to-top-btn { width:44px !important; height:44px !important; min-height:44px; padding:0; border-radius:0 !important; background:#fff !important; color:var(--jk-ink) !important; border:1px solid var(--jk-line) !important; box-shadow:0 6px 18px -8px rgba(0, 0, 0, 0.25); right:16px !important; bottom:calc(16px + env(safe-area-inset-bottom)) !important; transition:bottom 0.2s, opacity 0.2s;}html:root #scroll-to-top-btn svg { color:var(--jk-ink); fill:currentColor;}html:root html.jk-fc-on #scroll-to-top-btn { bottom:calc(var(--jk-fc-h, 72px) + 12px + env(safe-area-inset-bottom)) !important;}html:root .products .product, html:root .product.js-product { --padding:0;}html:root .product .product__inner { background:#fff; box-shadow:none !important; border:0; border-radius:0; padding:0;}html:root .product .product__img-outer { background:var(--jk-tile); aspect-ratio:1/1; overflow:hidden; border-radius:0; width:100%; position:relative;}html:root .product .product__img-link { display:block; height:100%;}html:root .product .product__img { width:100%; height:100%; object-fit:cover; mix-blend-mode:multiply; transition:transform 0.8s cubic-bezier(0.2, 0.7, 0.2, 1);}html:root .product:hover .product__img { transform:scale(1.04);}html:root .product .product__img-count { opacity:0; transition:opacity 0.2s;}html:root .product:hover .product__img-count, html:root .product:focus-within .product__img-count { opacity:1;}html:root .product .product__function-btns { top:0; right:0;}html:root .product .product-function-btn { width:44px; height:44px; background:transparent; border:0; color:var(--jk-ink); border-radius:0;}html:root .product .product__btn-tooltip { display:none;}html:root .product .product__data { padding:12px 0 0 !important; background:#fff;}html:root .product .product__brand { font-family:var(--jk-ui); font-size:10.5px; font-weight:600; letter-spacing:0.18em; text-transform:uppercase; color:var(--jk-mute); margin:0 0 2px;}html:root .product .product__name { font-family:var(--jk-sans); font-size:14px !important; font-weight:500; line-height:1.4; margin:0; letter-spacing:0;}html:root .product .product__name-link { color:var(--jk-ink); text-decoration:none;}html:root .product .product__name-link:hover { text-decoration:underline; text-underline-offset:3px;}html:root .product .product__params { font-size:12px; color:var(--jk-mute);}html:root .product .product__param-title { display:none;}html:root .product .product__prices { gap:6px; align-items:baseline;}html:root .product .product__price-sale, html:root .product .product__price-base:not(.text-line-through) { font-family:var(--jk-sans); font-size:14px !important; font-weight:700; color:var(--jk-ink) !important; letter-spacing:0.01em;}html:root .product .product__price-base-value { font-size:12px !important; color:var(--jk-mute); font-weight:500;}html:root .product .product__badge-sale { background:#111; color:#fff; border:0; font-family:var(--jk-ui); font-size:10px; letter-spacing:0.1em; padding:3px 6px;}html:root .product .product__stock { border:0; background:none; padding:0; font-size:12px; color:var(--jk-ink2); font-family:var(--jk-sans);}html:root .product .product__stock svg { display:none;}html:root .product .product__stock::before { content:""; display:inline-block; width:6px; height:6px; border-radius:50%; background:#111; margin-right:6px; vertical-align:middle;}html:root .product .product__stock.no-stock::before, html:root .product .product__stock.to-order::before { background:transparent; border:1px solid #6b6b6b;}html:root .product .product__main { padding:0 !important; background:#fff;}html:root .product .product-main-btn { height:44px; min-height:44px; width:100%;}html:root .product .product-main-btn svg { display:none;}html:root .product .product__cart-btn::before { content:"Kosárba" !important;}html:root .product .product__details-btn::before { content:"Részletek" !important;}html:root .products.grid { --bs-gap:40px 12px; row-gap:40px; column-gap:12px;}@media (min-width:768px) { html:root .products.grid {  row-gap:56px;  column-gap:20px; }}html:root .product .badge--new { background:#fff; color:#111; border:1px solid #111; font-family:var(--jk-ui); font-size:10px; letter-spacing:0.12em; text-transform:uppercase;}html:root #breadcrumb, html:root .artdet__breadcrumb { font-size:12px;}html:root .breadcrumb { --bs-breadcrumb-divider:"/"; margin:16px 0 0; padding:0; background:none; font-size:12px; color:var(--jk-mute); flex-wrap:wrap;}html:root .breadcrumb-item, html:root .breadcrumb-item a { color:var(--jk-mute); text-decoration:none;}html:root .breadcrumb-item a:hover { color:var(--jk-ink); text-decoration:underline;}html:root .breadcrumb-item.active { color:var(--jk-mute);}html:root .breadcrumb--home svg { display:none;}html:root .breadcrumb--home::before { content:"Főoldal";}html:root .main__title { margin:14px 0 8px;}html:root .main__title h1, html:root .main-title, html:root h1.page-title { font-family:var(--jk-serif); font-weight:400; font-size:40px; line-height:1.05; letter-spacing:-0.01em; margin:0;}@media (min-width:768px) { html:root .main__title h1 {  font-size:56px; } html:root .main__title {  margin:18px 0 12px; }}html:root .main { padding-bottom:0;}html:root .container { --bs-gutter-x:32px;}@media (min-width:768px) { html:root .container {  padding-left:40px;  padding-right:40px;  max-width:1360px; }}html:root .btn { --bs-btn-border-radius:0; border-radius:0 !important;}html:root .product .product__main, html:root .product .product__main-btn-col, html:root .product .product__lc-2 { border-radius:0 !important; overflow:visible !important;}html:root .product .product__details-btn.product-main-btn { border:0 !important; box-shadow:inset 0 0 0 1px #111 !important;}html:root .product .product__params, html:root .product .product__param, html:root .product .product__param-value { display:block !important; text-align:left !important; background:none !important; margin:0; padding:0 !important; justify-content:flex-start !important;}html:root .product .product__params { font-size:12px; color:var(--jk-mute);}html:root .product [class*=product__param] { background:none !important;}html:root .product .product__stock, html:root .product .stock__text { font-size:12px !important;}html:root .product .product__badge-sale { font-size:10px !important; padding:2px 5px !important; line-height:1.4;}html:root .product .product__badges .badge, html:root .product .badge--new { font-size:9.5px; padding:3px 6px; letter-spacing:0.14em; background:#fff; color:#111; border:1px solid #111;}html:root .product .product__badges .badge svg { display:none;}html:root .product .product-types, html:root .product .product__types { font-size:11px;}html:root .product .product__types .badge, html:root .product .product-types .badge { background:#fff; border:1px solid var(--jk-line); color:#111;}html:root #offcanvas-box-cart { width:min(440px, 100%); border-left:0;}html:root .offcanvas .offcanvas-header { border-bottom:1px solid var(--jk-line); padding:16px 20px;}html:root .offcanvas .offcanvas-title { font-family:var(--jk-ui); font-size:13px; font-weight:600; letter-spacing:0.2em; text-transform:uppercase;}html:root .offcanvas .btn-close { border:0; width:44px; height:44px; display:grid; place-items:center; padding:0;}html:root .box-cart__jump-to-cart-page-btn { font-size:12px; font-family:var(--jk-ui); letter-spacing:0.14em; text-transform:uppercase; color:#111;}html:root .cart-box__item { border-bottom:1px solid var(--jk-line); padding:16px 20px;}html:root .cart-box__img { background:var(--jk-tile); mix-blend-mode:multiply;}html:root .cart-box__name, html:root .cart-box__name a { color:#111; font-size:14px; font-weight:500; text-decoration:none;}html:root .cart-box__sum, html:root .cart-box__footer { padding:16px 20px;}html:root .cart-box__footer .btn-primary, html:root .cart-box__content .btn-primary { min-height:52px;}html:root #toast-container > div { border-radius:0 !important; background-color:#111 !important; box-shadow:none !important; opacity:1 !important; font-family:var(--jk-sans);}html:root .modal-content { border-radius:0 !important; border:0; box-shadow:0 24px 60px -20px rgba(0, 0, 0, 0.25);}html:root .modal-header { border-bottom:1px solid var(--jk-line);}html:root .modal-header__main-title, html:root .modal-title { font-family:var(--jk-serif); font-weight:400; font-size:26px;}html:root .modal-header__icon { color:var(--jk-ink) !important; --fa-secondary-opacity:.25;}html:root .modal .btn-close { border-radius:50%; background:#fff;}html:root .login-popup__buy-without-reg-btn { min-height:48px;}html:root .modal-cookie-alert .modal-content { padding:4px;}html:root .cookie-alert__text { font-size:13.5px; color:var(--jk-ink2);}html:root .modal-cookie-alert .btn { min-height:46px;}html:root #offcanvas-box-login .offcanvas-title, html:root #offcanvas-box-remind .offcanvas-title { font-family:var(--jk-serif); font-size:26px; letter-spacing:0; text-transform:none; font-weight:400;}html:root #offcanvas-box-login .btn-primary { width:100%; min-height:52px;}html:root .page_shop_search .main__title h1, html:root html[class*=page_shop_search] .main__title h1 { text-transform:none;}html:root .filter-box-bar__buttons-wrap { display:none !important;}html:root .search-suggestions a, html:root .search__suggestion a { color:var(--jk-ink);}html:root .nav-tabs { border-bottom:1px solid var(--jk-line); gap:8px;}html:root .nav-tabs .nav-link { border:0; border-bottom:2px solid transparent; background:none !important; font-family:var(--jk-ui); font-size:11.5px; font-weight:600; letter-spacing:0.16em; text-transform:uppercase; color:var(--jk-mute); border-radius:0; min-height:44px;}html:root .nav-tabs .nav-link.active { color:var(--jk-ink); border-bottom-color:var(--jk-ink);}html:root .nav-tabs .nav-link svg { display:none;}html:root .page_txt, html:root .info-text, html:root .shipping-mode__desc { line-height:1.75;}html:root .jk-404-hero { text-align:center; padding:56px 16px 40px; max-width:760px; margin:0 auto; display:flex; flex-direction:column; align-items:center;}html:root .jk-404-num { font-family:var(--jk-serif); font-style:italic; font-size:120px; line-height:0.9; color:#e5e5e5; margin:0;}html:root .jk-404 h1 { font-family:var(--jk-serif); font-weight:400; font-size:44px; line-height:1.08; margin:8px 0 16px;}html:root .jk-404-lead { color:var(--jk-ink2); max-width:520px; margin:0 0 24px;}html:root .jk-404-search { display:flex; align-items:center; width:100%; max-width:480px; background:var(--jk-tile); padding-left:14px; gap:8px; margin-bottom:12px; color:var(--jk-mute);}html:root .jk-404-search input { flex:1; border:0; background:transparent; min-height:50px; font-size:16px; color:var(--jk-ink); min-width:0;}html:root .jk-404-search input:focus-visible { outline:none !important;}html:root .jk-404-search:focus-within { outline:2px solid var(--jk-ink);}html:root .jk-404-search .jk-btn { min-height:50px; padding:0 22px;}html:root .jk-404-cats { padding-top:32px; text-align:center;}html:root .jk-404-cats .jk-k { margin-bottom:20px;}html:root .jk-cats--4 { grid-template-columns:repeat(2, minmax(0, 1fr));}html:root .jk-cat h2.h3 { font-family:var(--jk-ui); font-weight:600; font-size:12px; letter-spacing:0.14em; text-transform:uppercase; margin:16px 0 0; text-align:center;}@media (min-width:768px) { html:root .jk-cats--4 {  grid-template-columns:repeat(4, minmax(0, 1fr)) !important; } html:root .jk-404 h1 {  font-size:60px; } html:root .jk-404-num {  font-size:160px; }}html:root .jk-ft-line { font-family:var(--jk-serif); font-style:italic; font-size:16px; color:var(--jk-ink2); margin:10px 0 0;}html:root .jk-ft-sub { font-size:13px; line-height:1.5; color:var(--jk-mute); margin:2px 0 0; padding:0 16px; text-align:center;}html:root .artdet__pagination-btns { display:none !important;}html:root #artdet__short-descrition .jk-more { margin-right:20px;}html:root .tag-filtering .btn, html:root .offcanvas-filter-box-open-btn { border-radius:0 !important;}html:root .jk-plist:empty, html:root .jk-sec.jk-empty { display:none;}html:root .jk-more { min-width:44px; padding:0 4px;}html:root .jk-ft-top .jk-wm { display:inline-flex; align-items:center; min-height:44px;}html:root body { overflow-x:clip;}html:root .offcanvas:not(.show):not(.showing):not(.hiding):not(.offcanvas-lg):not(#box_container_shop_filter) { visibility:hidden;}html:root #box_container_shop_filter .offcanvas-header { flex-wrap:wrap; gap:8px;}html:root #box_container_shop_filter .filter-box__buttons { order:3; flex:1 1 100%; display:flex; gap:8px;}html:root #box_container_shop_filter .filter-box__buttons .btn, html:root .filter-box__save-btn-small, html:root .filter-box__delete-btn-small { background:#fff !important; color:#111 !important; border:1px solid #d4d4d4 !important; min-height:40px; font-size:10.5px; opacity:1;}html:root #box_container_shop_filter .filter-box__buttons .btn:disabled { color:#a3a3a3 !important;}html:root #box_container_shop_filter .btn-close { margin-left:auto;}html:root #box_container_shop_filter .js-product-list__filter-content { display:flex; flex-direction:column; min-height:100%;}html:root #box_container_shop_filter .js-product-list__filter-content > .show-filtered-products-btn-wrap { order:99; margin-top:auto;}html:root #box_container_shop_filter .product-filter__buttons .show-filtered-products-btn-wrap { display:none !important;}html:root .cart-box__sum-value, html:root .cart-box__total { background:none !important; font-weight:700;}html:root .jk-plist .main-title__outer, html:root .jk-plist .carousel__nav { display:none !important;}html:root .jk-plist .carousel-block { padding:0; max-width:none;}html:root .jk-plist .carousel.products { display:grid !important; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:40px 12px; overflow:visible !important; transform:none !important;}html:root .jk-plist .carousel.products > .carousel-cell { width:auto !important; min-width:0; margin:0 !important; position:static !important; left:auto !important; transform:none !important;}html:root .jk-plist .carousel.products > .carousel-cell:nth-child(n+9) { display:none;}@media (min-width:768px) { html:root .jk-plist .carousel.products {  grid-template-columns:repeat(4, minmax(0, 1fr));  gap:56px 20px; }}html:root .product .product__price-base-value:not(.text-line-through) { font-size:14px !important; font-weight:700; color:var(--jk-ink);}html:root .product .product__price-base { font-weight:700;}html:root .product .product__data, html:root .product .product__lc-1 { gap:4px;}html:root .product .product__lc-2 { margin-top:auto; padding-top:10px;}html:root .product .product__inner { display:flex; flex-direction:column; height:100%;}html:root .product .product__data { display:flex; flex-direction:column; flex:1;}html:root .product .product__params .product__param { display:inline; background:none;}html:root .product .product__param-value { background:none !important; padding:0 !important; text-align:left !important; font-size:12px; color:var(--jk-mute);}html:root .product .product__function-btns .favourites-btn.active svg, html:root .product .favourites-btn.is-active svg { fill:#111;}html:root .jk-plist .product__img-count { display:none !important;}html:root .cart-box__empty-text { background:none !important; border:0 !important; font-size:15px; color:var(--jk-ink);}html:root .cart-box__empty-text svg { display:none;}html:root .cart-box__jump-to-products-btn { font-family:var(--jk-ui); font-size:12px; font-weight:600; letter-spacing:0.16em; text-transform:uppercase; text-decoration:underline; text-underline-offset:6px; color:#111; min-height:44px; display:inline-flex; align-items:center;}html:root .cart-box__jump-to-products-btn svg { display:none;}html:root .product .product__function-btns { visibility:visible !important; opacity:1 !important; pointer-events:none; height:auto !important; bottom:auto !important;}html:root .product .product__function-btns .favourites-btn { pointer-events:auto; visibility:visible !important;}html:root .product .favourites-btn.added svg, html:root .product .favourites-btn.remove_favourites svg, html:root #artdet__functions .favourites-btn.added svg { fill:#111;}#modal-exitpopup .jk-pop-dialog { --bs-modal-width:880px; max-width:min(880px, 100vw - 48px); margin-left:auto; margin-right:auto;}#modal-exitpopup .jk-pop-dialog .modal-content { position:relative; background:#fff; border:0; border-radius:0 !important; box-shadow:0 40px 100px rgba(17, 17, 17, 0.28); overflow:hidden;}#modal-exitpopup .jk-pop-dialog .modal-body { padding:0;}#modal-exitpopup.fade .jk-pop-dialog { opacity:0; transform:translateY(14px) scale(0.985); transition:opacity 0.38s ease, transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1);}#modal-exitpopup.show .jk-pop-dialog { opacity:1; transform:none;}#modal-exitpopup .jk-pop__x, #offcanvas-exitpopup .jk-pop__x { position:absolute; top:8px; right:8px; left:auto; z-index:3; width:44px; height:44px; margin:0; padding:0; display:grid; place-items:center; background:rgba(255, 255, 255, 0.92) none !important; border:0; border-radius:50%; opacity:1; color:var(--jk-ink); box-shadow:none; transform:none;}#modal-exitpopup .jk-pop__x:hover, #offcanvas-exitpopup .jk-pop__x:hover { background:var(--jk-grey) !important;}#modal-exitpopup .jk-pop__x:focus-visible, .jk-pop :focus-visible { outline:2px solid var(--jk-ink); outline-offset:2px;}.jk-pop-oc { position:relative;}.jk-pop { display:grid; grid-template-columns:1fr; color:var(--jk-ink); outline:0; text-align:center;}.jk-pop__media { position:relative; height:172px; overflow:hidden; background:#f6f5f3;}.jk-pop__media img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:50% 34%; display:block;}.jk-pop__main { padding:26px 24px 18px; display:flex; flex-direction:column; justify-content:center;}.jk-pop .jk-k { margin-bottom:10px;}.jk-pop .jk-pop__h { font-family:var(--jk-serif); font-weight:400; font-size:27px; line-height:1.12; letter-spacing:-0.01em; margin:0 auto 10px; max-width:380px; text-wrap:balance; color:var(--jk-ink);}.jk-pop .jk-pop__h em { font-style:italic;}.jk-pop .jk-pop__h .jk-pop__amt { display:block; font-size:54px; line-height:1; letter-spacing:-0.02em; margin-bottom:6px; font-variant-numeric:lining-nums;}.jk-pop .jk-pop__lead { font-family:var(--jk-sans); font-size:15px; line-height:1.55; color:var(--jk-ink2); margin:0 auto 18px; max-width:360px; text-wrap:pretty;}.jk-pop form { text-align:left; margin:0;}.jk-pop .form-group { margin:0 0 12px;}.jk-pop .form-label { display:block; font-family:var(--jk-ui); font-size:11px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase; color:var(--jk-ink); margin:0 0 6px;}.jk-pop .form-control { height:50px; border:1px solid #cfcfcf; border-radius:0; background:#fff; padding:0 14px; font-size:16px; color:var(--jk-ink); box-shadow:none; transition:border-color 0.2s;}.jk-pop .form-control:focus { border-color:var(--jk-ink); box-shadow:none;}.jk-pop .form-check { display:flex; gap:10px; align-items:flex-start; padding:2px 0 0; margin:4px 0 16px; background:none !important; border:0 !important; min-height:0;}.jk-pop .form-check-input { float:none; flex:0 0 auto; margin:2px 0 0; width:20px; height:20px; border:1px solid var(--jk-ink); border-radius:0;}.jk-pop .form-check-input:checked { background-color:var(--jk-ink); border-color:var(--jk-ink);}.jk-pop .form-check-label { font-size:12.5px; line-height:1.5; color:var(--jk-ink2); font-weight:400;}.jk-pop .form-check-label a, .jk-pop .form-check-label b { color:var(--jk-ink); font-weight:500; text-decoration:underline; text-underline-offset:2px;}.jk-pop .form-check .invalid-feedback { flex-basis:100%;}.jk-pop .invalid-feedback { color:var(--jk-err); font-size:12.5px; margin-top:6px; text-align:left;}.jk-pop .invalid-feedback:not(:empty) { display:block;}.jk-pop .jk-pop__btn { width:100%; min-height:54px; padding:0 20px; font-size:12.5px;}.jk-pop .jk-pop__btn--pink { background:var(--jk-pink) !important; border-color:var(--jk-pink) !important; color:#111 !important;}.jk-pop .jk-pop__btn--pink:hover { background:var(--jk-pink-h) !important; border-color:var(--jk-pink-h) !important;}.jk-pop .jk-pop__fine { font-size:12px; line-height:1.5; color:var(--jk-mute); margin:12px auto 0; max-width:360px;}.jk-pop .jk-pop__no { display:inline-flex; align-items:center; justify-content:center; min-height:44px; margin:4px auto 0; padding:0 8px; background:none; border:0; font-family:var(--jk-sans); font-size:13.5px; color:var(--jk-ink2); text-decoration:underline; text-underline-offset:4px; cursor:pointer;}.jk-pop .jk-pop__code { border:1px solid var(--jk-ink); padding:18px 16px 16px; margin:8px 0 0;}.jk-pop .jk-pop__code .jk-k { margin-bottom:8px;}.jk-pop .jk-pop__code-row { display:flex; align-items:center; justify-content:center; gap:14px; flex-wrap:wrap;}.jk-pop .exitpopup-coupon-value { font-family:var(--jk-ui); font-weight:600; font-size:24px; letter-spacing:0.1em; text-transform:none; color:var(--jk-ink); padding:0; margin:0; background:none; border:0;}.jk-pop .jk-pop__copy { min-height:44px; padding:0 16px; background:none; border:1px solid var(--jk-ink); font-family:var(--jk-ui); font-size:11.5px; font-weight:600; letter-spacing:0.16em; text-transform:uppercase; color:var(--jk-ink); cursor:pointer;}.jk-pop .jk-pop__copy:hover { background:var(--jk-ink); color:#fff;}.jk-pop .coupon-copy-btn__icon-copied, .jk-pop .coupon-code-copied .coupon-copy-btn__icon-copy { display:none;}.jk-pop .coupon-code-copied .coupon-copy-btn__icon-copied { display:inline;}.jk-pop .jk-pop__end .jk-pop__btn { margin-top:18px;}@media (max-width:767.98px) {  #modal-exitpopup .jk-pop-dialog {  max-width:100%;  width:100%;  margin:0;  min-height:100%;  align-items:flex-end; } #modal-exitpopup .jk-pop-dialog .modal-content {  max-height:94vh;  max-height:94dvh;  overflow-y:auto;  overscroll-behavior:contain; } #modal-exitpopup.fade .jk-pop-dialog {  opacity:1;  transform:translateY(100%);  transition:transform 0.42s cubic-bezier(0.2, 0.8, 0.2, 1); } #modal-exitpopup.show .jk-pop-dialog {  transform:none; } #modal-exitpopup .jk-pop-dialog.modal-dialog-scrollable {  height:auto; } .jk-pop__media {  height:auto;  aspect-ratio:16/9; } .jk-pop__media img {  object-position:50% 50%; } .jk-pop__main {  padding:20px 20px 10px; } .jk-pop .jk-k {  margin-bottom:6px; } .jk-pop .jk-pop__h {  font-size:24px;  margin-bottom:8px; } .jk-pop .jk-pop__h .jk-pop__amt {  font-size:46px;  margin-bottom:2px; } .jk-pop .jk-pop__lead {  font-size:14.5px;  margin-bottom:14px; } .jk-pop .form-group {  margin-bottom:10px; } .jk-pop .form-control {  height:46px; } .jk-pop .form-check {  margin-bottom:12px; } .jk-pop .jk-pop__btn {  min-height:50px; } .jk-pop .jk-pop__fine {  margin-top:10px; }}@media (min-width:768px) { .jk-pop {  grid-template-columns:380px 1fr;  min-height:560px; } .jk-pop__media {  height:auto; } .jk-pop__media img {  object-position:46% 50%; } .jk-pop__main {  padding:52px 48px 30px; } .jk-pop .jk-pop__h {  font-size:32px; } .jk-pop .jk-pop__h .jk-pop__amt {  font-size:64px; }}@media (prefers-reduced-motion:reduce) { #modal-exitpopup.fade .jk-pop-dialog, #modal-exitpopup.show .jk-pop-dialog {  transition:none;  transform:none; }}html:root :where(.page_txt, [class*=custom-content], .embed-box, .page_content) :is(h1, h2, h3, h4):not(:where(#jkp, .jkd, [data-jk-own]) *):not(.jk-k):not(.product__name):not(.jk-fh) { font-family:var(--jk-serif); font-weight:400; letter-spacing:-0.005em; color:var(--jk-ink); text-transform:none; text-wrap:balance;}html:root :where(.page_txt, [class*=custom-content], .embed-box, .page_content) h1:not(:where(#jkp, .jkd, [data-jk-own]) *):not(.jk-k) { font-size:clamp(30px, 5vw, 44px); line-height:1.1; margin:0 0 0.5em;}html:root :where(.page_txt, [class*=custom-content], .embed-box, .page_content) h2:not(:where(#jkp, .jkd, [data-jk-own]) *):not(.jk-k):not(.product__name) { font-size:clamp(25px, 3.6vw, 34px); line-height:1.15; margin:1.5em 0 0.45em;}html:root :where(.page_txt, [class*=custom-content], .embed-box, .page_content) h3:not(:where(#jkp, .jkd, [data-jk-own]) *):not(.jk-k) { font-size:clamp(21px, 2.8vw, 26px); line-height:1.2; margin:1.3em 0 0.4em;}html:root :where(.page_txt, [class*=custom-content], .embed-box, .page_content) h4:not(:where(#jkp, .jkd, [data-jk-own]) *):not(.jk-k) { font-size:clamp(19px, 2.2vw, 22px); line-height:1.25; margin:1.2em 0 0.35em;}html:root :where(.page_txt, [class*=custom-content], .embed-box, .page_content) :is(h2, h3, h4):not(:where(#jkp, .jkd, [data-jk-own]) *) :is(strong, b) { font-weight:inherit;}html:root :where(.page_txt, [class*=custom-content], .embed-box, .page_content) li.jk-unbold:not(:where(#jkp, .jkd, [data-jk-own]) *) > :is(strong, b) { font-weight:inherit;}html:root :is(#form_reg, [id^=newcust_]) h4 { font-family:var(--jk-serif); font-weight:400; font-size:24px; line-height:1.2; color:var(--jk-ink);}html:root .jk-intro :is(h2, h3), html:root .custom-content--top .page_txt :is(h2, h3) { font-size:20px; margin:0 0 0.3em;}#footer .jk-partners a { display:inline-flex; align-items:center; min-height:44px;}html.jk-ft-in #scroll-to-top-btn { opacity:0; pointer-events:none;}#offcanvas-box-cart .cart-box__sum-price { background:none !important; padding:0 !important; font-family:var(--jk-sans); font-weight:700; font-size:22px !important; color:var(--jk-ink); border-radius:0 !important;}#offcanvas-box-cart .cart-box__to-cart-link { background:var(--jk-pink) !important; border-color:var(--jk-pink) !important; color:#111 !important; min-height:52px;}#offcanvas-box-cart .cart-box__to-cart-link:hover { background:var(--jk-pink-h) !important; border-color:var(--jk-pink-h) !important;}#offcanvas-box-cart .cart-box__to-cart-link svg { display:none;}#offcanvas-box-cart .cart-box__del-btn { width:44px; height:44px; border:1px solid var(--jk-line) !important;}#offcanvas-box-cart .btn-close { border-radius:0 !important;}.jk-search .search-box__form, .jk-search form { position:relative;}.jk-search .search-box__search-btn { z-index:2; width:40px; cursor:pointer; pointer-events:auto;}.product .product__function-btns { position:absolute; z-index:3;}.product .product__function-btns .favourites-btn { width:44px; height:44px;}.jk-pts-sum { background:#f6f5f3 !important; border:0 !important; border-radius:0 !important; padding:14px 16px !important; margin:12px 0 0; text-align:left; color:var(--jk-ink2) !important; display:block !important;}.jk-pts-sum p { margin:0; font-size:13px; line-height:1.5; color:var(--jk-ink2);}.jk-pts-sum .jk-k { font-size:10.5px; color:var(--jk-ink) !important; margin:0 0 4px;}.jk-pts-sum b { font-family:var(--jk-sans); font-weight:600; font-size:inherit; color:var(--jk-ink); font-variant-numeric:tabular-nums; white-space:nowrap;}.jk-pts-sum a, .jk-pts-login, .jk-pts a { color:var(--jk-ink); text-decoration:underline; text-underline-offset:3px; background:none; border:0; padding:0; font:inherit; cursor:pointer;}.jk-pts-guest { margin-top:6px !important;}html.jk-logged-in .jk-pts-guest { display:none !important;}#offcanvas-box-cart .jk-pts-mini { margin:0;}.jk-tabbar:has(a[data-world=b2b]) { grid-template-columns:repeat(3, 1fr);}.jk-tabbar:has(a[data-world=b2b]) a { font-size:10px; letter-spacing:0.16em;}html:root :is(.product__function-btns .favourites-btn, .product_filter_title__btn_toggle, .box-cart__jump-to-cart-page-btn, .cart-box__del-btn, .js-cart-plus-btn, .js-cart-minus-btn, .login-popup__btn-remind, .overlay-login__btn, .overlay-reg__btn-mobile, .breadcrumb a, .product__name-link) { position:relative;}html:root :is(.product__function-btns .favourites-btn, .product_filter_title__btn_toggle, .box-cart__jump-to-cart-page-btn, .cart-box__del-btn, .login-popup__btn-remind, .overlay-login__btn, .overlay-reg__btn-mobile, .breadcrumb a)::after { content:""; position:absolute; left:50%; top:50%; width:max(100%, 44px); height:max(100%, 44px); transform:translate(-50%, -50%);}html:root .js-cart-minus-btn::after { content:""; position:absolute; left:0; top:50%; width:max(100%, 44px); height:max(100%, 44px); transform:translateY(-50%);}html:root .js-cart-plus-btn::after { content:""; position:absolute; left:0; top:50%; width:max(100%, 44px); height:max(100%, 44px); transform:translateY(-50%);}html:root .product__name-link { display:block;}html:root .product__name-link::after { content:""; position:absolute; left:0; right:0; bottom:-4px; height:max(100% + 4px, 44px);}html:root .product__param-value a { position:relative; z-index:1;}html:root .product__function-btns .favourites-btn { min-height:44px;}html:not(.jk-logged-in) .col-12:has(> .artdet__quick-order-btn), html:not(.jk-logged-in) .artdet__quick-order-btn { display:none !important;}html:root #overlay_product_subscription .modal-dialog { max-width:440px;}html:root #overlay_product_subscription .modal-content { border:0; border-radius:0; padding:28px 24px 24px; box-shadow:0 24px 60px rgba(0, 0, 0, 0.18);}html:root #overlay_product_subscription .modal-header { border:0; padding:0 44px 0 0; margin:0 0 8px; align-items:flex-start;}html:root #overlay_product_subscription .modal-header > svg.modal-header__icon, html:root #overlay_product_subscription .modal-header__icon { display:none !important;}html:root #overlay_product_subscription .modal-header__title { font-family:var(--jk-serif); font-weight:400; font-size:27px; line-height:1.15; letter-spacing:0; color:#111; text-transform:none;}html:root #overlay_product_subscription .btn-close { position:absolute; top:10px; right:10px; width:44px; height:44px; margin:0; padding:0; background:none; opacity:1;}html:root #overlay_product_subscription .modal-body { padding:0; overflow:visible;}html:root #overlay_product_subscription .modal-footer:empty, html:root #overlay_product_subscription #recaptcha_placeholder_product_subscribe:empty { display:none;}html:root #overlay_product_subscription .product-susbscription-alert { background:none; border:0; padding:0; margin:0 0 18px; color:var(--jk-ink2); font-size:14.5px;}html:root #overlay_product_subscription .product-susbscription-alert > svg { display:none;}html:root #overlay_product_subscription .product-susbscription-alert:has(.overlay_text:empty), html:root #overlay_product_subscription .product-susbscription-alert:has(.overlay_text[style*=none]) { display:none;}html:root #overlay_product_subscription .form-label { font-family:var(--jk-ui); font-size:11px; font-weight:600; letter-spacing:0.16em; text-transform:uppercase; color:#111; margin-bottom:8px;}html:root #overlay_product_subscription .form-control { height:48px; border:1px solid #111; border-radius:0; font-size:16px; padding:0 14px;}html:root #overlay_product_subscription .form-control:focus { box-shadow:none; outline:2px solid #111; outline-offset:1px;}html:root #overlay_product_subscription .form-check { display:flex; gap:10px; align-items:flex-start; padding:0; margin:14px 0 0;}html:root #overlay_product_subscription .form-check-input { float:none; flex:0 0 18px; width:18px; height:18px; margin:1px 0 0; border:1px solid #111; border-radius:0;}html:root #overlay_product_subscription .form-check-input:checked { background-color:#111; border-color:#111;}html:root #overlay_product_subscription .form-check-label { font-size:12.5px; line-height:1.45; color:var(--jk-ink2);}html:root #overlay_product_subscription .overlay_subscribe_button_wrap { display:block !important; margin-top:18px;}html:root #overlay_product_subscription .overlay_subscribe_button_wrap .btn-secondary { display:none;}html:root #overlay_product_subscription .overlay_subscribe_button, html:root #overlay_product_subscription .jk-bis-ok { display:flex; align-items:center; justify-content:center; width:100%; min-height:50px; border-radius:0; background:#111; color:#fff; border:1px solid #111; font-family:var(--jk-ui); font-size:11.5px; font-weight:600; letter-spacing:0.18em; text-transform:uppercase;}html:root #overlay_product_subscription .jk-bis-ok { background:#fff; color:#111; margin-top:20px;}@media (hover:hover) { html:root #overlay_product_subscription .jk-bis-ok:hover {  background:#111;  color:#fff; }}html:root #overlay_product_subscription .form-check, html:root #overlay_product_subscription .overlay_privacy_policy { background:none !important; padding:0 !important; border:0;}@media (min-width:576px) { html:root #overlay_product_subscription .modal-dialog {  margin:auto;  min-height:0; } html:root #overlay_product_subscription {  align-items:center !important; }}html:root #overlay_product_subscription .jk-bis-sub { margin:4px 0 0; font-size:14.5px; line-height:1.5; color:var(--jk-ink2);}html:root #overlay_product_subscription .subscribe_validation_error { margin:10px 0 0 !important; font-size:12.5px; color:#8a1c1c !important;}@media (max-width:575.98px) { html:root #overlay_product_subscription {  align-items:flex-end !important; } html:root #overlay_product_subscription .modal-dialog {  margin:0;  width:100%;  max-width:none;  align-items:flex-end;  min-height:0;  height:auto; } html:root #overlay_product_subscription .modal-content {  padding:26px 16px calc(20px + env(safe-area-inset-bottom)); }}.jk-fs { margin:12px 0 0; padding:14px 16px; background:#fff; border:1px solid var(--jk-line, #e5e5e5); text-align:left;}#offcanvas-box-cart .jk-fs { margin:0 0 8px;}.jk-fs p { margin:0; font-size:14px; line-height:1.45; color:var(--jk-ink);}.jk-fs b { font-weight:600; font-variant-numeric:tabular-nums; white-space:nowrap;}.jk-fs-bar { position:relative; height:6px; background:var(--jk-line, #e5e5e5); margin:10px 0 6px; overflow:hidden;}.jk-fs-bar i { position:absolute; left:0; top:0; bottom:0; background:#111; transition:width 0.4s ease;}.jk-fs .jk-fs-note { font-size:12.5px; color:var(--jk-mute);}@media (prefers-reduced-motion:reduce) { .jk-fs-bar i {  transition:none; }}.jk-fs--done .jk-fs-note { display:none;}html.jk-grp-b2b .col-12:has(> .artdet__quick-order-btn), html.jk-grp-b2b .artdet__quick-order-btn { display:none !important;}@media (max-width:991.98px) { html:root .jk-tabbar:has(a[data-world=b2b]) {  grid-template-columns:1.35fr 1fr 1fr; } html:root .jk-tabbar:has(a[data-world=b2b]) a {  letter-spacing:0.08em;  padding-left:4px;  padding-right:4px;  white-space:nowrap; }}html.jk-grp-b2b :is(.product__prices, .artdet__prices).has-price-sale { display:flex !important; flex-direction:column; align-items:flex-start; gap:2px;}html.jk-grp-b2b :is(.product__prices, .artdet__prices).has-price-sale > :is(.product__price-base-outer, .artdet__price-base-outer) { order:2;}html.jk-grp-b2b :is(.product__prices, .artdet__prices).has-price-sale > :is(.product__price-sale, .artdet__price-discount) { order:1;}html.jk-grp-b2b :is(.product__prices, .artdet__prices).has-price-sale > :is(.product__price-sale, .artdet__price-discount)::before { content:"Viszonteladói ár"; display:block; font-family:var(--jk-ui); font-size:10.5px; font-weight:600; letter-spacing:0.18em; text-transform:uppercase; color:var(--jk-mute); margin-bottom:2px;}html.jk-grp-b2b :is(.product__prices, .artdet__prices).has-price-sale :is(.badge--sale, .product__badge-sale, .artdet__sale, .info-icon) { display:none !important;}html.jk-grp-b2b :is(.product__prices, .artdet__prices).has-price-sale :is(.product__price-base, .artdet__price-base) { pointer-events:none;}html.jk-grp-b2b :is(.product__prices, .artdet__prices).has-price-sale .text-line-through { text-decoration:none !important;}html.jk-grp-b2b :is(.product__prices, .artdet__prices).has-price-sale .text-line-through, html.jk-grp-b2b :is(.product__prices, .artdet__prices).has-price-sale .text-line-through :is(.price-gross, .price-currency) { font-size:12.5px !important; font-weight:400 !important; color:var(--jk-mute) !important;}html.jk-grp-b2b :is(.product__prices, .artdet__prices).has-price-sale .text-line-through::before { content:"Ajánlott fogyasztói ár: ";}html.jk-grp-b2b .sum-box__total-save { display:none !important;}.jk-srch-limit { padding:40px 0 32px; border-bottom:1px solid var(--jk-line, #e5e5e5); margin-bottom:24px;}.jk-srch-limit .container { max-width:760px;}.jk-srch-limit__t { font-family:var(--jk-serif); font-weight:400; font-size:clamp(30px, 5vw, 44px); line-height:1.1; margin:10px 0 12px;}.jk-srch-limit p { color:var(--jk-ink2); margin:0 0 16px;}.jk-srch-limit__l { list-style:none; padding:0; margin:0 0 20px; display:flex; flex-wrap:wrap; gap:4px 24px;}.jk-srch-limit__f label { display:block; font-size:14px; color:var(--jk-ink2); margin-bottom:8px;}.jk-srch-limit__f div { display:flex; gap:8px;}.jk-srch-limit__f input { flex:1; min-width:0; height:48px; border:1px solid #111; border-radius:0; padding:0 14px; font-size:16px;}#offcanvas-box-cart .jk-pts-mini { background:none !important; border:0 !important; padding:2px 2px 10px !important; margin:0 0 8px !important;}#offcanvas-box-cart .jk-pts-mini .jk-k { display:none;}#offcanvas-box-cart .jk-pts-mini p { font-size:13px; line-height:1.5; color:var(--jk-ink2);}#offcanvas-box-cart .jk-pts-mini .jk-pts-guest { font-size:12px; margin-top:2px;}html:root .product__img-outer { overflow:hidden;}html:root main.main, html:root #main { overflow-x:clip;}@media (min-width:992px) { html:root.jk-stuck .jk-mm {  padding:0 96px 0 196px; } html:root.jk-stuck .jk-mm-row {  flex-wrap:nowrap;  gap:0; } html:root.jk-stuck .jk-mm-top {  padding:0 9px;  font-size:12px;  letter-spacing:0.1em; } html:root.jk-stuck .jk-mm-top::after {  left:9px;  right:9px; }}@media (min-width:992px) and (max-width:1439.98px) { html:root.jk-stuck.jk-grp-b2b .jk-mm-wm {  display:none; } html:root.jk-stuck.jk-grp-b2b .jk-mm {  padding-left:24px; }}html:root .modal-cookie-alert .modal-header svg, html:root .modal-cookie-alert .modal-header img, html:root .modal-cookie-alert .modal-header__icon { display:none !important;}html:root .modal-cookie-alert .modal-header__title, html:root .modal-cookie-alert .modal-title { font-family:var(--jk-serif) !important; font-weight:400 !important; font-size:24px !important; line-height:1.2 !important;}html:root .modal-cookie-alert .modal-header__title::before { content:"Adatvédelem"; display:block; font-family:var(--jk-ui); font-size:11px; font-weight:600; letter-spacing:0.2em; text-transform:uppercase; color:var(--jk-mute); margin-bottom:6px;}@media (min-width:992px) { html:root .jk-mp.jk-mp--many {  grid-template-columns:repeat(4, minmax(0, 1fr)) 260px;  gap:28px 40px;  align-items:start; } html:root .jk-mp.jk-mp--many > div:not(.jk-mp-promo) {  grid-column:auto !important; } html:root .jk-mp.jk-mp--many > .jk-mp-promo {  grid-column:5;  grid-row:1/span 3; } html:root .jk-mp.jk-mp--many .jk-mp-h {  color:#111;  margin-bottom:8px; } html:root .jk-mp.jk-mp--many .all {  display:none; }}@media (min-width:992px) { html:root .jk-mp.jk-mp--many:not(:has(> .jk-mp-promo)) {  grid-template-columns:repeat(6, minmax(0, 1fr));  gap:24px 28px; } html:root .jk-mp.jk-mp--many li a {  min-height:30px;  padding-top:4px;  padding-bottom:4px;  line-height:1.3; }}@media (min-width:992px) { html:root .jk-mp.jk-mp--one {  grid-template-columns:1fr; } html:root .jk-mp.jk-mp--one > div {  grid-column:1 !important; } html:root .jk-mp.jk-mp--one ul {  columns:4 200px;  column-gap:40px; } html:root .jk-mp.jk-mp--one ul.cols {  columns:5 180px; } html:root .jk-mp.jk-mp--one li {  break-inside:avoid; } html:root .jk-mp.jk-mp--one li a {  min-height:30px;  padding-top:4px;  padding-bottom:4px;  line-height:1.3; }}html:root.jk-srch-own .main__title, html:root.jk-srch-own #page_searchcomplex_content { display:none !important;}html:root .jk-srch-h1 { font-family:var(--jk-serif) !important; font-weight:400 !important; font-size:clamp(26px, 4vw, 34px) !important; text-transform:none !important; letter-spacing:0 !important;}html:root .jk-srch-h1 .jk-k { display:block; font-family:var(--jk-ui); font-size:11px; font-weight:600; letter-spacing:0.2em; text-transform:uppercase; color:var(--jk-mute); margin-bottom:8px;}html:root .suggestion-title { font-size:13px; color:var(--jk-mute); font-weight:500 !important;}html:root .suggestion-list .badge { min-height:44px; padding:0 16px; border:1px solid #e5e5e5 !important; border-radius:999px !important; background:#fff !important; color:#111 !important; font:500 14px var(--jk-sans); display:inline-flex; align-items:center;}html:root .suggestion-list .badge svg { display:none;}html:root .product__badge-new { background:#fff !important; border:0 !important; color:#111 !important; font-family:var(--jk-ui) !important; font-size:10px !important; font-weight:600 !important; letter-spacing:0.14em; padding:4px 8px !important; border-radius:0 !important;}html:root .product__badge-new svg { display:none !important;}html:root.page_shop_contact .accordion-button { background:#fff !important; color:#111 !important; font:600 12px var(--jk-ui) !important; letter-spacing:0.16em; text-transform:uppercase; min-height:52px; border:0 !important; border-bottom:1px solid #e5e5e5 !important; box-shadow:none !important;}html:root.page_shop_contact .accordion-button svg, html:root.page_shop_contact .nav-tabs .nav-link svg { display:none !important;}html:root.page_shop_contact .nav-tabs .nav-link { font:600 12px var(--jk-ui) !important; letter-spacing:0.16em; text-transform:uppercase; color:var(--jk-mute) !important; border:0 !important; border-bottom:2px solid transparent !important; border-radius:0 !important; background:none !important;}html:root.page_shop_contact .nav-tabs .nav-link.active { color:#111 !important; border-bottom-color:#111 !important;}html:root .contact__data-label, html:root .contact__data-value, html:root .contact__method-text { color:#111 !important;}html:root .contact__data-label { color:var(--jk-mute) !important;}html:root .contact__shipping-method__img, html:root .contact__payment-method__img { filter:grayscale(1); opacity:0.75;}html:root .welcome-user__name { font-family:var(--jk-serif) !important; font-weight:400 !important; font-size:30px !important;}html:root .jk-logout { margin-left:auto; font-size:14px; color:var(--jk-ink2); text-decoration:underline; text-underline-offset:3px; min-height:44px; display:inline-flex; align-items:center;}html:root .tabs--orders .nav-link { font:600 12px var(--jk-ui) !important; letter-spacing:0.14em; text-transform:uppercase; color:var(--jk-mute) !important; border:0 !important; border-bottom:2px solid transparent !important; border-radius:0 !important; background:none !important;}html:root .tabs--orders .nav-link.active { color:#111 !important; border-bottom-color:#111 !important;}html:root .tabs--orders .nav-link svg, html:root .tabs--orders .accordion-button svg { display:none !important;}html:root .tabs--orders .accordion-button { background:#fff !important; color:#111 !important; font:600 12px var(--jk-ui) !important; letter-spacing:0.14em; text-transform:uppercase; min-height:52px; box-shadow:none !important; border-bottom:1px solid #e5e5e5 !important;}html:root .tabs--orders #tab-saved_cards, html:root .tabs--orders #tab-saved_delivery_points { display:none !important;}html:root .order-track__no-orders, html:root .tabs--orders .alert { background:none !important; border:0 !important; padding:24px 0 !important; color:#111 !important; font-family:var(--jk-serif); font-size:22px;}html:root .tabs--orders .alert svg { display:none;}html:root #overlay_login_outer .input-group-text:not(.p-0), html:root #overlay_login_outer .modal-header__title-wrapper > svg, html:root #overlay_login_outer .h5 svg, html:root #overlay_login_outer .btn svg { display:none !important;}html:root #overlay_login_outer .form-control { height:48px; border:1px solid #e5e5e5 !important; border-radius:0 !important;}html:root #overlay_login_outer .btn { min-height:48px; border-radius:0 !important;}html:root #overlay_login_outer .overlay-login__btn, html:root #overlay_login_outer .overlay-reg__btn-mobile, html:root #overlay_login_outer .login-popup__buy-without-reg-btn { width:100%; justify-content:center;}html:root #overlay_login_outer .modal-header__main-title, html:root #overlay_login_outer .h5 { font-family:var(--jk-serif) !important; font-weight:400 !important; font-size:26px !important;}html:root .page_shop_reg .input-group-text, html:root.page_shop_reg .input-group-text:not(.p-0) { display:none !important;}html:root.page_shop_reg .form-control { height:48px; border-radius:0 !important;}html:root.page_shop_reg .form-check-input { width:20px; height:20px;}html:root.page_shop_reg .form-check-label { font-size:13px;}html:root .tabs--orders #pane-saved_cards, html:root .tabs--orders #pane-saved_delivery_points { display:none !important;}html:root .responsive-tabs .accordion-button { background:#fff !important; color:#111 !important; font:600 12px var(--jk-ui) !important; letter-spacing:0.14em; text-transform:uppercase; min-height:52px; box-shadow:none !important; border:0 !important; border-bottom:1px solid #e5e5e5 !important;}html:root .responsive-tabs .accordion-button svg, html:root .responsive-tabs .nav-link svg { display:none !important;}html:root .responsive-tabs .nav-link { font:600 12px var(--jk-ui) !important; letter-spacing:0.14em; text-transform:uppercase; color:var(--jk-mute) !important; border:0 !important; border-bottom:2px solid transparent !important; border-radius:0 !important; background:none !important;}html:root .responsive-tabs .nav-link.active { color:#111 !important; border-bottom-color:#111 !important;}html:root .responsive-tabs [id$=saved_cards], html:root .responsive-tabs [id$=saved_delivery_points] { display:none !important;}html:root.page_shop_reg .form-control, html:root.page_shop_reg .form-select { height:48px; border-radius:0 !important; border-color:#d9d9d9;}html:root.page_shop_reg .input-group > .form-control:first-child + .input-group-text, html:root.page_shop_reg .input-group-text { border-radius:0 !important; background:#fff;}html:root.page_shop_reg .btn { min-height:52px; border-radius:0 !important; width:100%;}html:root.page_shop_reg .btn svg { display:none !important;}html:root.page_shop_reg [class*=delete] .btn, html:root.page_shop_reg .btn-outline-danger, html:root.page_shop_reg .btn[class*=delete] { width:auto; min-height:44px; background:none !important; border:0 !important; color:#b00020 !important; text-decoration:underline; text-underline-offset:3px; font-family:var(--jk-sans) !important; font-size:13px !important; letter-spacing:0 !important; text-transform:none !important;}html:root .modal .modal-header > svg, html:root .modal .modal-header__title-wrapper > svg { display:none !important;}html:root .modal .modal-header__title, html:root .modal .modal-header__main-title { font-family:var(--jk-serif) !important; font-weight:400 !important; font-size:26px !important; line-height:1.2; color:#111;}html:root #overlay_remind .btn { min-height:48px; border-radius:0 !important;}html:root #overlay_remind .btn svg { display:none !important;}html:root { --bs-body-color:#111; --bs-emphasis-color:#111; --bs-dark:#111; --bs-dark-rgb:17, 17, 17; --bs-danger:#b00020; --bs-danger-rgb:176, 0, 32; --bs-heading-color:#111;}html:root .not-buyable__text { color:var(--jk-mute) !important; font-size:13px;}html:root .contact__data-value, html:root .sum-box__title, html:root .sum-box__value, html:root .modal-header__sub-title, html:root .input-group-text { color:#111;}html:root .text-danger, html:root .invalid-feedback, html:root .btn-outline-danger { color:#b00020 !important; border-color:#b00020;}html:root .page_txt a[style*=color], html:root #pane-terms a, html:root .shop-help a { color:#111 !important;}html:root.page_shop_reg .form-check:not(.form-switch), html:root .modal:not(.modal-cookie-alert) .form-check:not(.form-switch), html:root .jk-nl-box .form-check:not(.form-switch) { min-height:44px; display:flex; align-items:center; gap:10px;}html:root.page_shop_reg .form-check:not(.form-switch) .form-check-input, html:root .modal:not(.modal-cookie-alert) .form-check:not(.form-switch) .form-check-input, html:root .jk-nl-box .form-check:not(.form-switch) .form-check-input { width:20px; height:20px; flex:0 0 20px; margin:0;}html:root .jk-empty-cat { padding:32px 0 48px;}html:root .jk-empty-cat h2 { font-family:var(--jk-serif); font-weight:400; font-size:clamp(26px, 4vw, 34px); margin:8px 0 10px;}html:root .jk-empty-cat p { color:var(--jk-ink2);}html:root .jk-empty-cat ul { list-style:none; padding:0; margin:12px 0 0; display:flex; flex-wrap:wrap; gap:4px 24px;}html:root.jk-brands-on #page_cat_content, html:root.jk-brands-on .main__title, html:root.jk-brands-on .filter-bar, html:root.jk-brands-on #filter-bar { display:none !important;}html:root .jk-brands { padding:40px 0 16px;}html:root .jk-brands__hd { text-align:center; max-width:640px; margin:0 auto 32px;}html:root .jk-brands__hd h1 { font-family:var(--jk-serif); font-weight:400; font-size:clamp(36px, 6vw, 56px); line-height:1.05; margin:10px 0 12px;}html:root .jk-brands__hd p { color:var(--jk-ink2);}html:root .jk-brands__feat { list-style:none; padding:0; margin:0 0 40px; display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:16px 12px;}@media (min-width:992px) { html:root .jk-brands__feat {  grid-template-columns:repeat(6, minmax(0, 1fr));  gap:16px; }}html:root .jk-brands__feat a { display:flex; flex-direction:column; align-items:center; gap:4px; text-decoration:none; color:#111;}html:root .jk-brands__feat .im { display:block; width:100%; aspect-ratio:1/1; background:#f5f5f5; overflow:hidden;}html:root .jk-brands__feat img { width:100%; height:100%; object-fit:cover;}html:root .jk-brands__feat .t { font-family:var(--jk-ui); font-size:12px; font-weight:600; letter-spacing:0.18em; text-transform:uppercase; margin-top:8px;}html:root .jk-brands__feat .c, html:root .jk-brands__grp .c { font-size:12.5px; color:var(--jk-mute); font-variant-numeric:tabular-nums;}html:root .jk-brands__az { display:flex; flex-wrap:wrap; justify-content:center; gap:0; border-top:1px solid var(--jk-line); border-bottom:1px solid var(--jk-line); padding:6px 0; margin-bottom:8px; position:sticky; top:var(--header-height, 64px); background:#fff; z-index:5;}html:root .jk-brands__az a, html:root .jk-brands__az span { min-width:30px; min-height:44px; display:inline-flex; align-items:center; justify-content:center; font-family:var(--jk-ui); font-size:12px; font-weight:600; color:#111; text-decoration:none;}html:root .jk-brands__az span { color:#ccc; font-weight:500;}html:root .jk-brands__grp { display:grid; grid-template-columns:48px 1fr; gap:0 16px; border-bottom:1px solid var(--jk-line); padding:18px 0; scroll-margin-top:140px;}@media (min-width:992px) { html:root .jk-brands__grp {  grid-template-columns:110px 1fr; }}html:root .jk-brands__grp h2 { font-family:var(--jk-serif); font-weight:400; font-size:34px; margin:0; line-height:1;}html:root .jk-brands__grp ul { list-style:none; padding:0; margin:0; display:grid; grid-template-columns:1fr; gap:0 28px;}@media (min-width:768px) { html:root .jk-brands__grp ul {  grid-template-columns:repeat(3, minmax(0, 1fr)); }}html:root .jk-brands__grp li a { display:flex; justify-content:space-between; align-items:center; min-height:44px; border-bottom:1px solid #f0f0f0; text-decoration:none; color:#111; font-size:14.5px;}html:root .jk-brands__note { font-size:12.5px; color:var(--jk-mute); margin-top:16px;}@media (max-width:767.98px) { html:root .jk-brands__az {  flex-wrap:nowrap;  justify-content:flex-start;  overflow-x:auto;  scrollbar-width:none;  margin-left:-16px;  margin-right:-16px;  padding:0 8px; } html:root .jk-brands__az::-webkit-scrollbar {  display:none; } html:root .jk-brands__az a, html:root .jk-brands__az span {  flex:0 0 auto;  min-width:34px; } html:root .jk-brands__az span {  display:none; }}html:root .artdet__main-grid > .layout-container--4 > section { margin-top:48px;}html:root .artdet__main-grid #artdet__long-description { padding-bottom:0;}html:root .artdet__main-grid #artdet__long-description .jkd { padding-bottom:0;}html:root .artdet__main-grid #artdet__product-reviews, html:root #artdet__product-reviews { padding-top:0;}@media (min-width:992px) { html:root .artdet__main-grid > .layout-container--4 > section {  margin-top:64px; } html:root #artdet__image-block {  padding-bottom:0; }}html:root .infinite-scroll-btn-wrap { margin:8px 0 0 !important;}html:root .jk-nl { margin-top:48px;}html:root.jk-srch-own main.main { min-height:0;}html:root .products > .page_artlist_next_content, html:root .products > .page_artlist_next_loading { position:absolute; left:0; right:0; bottom:0;}html:root .products:has(> .page_artlist_next_content) { position:relative;}@media (min-width:992px) { html:root #artdet__image-block.artdet__image-block {  padding-bottom:0 !important; } html:root .artdet__main-grid > .layout-container--4 > #artdet__long-description {  margin-top:48px; }}html:root .product .product__params:not(:has(.product__param)) { display:none !important;}@media (min-width:992px) and (max-width:1279.98px) { html:root .jk-mm-row {  gap:0; } html:root .jk-mm-top, html:root.jk-stuck .jk-mm-top {  padding:0 8px;  font-size:11.5px;  letter-spacing:0.08em; } html:root .jk-mm-top::after, html:root.jk-stuck .jk-mm-top::after {  left:8px;  right:8px; } html:root .jk-mm {  padding:0 16px; } html:root.jk-stuck .jk-mm-wm {  display:none; } html:root.jk-stuck .jk-mm {  padding:0 72px 0 16px; }}@media (min-width:1280px) and (max-width:1439.98px) { html:root.jk-grp-b2b .jk-mm-row {  gap:0; } html:root.jk-grp-b2b .jk-mm-top {  padding:0 8px;  font-size:11.5px;  letter-spacing:0.08em; } html:root.jk-grp-b2b .jk-mm-top::after {  left:8px;  right:8px; } html:root.jk-grp-b2b .jk-mm {  padding:0 16px; }}@media (min-width:992px) and (max-width:1179.98px) { html:root.jk-grp-b2b .jk-mm-top, html:root.jk-grp-b2b.jk-stuck .jk-mm-top {  padding:0 6px;  font-size:11px;  letter-spacing:0.06em; } html:root.jk-grp-b2b .jk-mm-top::after {  left:6px;  right:6px; }}@media (min-width:992px) and (max-width:1023.98px) { html:root.jk-grp-b2b .jk-mm-top, html:root.jk-grp-b2b.jk-stuck .jk-mm-top {  padding:0 5px; } html:root.jk-grp-b2b .jk-mm-top::after {  left:5px;  right:5px; }}html:root #div_out_cust_param_6679856, html:root #page_order_control_custdata { display:none !important;}html:root .jk-camp--strip { margin:0 0 32px;}html:root .jk-camp--strip .jk-camp-img { aspect-ratio:4/5; height:auto; object-fit:cover;}@media (min-width:768px) { html:root .jk-camp--strip .jk-camp-img {  aspect-ratio:2400/1339; }}html:root .jk-camp, html:root .jk-duo, html:root .jk-show, html:root .jk-split { position:relative;}html:root .jk-hs { position:absolute; inset:0; pointer-events:none; z-index:3;}html:root .jk-hs-dot { position:absolute; width:44px; height:44px; margin:-22px 0 0 -22px; padding:0; border:0; background:none; display:grid; place-items:center; pointer-events:auto; cursor:pointer;}html:root .jk-hs-dot[hidden] { display:none;}html:root .jk-hs-dot span { width:28px; height:28px; border-radius:50%; background:#fff; border:1px solid #111; box-shadow:0 0 0 6px rgba(255, 255, 255, 0.45), 0 6px 16px -6px rgba(0, 0, 0, 0.35); position:relative; transition:transform 0.2s;}html:root .jk-hs-dot span::before, html:root .jk-hs-dot span::after { content:""; position:absolute; left:50%; top:50%; width:10px; height:1.5px; background:#111; transform:translate(-50%, -50%);}html:root .jk-hs-dot span::after { transform:translate(-50%, -50%) rotate(90deg); transition:transform 0.2s;}html:root .jk-hs-dot[aria-expanded=true] span::after { transform:translate(-50%, -50%) rotate(0);}html:root .jk-hs-dot:hover span, html:root .jk-hs-dot:focus-visible span { transform:scale(1.08);}html:root .jk-hs-dot:focus-visible { outline:2px solid #111; outline-offset:-6px; border-radius:50%;}html:root .jk-hs-card { position:absolute; pointer-events:auto; display:grid; grid-template-columns:96px 1fr; gap:14px; align-items:start; background:#fff; padding:14px 44px 14px 14px; box-shadow:0 18px 40px -18px rgba(0, 0, 0, 0.35); text-align:left;}html:root .jk-hs-card[hidden] { display:none;}html:root .jk-hs-card.jk-hs-bottom { transform:translateY(-100%);}html:root .jk-hs-card .im { display:block; background:var(--jk-tile);}html:root .jk-hs-card .im img { display:block; width:96px; height:96px; object-fit:contain; mix-blend-mode:multiply;}html:root .jk-hs-card .jk-k { margin:0 0 4px;}html:root .jk-hs-card .nm { display:block; font-family:var(--jk-sans); font-size:14px; font-weight:500; line-height:1.35; color:var(--jk-ink); text-decoration:none;}html:root .jk-hs-card .nm:hover { text-decoration:underline; text-underline-offset:3px;}html:root .jk-hs-card .pr { margin:4px 0 10px; font-weight:700; font-size:14px; color:var(--jk-ink);}html:root .jk-hs-card .ac { display:flex; align-items:center; gap:14px; flex-wrap:wrap;}html:root .jk-hs-add { min-height:44px; padding:0 18px; background:var(--jk-pink); border:0; color:#111; font-family:var(--jk-ui); font-size:11px; font-weight:600; letter-spacing:0.18em; text-transform:uppercase; cursor:pointer;}html:root .jk-hs-add:hover { background:var(--jk-pink-h);}html:root .jk-hs-more { display:inline-flex; align-items:center; min-height:44px; font-size:13px; color:var(--jk-ink); text-decoration:underline; text-underline-offset:3px;}html:root .jk-hs-x { position:absolute; top:0; right:0; width:44px; height:44px; display:grid; place-items:center; background:none; border:0; color:var(--jk-ink); cursor:pointer;}html:root .jk-hs-dot { z-index:1;}html:root .jk-hs-card { z-index:2;}html:root .jk-ls-btn { flex:1 1 100%;}html:root .jk-ls-btn svg { flex:0 0 auto;}html:root.jk-ls-open { overflow:hidden;}html:root .jk-ls-bd { position:fixed; inset:0; z-index:1080; background:rgba(17, 17, 17, 0.45); display:flex; align-items:flex-end; justify-content:center;}html:root .jk-ls { background:#fff; width:100%; max-height:85vh; overflow:auto; padding:20px 20px calc(24px + env(safe-area-inset-bottom, 0px));}@media (min-width:768px) { html:root .jk-ls-bd {  align-items:center; } html:root .jk-ls {  width:440px;  padding:28px 32px 32px; }}html:root .jk-ls-h { display:flex; align-items:center; justify-content:space-between; margin:0 0 12px;}html:root .jk-ls-h h2 { font-family:var(--jk-serif); font-weight:400; font-size:28px; margin:0;}html:root .jk-ls-x { width:44px; height:44px; display:grid; place-items:center; background:none; border:0; margin-right:-10px; color:#111;}html:root .jk-ls-l { list-style:none; padding:0; margin:0 0 16px; border-top:1px solid var(--jk-line);}html:root .jk-ls-l label { display:flex; align-items:center; gap:12px; min-height:52px; border-bottom:1px solid var(--jk-line); cursor:pointer; margin:0;}html:root .jk-ls-l input { width:20px; height:20px; accent-color:#111; flex:0 0 auto;}html:root .jk-ls-l .nm { flex:1; font-size:15px;}html:root .jk-ls-l .ct, html:root .jk-ls-note, html:root .jk-ls-e { font-size:13px; color:var(--jk-mute);}html:root .jk-ls-new label { display:block; font-size:13px; font-weight:600; margin:0 0 6px;}html:root .jk-ls-new > div { display:flex; gap:8px;}html:root .jk-ls-new input { flex:1; min-width:0; min-height:48px; border:1px solid #111; border-radius:0; padding:0 14px; font-size:16px;}html:root .jk-ls-new button, html:root .jk-lc-add, html:root .jk-share-row button { min-height:48px; padding:0 18px; background:#111; color:#fff; border:0; border-radius:0; font-family:var(--jk-ui); font-size:11px; font-weight:600; letter-spacing:0.16em; text-transform:uppercase; white-space:nowrap; cursor:pointer;}html:root .jk-ls-all { display:inline-flex; min-height:44px; align-items:center; margin-top:8px; font-family:var(--jk-ui); font-size:11.5px; font-weight:600; letter-spacing:0.16em; text-transform:uppercase; color:#111; text-decoration:underline; text-underline-offset:4px;}html:root .jk-toast { position:fixed; left:50%; bottom:calc(24px + env(safe-area-inset-bottom, 0px)); transform:translate(-50%, 20px); opacity:0; z-index:1100; background:#111; color:#fff; padding:12px 18px; font-size:14px; transition:opacity 0.2s, transform 0.2s; pointer-events:none; max-width:calc(100vw - 32px);}html:root .jk-toast.is-on { opacity:1; transform:translate(-50%, 0);}html:root.jk-lists-page .main__title, html:root.jk-lists-page #page_page_content, html:root.jk-lists-page .page_content:not(.jk-lists) { display:none !important;}html:root .jk-lists { padding:24px 0 64px;}html:root .jk-lists h1 { font-family:var(--jk-serif); font-weight:400; font-size:clamp(34px, 6vw, 52px); line-height:1.05; margin:8px 0 20px;}html:root .jk-lists-lead, html:root .jk-lists-note { color:var(--jk-ink2); max-width:560px;}html:root .jk-lists-note .jk-lk { background:none; border:0; padding:0; font:inherit; color:#111; text-decoration:underline; text-underline-offset:3px; letter-spacing:0; text-transform:none;}html:root .jk-lt { display:flex; flex-wrap:wrap; gap:8px; margin:0 0 16px;}html:root .jk-lt button { min-height:44px; padding:0 16px; border:1px solid var(--jk-line); background:#fff; color:#111; font-size:14px;}html:root .jk-lt button[aria-selected=true] { background:#111; color:#fff; border-color:#111;}html:root .jk-lt-form { max-width:480px; margin:0 0 20px;}html:root .jk-lx-act { display:flex; gap:20px; margin:0 0 16px;}html:root .jk-lx-act .jk-lk { background:none; border:0; padding:0; min-height:44px; font-family:var(--jk-ui); font-size:11.5px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase; color:#111; text-decoration:underline; text-underline-offset:4px;}html:root .jk-share { background:var(--jk-grey); padding:20px; max-width:640px; margin:0 0 32px;}html:root .jk-share h2 { font-family:var(--jk-sans); font-size:16px; font-weight:700; margin:0 0 6px;}html:root .jk-share p { font-size:13.5px; color:var(--jk-ink2); margin:0 0 12px;}html:root .jk-share-row { display:flex; gap:8px;}html:root .jk-share-row input { flex:1; min-width:0; min-height:48px; border:1px solid var(--jk-line); border-radius:0; padding:0 12px; font-size:14px; background:#fff;}html:root .jk-share-ch { display:flex; flex-wrap:wrap; gap:4px 18px; margin-top:10px;}html:root .jk-share-ch a, html:root .jk-share-ch button { display:inline-flex; align-items:center; min-height:44px; background:none; border:0; padding:0; font-size:14px; color:#111; text-decoration:underline; text-underline-offset:3px;}html:root .jk-lg { display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:32px 12px;}@media (min-width:992px) { html:root .jk-lg {  grid-template-columns:repeat(4, minmax(0, 1fr));  gap:40px 20px; }}html:root .jk-lg-e { color:var(--jk-ink2); grid-column:1/-1;}html:root .jk-lc .im { display:block; aspect-ratio:1/1; background:var(--jk-tile);}html:root .jk-lc .im img { width:100%; height:100%; object-fit:contain; mix-blend-mode:multiply;}html:root .jk-lc .nm { display:block; margin:12px 0 4px; font-size:14px; color:#111; text-decoration:none; line-height:1.35;}html:root .jk-lc .pr { font-weight:700; margin:0 0 10px;}html:root .jk-lc .oos { font-size:13px; color:var(--jk-mute); margin:0 0 10px;}html:root .jk-lc-add { width:100%; background:var(--jk-pink) !important; color:#111 !important;}html:root .jk-lc-rm { display:inline-flex; min-height:44px; align-items:center; background:none; border:0; padding:0; font-size:13px; color:var(--jk-mute); text-decoration:underline; text-underline-offset:3px;}html:root .jk-lc.is-loading .im { animation:jkpulse 1.2s ease-in-out infinite;}html:root .jk-lc { display:flex; flex-direction:column; min-width:0;}html:root .jk-lc > .tx { flex:1 1 auto; display:flex; flex-direction:column;}html:root .jk-lc .tx .nm { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; line-clamp:3; overflow:hidden; min-height:4.05em; max-height:4.05em;} html:root .jk-lc .tx .pr, html:root .jk-lc .tx .oos { margin-top:auto; padding-top:4px;}@keyframes jkpulse { 50% {  opacity:0.6; }}html:root .jk-lists { box-sizing:border-box; width:100%; max-width:1360px; margin:0 auto; padding-left:16px !important; padding-right:16px !important;}@media (min-width:992px) { html:root .jk-lists {  padding-left:40px !important;  padding-right:40px !important; }}html:root .jk-lx-act .jk-rn-f { width:100%; max-width:480px;}html:root .jk-lx-act .jk-del-c { display:flex; flex-wrap:wrap; align-items:center; gap:8px 16px;}html:root .jk-lx-act .jk-del-c p { width:100%; margin:0;}html:root .jk-del-y { min-height:44px; padding:0 18px; background:#111; color:#fff; border:0; font-family:var(--jk-ui); font-size:11px; font-weight:600; letter-spacing:0.16em; text-transform:uppercase;}html:root .jk-lists-note .jk-lk { display:inline !important; min-height:0 !important;}html:root.jk-ls-open .jk-toast { top:calc(16px + env(safe-area-inset-top, 0px)); bottom:auto; transform:translate(-50%, -20px);}html:root.jk-ls-open .jk-toast.is-on { transform:translate(-50%, 0);}html:root .jk-pshare-host { position:relative; padding-right:48px;}html:root .jk-pshare { position:absolute; right:-10px; top:50%; transform:translateY(-50%); width:44px; height:44px; display:grid; place-items:center; background:none; border:0; color:#111; cursor:pointer;}html:root .jk-pshare:focus-visible { outline:2px solid #111; outline-offset:-4px;}html:root .jk-sh-mode { display:grid; grid-template-columns:1fr 1fr; border:1px solid #111; margin:0 0 14px;}html:root .jk-sh-mode button { min-height:44px; background:#fff; color:#111; border:0; font-family:var(--jk-ui); font-size:11px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase;}html:root .jk-sh-mode button[aria-checked=true] { background:#111; color:#fff;}html:root .jk-sh-msg { font-size:14px; color:var(--jk-ink2); margin:0 0 12px;}html:root .jk-sh-l { display:grid; grid-template-columns:1fr 1fr; border-top:1px solid var(--jk-line);}html:root .jk-sh-i { display:flex; align-items:center; min-height:52px; padding:0 4px; border-bottom:1px solid var(--jk-line); background:none; border-left:0; border-right:0; border-top:0; color:#111; text-decoration:none; font-size:15px; text-align:left; cursor:pointer;}html:root .jk-sh-i:hover { text-decoration:underline; text-underline-offset:3px;}html:root .jk-shc-b { display:block; width:100%; text-align:left; background:#fff; border:1px solid var(--jk-line); padding:16px; margin:0 0 10px; color:#111;}html:root .jk-shc-b b { display:block; font-family:var(--jk-ui); font-size:11.5px; letter-spacing:0.16em; text-transform:uppercase; margin:0 0 4px;}html:root .jk-shc-b span { font-size:14px; color:var(--jk-ink2);}html:root .jk-ls-l li { display:flex; align-items:center; gap:4px; border-bottom:1px solid var(--jk-line);}html:root .jk-ls-l li label { flex:1; border-bottom:0;}html:root .jk-ls-sh { width:44px; height:44px; flex:0 0 44px; display:grid; place-items:center; background:none; border:0; color:#111;}html:root .jk-toast.has-a { display:flex; align-items:center; gap:16px; pointer-events:auto;}html:root .jk-toast-a { background:none; border:0; color:#fff; min-height:36px; padding:0; font-family:var(--jk-ui); font-size:11px; font-weight:600; letter-spacing:0.16em; text-transform:uppercase; text-decoration:underline; text-underline-offset:4px;}html:root .jk-sp-native { display:block; width:100%; min-height:52px; margin:0 0 16px; background:#111; color:#fff; border:0; border-radius:0; font-family:var(--jk-ui); font-size:11.5px; font-weight:600; letter-spacing:0.18em; text-transform:uppercase; cursor:pointer;}html:root .jk-sp-ic { list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:14px 8px;}@media (min-width:400px) { html:root .jk-sp-ic.is-6 {  grid-template-columns:repeat(6, minmax(0, 1fr)); }}html:root .jk-sp-ic.is-5 { grid-template-columns:repeat(5, minmax(0, 1fr));}html:root .jk-sp-ic a, html:root .jk-sp-ic button { display:flex; flex-direction:column; align-items:center; gap:6px; width:100%; min-height:72px; padding:0; background:none; border:0; color:#111; text-decoration:none; cursor:pointer;}html:root .jk-sp-ic .ic { width:48px; height:48px; border-radius:50%; border:1px solid #111; display:grid; place-items:center; background:#fff; transition:background 0.2s, color 0.2s;}html:root .jk-sp-ic .lb { font-size:11.5px; line-height:1.25; text-align:center; color:var(--jk-ink2);}@media (hover:hover) { html:root .jk-sp-ic a:hover .ic, html:root .jk-sp-ic button:hover .ic {  background:#111;  color:#fff; }}html:root .jk-sp-ic a:focus-visible .ic, html:root .jk-sp-ic button:focus-visible .ic { outline:2px solid #111; outline-offset:3px;}html:root .jk-share { max-width:560px;}html:root .jk-share h2 { font-family:var(--jk-serif) !important; font-weight:400 !important; font-size:24px !important; margin:0 0 4px !important;}html:root .jk-share > p { margin:0 0 16px !important;}html:root .jk-sheet .jk-sh-mode { margin-top:4px;}html:root .jk-lnav { display:flex; gap:24px; border-bottom:1px solid var(--jk-line); margin:0 0 24px;}html:root .jk-lnav a { display:inline-flex; align-items:center; min-height:44px; font-family:var(--jk-ui); font-size:11.5px; font-weight:600; letter-spacing:0.16em; text-transform:uppercase; color:var(--jk-mute); text-decoration:none; border-bottom:2px solid transparent; margin-bottom:-1px;}html:root .jk-lnav a[aria-current=page] { color:#111; border-bottom-color:#111;}html:root #artdet__functions.jk-fn-2 .product-function-btn--favourites { display:none !important;}html:root #artdet__functions.jk-fn-2 { display:grid !important; grid-template-columns:1fr 1fr; gap:8px !important;}html:root #artdet__functions.jk-fn-2 .btn { width:100%; min-width:0; white-space:nowrap;}html:root #artdet__functions .btn .s { display:none;}@media (max-width:379.98px) { html:root #artdet__functions .btn .l {  display:none; } html:root #artdet__functions .btn .s {  display:inline; }}@media (max-width:374.98px) { html:root .jk-wmb .jk-wm {  font-size:14px;  letter-spacing:0.2em; } html:root .jk-bar {  padding:0 2px 0 4px; }}html:root.jk-grp-b2b .jk-mm-row > li:not(.jk-mm-b2b),html:root.jk-grp-b2b .jk-dw-feat, html:root.jk-grp-b2b .jk-dw-extra,html:root.jk-grp-b2b .jk-promo, html:root.jk-grp-b2b .jk-pts, html:root.jk-grp-b2b .jk-points, html:root.jk-grp-b2b .jk-pts-n,html:root.jk-grp-b2b #overlay_newsletter, html:root.jk-grp-b2b .modal-exitpopup, html:root.jk-grp-b2b [id*=exitpopup],html:root.jk-grp-b2b .jk-instock { display:none !important;}html:root .tag-filtering { display:none !important;}html:root.jk-partner-page .main__title, html:root.jk-partner-page #page_page_content { display:none !important;}html:root .jk-pp { box-sizing:border-box; max-width:1360px; margin:0 auto; padding:16px 16px 64px !important;}@media (min-width:992px) { html:root .jk-pp {  padding:24px 40px 80px !important; }}html:root .jk-pp-paid { display:inline-block; margin:0 0 16px; padding:5px 10px; border:1px solid var(--jk-line); font-family:var(--jk-ui); font-size:10.5px; font-weight:600; letter-spacing:0.16em; text-transform:uppercase; color:var(--jk-mute);}html:root .jk-pp-hero { display:grid; gap:24px; margin:0 0 40px;}@media (min-width:992px) { html:root .jk-pp-hero {  grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);  gap:56px;  align-items:start; }}html:root .jk-pp-img { margin:0;}html:root .jk-pp-img img { display:block; width:100%; height:auto; aspect-ratio:1/1; object-fit:cover;}html:root .jk-pp-img figcaption { margin-top:8px; font-size:12px; color:var(--jk-mute);}html:root .jk-pp h1 { font-family:var(--jk-serif); font-weight:400; font-size:clamp(36px, 6vw, 56px); line-height:1.05; margin:8px 0 14px;}html:root .jk-pp-intro { color:var(--jk-ink2); max-width:520px; margin:0 0 24px;}html:root .jk-pp-coupon { display:inline-block; margin:-8px 0 24px; padding:8px 14px; border:1px dashed currentColor; border-radius:4px; font-size:14px; line-height:1.4; color:var(--jk-ink2);}html:root .jk-pp-coupon b { color:var(--jk-ink, #1a1a1a); letter-spacing:0.06em; font-weight:600;}html:root .jk-pp-card { display:grid; grid-template-columns:72px 1fr; gap:14px 16px; align-items:center; border:1px solid var(--jk-line); padding:18px; max-width:520px;}html:root .jk-pp-card .av { width:72px; height:72px; border-radius:50%; object-fit:cover;}html:root .jk-pp-card .nm { font-family:var(--jk-serif); font-size:24px; line-height:1.1; margin:0 0 2px;}html:root .jk-pp-card .hd { font-size:13px; color:var(--jk-mute); margin:0 0 6px;}html:root .jk-pp-card .bio { font-size:14px; color:var(--jk-ink2); margin:0;}html:root .jk-pp-follow { grid-column:1/-1; display:flex; align-items:center; justify-content:center; min-height:48px; background:#111; color:#fff !important; text-decoration:none; font-family:var(--jk-ui); font-size:11.5px; font-weight:600; letter-spacing:0.18em; text-transform:uppercase;}html:root .jk-pp-covers { list-style:none; padding:0; margin:16px 0 0; display:flex; gap:10px;}html:root .jk-pp-covers a { position:relative; display:block; width:120px;}html:root .jk-pp-covers img { display:block; width:120px; height:213px; object-fit:cover;}html:root .jk-pp-covers span { position:absolute; left:8px; bottom:8px; background:rgba(17, 17, 17, 0.75); color:#fff; font-size:10.5px; letter-spacing:0.12em; text-transform:uppercase; padding:4px 7px;}html:root .jk-pp-share { max-width:560px; margin:0 0 40px;}html:root .jk-pp-share h2 { font-family:var(--jk-serif); font-weight:400; font-size:24px; margin:0 0 14px;}html:root .jk-brands__h2 { font-family:var(--jk-serif); font-weight:400; font-size:28px; margin:8px 0 18px;}@media (min-width:992px) { html:root .jk-brands__h2 {  font-size:34px; }}html:root .jk-brands__feat--8 { grid-template-columns:repeat(2, minmax(0, 1fr)) !important; gap:24px 12px !important; margin-bottom:48px !important;}@media (min-width:768px) { html:root .jk-brands__feat--8 {  grid-template-columns:repeat(4, minmax(0, 1fr)) !important;  gap:32px 20px !important; }}html:root .jk-brands__feat--8 .im { aspect-ratio:4/5 !important; background:var(--jk-tile);}html:root .jk-brands__feat--8 img { width:100%; height:100%; object-fit:cover; transition:transform 0.8s cubic-bezier(0.2, 0.7, 0.2, 1);}@media (hover:hover) { html:root .jk-brands__feat--8 a:hover img {  transform:scale(1.03); }}html:root .jk-brands__feat--8 .t { font-family:var(--jk-serif) !important; font-size:21px !important; font-weight:400 !important; letter-spacing:0 !important; text-transform:none !important; margin-top:12px !important;}html:root .jk-brands__grp h3 { font-family:var(--jk-serif); font-weight:400; font-size:34px; margin:0; line-height:1;}html:root .jk-brands__seo { max-width:720px; margin:56px 0 0; padding-top:40px; border-top:1px solid var(--jk-line);}html:root .jk-brands__seo h2 { font-family:var(--jk-serif); font-weight:400; font-size:26px; margin:24px 0 8px;}html:root .jk-brands__seo h2:first-child { margin-top:0;}html:root .jk-brands__seo p { color:var(--jk-ink2); margin:0;}html:root .jk-brands__feat--8 > li { min-width:0; display:block;}html:root .jk-brands__feat--8 a { width:100%; align-items:stretch !important;}html:root .jk-brands__feat--8 .im { position:relative; width:100% !important; display:block; overflow:hidden;}html:root .jk-brands__feat--8 .im img { position:absolute; inset:0; width:100% !important; height:100% !important;}html:root .jk-brands__feat--8 .t, html:root .jk-brands__feat--8 .c { text-align:center;}html:root .jk-brands__feat--8 .im .lg { position:absolute; left:12px; bottom:12px; z-index:1; display:flex; align-items:center; height:44px; padding:0 14px; background:rgba(255, 255, 255, 0.94); border-radius:4px; box-shadow:0 1px 2px rgba(0, 0, 0, 0.05), 0 4px 14px rgba(0, 0, 0, 0.06); pointer-events:none;}html:root .jk-brands__feat--8 .im .lg img { position:static !important; inset:auto; display:block; width:auto !important; height:var(--lh) !important; max-width:124px; object-fit:contain; transform:none !important; transition:none;}@media (max-width:767.98px) { html:root .jk-brands__feat--8 .im .lg {  left:8px;  bottom:8px;  height:36px;  padding:0 10px; } html:root .jk-brands__feat--8 .im .lg img {  height:calc(var(--lh) * 0.8) !important;  max-width:100px; }}html:root .jk-xd { margin:12px 0 0; padding:10px 14px; background:#f7f2ea; border-left:2px solid var(--jk-ink); font-size:13.5px; line-height:1.45; color:var(--jk-ink);}html:root .jk-xd b { font-weight:600;}html:root .jk-xd span { display:block; color:var(--jk-ink2); font-size:12.5px; margin-top:2px;}html:root .jk-xd a { color:inherit; text-decoration:underline; text-underline-offset:2px;}html:root .jk-xd--pd { order:12; margin:0;}html:root .jk-xx { margin:8px 0 0; font-size:12.5px; line-height:1.5; color:var(--jk-ink2);}html:root .jk-xx b { color:var(--jk-ink); font-weight:600;}html:root .jk-xx span { display:block;}html:root .jk-xx--pd { order:12; margin:0 0 4px;}html:root .jk-boot { margin:32px auto 48px; display:grid; gap:20px 32px; grid-template-columns:1fr;}@media (min-width:992px) { html:root .jk-boot {  grid-template-columns:minmax(0, 1fr) 320px;  align-items:start; } html:root .jk-boot-grid {  grid-column:1/-1; }}html:root .jk-boot-hd h2 { font-family:var(--jk-serif); font-weight:400; font-size:32px; line-height:1.1; margin:6px 0 10px;}html:root .jk-boot-hd p:last-child { color:var(--jk-ink2); margin:0; max-width:520px;}html:root .jk-boot-sum { background:#f7f2ea; padding:18px 20px;}html:root .jk-boot-n { font-family:var(--jk-ui, inherit); font-size:11px; font-weight:600; letter-spacing:0.16em; text-transform:uppercase; margin:0 0 4px;}html:root .jk-boot-t { font-size:20px; font-weight:600; margin:0 0 12px;}html:root .jk-boot-add { width:100%; min-height:48px; border:0; background:#EFA3B5; color:var(--jk-ink); font-family:var(--jk-ui, inherit); font-size:12px; font-weight:600; letter-spacing:0.18em; text-transform:uppercase;}html:root .jk-boot-add:disabled { opacity:0.55;}html:root .jk-boot-dl { margin:10px 0 0; font-size:12.5px; color:var(--jk-ink2);}html:root .jk-boot-grid { list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:24px 12px;}@media (min-width:768px) { html:root .jk-boot-grid {  grid-template-columns:repeat(4, minmax(0, 1fr));  gap:32px 20px; }}html:root .jk-boot-grid li { display:flex; flex-direction:column; min-width:0;}html:root .jk-boot-grid .im { display:block; aspect-ratio:1/1; background:var(--jk-tile); outline:1px solid transparent; transition:outline-color 0.2s;}html:root .jk-boot-grid .im img { width:100%; height:100%; object-fit:contain; mix-blend-mode:multiply;}html:root .jk-boot-grid li.is-on .im { outline:2px solid var(--jk-ink); outline-offset:-2px;}html:root .jk-boot-grid .nm { font-size:13px; line-height:1.35; margin:10px 0 4px; color:var(--jk-ink); text-decoration:none; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}html:root .jk-boot-grid .pr { font-weight:600; margin:0 0 10px;}html:root .jk-boot-pick { margin-top:auto; min-height:40px; border:1px solid var(--jk-ink); background:#fff; color:var(--jk-ink); font-family:var(--jk-ui, inherit); font-size:11px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase;}html:root .jk-boot-grid li.is-on .jk-boot-pick { background:var(--jk-ink); color:#fff;}html:root .jk-boot-pick:disabled { opacity:0.4;}html:root .jk-vc { margin:32px auto 64px;}html:root .jk-vc-grid { display:grid; gap:32px;}@media (min-width:992px) { html:root .jk-vc-grid {  grid-template-columns:1fr 1fr;  align-items:center;  gap:56px; }}html:root .jk-vc h1 { font-family:var(--jk-serif); font-weight:400; font-size:36px; line-height:1.1; margin:8px 0 12px;}html:root .jk-vc-lead { color:var(--jk-ink2); margin:0 0 24px;}html:root .jk-vc fieldset { border:0; margin:0 0 18px; padding:0;}html:root .jk-vc legend, html:root .jk-vc label { font-family:var(--jk-ui); font-size:11px; font-weight:600; letter-spacing:0.16em; text-transform:uppercase; margin:0 0 8px; display:block;}html:root .jk-vc-pills { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:8px;}html:root .jk-vc-pill { min-height:48px; border:1px solid var(--jk-line); background:#fff; font-weight:600; color:var(--jk-ink);}html:root .jk-vc-pill[aria-pressed=true] { border-color:var(--jk-ink); box-shadow:inset 0 0 0 1px var(--jk-ink);}html:root .jk-vc input, html:root .jk-vc textarea, html:root .jk-vc select { display:block; width:100%; margin-top:6px; min-height:48px; padding:10px 12px; border:1px solid var(--jk-line); font:inherit; font-size:15px; letter-spacing:0; text-transform:none; font-weight:400; color:var(--jk-ink);}html:root .jk-vc textarea { min-height:84px; resize:vertical;}html:root .jk-vc label { margin-bottom:14px;}html:root .jk-vc-cart { width:100%; min-height:52px; border:0; background:#EFA3B5; color:var(--jk-ink); font-family:var(--jk-ui); font-size:12px; font-weight:600; letter-spacing:0.18em; text-transform:uppercase;}html:root .jk-vc-btn { min-height:48px; padding:0 28px; border:1px solid var(--jk-ink); background:var(--jk-ink); color:#fff; font-family:var(--jk-ui); font-size:12px; font-weight:600; letter-spacing:0.18em; text-transform:uppercase;}html:root .jk-vc-note { font-size:12.5px; color:var(--jk-ink2); margin:12px 0 0;}html:root .jk-vc-note a { color:inherit; text-decoration:underline;}html:root .jk-vc-card { aspect-ratio:148/210; max-width:420px; margin:0 auto; background:#f7f2ea; border:1px solid var(--jk-line); padding:36px 28px; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center;}html:root .jk-vc-brand { font-family:var(--jk-serif); font-size:22px; letter-spacing:0.14em; text-transform:uppercase; margin:0 0 28px;}html:root .jk-vc-to { font-family:var(--jk-serif); font-style:italic; font-size:22px; margin:10px 0 6px;}html:root .jk-vc-val { font-family:var(--jk-serif); font-size:46px; line-height:1; margin:6px 0 14px;}html:root .jk-vc-msg { font-size:15px; color:var(--jk-ink2); max-width:280px; margin:0 0 18px;}html:root .jk-vc-code { font-size:13px; letter-spacing:0.06em; margin:0 0 22px;}html:root .jk-vc-foot { font-size:11px; color:var(--jk-ink2); margin:auto 0 0;}html:root .jk-vc-print-ui { max-width:520px; margin:0 auto 32px;}@media print { html.jk-vc-on body * {  visibility:hidden !important; } html.jk-vc-on .jk-vc-sheet, html.jk-vc-on .jk-vc-sheet * {  visibility:visible !important; } html.jk-vc-on .jk-vc-sheet {  position:absolute;  left:0;  top:0;  width:100%; } html.jk-vc-on .jk-vc-card {  width:148mm;  height:210mm;  max-width:none;  border:0; } @page {  size:A5;  margin:0; }}html:root .jk-adv-strip { display:flex; flex-wrap:wrap; align-items:baseline; gap:6px 16px; justify-content:center; padding:14px 16px; background:#faf6ef; color:var(--jk-ink); text-decoration:none; text-align:center; border-bottom:1px solid #e6dcc8;}html:root .jk-adv-strip .t { font-family:var(--jk-serif); font-size:20px;}html:root .jk-adv { margin:0 auto 56px; display:grid; gap:28px;}html:root .jk-adv-hero { position:relative; margin:0 -16px; overflow:hidden; background:#f6f1e8;}html:root .jk-adv-hero img { display:block; width:100%; height:auto; aspect-ratio:16/9; object-fit:cover; object-position:70% 50%;}html:root .jk-adv-hero .tx { padding:20px 16px 4px;}@media (min-width:992px) { html:root .jk-adv-hero {  margin:0; } html:root .jk-adv-hero .tx {  position:absolute;  left:48px;  top:50%;  transform:translateY(-50%);  max-width:40%;  padding:0; }}html:root .jk-adv-hero h1 { font-family:var(--jk-serif); font-weight:400; font-size:36px; line-height:1.08; margin:8px 0 10px;}@media (min-width:992px) { html:root .jk-adv-hero h1 {  font-size:52px; }}html:root .jk-adv-hero h1 em { color:#9a7b45;}html:root .jk-adv-hero p:last-child { color:var(--jk-ink2); margin:0;}@media (min-width:992px) { html:root .jk-adv {  grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);  align-items:start;  gap:32px 48px; } html:root .jk-adv-hero {  grid-column:1/-1; }}html:root .jk-adv-doors { list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:8px; perspective:900px;}@media (min-width:576px) { html:root .jk-adv-doors {  grid-template-columns:repeat(6, minmax(0, 1fr)); }}html:root .jk-adv-door { width:100%; aspect-ratio:4/5; border:1px solid #c9b48a; background:#fbf7f0; color:var(--jk-ink); position:relative; display:grid; place-items:center; overflow:hidden; transition:transform 0.6s cubic-bezier(0.2, 0.7, 0.2, 1), box-shadow 0.3s; transform-origin:left center;}html:root .jk-adv-door .num { font-family:var(--jk-serif); font-size:30px; line-height:1; position:relative; z-index:1;}html:root .jk-adv-door .lab { position:absolute; left:0; right:0; bottom:8px; font-family:var(--jk-ui); font-size:9px; font-weight:600; letter-spacing:0.16em; text-transform:uppercase; z-index:1;}html:root .jk-adv-door .th { position:absolute; inset:0; background:center/cover no-repeat; opacity:0.28; filter:grayscale(0.3);}html:root .jk-adv-door.is-past { color:#8b7d66; border-color:#e3d8c4;}html:root .jk-adv-door.is-today { background:var(--jk-ink); color:#fff; border-color:var(--jk-ink); box-shadow:0 0 0 4px rgba(201, 180, 138, 0.35), 0 10px 30px rgba(154, 123, 69, 0.25);}html:root .jk-adv-door.is-today .lab { color:#e9d9b6;}html:root .jk-adv-door.is-future { cursor:default; color:#a39477;}html:root .jk-adv-door .rib { position:absolute; top:8px; right:8px; width:12px; height:12px; border:1px solid #c9b48a; border-radius:2px;}html:root .jk-adv-door .rib::before { content:""; position:absolute; left:50%; top:-1px; bottom:-1px; width:1px; background:#c9b48a;}html:root .jk-adv-door .rib::after { content:""; position:absolute; top:50%; left:-1px; right:-1px; height:1px; background:#c9b48a;}html:root .jk-adv-door.is-sel:not(.is-today) { outline:1px solid var(--jk-ink); outline-offset:2px;}html:root .jk-adv-door.is-opening { transform:rotateY(-24deg);}@media (prefers-reduced-motion:reduce) { html:root .jk-adv-door {  transition:none; } html:root .jk-adv-door.is-opening {  transform:none; }}html:root .jk-adv-box { background:#fbf7f0; border:1px solid #e6dcc8; padding:24px;}html:root .jk-adv-box h2 { font-family:var(--jk-serif); font-weight:400; font-size:30px; margin:6px 0 8px;}html:root .jk-adv-box > p { color:var(--jk-ink2);}html:root .jk-adv-grid { margin:16px 0;}html:root .product .product__params { display:none !important;}html:root .jk-zero { margin:8px 0 24px;}html:root .jk-zero-q { font-family:var(--jk-serif); font-size:26px; margin:0 0 14px;}html:root .jk-zero-q a { color:var(--jk-ink); text-decoration:underline; text-underline-offset:6px; text-decoration-thickness:1px;}html:root .jk-zero-q span { font-family:var(--jk-sans); font-size:14px; color:var(--jk-ink2);}html:root .jk-zero-grid { display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:20px 12px; margin:0 0 16px;}@media (min-width:768px) { html:root .jk-zero-grid {  grid-template-columns:repeat(4, minmax(0, 1fr)); }}html:root .jk-cx { margin:24px auto 40px;}html:root .jk-cx-hd h2 { font-family:var(--jk-serif); font-weight:400; font-size:32px; margin:6px 0 8px;}html:root .jk-cx-hd p:last-child { color:var(--jk-ink2); margin:0 0 16px; max-width:640px;}html:root .jk-cx-f { display:flex; flex-wrap:wrap; gap:8px; margin:0 0 12px;}html:root .jk-cx-f button { min-height:40px; padding:0 16px; border:1px solid var(--jk-line); background:#fff; color:var(--jk-ink); font-family:var(--jk-ui); font-size:11px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase;}html:root .jk-cx-f button[aria-pressed=true] { background:var(--jk-ink); color:#fff; border-color:var(--jk-ink);}html:root .jk-cx-r { display:grid; grid-template-columns:minmax(0, 1fr) auto auto; grid-template-areas:"n n n" "p u pr" "a a a"; gap:6px 14px; align-items:center; padding:12px 0; border-bottom:1px solid var(--jk-line);}html:root .jk-cx-r .n { grid-area:n; display:flex; align-items:center; gap:12px; color:var(--jk-ink); text-decoration:none; font-weight:600; font-size:14px;}html:root .jk-cx-r .n img { width:56px; height:56px; object-fit:contain; background:var(--jk-tile); mix-blend-mode:multiply; flex:none;}html:root .jk-cx-r .p { grid-area:p;}html:root .jk-cx-r .u { grid-area:u; color:var(--jk-ink2); font-size:13px;}html:root .jk-cx-r .pr { grid-area:pr; font-weight:600; text-align:right;}html:root .jk-cx-r > span:last-child { grid-area:a;}html:root .jk-cx-th { display:none;}html:root .jk-cx-add { width:100%; min-height:40px; border:0; background:#EFA3B5; color:var(--jk-ink); font-family:var(--jk-ui); font-size:11px; font-weight:600; letter-spacing:0.16em; text-transform:uppercase;}@media (min-width:768px) { html:root .jk-cx-r {  grid-template-columns:minmax(0, 1fr) 90px 120px 120px 150px;  grid-template-areas:"n p u pr a"; } html:root .jk-cx-th {  display:grid;  font-family:var(--jk-ui);  font-size:10.5px;  font-weight:600;  letter-spacing:0.14em;  text-transform:uppercase;  color:var(--jk-ink2);  padding:8px 0; } html:root .jk-cx-th > span:nth-child(2) {  grid-area:p; } html:root .jk-cx-th > span:nth-child(3) {  grid-area:u; } html:root .jk-cx-th > span:nth-child(4) {  grid-area:pr;  text-align:right; }}html:root .jk-cx:not(.is-all) .jk-cx-r.is-more { display:none;}html:root .jk-cx-more { margin-top:12px; background:none; border:0; padding:0;}html:root .jk-koll { margin:0 0 40px;}html:root .jk-koll-hero { position:relative; background:#f6f1e8; overflow:hidden;}html:root .jk-koll-hero picture { display:block;}html:root .jk-koll-hero img { display:block; width:100%; height:auto; aspect-ratio:16/9; object-fit:cover; object-position:70% 50%;}html:root .jk-koll-hero .tx { padding:20px 16px 4px;}@media (min-width:992px) { html:root .jk-koll-hero .tx {  position:absolute;  left:56px;  top:50%;  transform:translateY(-50%);  max-width:38%;  padding:0; }}html:root .jk-koll-hero h1 { font-family:var(--jk-serif); font-weight:400; font-size:40px; line-height:1.05; margin:8px 0 10px;}@media (min-width:992px) { html:root .jk-koll-hero h1 {  font-size:60px; }}html:root .jk-koll-hero p:last-child { color:var(--jk-ink2); margin:0;}html:root .jk-koll-hd h2 { font-family:var(--jk-serif); font-weight:400; font-size:28px; margin:28px 0 16px;}html:root .jk-koll-grid { display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:24px 12px;}@media (min-width:768px) { html:root .jk-koll-grid {  grid-template-columns:repeat(4, minmax(0, 1fr));  gap:32px 20px; }}html:root.jk-koll-on #main .container > h1 { display:none;} html:root #artdet__additional-products.ajax-loaded:not(:has(.product[data-sku])), html:root #artdet__similar-products.ajax-loaded:not(:has(.product[data-sku])) { display:none !important;}html:root form[name=form_searchcomplex] { max-width:760px;}html:root form[name=form_searchcomplex] .form-group { margin:0 0 28px; padding:0; border:0;}html:root form[name=form_searchcomplex] .form-label { display:block; float:none; width:auto; padding:0; margin:0 0 10px; font-family:var(--jk-sans); font-size:11px; font-weight:600; line-height:1.4; letter-spacing:0.14em; text-transform:uppercase; color:var(--jk-ink);}html:root form[name=form_searchcomplex] fieldset .row { display:grid; grid-template-columns:1fr 1fr; column-gap:32px; row-gap:0; margin:0;}html:root form[name=form_searchcomplex] fieldset .row > [class*=col-] { width:auto; max-width:none; flex:none; padding:0; margin:0;}html:root form[name=form_searchcomplex] .form-check { display:flex; align-items:center; gap:12px; min-height:44px; margin:0; padding:0; background:none !important; border:0 !important; border-radius:0; box-shadow:none !important;}html:root form[name=form_searchcomplex] .form-check-input { float:none; position:static; flex:0 0 20px; width:20px; height:20px; margin:0 !important; border:1px solid var(--jk-ink); border-radius:0; background-color:#fff; box-shadow:none !important; cursor:pointer;}html:root form[name=form_searchcomplex] .form-check-input[type=radio] { border-radius:50%;}html:root form[name=form_searchcomplex] .form-check-input:checked { background-color:var(--jk-ink); border-color:var(--jk-ink);}html:root form[name=form_searchcomplex] .form-check-input:focus-visible { outline:2px solid var(--jk-ink); outline-offset:2px;}html:root form[name=form_searchcomplex] .form-check-label { padding:0; margin:0; background:none !important; font-family:var(--jk-sans); font-size:14px; font-weight:400; line-height:1.4; color:var(--jk-ink); cursor:pointer;}html:root form[name=form_searchcomplex] .form-check-label::before, html:root form[name=form_searchcomplex] .form-check-label::after { display:none !important;}html:root form[name=form_searchcomplex] .input-group { flex-wrap:nowrap;}html:root form[name=form_searchcomplex] .input-group > * { height:48px; border-radius:0 !important; border-color:#d6d6d6; background:#fff;}html:root form[name=form_searchcomplex] .input-group-text { padding:0 14px; font-size:14px; color:var(--jk-mute);}html:root form[name=form_searchcomplex] .form-control { font-size:15px;}html:root form[name=form_searchcomplex] #searchcomplex-cat-filter-breadcrumb .breadcrumb { flex-wrap:wrap; gap:8px;}html:root form[name=form_searchcomplex] #searchcomplex-cat-filter-breadcrumb .breadcrumb-item { padding:0;}html:root form[name=form_searchcomplex] #searchcomplex-cat-filter-breadcrumb .breadcrumb-item::before { display:none;}html:root form[name=form_searchcomplex] .form-select { height:48px; min-width:280px; border-radius:0; border-color:#d6d6d6; font-size:15px; padding:0 40px 0 14px; background-color:#fff;}html:root form[name=form_searchcomplex] > .row { display:grid; grid-template-columns:1fr 1fr; column-gap:32px; margin:0;}html:root form[name=form_searchcomplex] > .row > [class*=col] { width:auto; max-width:none; padding:0;}html:root form[name=form_searchcomplex] .page-sarchcomplex__search-btn-wrap { text-align:left !important;}html:root form[name=form_searchcomplex] .page-sarchcomplex__search-btn { min-height:48px; padding:0 32px; display:inline-flex; align-items:center; gap:10px;}@media (max-width:575.98px) { html:root form[name=form_searchcomplex] fieldset .row, html:root form[name=form_searchcomplex] > .row {  grid-template-columns:1fr;  column-gap:0; } html:root form[name=form_searchcomplex] .form-select {  min-width:0;  width:100%; } html:root form[name=form_searchcomplex] #searchcomplex-cat-filter-breadcrumb .breadcrumb-item {  width:100%; } html:root form[name=form_searchcomplex] .page-sarchcomplex__search-btn {  width:100%;  justify-content:center; }}html:root:not(.jk-grp-b2b) .text-line-through { text-decoration:none !important; position:relative; display:inline-block; line-height:1; white-space:nowrap;}html:root:not(.jk-grp-b2b) .artdet__price-base-value.text-line-through { font-size:15px !important;}html:root:not(.jk-grp-b2b) .text-line-through::after { content:""; position:absolute; left:-1px; right:-1px; top:54%; height:1px; background:var(--jk-mute); pointer-events:none;}html:root:not(.jk-grp-b2b) .text-line-through :is(.price-gross, .price-currency, .price-gross-format) { line-height:1;}@media (min-width:992px) { html:root .jk-koll-hero img, html:root .jk-adv-hero img {  aspect-ratio:auto;  height:clamp(260px, 100svh - 430px, 560px); } html:root .jk-koll-hero img {  object-position:var(--jk-koll-op, 70% 50%); } html:root .jk-koll-hero h1 {  font-size:clamp(38px, 6svh, 60px); } html:root .jk-adv-hero h1 {  font-size:clamp(34px, 5.5svh, 52px); }}@media (max-width:991.98px) { html:root .jk-koll-hero img, html:root .jk-adv-hero img {  max-height:calc(100svh - 420px);  min-height:180px; }}html:root .jk-b2bonly { padding:48px 16px 72px; text-align:center;}html:root .jk-b2bonly-in { max-width:620px; margin:0 auto;}html:root .jk-b2bonly h1 { font-family:var(--jk-serif); font-weight:400; font-size:36px; line-height:1.1; margin:12px 0 16px;}html:root .jk-b2bonly-tx { color:var(--jk-ink2); margin:0 0 28px;}html:root .jk-b2bonly-tx a { color:var(--jk-ink); text-decoration:underline;}html:root .jk-b2bonly-act { display:flex; flex-wrap:wrap; gap:16px 28px; justify-content:center; align-items:center; margin:0;}@media (min-width:768px) { html:root .jk-b2bonly {  padding:72px 40px 96px; } html:root .jk-b2bonly h1 {  font-size:48px; }}html:root #main:has(.jk-b2bonly) #breadcrumb, html:root #main:has(.jk-b2bonly) .breadcrumb { display:none;}html:root .jk-cx--below { margin-top:56px; padding-top:40px; border-top:1px solid var(--jk-line);}html:root .jk-cx--below .jk-cx-r .n { gap:16px;}html:root .jk-cx--below .jk-cx-r .n img { width:96px; height:96px;}@media (min-width:768px) { html:root .jk-cx--below .jk-cx-r .n img {  width:112px;  height:112px; } html:root .jk-cx--below .jk-cx-hd h2 {  font-size:40px; }}html:root .favourites-btn svg { fill:transparent !important; stroke:#111; stroke-width:40px; overflow:visible; transition:fill 0.15s, stroke 0.15s;}html:root .favourites-btn.added svg, html:root .favourites-btn.remove_favourites svg, html:root .favourites-btn.active svg, html:root .favourites-btn.is-active svg { fill:var(--jk-pink) !important; stroke:var(--jk-pink);}html:root .jk-hero-split-koll img { aspect-ratio:4/3; max-height:none; object-position:50% 50%;}@media (min-width:992px) { html:root .jk-hero-split-koll {  display:flex;  flex-direction:row-reverse;  align-items:stretch; } html:root .jk-hero-split-koll > picture, html:root .jk-hero-split-koll > img {  flex:0 0 auto; } html:root .jk-hero-split-koll img {  width:auto;  height:clamp(260px, 100svh - 430px, 560px);  aspect-ratio:3/2;  max-width:55vw;  object-position:var(--jk-koll-op, 50% 50%); } html:root .jk-hero-split-koll .tx {  position:static;  transform:none;  max-width:none;  flex:1 1 0;  min-width:0;  display:flex;  flex-direction:column;  justify-content:center;  padding:24px 48px 24px 56px; }}html:root .custom-content--top { padding-bottom:0; margin-bottom:12px;}.layout--custom_usp .artdet_usp__slide { align-items:center !important;}.kategoria-leiras ul { margin-top:0.5em;}.kategoria-leiras ul li,ul.ul1 li { margin-bottom:0.4em; line-height:1.4;}p.p2 { margin-bottom:0.3em;}p.p2 + ul.ul1,p.tight-gap + .ul1 { margin-top:0.2em;}#box_top_content:empty { padding:0 !important; margin:0 !important; height:0 !important; min-height:0 !important;}#box_top_content { padding:0 !important; margin:0 !important; min-height:0 !important;}section#custom-content-top.custom-content--top,section#custom-content-top.custom-content--top.custom-content--page_shop_start { padding-top:1rem !important; padding-bottom:1rem !important;}section#custom-content-top { padding-top:0 !important; padding-bottom:0 !important;}.start_category_offer { margin-bottom:0.2rem;}@media (max-width:768px) { .kategoria-leiras ul li, ul.ul1 li {  line-height:1.3;  margin-bottom:0.3em; } p.p2 {  margin-bottom:0.2em; } p.p2 + ul.ul1, p.tight-gap + .ul1 {  margin-top:0.1em; } .start_category_offer {  margin-bottom:0.2rem; }}.highlighted-primary { background-color:#50C878 !important; color:#ffffff !important;}.gy-7 { --bs-gutter-y:0.5rem !important;}html:root {          }html:root .custom-content--top .page_txt { color:var(--jk-ink2); font-size:14px; line-height:1.7; max-width:860px;}html:root .custom-content--top .page_txt h2 { font-family:var(--jk-sans); font-size:15px; font-weight:600; color:var(--jk-ink); margin:0 0 6px;}html:root .custom-content--top .page_txt strong { font-weight:600; color:var(--jk-ink);}html:root .jk-clamp { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}html:root .jk-clamp h2 { display:inline; font-size:inherit !important;}html:root .jk-clamp h2 + p { display:inline;}html:root .jk-more { background:none; border:0; padding:0; min-height:44px; font-family:var(--jk-ui); font-size:12px; font-weight:600; letter-spacing:0.12em; text-transform:uppercase; text-decoration:underline; text-underline-offset:5px; color:var(--jk-ink);}html:root .custom-content--bottom { border-top:1px solid var(--jk-line); margin-top:64px; padding-top:48px;}html:root .custom-content--bottom .page_txt { max-width:860px; margin:0 auto; color:var(--jk-ink2); font-size:15px; line-height:1.75;}html:root .custom-content--bottom .page_txt h2 { font-family:var(--jk-serif); font-weight:400; font-size:30px; line-height:1.15; color:var(--jk-ink); margin:40px 0 12px;}html:root .custom-content--bottom .page_txt h3 { font-size:16px; margin:28px 0 8px;}html:root .custom-content--bottom .page_txt ul { padding-left:1.1em;}html:root .tag-filtering .btn { border-radius:999px; text-transform:none; letter-spacing:0.02em; font-family:var(--jk-sans); font-weight:500; font-size:13px; min-height:40px;}html:root .categories { margin:20px 0 8px;}html:root .categories-grid.grid { display:flex !important; gap:12px !important; overflow-x:auto; scroll-snap-type:x mandatory; padding-bottom:8px; scrollbar-width:thin;}html:root .categories-grid .category-card { flex:0 0 136px; scroll-snap-align:start;}html:root .category-card__inner { display:block; border:1px solid var(--jk-line); background:#fff; text-decoration:none; color:var(--jk-ink); height:100%; border-radius:0; box-shadow:none !important; padding:0 !important;}html:root .category-card__img { width:100%; aspect-ratio:1/1; object-fit:contain; background:var(--jk-tile); mix-blend-mode:multiply; display:block; border-radius:0 !important;}html:root .category-card__data { padding:10px 10px 12px;}html:root .category-card__name { font-size:12.5px; font-weight:600; line-height:1.3; display:block;}@media (min-width:768px) { html:root .categories-grid .category-card {  flex-basis:168px; }}html:root .filter-bar { background:#fff; border-bottom:0; padding:12px 0; top:var(--header-height, 0px) !important; z-index:20;}html:root .offcanvas-filter-box-open-btn { display:inline-flex !important; align-items:center; gap:10px; min-height:44px; padding:0 20px !important; border-radius:999px !important; background:#fff !important; color:#111 !important; border:1px solid #111 !important; font-family:var(--jk-ui) !important; font-size:11px !important; letter-spacing:0.18em !important;}html:root .offcanvas-filter-box-open-btn:hover { background:#111 !important; color:#fff !important;}html:root .filter-box-bar__buttons-wrap .btn { border-radius:999px;}html:root .product-list-grid.grid { display:block !important;}html:root .product-list-grid > .offcanvas-box-filter, html:root #box_container_shop_filter { position:fixed !important; top:0; left:0; bottom:0; width:min(440px, 100%) !important; max-width:100%; z-index:1065 !important; background:#fff !important; visibility:hidden; transform:translateX(-100%); transition:transform 0.3s cubic-bezier(0.33, 1, 0.68, 1), visibility 0.3s; display:flex !important; flex-direction:column; border:0 !important; box-shadow:none; height:100% !important; overflow:hidden;}html:root #box_container_shop_filter.show, html:root #box_container_shop_filter.showing { visibility:visible; transform:none;}html:root #box_container_shop_filter.hiding { visibility:visible; transform:translateX(-100%);}html:root #box_container_shop_filter .offcanvas-header { display:flex !important; padding:16px 20px; border-bottom:1px solid var(--jk-line);}html:root #box_container_shop_filter .offcanvas-title { font-family:var(--jk-ui); font-size:13px; font-weight:600; letter-spacing:0.2em; text-transform:uppercase;}html:root #box_container_shop_filter .btn-close { display:grid !important; border:0;}html:root #box_container_shop_filter .offcanvas-body { overflow-y:auto; padding:8px 20px 0; display:flex !important; flex-direction:column;}html:root #box_container_shop_filter .show-filtered-products-btn-wrap { display:block !important; position:sticky; bottom:0; background:#fff; padding:12px 0 !important; z-index:2; order:99;}html:root #box_container_shop_filter .show-filtered-products-btn { min-height:52px; font-size:12px;}html:root .product_filter_group { border-top:1px solid var(--jk-line); padding:8px 0;}html:root .product_filter_title__text { font-family:var(--jk-ui); font-size:12px; font-weight:600; letter-spacing:0.2em; text-transform:uppercase;}html:root .product_filter_link { font-weight:400; font-size:15px; min-height:40px; display:inline-flex; align-items:center;}html:root .line-separator--dashed { display:none;}html:root .product-list__filter-content-outer .product_filter_checkbox { min-height:40px; display:flex; align-items:center; gap:12px;}html:root .ui-slider { background:var(--jk-line) !important;}html:root .ui-slider .ui-slider-range, html:root .ui-slider-handle { background:#111 !important; border-color:#111 !important;}html:root .offcanvas-backdrop { background:#111;}html:root .offcanvas-backdrop.show { opacity:0.38;}html:root .paging-sorting-ordering { margin:4px 0 20px;}html:root .product-num-col { color:var(--jk-mute); font-size:12px;}html:root .view-select { display:none !important;}html:root .paging-sorting-ordering .order, html:root .order.order--top { margin-left:auto;}html:root .order__select-outer, html:root .order__select-outer.form-select-group { position:relative; display:inline-flex !important; align-items:center; gap:8px; min-height:44px; padding:0 2px 0 0; border:0 !important; background:none !important; box-shadow:none !important;}html:root .order__select-outer::before, html:root .order__select-outer::after { content:none !important; display:none !important;}html:root .jk-sort-label { font-family:var(--jk-ui); font-size:11.5px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase; color:#111; white-space:nowrap; pointer-events:none;}html:root .jk-sort-label span { color:var(--jk-mute); font-weight:500;}html:root .jk-sort-label svg { vertical-align:-2px; margin-left:6px;}html:root .order__select-outer select, html:root #new_art_order_top { position:absolute !important; inset:0; width:100% !important; min-width:0 !important; height:100%; opacity:0; cursor:pointer; font-size:16px !important; border:0 !important; background:none !important; -webkit-appearance:none; appearance:none;}html:root .order__select-outer:focus-within .jk-sort-label { outline:2px solid #111; outline-offset:4px;}html:root html:not(.jk-sortjs) .order__select-outer select, html:root html:not(.jk-sortjs) #new_art_order_top { position:static !important; opacity:1; width:auto !important; font-family:var(--jk-sans); font-weight:600; font-size:13px !important;}html:root .pagination .page-link { border-radius:0; color:#111;}html:root .pagination .active .page-link { background:#111; color:#fff; border-color:#111;}html:root .page_artlist_page .btn, html:root .js-load-more-btn, html:root .load-more-btn { background:#fff; color:#111; border:1px solid #111; min-height:48px; padding:0 32px;}html:root .filter-bar, html:root .filter-bar .offcanvas-filter-box-open-btn { display:flex !important;}html:root .filter-bar { display:block !important;}html:root .offcanvas-filter-box-open-btn.d-xl-none { display:inline-flex !important;}html:root .product-list-wrapper .products.grid { display:grid !important; grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}html:root .product-list-wrapper .products.grid > .product { grid-column:auto !important;}@media (min-width:768px) { html:root .product-list-wrapper .products.grid {  grid-template-columns:repeat(3, minmax(0, 1fr)) !important; }}@media (min-width:992px) { html:root .product-list-wrapper .products.grid {  grid-template-columns:repeat(4, minmax(0, 1fr)) !important; }}html:root .jk-clamp { display:block; max-height:3.4em; overflow:hidden; position:relative; -webkit-line-clamp:unset;}html:root .jk-clamp::after { content:""; position:absolute; left:0; right:0; bottom:0; height:1.6em; background:linear-gradient(rgba(255, 255, 255, 0), #fff);}html:root .jk-clamp h2, html:root .jk-clamp h2 + p { display:block;}html:root[class*=page_shop_cat_] .custom-content--top .page_txt { max-height:3.4em; overflow:hidden; position:relative; margin-bottom:44px;}html:root[class*=page_shop_art_] .custom-content--top .page_txt { max-height:3.4em; overflow:hidden; position:relative; margin-bottom:44px;}html:root[class*=page_shop_cat_] .custom-content--top .page_txt::after { content:""; position:absolute; left:0; right:0; bottom:0; height:1.6em; background:linear-gradient(rgba(255, 255, 255, 0), #fff);}html:root[class*=page_shop_art_] .custom-content--top .page_txt::after { content:""; position:absolute; left:0; right:0; bottom:0; height:1.6em; background:linear-gradient(rgba(255, 255, 255, 0), #fff);}html:root[class*=page_shop_cat_] .custom-content--top .page_txt.jk-open { max-height:none; margin-bottom:0;}html:root[class*=page_shop_art_] .custom-content--top .page_txt.jk-open { max-height:none; margin-bottom:0;}html:root[class*=page_shop_cat_] .custom-content--top .page_txt.jk-open::after, html:root[class*=page_shop_cat_] .custom-content--top .page_txt.jk-short::after { display:none;}html:root[class*=page_shop_art_] .custom-content--top .page_txt.jk-open::after, html:root[class*=page_shop_art_] .custom-content--top .page_txt.jk-short::after { display:none;}html:root[class*=page_shop_cat_] .custom-content--top .page_txt.jk-short { max-height:none; margin-bottom:0;}html:root[class*=page_shop_art_] .custom-content--top .page_txt.jk-short { max-height:none; margin-bottom:0;}html:root[class*=page_shop_cat_] .custom-content--top .jk-more { display:block; margin-top:-44px;}html:root[class*=page_shop_art_] .custom-content--top .jk-more { display:block; margin-top:-44px;}html:root[class*=page_shop_cat_] .custom-content--top .page_txt.jk-open + .jk-more { margin-top:0;}html:root[class*=page_shop_art_] .custom-content--top .page_txt.jk-open + .jk-more { margin-top:0;}html.filter-not-exists.filter-box-content-not-exists .filter-bar, html.filter-not-exists.filter-box-content-not-exists #filter-bar, html.filter-not-exists.filter-box-content-not-exists .offcanvas-filter-box-open-btn { display:none !important;}html:root #box_container_shop_filter .offcanvas-header { align-items:center; gap:8px;}html:root #box_container_shop_filter .filter-box__buttons { display:none !important;} html:root #box_container_shop_filter .btn-close { display:block !important; flex:0 0 44px; width:44px !important; height:44px !important; margin:0 0 0 auto !important; padding:0 !important; opacity:1 !important; border:0 !important; border-radius:0 !important; background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M4 4l12 12M16 4L4 16' stroke='%23111' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center/20px 20px no-repeat !important;}html:root #box_container_shop_filter .btn-close > * { display:none !important;}html:root #box_container_shop_filter .show-filtered-products-btn-wrap { display:flex !important; flex-wrap:nowrap; gap:8px; border-top:1px solid var(--jk-line); margin:auto -20px 0 !important; padding:12px 20px calc(12px + env(safe-area-inset-bottom)) !important;}@media (max-width:575.98px) { html:root #box_container_shop_filter {  width:calc(100% - 44px) !important; }}html:root #box_container_shop_filter .show-filtered-products-btn { flex:1 1 auto; width:auto !important; min-width:0; border-radius:0 !important; background:#111 !important; color:#fff !important; border:0 !important; font-family:var(--jk-ui); letter-spacing:0.14em; text-transform:uppercase;}html:root #box_container_shop_filter .jk-filter-clear { flex:0 0 auto; min-height:52px; padding:0 18px; background:#fff; color:#111; border:1px solid #111; border-radius:0; font-family:var(--jk-ui); font-size:11.5px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase;}html:root #box_container_shop_filter .show-filtered-products-btn[data-product-num] { font-size:0 !important;}html:root #box_container_shop_filter .show-filtered-products-btn[data-product-num]::after { content:"Mutasd a " attr(data-product-num) " terméket"; font-size:12px;}html:root #box_container_shop_filter .show-filtered-products-btn[data-product-num="0"]::after { content:"Nincs találat";}html:root #box_container_shop_filter .offcanvas-body { flex:1 1 auto; min-height:0;}html:root #box_container_shop_filter #box_filter_content { display:flex !important; flex-direction:column; flex:1 0 auto;}html:root .page_txt h2 strong, html:root .page_txt h3 strong { font-weight:inherit;}@media (min-width:992px) { html:root #page_artlist_content > .container {  padding-left:0 !important;  padding-right:0 !important; }}html:root .infinite-scroll-btn-wrap { margin:28px 0 12px !important; display:flex; flex-direction:column; align-items:center; gap:12px;}html:root .infinite-scroll-btn { min-height:48px; padding:0 32px !important; background:#fff !important; color:#111 !important; border:1px solid #111 !important; border-radius:0 !important; font-family:var(--jk-ui); font-size:11.5px !important; font-weight:600; letter-spacing:0.16em; text-transform:uppercase;}@media (hover:hover) { html:root .infinite-scroll-btn:hover {  background:#111 !important;  color:#fff !important; }}html:root .jk-list-count { font-size:13px; color:var(--jk-mute); font-variant-numeric:tabular-nums;}html:root .jk-list-bar { width:200px; height:2px; background:var(--jk-line); position:relative;}html:root .jk-list-bar i { position:absolute; left:0; top:0; bottom:0; background:#111;}html:root #box_container_shop_filter .offcanvas-header .btn-close { position:static !important; transform:none !important; inset:auto !important;}.category-card__inner { position:relative;}.category-card__inner::before { position:absolute; top:8px; left:8px; z-index:2; padding:5px 8px 4px; background:#f7f2ea; color:var(--jk-ink); font-family:var(--jk-sans, inherit); font-size:9.5px; font-weight:600; line-height:1; letter-spacing:0.14em; text-transform:uppercase; pointer-events:none;}html:root.page_shop_cat_0 .categories-grid.grid { display:grid !important; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:16px 12px !important; overflow:visible; scroll-snap-type:none; padding-bottom:0;}html:root.page_shop_cat_0 .categories-grid .category-card { grid-column:auto/span 1 !important; flex:none; width:auto; max-width:none; padding:0; margin:0; scroll-snap-align:none;}html:root.page_shop_cat_0 .category-card__img { object-fit:cover; mix-blend-mode:normal; height:auto;}html:root.page_shop_cat_0 .category-card__name { font-size:14px;}@media (min-width:768px) { html:root.page_shop_cat_0 .categories-grid.grid {  grid-template-columns:repeat(3, minmax(0, 1fr));  gap:24px 20px !important; }}@media (min-width:992px) { html:root.page_shop_cat_0 .categories-grid.grid {  grid-template-columns:repeat(4, minmax(0, 1fr)); } html:root.page_shop_cat_0 .category-card__data {  padding:14px 14px 16px; } html:root.page_shop_cat_0 .category-card__name {  font-size:15px; }}html:root .viewing-sorting--top { height:44px; min-height:44px;}html:root:not(.jk-sortjs) .order__select-outer select, html:root:not(.jk-sortjs) #new_art_order_top { height:44px !important; min-height:0 !important; padding-top:0 !important; padding-bottom:0 !important; line-height:44px; box-sizing:border-box;}html:root.filter-not-exists .filter-bar { display:none !important;}