@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:#214263; 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:#214263; --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:#D53120;}@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 #16314c; box-shadow:inset 0 0 0 calc(0.125rem + 1px) #a7b9cc; 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 Display", "Red Hat Display-fallback", sans-serif; font-size:1.125rem; font-weight:500;}.sub-title { margin-bottom:1.5rem; color:rgba(33, 66, 99, 0.7); font-weight:500;}.search__search-value { font-weight:500; margin:0 0.625rem;}.search__search-value::before { content:'"';}.search__search-value::after { content:'"';}.margin-block { margin-top:var(--space-block-padding); margin-bottom:var(--space-block-padding);}.margin-block-small { margin-top:calc(var(--space-block-padding) / 2); margin-bottom:calc(var(--space-block-padding) / 2);}.padding-block, .custom-content--page_shop_start { padding-top:var(--space-block-padding); padding-bottom:var(--space-block-padding);}.padding-block-small { padding-top:calc(var(--space-block-padding) / 2); padding-bottom:calc(var(--space-block-padding) / 2);}::-webkit-scrollbar { width:0.625rem; height:0.625rem;}::-webkit-scrollbar-button { width:0; height:0;}::-webkit-scrollbar-thumb { background:#a8a8a8; border:5px solid #a8a8a8;}::-webkit-scrollbar-thumb:hover { background:#8f8f8f; border:5px solid #8f8f8f;}::-webkit-scrollbar-thumb:active { background:#8f8f8f;}::-webkit-scrollbar-track { background:#dbdbdb;}::-webkit-scrollbar-corner { background:transparent;}.scroll-to-highlighted { --offset:-0.5em; --bg:rgba(36, 81, 127, 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:15px; display:block;}::selection { background-color:#e9e9e9;}.box_content_ajax::after,.page_content_ajax::after { content:""; display:inline-block; width:28px; height:28px; margin:8px; border-radius:50%; border:2px solid; border-color:#8f8f8f transparent #8f8f8f transparent; animation:spin 1.2s linear infinite;}.box_content_ajax, .page_content_ajax { text-align:center; padding:1.875rem 1.25rem; position:relative; width:100%; display:flex; align-items:center; justify-content:center;}#page_artlist_content .page_content_ajax,.product-list-wrapper:not(.empty-category),.similar-products__inner,.additional-products__inner { min-height:300px;}.ajax-content-placeholder { position:relative; min-height:300px;}.page_no #page_artref_inner { position:relative;}.gift__base-product-name { display:block; font-size:1rem; text-transform:none; color:#D53120;}#box_page_content_blog { min-height:777px;}.nav-item__count-badge { align-self:center;}.nav-item__all-cat { color:#214263; font-weight:700 !important;}.nav-item:hover > .nav-item__all-cat { color:#214263;}.page_page_subpage a:hover { color:#204972;}.nav-link__icon-container { display:flex; align-items:center;}.nav-link__icon-container:empty { display:none;}.nav-link__icon-container .icon-set { font-size:32px;}.nav-link__icon-container img { max-height:32px; flex:0 0 32px; width:32px;}.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(33, 66, 99, 0.7); font-weight:400;}.product-price--sale { color:#D53120;}.product-price--unit-price, .product-price--unit { line-height:1.25; color:rgba(33, 66, 99, 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, #24517F 0%, #214263 100%); padding-top:3rem; padding-bottom:3rem; color:#FFFFFF; font-size:0.875rem; overflow:hidden;}.footer *::selection { background-color:#214263;}.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:#D7B66A;}.footer__nav { --list-item-gap:0.875rem;}.footer__nav a { text-decoration:none;}.footer__nav ul { list-style:none; margin-bottom:0;}.footer__nav ul + .element-links { margin-top:var(--list-item-gap);}.footer__nav li { word-break:break-word;}.footer__nav li + li { margin-top:var(--list-item-gap);}.footer__nav.footer--simple { text-align:center;}.footer__nav.footer--simple ul { display:inline-flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:1rem;}.footer__nav.footer--simple li + li { margin-top:0;}.footer__nav .element-links { gap:var(--list-item-gap);}.footer--v2 .footer__nav:not(.footer__nav-5) .element-links { align-items:flex-start;}.footer--v2 .footer__nav:not(.footer__nav-5) .element-link { font-size:inherit;}@media (min-width:768px) { .footer.footer--v2:not(.footer-menu-count--5) .footer__nav:not(.footer__nav-5) {  flex:1 0 0%; }}.footer__nav-5 p:last-of-type { margin-bottom:0;}@media (min-width:768px) { .footer:not(.footer--v2) .footer__nav-5 {  width:512px;  max-width:100%; } .footer:not(.footer--v2) .footer__nav-5 .footer_v2_menu_5 .element-links {  align-items:flex-end;  text-align:right; }}.footer--v2 .footer_v2_menu_5, .footer--v2 .footer__nav-inner, .footer--v2 .footer__nav-5 .element-links { align-items:inherit;}.footer__header { margin-bottom:1.25rem;}.qtyminus_common, .qtyplus_common { width:var(--qty-button-width); height:var(--qty-button-width); padding:0;}@supports (mask-size:cover) { .qtyminus_common::before, .qtyplus_common::before {  content:"";  mask-size:var(--qty-button-sign-size);  width:1em;  height:1em;  background-color:currentColor;  mask-position:center;  mask-repeat:no-repeat; }}@supports not (mask-size:cover) { .qtyminus_common, .qtyplus_common {  background-position:center;  background-size:var(--qty-button-sign-size);  background-repeat:no-repeat; }}.coupon-copy-btn__icon-copied, .coupon-code-copied .coupon-copy-btn__icon-copy { display:none;}.coupon-code-copied .coupon-copy-btn__icon-copied { display:initial;}.exitpopup-coupon-value { overflow:auto hidden; -ms-scroll-snap-type:x mandatory; scroll-snap-type:x mandatory; scroll-behavior:smooth; -webkit-overflow-scrolling:touch; scrollbar-width:thin; scrollbar-color:#a8a8a8 #ffffff; white-space:nowrap; padding:0 0.5rem;}.exitpopup-coupon-value::-webkit-scrollbar { width:6px; height:6px;}.exitpopup-coupon-value::-webkit-scrollbar-thumb { background:#a8a8a8; border:3px solid #a8a8a8; border-radius:3px;}.exitpopup-coupon-value::-webkit-scrollbar-thumb:hover { background:#8f8f8f; border:3px solid #8f8f8f;}.exitpopup-coupon-value::-webkit-scrollbar-track { background-color:#ffffff; border-radius:3px;}.exitpopup-coupon-2 { font-size:1.5rem; line-height:1.2; font-weight:600; background-color:#ffffff; color:#214263; min-height:calc(1.5em + 0.625rem + calc(1px * 2)); display:flex; justify-content:center; text-align:center; align-items:center; position:relative; margin:0 calc(var(--circle-width) * -1);}.product-function-btn { --bs-btn-hover-color:#ffffff; --bs-btn-hover-bg:#8f8f8f; --bs-btn-hover-border-color:#8f8f8f; --bs-btn-active-color:#ffffff; --bs-btn-active-bg:#525252; --bs-active-border-color:#525252; display:inline-flex; align-items:center; justify-content:center; position:relative; cursor:pointer; transition:color 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s; margin:0px; border-radius:15px; 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:15px; 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:18px;}.page_qty_input_outer:has(.form-control-sm) { border-radius:12px;}.page_qty_input_outer:focus-within { outline:1px solid #16314c; outline-offset:-1px; box-shadow:inset 0 0 0 0.125rem #a7b9cc;}.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(33, 66, 99, 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 #16314c; outline-offset:-1px; box-shadow:inset 0 0 0 0.125rem #a7b9cc;}.tippy-box { background-color:#ffffff; color:#214263; box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15); border-radius:15px; font-size:0.875rem; line-height:16px;}.tippy-content { padding:0.625rem;}.tippy-content p:last-child { margin-bottom:0;}.tippy-arrow { color:#ffffff;}.loading-spinner__wrap { min-height:200px; position:relative;}.loading-spinner { display:inline-block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:3; line-height:0;}.loading-spinner::after { content:""; display:inline-block; width:28px; height:28px; margin:8px; border-radius:50%; border:2px solid; border-color:#8f8f8f transparent #8f8f8f transparent; animation:spin 1.2s linear infinite;}.loading-spinner--small { display:inline-block; vertical-align:middle; width:0.875rem; height:0.875rem; border-radius:50%; border:2px solid; border-color:#8f8f8f transparent #8f8f8f transparent; animation:spin 1.2s linear infinite;}#partners { flex:0 0 100%;}@media (min-width:768px) { #partners {  flex:1 1 auto; }}#provider-partners { background:linear-gradient(to bottom, #214263 0%, #FFFFFF 100%); padding-top:2rem; padding-bottom:3rem; overflow:hidden;}.partner_element a { color:#214263;}.partner_element a:hover { color:#D7B66A;}: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:#34B262; color:#000000;}#toast-container > .toast-success .toast-close-button { color:#000000;}#toast-container > .toast-warning { background-color:#E8A530; color:#214263;}#toast-container > .toast-warning .toast-close-button { color:#214263;}#toast-container > .toast-error { background-color:#C91D25; color:#ffffff;}#toast-container > .toast-error .toast-close-button { color:#ffffff;}#toast-container > .toast-info { background-color:#24517F; 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:15px;}.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:15px;}#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:#a7b9cc; border-radius:18px; 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:#34B262;}.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(33, 66, 99, 0.7);}.modal-header__icon { font-size:2em; color:#24517F;}.modal-body { scrollbar-width:thin; scrollbar-color:#a8a8a8 #ffffff;}.modal-body::-webkit-scrollbar { width:6px; height:6px;}.modal-body::-webkit-scrollbar-thumb { background:#a8a8a8; border:3px solid #a8a8a8; border-radius:3px;}.modal-body::-webkit-scrollbar-thumb:hover { background:#8f8f8f; border:3px solid #8f8f8f;}.modal-body::-webkit-scrollbar-track { background-color:#ffffff; border-radius:3px;}.modal-body:not(:empty) ~ .modal-footer { padding:0 calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5) calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5); margin-top:calc(var(--bs-modal-footer-gap) * -0.5); position:relative;}.modal-body:not(:empty) ~ .modal-footer::before { content:""; position:absolute; bottom:100%; height:var(--bs-modal-padding); background:linear-gradient(0deg, var(--bs-modal-bg) 20%, transparent 100%); width:100%; left:0; margin-bottom:calc(var(--bs-modal-footer-gap) * -0.5);}.design-coupon-wrapper { width:396px; max-width:100%; margin:0 auto;}.design-coupon { --border-width:4px; --circle-width:50px; background-image:linear-gradient(to right, #a7b9cc 0%, #7c97b2 100%); border-radius:18px; position:relative; display:flex; flex-direction:column; place-self:center; padding:1.5rem var(--circle-width); justify-content:center; border:var(--border-width) solid white; box-shadow:0 calc(var(--border-width) * -1) var(--border-width) calc(var(--border-width) * -1) rgba(0, 0, 0, 0.075), 0 var(--border-width) var(--border-width) calc(var(--border-width) * -1) rgba(0, 0, 0, 0.075); aspect-ratio:2/1; width:100%;}.design-coupon::before, .design-coupon::after { content:""; position:absolute; width:calc(var(--circle-width) / 2); height:var(--circle-width); background:var(--bs-modal-bg); border-radius:50%; top:50%; transform:translateY(-50%); border:solid white; z-index:1;}.design-coupon::before { left:calc(var(--border-width) * -1); border-width:var(--border-width) var(--border-width) var(--border-width) 0; border-radius:0 calc(var(--circle-width) / 2) calc(var(--circle-width) / 2) 0; box-shadow:inset calc(var(--border-width) * -1) 0 var(--border-width) rgba(0, 0, 0, 0.075);}.design-coupon::after { right:calc(var(--border-width) * -1); border-width:var(--border-width) 0 var(--border-width) var(--border-width); border-radius:calc(var(--circle-width) / 2) 0 0 calc(var(--circle-width) / 2); box-shadow:inset var(--border-width) 0 var(--border-width) rgba(0, 0, 0, 0.075);}#offcanvas-exitpopup:not(.is-end) .hide-this-by-start, #offcanvas-exitpopup.is-end .hide-this-by-end, #offcanvas-exitpopup.without-close-button .modal-header .btn-close,#modal-exitpopup:not(.is-end) .hide-this-by-start,#modal-exitpopup.is-end .hide-this-by-end,#modal-exitpopup.without-close-button .modal-header .btn-close { display:none !important;}#offcanvas-exitpopup.is-end .offcanvas-exitpopup-newsletter-coupon, #offcanvas-exitpopup.is-end .modal-exitpopup-newsletter-coupon,#modal-exitpopup.is-end .offcanvas-exitpopup-newsletter-coupon,#modal-exitpopup.is-end .modal-exitpopup-newsletter-coupon { --bs-modal-width:640px;}#offcanvas-exitpopup.is-end .offcanvas-exitpopup-wheel-with-newsletter .wheel-container-outer, #offcanvas-exitpopup.is-end .modal-exitpopup-wheel-with-newsletter .wheel-container-outer,#modal-exitpopup.is-end .offcanvas-exitpopup-wheel-with-newsletter .wheel-container-outer,#modal-exitpopup.is-end .modal-exitpopup-wheel-with-newsletter .wheel-container-outer { --wheel-width:320px;}.offcanvas-exitpopup-picture,.modal-exitpopup-picture { --bs-modal-width:fit-content; --bs-modal-padding:0.375rem;}.offcanvas-exitpopup-video,.modal-exitpopup-video { --bs-modal-padding:0.375rem;}.offcanvas-exitpopup-video .offcanvas-body,.offcanvas-exitpopup-video .modal-content,.modal-exitpopup-video .offcanvas-body,.modal-exitpopup-video .modal-content { width:100%;}#offcanvas-exitpopup-wheel .wheel-container-outer,#modal-exitpopup-wheel .wheel-container-outer { --wheel-width:var(--wheel-width-active);}#offcanvas-exitpopup[data-type=newsletter].offcanvas-start, #offcanvas-exitpopup[data-type=newsletter].offcanvas-end { width:440px;}#offcanvas-exitpopup[data-type=newsletter_coupon].offcanvas-start, #offcanvas-exitpopup[data-type=newsletter_coupon].offcanvas-end, #offcanvas-exitpopup[data-type=wheel_with_newsletter].offcanvas-start, #offcanvas-exitpopup[data-type=wheel_with_newsletter].offcanvas-end { width:860px;}#offcanvas-exitpopup[data-type=wheel].offcanvas-start, #offcanvas-exitpopup[data-type=wheel].offcanvas-end, #offcanvas-exitpopup[data-type=wheel_with_newsletter].offcanvas-start, #offcanvas-exitpopup[data-type=wheel_with_newsletter].offcanvas-end { width:860px;}#offcanvas-exitpopup[data-type=html][data-max-width], #offcanvas-exitpopup[data-type=video][data-max-width], #offcanvas-exitpopup[data-type=picture][data-max-width] { width:attr(data-max-width px);}#offcanvas-exitpopup .offcanvas-title { display:flex; align-items:center; column-gap:1rem;}.offcanvas-exitpopup-wheel .wheel-container-outer,.modal-exitpopup-wheel .wheel-container-outer { --wheel-outer-width:320px; --wheel-width-active:320px; --wheel-width:320px; --wheel-outline:0 solid currentColor; --wheel-slice-padding:calc(var(--wheel-width) / 10); --wheel-triangle-border-right:calc(var(--wheel-width) / 13); --wheel-triangle-border-top:calc(var(--wheel-width) / 26); --wheel-hole-width:calc(var(--wheel-width) / 8); --wheel-hole-border:0 solid currentColor; position:relative; line-height:1; word-break:break-word; display:inline-flex; align-items:center; justify-content:flex-end; max-width:100%;}.offcanvas-exitpopup-wheel .wheel-container-outer::after,.modal-exitpopup-wheel .wheel-container-outer::after { content:""; display:block; width:0; height:0; border-top:var(--wheel-triangle-border-top) solid transparent; border-bottom:var(--wheel-triangle-border-top) solid transparent; border-right:var(--wheel-triangle-border-right) solid currentColor; margin-right:calc(var(--wheel-triangle-border-top) * -1); position:absolute; z-index:1;}.offcanvas-exitpopup-wheel .wheel-container,.modal-exitpopup-wheel .wheel-container { position:relative; display:flex; align-items:center; justify-content:center; border-radius:50%; overflow:hidden; outline:var(--wheel-outline); container:wheel-width/inline-size; width:var(--wheel-width); height:var(--wheel-width); flex:0 0 var(--wheel-width); transition:outline-width ease 1s, width ease 1s, flex-basis ease 1s, height ease 1s;}.offcanvas-exitpopup-wheel .wheel,.modal-exitpopup-wheel .wheel { position:absolute; top:0; left:0; width:100%; height:100%; background:currentColor; border-radius:50%; overflow:hidden; transform:rotate(135deg); transition:transform 3.5s cubic-bezier(0, 0.5, 0.5, 1);  z-index:1;}.offcanvas-exitpopup-wheel .wheel::after,.modal-exitpopup-wheel .wheel::after { content:""; position:absolute; width:var(--wheel-hole-width); height:var(--wheel-hole-width); background:var(--bs-modal-bg); border-radius:50%; top:50%; left:50%; transform:translate(-50%, -50%); z-index:10; border:var(--wheel-hole-border); transition:border-width ease 1s, width ease 1s, height ease 1s;}.offcanvas-exitpopup-wheel .wheel .number,.modal-exitpopup-wheel .wheel .number { position:absolute; width:50%; height:50%; transform-origin:bottom right; display:flex; align-items:center; justify-content:center; padding:var(--wheel-slice-padding) 0 0 var(--wheel-slice-padding); transition:padding ease 1s; font-size:16px;}.offcanvas-exitpopup-wheel .wheel svg,.modal-exitpopup-wheel .wheel svg { position:absolute; left:0; top:0; bottom:0; right:0; width:100%; height:100%;}.offcanvas-exitpopup-wheel .wheel .option-title,.modal-exitpopup-wheel .wheel .option-title { transform:rotate(-135deg);}.offcanvas-exitpopup-wheel .wheel-col-data,.modal-exitpopup-wheel .wheel-col-data { min-width:0;}.offcanvas-exitpopup-wheel .wheel-text-content-after-spin,.offcanvas-exitpopup-wheel .wheel-text-content-before-spin,.modal-exitpopup-wheel .wheel-text-content-after-spin,.modal-exitpopup-wheel .wheel-text-content-before-spin { opacity:1; transition:opacity 0.5s ease, height 0.5s ease;}.offcanvas-exitpopup-wheel .wheel-text-content-after-spin.is-hidden,.offcanvas-exitpopup-wheel .wheel-text-content-before-spin.is-hidden,.modal-exitpopup-wheel .wheel-text-content-after-spin.is-hidden,.modal-exitpopup-wheel .wheel-text-content-before-spin.is-hidden { opacity:0; height:0; overflow:hidden; pointer-events:none;}.offcanvas-exitpopup-wheel .exitpopup-coupon-2,.modal-exitpopup-wheel .exitpopup-coupon-2 { border-radius:15px;}.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(33, 66, 99, 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:#dbdbdb; font-family:var(--bs-font-sans-serif);}.page__news-content ul, .page__news-content ol, .page__news-content li,.page_help_content ul,.page_help_content ol,.page_help_content li,.html-text ul,.html-text ol,.html-text li,.nanobar .element__slide ul,.nanobar .element__slide ol,.nanobar .element__slide li,.page_content--faq ul,.page_content--faq ol,.page_content--faq li,.tippy-content ul,.tippy-content ol,.tippy-content li,.page_content--normal ul,.page_content--normal ol,.page_content--normal li,.product_param_type_html ul,.product_param_type_html ol,.product_param_type_html li,.artdet__short-descripton-content ul,.artdet__short-descripton-content ol,.artdet__short-descripton-content li,.custom-section ul,.custom-section ol,.custom-section li,#pane-terms ul,#pane-terms ol,#pane-terms li,#pane-privacy_policy ul,#pane-privacy_policy ol,#pane-privacy_policy li,#pane-accessibility_policy ul,#pane-accessibility_policy ol,#pane-accessibility_policy li,.long-description__content ul,.long-description__content ol,.long-description__content li,#pane-details ul,#pane-details ol,#pane-details li,.custom-content ul,.custom-content ol,.custom-content li,.contact__method-text ul,.contact__method-text ol,.contact__method-text li,.order-mods__description ul,.order-mods__description ol,.order-mods__description li,.megasubmenu__banner ul,.megasubmenu__banner ol,.megasubmenu__banner li,.blog-details__text ul,.blog-details__text ol,.blog-details__text li,.blog-details__intro-text ul,.blog-details__intro-text ol,.blog-details__intro-text li,.blog-item__intro ul,.blog-item__intro ol,.blog-item__intro li { margin:revert; padding:revert; list-style:revert; list-style-position:inside;}.page__news-content ul, .page__news-content ol,.page_help_content ul,.page_help_content ol,.html-text ul,.html-text ol,.nanobar .element__slide ul,.nanobar .element__slide ol,.page_content--faq ul,.page_content--faq ol,.tippy-content ul,.tippy-content ol,.page_content--normal ul,.page_content--normal ol,.product_param_type_html ul,.product_param_type_html ol,.artdet__short-descripton-content ul,.artdet__short-descripton-content ol,.custom-section ul,.custom-section ol,#pane-terms ul,#pane-terms ol,#pane-privacy_policy ul,#pane-privacy_policy ol,#pane-accessibility_policy ul,#pane-accessibility_policy ol,.long-description__content ul,.long-description__content ol,#pane-details ul,#pane-details ol,.custom-content ul,.custom-content ol,.contact__method-text ul,.contact__method-text ol,.order-mods__description ul,.order-mods__description ol,.megasubmenu__banner ul,.megasubmenu__banner ol,.blog-details__text ul,.blog-details__text ol,.blog-details__intro-text ul,.blog-details__intro-text ol,.blog-item__intro ul,.blog-item__intro ol { padding-inline-start:0;}.page__news-content ol ol, .page__news-content ol ul, .page__news-content ul ul, .page__news-content ul ol,.page_help_content ol ol,.page_help_content ol ul,.page_help_content ul ul,.page_help_content ul ol,.html-text ol ol,.html-text ol ul,.html-text ul ul,.html-text ul ol,.nanobar .element__slide ol ol,.nanobar .element__slide ol ul,.nanobar .element__slide ul ul,.nanobar .element__slide ul ol,.page_content--faq ol ol,.page_content--faq ol ul,.page_content--faq ul ul,.page_content--faq ul ol,.tippy-content ol ol,.tippy-content ol ul,.tippy-content ul ul,.tippy-content ul ol,.page_content--normal ol ol,.page_content--normal ol ul,.page_content--normal ul ul,.page_content--normal ul ol,.product_param_type_html ol ol,.product_param_type_html ol ul,.product_param_type_html ul ul,.product_param_type_html ul ol,.artdet__short-descripton-content ol ol,.artdet__short-descripton-content ol ul,.artdet__short-descripton-content ul ul,.artdet__short-descripton-content ul ol,.custom-section ol ol,.custom-section ol ul,.custom-section ul ul,.custom-section ul ol,#pane-terms ol ol,#pane-terms ol ul,#pane-terms ul ul,#pane-terms ul ol,#pane-privacy_policy ol ol,#pane-privacy_policy ol ul,#pane-privacy_policy ul ul,#pane-privacy_policy ul ol,#pane-accessibility_policy ol ol,#pane-accessibility_policy ol ul,#pane-accessibility_policy ul ul,#pane-accessibility_policy ul ol,.long-description__content ol ol,.long-description__content ol ul,.long-description__content ul ul,.long-description__content ul ol,#pane-details ol ol,#pane-details ol ul,#pane-details ul ul,#pane-details ul ol,.custom-content ol ol,.custom-content ol ul,.custom-content ul ul,.custom-content ul ol,.contact__method-text ol ol,.contact__method-text ol ul,.contact__method-text ul ul,.contact__method-text ul ol,.order-mods__description ol ol,.order-mods__description ol ul,.order-mods__description ul ul,.order-mods__description ul ol,.megasubmenu__banner ol ol,.megasubmenu__banner ol ul,.megasubmenu__banner ul ul,.megasubmenu__banner ul ol,.blog-details__text ol ol,.blog-details__text ol ul,.blog-details__text ul ul,.blog-details__text ul ol,.blog-details__intro-text ol ol,.blog-details__intro-text ol ul,.blog-details__intro-text ul ul,.blog-details__intro-text ul ol,.blog-item__intro ol ol,.blog-item__intro ol ul,.blog-item__intro ul ul,.blog-item__intro ul ol { padding-inline-start:20px;}.offcanvas-top .offcanvas-body, .offcanvas-bottom .offcanvas-body { max-height:calc(100vh - 4em);}.offcanvas-top .offcanvas-header.no-title, .offcanvas-bottom .offcanvas-header.no-title { padding:0; height:0; border:none;}.offcanvas-top .offcanvas-header.no-title .btn-close, .offcanvas-bottom .offcanvas-header.no-title .btn-close { position:absolute; right:0; margin-right:0.5em;}.offcanvas-top .offcanvas-header.no-title .btn-close { margin-top:0.5em; top:100%;}.offcanvas-bottom .offcanvas-header.no-title .btn-close { margin-right:0.5em; top:-2.5em;}* { -webkit-line-clamp:unset !important;}.checkout__img { width:auto; vertical-align:top;}.checkout__item:not(.with-svg) .checkout__img { max-height:var(--checkout_img_maxheight);}.checkout__item.with-svg .checkout__img { height:calc(var(--checkout_img_maxheight) - 0.75rem);}.checkout__item { border-radius:15px; overflow:hidden; display:flex; max-width:calc(var(--checkout_img_maxwidth) - 0.75rem);}.checkout__item.with-svg { padding:0.375rem; box-sizing:content-box; background-color:rgba(255, 255, 255, 0);}.login-box__customer-datas { word-break:break-word; font-weight:500; color:rgba(33, 66, 99, 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; }}.layout--banner_half_width .element-img-outer { position:relative;}.layout--banner_half_width .element-title { margin-bottom:1rem;}.layout--banner_half_width table { text-align:left; width:100%; white-space:nowrap; --column-gap:1.5rem;}.layout--banner_half_width table table td:last-child { text-align:right;}.layout--banner_half_width tr:only-child > td { width:100%;}.layout--banner_half_width iframe { width:100%; border-radius:15px; vertical-align:top;}.layout--banner_half_width .element-links { --bs-columns:1; --bs-gap:0; place-items:start;}@media (max-width:575.98px) { .layout--banner_half_width tr:only-child {  display:flex;  flex-direction:column;  align-items:center;  justify-content:center;  row-gap:1.25rem; }}@media (min-width:576px) { .layout--banner_half_width tr:only-child > td:last-child {  width:calc(100% - 240px - var(--column-gap)); } .layout--banner_half_width tr:only-child > td:not(:last-child) {  padding-right:var(--column-gap);  width:calc(240px + var(--column-gap)); }}@media (min-width:992px) and (max-width:1239.98px) { .layout--banner_half_width .element-img-outer {  height:100%; } .layout--banner_half_width .element-img {  height:100%;  object-fit:cover; }}@media (min-width:1240px) { .layout--banner_half_width .main-grid {  --bs-gap:3rem; } .layout--banner_half_width .element-img-outer, .layout--banner_half_width .texts--no-layer {  position:sticky;  top:1rem; } .header-is-sticky.header-is-visible-by-scroll-up .layout--banner_half_width .element-img-outer, .header-is-sticky.header-is-visible-by-scroll-up .layout--banner_half_width .texts--no-layer {  transition:top ease var(--header-sticky-on-scroll-up-transition-time);  top:calc(var(--header-height) + 1rem); } .header-is-sticky.header-with-sticky-behavior .layout--banner_half_width .element-img-outer, .header-is-sticky.header-with-sticky-behavior .layout--banner_half_width .texts--no-layer {  top:calc(var(--header-height) + 1rem); }}.start_banner_1 { background:linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 100%); color:#24517F; padding-top:3rem; padding-bottom:3rem;}.start_banner_1 .element-title { color:rgba(36, 81, 127, 0.7);}.start_banner_1 .texts--no-layer .element-texts__container { padding:0;}.start_banner_2 { background:linear-gradient(to bottom, #24517F 0%, #24517F 100%); color:#ffffff; padding-top:3rem; padding-bottom:3rem;}.start_banner_2 .element-title { color:rgba(255, 255, 255, 0.7);}.start_banner_2 .texts--no-layer .element-texts__container { padding:0;}.start_banner_3 { background:linear-gradient(to bottom, #24517F 0%, #24517F 100%); color:#214263; padding-top:3rem; padding-bottom:3rem;}.start_banner_3 .element-title { color:rgba(33, 66, 99, 0.7);}.start_banner_3 .texts--no-layer.element-texts { background-color:white;}.social_icons .element-icon .icon-set { font-size:24px; fill:#214263;}.social_icons a.element { color:#214263;}.social_icons a.element:hover { color:#D7B66A;}.social_icons a.element:hover .icon-set { fill:#24517F;}.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:#e9e9e9;}.offcanvas .carousel-block, .offcanvas .container { padding-left:0; padding-right:0;}.offcanvas .dropdown-item { white-space:normal;}.offcanvas-body { flex-grow:0; scrollbar-width:thin; scrollbar-color:#a8a8a8 var(--bs-offcanvas-bg);}.offcanvas-body::-webkit-scrollbar { width:6px; height:6px;}.offcanvas-body::-webkit-scrollbar-thumb { background:#a8a8a8; border:3px solid #a8a8a8; border-radius:3px;}.offcanvas-body::-webkit-scrollbar-thumb:hover { background:#8f8f8f; border:3px solid #8f8f8f;}.offcanvas-body::-webkit-scrollbar-track { background-color:var(--bs-offcanvas-bg); border-radius:3px;}.offcanvas-xxs { opacity:0;}.offcanvas-xxs.showing, .offcanvas-xxs.show { opacity:1;}.offcanvas-xxs.hiding { opacity:0;}@media (max-width:439.98px) { .offcanvas-xs { opacity:0; } .offcanvas-xs.showing, .offcanvas-xs.show { opacity:1; } .offcanvas-xs.hiding { opacity:0; }}@media (max-width:575.98px) { .offcanvas-sm { opacity:0; } .offcanvas-sm.showing, .offcanvas-sm.show { opacity:1; } .offcanvas-sm.hiding { opacity:0; }}@media (max-width:767.98px) { .offcanvas-md { opacity:0; } .offcanvas-md.showing, .offcanvas-md.show { opacity:1; } .offcanvas-md.hiding { opacity:0; }}@media (max-width:991.98px) { .offcanvas-lg { opacity:0; } .offcanvas-lg.showing, .offcanvas-lg.show { opacity:1; } .offcanvas-lg.hiding { opacity:0; }}@media (max-width:1239.98px) { .offcanvas-xl { opacity:0; } .offcanvas-xl.showing, .offcanvas-xl.show { opacity:1; } .offcanvas-xl.hiding { opacity:0; }}@media (max-width:1439.98px) { .offcanvas-xxl { opacity:0; } .offcanvas-xxl.showing, .offcanvas-xxl.show { opacity:1; } .offcanvas-xxl.hiding { opacity:0; }}#offcanvas-body-box-menu { min-height:3.25em;}#offcanvas-body-box-menu:has(.dropdown-menu.show) { flex-shrink:0; max-height:80%;}.plus-menus-placed-first #offcanvas-body-box-menu, .plus-menus-placed-first #offcanvas-header-box-menu { order:-1;}.plus-menus-placed-first #offcanvas-header-box-menu { border-top:0;}.plus-menus-placed-first #offcanvas-header-box-cat-0 { border-top:1px solid #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 15px 15px;}.offcanvas-bottom, .offcanvas-bottom .offcanvas-header { border-radius:15px 15px 0 0;}.offcanvas-title { display:block; font-family:"Nunito", "Nunito-fallback";}@media (min-width:576px) { .offcanvas-top, .offcanvas-bottom { --bs-offcanvas-header-padding-x:1.5rem; --bs-offcanvas-header-padding-y:0.75rem; }}@font-face { font-family:'Nunito Sans'; font-style:normal; font-weight:400; font-stretch:normal; font-display:swap; src:url('https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G1ilntA.ttf') format('truetype');}@font-face { font-family:'Nunito Sans'; font-style:normal; font-weight:500; font-stretch:normal; font-display:swap; src:url('https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G5ClntA.ttf') format('truetype');}@font-face { font-family:'Nunito Sans'; font-style:normal; font-weight:600; font-stretch:normal; font-display:swap; src:url('https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5ntA.ttf') format('truetype');}@font-face { font-family:'Nunito Sans'; font-style:normal; font-weight:700; font-stretch:normal; font-display:swap; src:url('https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GMS5ntA.ttf') format('truetype');}@font-face { font-family:'Red Hat Display'; font-style:normal; font-weight:500; font-display:swap; src:url('https://fonts.gstatic.com/s/redhatdisplay/v21/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbl6Wckg.ttf') format('truetype');}@font-face { font-family:'Red Hat Display'; font-style:normal; font-weight:600; font-display:swap; src:url('https://fonts.gstatic.com/s/redhatdisplay/v21/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbrKRckg.ttf') format('truetype');}@font-face { font-family:'Red Hat Display'; font-style:normal; font-weight:700; font-display:swap; src:url('https://fonts.gstatic.com/s/redhatdisplay/v21/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbouRckg.ttf') format('truetype');}@font-face { font-family:'Red Hat Display'; font-style:normal; font-weight:800; font-display:swap; src:url('https://fonts.gstatic.com/s/redhatdisplay/v21/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbuyRckg.ttf') format('truetype');}:root {  --rai-ui-font-heading:"Red Hat Display", Arial, Helvetica, sans-serif; --rai-ui-font-body:"Nunito Sans", Arial, Helvetica, sans-serif;  --rai-ui-heading:#183b5f; --rai-ui-primary:#24517f; --rai-ui-primary-dark:#173d63; --rai-ui-text:#2f465d; --rai-ui-muted:#607185; --rai-ui-surface:#ffffff; --rai-ui-surface-soft:#f3f7fb; --rai-ui-surface-blue:#eaf2f8; --rai-ui-surface-gold:#fbf7eb; --rai-ui-line:rgba(36, 81, 127, 0.16); --rai-ui-line-strong:rgba(36, 81, 127, 0.30); --rai-ui-gold:#d7b66a; --rai-ui-gold-dark:#b89442;  --rai-ui-success:#2f855a; --rai-ui-success-soft:#edf7f1; --rai-ui-warning:#b86a28; --rai-ui-warning-soft:#fff6ec; --rai-ui-danger:#9b3b3b; --rai-ui-danger-soft:#fbefef; --rai-ui-info:#3f79a8; --rai-ui-info-soft:#eef5fa; --rai-ui-h1-size:clamp(2rem, 2.4vw, 2.5rem); --rai-ui-h2-size:clamp(1.5rem, 1.8vw, 1.875rem); --rai-ui-h3-size:clamp(1.18rem, 1.25vw, 1.375rem); --rai-ui-h4-size:1.08rem; --rai-ui-lead-size:clamp(1.08rem, 1.1vw, 1.18rem); --rai-ui-text-size:1.2rem; --rai-ui-page-width:1180px; --rai-ui-copy-width:72ch; --rai-ui-radius-sm:14px; --rai-ui-radius-md:20px; --rai-ui-radius-lg:28px; --rai-ui-shadow:0 18px 44px rgba(24, 59, 95, 0.10); --rai-ui-shadow-hover:0 24px 58px rgba(24, 59, 95, 0.15);}.page-subpages a,.page-subpages a:hover,.page-subpages a:focus,.page-subpages a:active,.page-subpages a:visited {  text-decoration:none !important;}.navbar-nav--header .nav-link.btn{  background:rgba(255, 255, 255, 0.35);  -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(10px); border:1px solid rgba(255, 255, 255, 0.35); border-radius:999px;  box-shadow:  0 10px 22px rgba(23, 61, 99, 0.18),  inset 0 1px 0 rgba(255, 255, 255, 0.55);  color:var(--rai-ui-primary); font-weight:700; letter-spacing:0.2px;  text-decoration:none; transition:transform 160ms ease, box-shadow 160ms ease, background 160ms ease, color 160ms ease, border-color 160ms ease;}.navbar-nav--header .nav-link.btn:hover,.navbar-nav--header .nav-link.btn:focus{ background:rgba(215, 182, 106, 0.92);  -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); border-color:rgba(255, 255, 255, 0.35); color:var(--rai-ui-heading); transform:translateY(-2px); box-shadow:  0 14px 28px rgba(23, 61, 99, 0.22),  inset 0 1px 0 rgba(255, 255, 255, 0.55); text-decoration:none;}.navbar-nav--header .nav-link.btn svg,.navbar-nav--header .nav-link.btn .icon-set{ fill:currentColor;}.navbar-nav--header .dropdown-toggle{ background:rgba(255, 255, 255, 0.50); -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); border:1px solid rgba(255, 255, 255, 0.35); border-radius:999px; box-shadow:  0 10px 22px rgba(23, 61, 99, 0.18),  inset 0 1px 0 rgba(255, 255, 255, 0.55); color:var(--rai-ui-primary); transition:transform 160ms ease, box-shadow 160ms ease, background 160ms ease, color 160ms ease, border-color 160ms ease;}.navbar-nav--header .dropdown-toggle:hover,.navbar-nav--header .dropdown-toggle:focus{ background:rgba(215, 182, 106, 0.92); color:var(--rai-ui-heading); transform:translateY(-2px); box-shadow:  0 14px 28px rgba(23, 61, 99, 0.22),  inset 0 1px 0 rgba(255, 255, 255, 0.55);}.navbar-nav--header .dropdown-menu{ background:rgba(255, 255, 255, 0.65) ;  -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px); border:1px solid rgba(255, 255, 255, 0.35); border-radius:16px; box-shadow:0 18px 40px rgba(23, 61, 99, 0.22); padding:8px;}.navbar-nav--header .dropdown-menu .dropdown-item{ border-radius:12px; color:var(--rai-ui-primary); font-weight:700; text-decoration:none; background:transparent; transition:transform 160ms ease, background 160ms ease, color 160ms ease, box-shadow 160ms ease;}.navbar-nav--header .dropdown-menu .dropdown-item:hover,.navbar-nav--header .dropdown-menu .dropdown-item:focus{ background:rgba(215, 182, 106, 0.92); color:var(--rai-ui-heading); transform:translateY(-1px); box-shadow:  0 10px 22px rgba(23, 61, 99, 0.18),  inset 0 1px 0 rgba(255, 255, 255, 0.55); text-decoration:none;}.navbar-nav--header .dropdown-menu .dropdown-item.active,.navbar-nav--header .dropdown-menu .dropdown-item:active{ background:rgba(215, 182, 106, 0.92); color:var(--rai-ui-heading); text-decoration:none;}.navbar-nav--header a{ text-decoration:none;}.navbar-nav--header > .nav-item{ margin-right:10px;   margin-bottom:6px;  }.navbar-nav--header .btn-group > .nav-link.btn{ border-top-right-radius:999px; border-bottom-right-radius:999px;}.navbar-nav--header .btn-group > .dropdown-toggle{ border-top-left-radius:999px; border-bottom-left-radius:999px; margin-left:4px; }.navbar-nav--header .btn-group > .dropdown-toggle:focus,.navbar-nav--header .btn-group > .dropdown-toggle:active,.navbar-nav--header .btn-group > .nav-link.btn:focus,.navbar-nav--header .btn-group > .nav-link.btn:active{ outline:none; box-shadow:  0 10px 22px rgba(23, 61, 99, 0.18),  inset 0 1px 0 rgba(255, 255, 255, 0.55);}.navbar-nav--header .dropdown-toggle::after{ display:none;}.navbar-nav--header .btn-group:hover > .nav-link.btn,.navbar-nav--header .btn-group:hover > .dropdown-toggle{ transform:translateY(-2px);}a.btn,button.btn,button,input[type="button"],input[type="submit"],input[type="reset"],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button { background:rgba(255, 255, 255, 0.50) !important;  -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); border:1px solid rgba(255, 255, 255, 0.35) !important; border-radius:999px !important; color:var(--rai-ui-primary) !important; font-weight:700 !important; letter-spacing:0.2px; box-shadow:  0 10px 22px rgba(23, 61, 99, 0.18),  inset 0 1px 0 rgba(255, 255, 255, 0.55) !important; text-decoration:none !important; transition:  transform 160ms ease,  box-shadow 160ms ease,  background 160ms ease,  color 160ms ease,  border-color 160ms ease,  filter 160ms ease;}a.btn:hover,button.btn:hover,button:hover,input[type="button"]:hover,input[type="submit"]:hover,input[type="reset"]:hover,a.btn:focus,button.btn:focus,button:focus,input[type="button"]:focus,input[type="submit"]:focus,input[type="reset"]:focus { background:rgba(215, 182, 106, 0.92) !important; -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); border-color:rgba(255, 255, 255, 0.35) !important; color:var(--rai-ui-heading) !important; text-decoration:none !important; transform:translateY(-2px); box-shadow:  0 14px 28px rgba(23, 61, 99, 0.22),  inset 0 1px 0 rgba(255, 255, 255, 0.55) !important; outline:none !important;}a.btn:focus,button:focus,button.btn:focus,input[type="button"]:focus,input[type="submit"]:focus,input[type="reset"]:focus { outline:none !important;}a.btn.disabled,button:disabled,button.btn:disabled,input[type="button"]:disabled,input[type="submit"]:disabled,input[type="reset"]:disabled { opacity:0.55; transform:none; cursor:not-allowed; box-shadow:  0 6px 14px rgba(23, 61, 99, 0.12),  inset 0 1px 0 rgba(255, 255, 255, 0.45);}a.btn,a.btn:hover,a.btn:focus { text-decoration:none !important;}.header__buttons-wrapper {  position:relative;  display:flex;  align-items:center;}  .footer__nav-inner #social_icons{ align-self:flex-start !important; margin-left:0 !important; margin-right:auto !important; width:100% !important;   }.footer__nav-inner #social_icons .elements{ justify-content:flex-start !important; width:100% !important;}.footer__nav-inner #social_icons .elements > a{ margin-left:0 !important; margin-right:0 !important;}.navbar-nav--header .nav-link {  text-transform:uppercase;  letter-spacing:0.05em;}.navbar .btn__text {  text-transform:uppercase;}.page-subpages {  display:flex;  flex-wrap:wrap;  justify-content:center;  gap:12px;  margin-top:10px;}.page-subpage {  display:inline-block;  padding:10px 18px;  border-radius:999px;  text-decoration:none;  font-weight:600;  font-size:14px;  color:var(--rai-ui-primary);  background:linear-gradient(  135deg,  rgba(255, 255, 255, 0.9),  rgba(255, 255, 255, 0.6)  );  border:1px solid rgba(215, 182, 106, 0.6);  box-shadow:  0 4px 12px rgba(23, 61, 99, 0.08),  inset 0 1px 0 rgba(255, 255, 255, 0.7);  backdrop-filter:blur(6px);  transition:all .25s ease;}.page-subpage:hover{  background:linear-gradient(  135deg,  rgba(215, 182, 106, 0.95),  rgba(215, 182, 106, 0.75)  );  color:var(--rai-ui-surface);  box-shadow:  0 6px 16px rgba(23, 61, 99, 0.15),  0 0 8px rgba(215, 182, 106, 0.6);  transform:translateY(-2px);}#partners{  display:flex;  justify-content:center !important;  align-items:center;  text-align:center;}#partners a{  display:flex;  justify-content:center;  align-items:center;}#partners img{  display:block;  margin:0 auto;}html.on-product-page,body.on-product-page { background:  radial-gradient(circle at top left, rgba(215, 182, 106, 0.16), transparent 32%),  radial-gradient(circle at top right, rgba(36, 81, 127, 0.14), transparent 34%),  linear-gradient(180deg, var(--rai-ui-surface-soft) 0%, var(--rai-ui-surface) 45%, var(--rai-ui-surface-soft) 100%) !important; color:var(--rai-ui-text);}html.on-product-page .artdet__main-grid { max-width:1320px; padding-top:28px; padding-bottom:48px;}html.on-product-page .artdet__name { color:var(--rai-ui-primary-dark) !important; font-weight:700 !important; letter-spacing:-0.03em; line-height:1.12;}html.on-product-page .artdet__name::after { content:""; display:block; width:86px; height:3px; margin-top:14px; border-radius:999px; background:linear-gradient(90deg, var(--rai-ui-gold), rgba(215, 182, 106, 0));}html.on-product-page .artdet__image-block { border-radius:26px; overflow:hidden; background:rgba(255, 255, 255, 0.74); border:1px solid rgba(215, 182, 106, 0.24); box-shadow:  0 18px 46px rgba(36, 81, 127, 0.13),  inset 0 1px 0 rgba(255, 255, 255, 0.85); padding:14px;}html.on-product-page .artdet__img--main,html.on-product-page .artdet__alt-img { border-radius:18px;}html.on-product-page .artdet__short-descripton,html.on-product-page .artdet__short-descripton-content { color:var(--rai-ui-primary-dark);}html.on-product-page .artdet__short-descripton-content { font-size:1.04rem; line-height:1.72;}html.on-product-page .artdet__short-descripton-content strong,html.on-product-page .artdet__short-descripton-content b { color:var(--rai-ui-primary-dark);}html.on-product-page .layout-container--3.highlighted-block { position:relative; overflow:hidden; border-radius:28px !important; background:  linear-gradient(145deg, rgba(255, 255, 255, 0.88), rgba(255, 255, 255, 0.76)),  radial-gradient(circle at 12% 0%, rgba(215, 182, 106, 0.28), transparent 34%),  radial-gradient(circle at 100% 100%, rgba(36, 81, 127, 0.16), transparent 38%) !important; border:1px solid rgba(215, 182, 106, 0.34) !important; box-shadow:  0 24px 60px rgba(23, 61, 99, 0.14),  inset 0 1px 0 rgba(255, 255, 255, 0.88) !important; padding:30px !important;}html.on-product-page .layout-container--3.highlighted-block::before { content:""; position:absolute; inset:0; pointer-events:none; background:  linear-gradient(120deg, rgba(255, 255, 255, 0.34), transparent 35%),  radial-gradient(circle at 20% 20%, rgba(215, 182, 106, 0.18), transparent 28%);}html.on-product-page .layout-container--3.highlighted-block > * { position:relative; z-index:1;}html.on-product-page .artdet__function .btn-secondary { border:1px solid rgba(36, 81, 127, 0.12) !important; background:rgba(255, 255, 255, 0.72) !important; color:var(--rai-ui-primary) !important; border-radius:999px !important; box-shadow:0 8px 18px rgba(36, 81, 127, 0.08); font-weight:700; transition:all 0.22s ease;}html.on-product-page .artdet__function .btn-secondary:hover { transform:translateY(-2px); background:var(--rai-ui-surface) !important; border-color:rgba(215, 182, 106, 0.55) !important; box-shadow:0 12px 28px rgba(36, 81, 127, 0.13);}html.on-product-page .artdet__prices { margin-top:18px; margin-bottom:26px;}html.on-product-page .artdet__price-base,html.on-product-page .price-gross-format { color:var(--rai-ui-primary-dark) !important; font-size:clamp(2.05rem, 3vw, 3.15rem) !important; font-weight:850 !important; letter-spacing:-0.035em;}html.on-product-page .price-currency { color:var(--rai-ui-primary-dark) !important; font-weight:850 !important;}html.on-product-page .product-variant__label,html.on-product-page .form-label { color:var(--rai-ui-text) !important; font-weight:700; margin-bottom:8px;}html.on-product-page .form-select,html.on-product-page .form-control { min-height:48px; border-radius:999px !important; border:1px solid rgba(36, 81, 127, 0.15) !important; background-color:rgba(255, 255, 255, 0.82) !important; color:var(--rai-ui-primary-dark) !important; box-shadow:  inset 0 1px 0 rgba(255, 255, 255, 0.9),  0 8px 18px rgba(36, 81, 127, 0.06);}html.on-product-page .form-select:focus,html.on-product-page .form-control:focus { border-color:rgba(215, 182, 106, 0.78) !important; box-shadow:  0 0 0 4px rgba(215, 182, 106, 0.18),  0 12px 24px rgba(36, 81, 127, 0.1) !important;}html.on-product-page .artdet__cart { margin-top:28px; padding-top:18px; border-top:1px solid rgba(36, 81, 127, 0.10);}html.on-product-page .artdet__cart-input-wrap { border-radius:999px; background:rgba(255, 255, 255, 0.78); border:1px solid rgba(36, 81, 127, 0.12); box-shadow:0 10px 24px rgba(36, 81, 127, 0.08); overflow:hidden;}html.on-product-page .qtyminus_common,html.on-product-page .qtyplus_common,html.on-product-page .artdet__cart-input { border:none !important; background:transparent !important; color:var(--rai-ui-primary) !important;}html.on-product-page .artdet__cart-btn,html.on-product-page .product-main-btn { min-height:54px; border:1px solid rgba(255, 255, 255, 0.42) !important; border-radius:999px !important; background:linear-gradient(135deg, rgba(215, 182, 106, 0.94), rgba(184, 148, 66, 0.9)) !important; -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); color:var(--rai-ui-primary-dark) !important; font-weight:850 !important; letter-spacing:0.01em; box-shadow:  0 12px 28px rgba(184, 148, 66, 0.3),  inset 0 1px 0 rgba(255, 255, 255, 0.48); transition:all 0.22s ease;}html.on-product-page .artdet__cart-btn:hover,html.on-product-page .product-main-btn:hover { transform:translateY(-2px); filter:brightness(1.03); border-color:rgba(255, 255, 255, 0.58) !important; box-shadow:  0 18px 36px rgba(184, 148, 66, 0.38),  inset 0 1px 0 rgba(255, 255, 255, 0.58);}html.on-product-page .artdet__data { margin-top:22px;}html.on-product-page .artdet__data-content,html.on-product-page .artdet__spec-params { padding:18px 20px; border-radius:22px; background:rgba(255, 255, 255, 0.68); border:1px solid rgba(36, 81, 127, 0.10); box-shadow:0 14px 32px rgba(36, 81, 127, 0.07);}html.on-product-page .artdet__param-label,html.on-product-page .data__item-title { color:rgba(36, 81, 127, 0.72) !important; font-weight:700;}html.on-product-page .artdet__param-value,html.on-product-page .data__item-value { color:var(--rai-ui-primary-dark) !important; font-weight:650;}html.on-product-page .scroll-to-btn { margin-top:12px; padding:10px 18px; border-radius:999px; background:rgba(255, 255, 255, 0.78); color:var(--rai-ui-primary) !important; border:1px solid rgba(36, 81, 127, 0.10); box-shadow:0 10px 24px rgba(36, 81, 127, 0.08); font-weight:700; text-decoration:none;}html.on-product-page .long-description { margin-top:42px;}html.on-product-page .long-description__title,html.on-product-page .main-title { color:var(--rai-ui-primary-dark) !important; font-weight:800 !important; letter-spacing:-0.025em;}html.on-product-page .long-description__content.highlighted-block { border-radius:28px !important; background:  linear-gradient(145deg, rgba(255, 255, 255, 0.86), rgba(255, 255, 255, 0.78)),  radial-gradient(circle at top left, rgba(215, 182, 106, 0.16), transparent 34%) !important; border:1px solid rgba(215, 182, 106, 0.25) !important; color:var(--rai-ui-text) !important; box-shadow:  0 20px 52px rgba(36, 81, 127, 0.11),  inset 0 1px 0 rgba(255, 255, 255, 0.88) !important; padding:clamp(24px, 4vw, 42px) !important; font-size:1.04rem; line-height:1.82;}html.on-product-page .long-description__content h2,html.on-product-page .long-description__content h3,html.on-product-page .long-description__content h4 { color:var(--rai-ui-primary-dark) !important; font-weight:800;}html.on-product-page .long-description__content p,html.on-product-page .long-description__content li { color:var(--rai-ui-text);}html.on-product-page .long-description__content strong,html.on-product-page .long-description__content b { color:var(--rai-ui-primary-dark); font-weight:850;}html.on-product-page .long-description__content ul { padding-left:1.25rem;}html.on-product-page .long-description__content li { margin-bottom:0.48em;}html.on-product-page .long-description__content li::marker { color:var(--rai-ui-gold);}html.on-product-page .breadcrumb a,html.on-product-page .breadcrumb-item,html.on-product-page .artdet__pagination-btn { color:var(--rai-ui-primary) !important;}html.on-product-page .artdet__pagination-btn { border-radius:999px !important; background:rgba(255, 255, 255, 0.76) !important; border:1px solid rgba(36, 81, 127, 0.10) !important; box-shadow:0 10px 24px rgba(36, 81, 127, 0.08); font-weight:700;}html.on-product-page .fixed-cart { background:rgba(255, 255, 255, 0.88) !important; backdrop-filter:blur(14px); border-top:1px solid rgba(215, 182, 106, 0.28); box-shadow:0 -14px 38px rgba(36, 81, 127, 0.13) !important;}html.on-product-page .fixed-cart__name { color:var(--rai-ui-primary-dark) !important; font-weight:700;}html.on-product-page .fixed-cart__price { color:var(--rai-ui-primary-dark) !important; font-weight:850;}@media (max-width:991.98px) { html.on-product-page .layout-container--3.highlighted-block {  padding:24px !important;  border-radius:24px !important; } html.on-product-page .artdet__cart {  gap:14px !important; }}@media (max-width:575.98px) { html.on-product-page .artdet__main-grid {  padding-top:18px; } html.on-product-page .artdet__image-block {  border-radius:22px;  padding:10px; } html.on-product-page .long-description__content.highlighted-block {  border-radius:22px !important;  padding:22px !important; } html.on-product-page .artdet__price-base, html.on-product-page .price-gross-format {  font-size:2rem !important; }}ul li::marker,ol li::marker { color:var(--rai-ui-gold) !important;}ul:not(.breadcrumb):not(.breadcrumb--shortened) li::before,ol:not(.breadcrumb):not(.breadcrumb--shortened) li::before { background-color:var(--rai-ui-gold) !important; border-color:var(--rai-ui-gold) !important; color:var(--rai-ui-gold) !important;}[class*="list"]:not(.breadcrumb):not(.breadcrumb--shortened) li::marker,[class*="principles"]:not(.breadcrumb):not(.breadcrumb--shortened) li::marker,[class*="features"]:not(.breadcrumb):not(.breadcrumb--shortened) li::marker,[class*="benefits"]:not(.breadcrumb):not(.breadcrumb--shortened) li::marker { color:var(--rai-ui-gold) !important;}[class*="list"]:not(.breadcrumb):not(.breadcrumb--shortened) li::before,[class*="principles"]:not(.breadcrumb):not(.breadcrumb--shortened) li::before,[class*="features"]:not(.breadcrumb):not(.breadcrumb--shortened) li::before,[class*="benefits"]:not(.breadcrumb):not(.breadcrumb--shortened) li::before { background-color:var(--rai-ui-gold) !important; border-color:var(--rai-ui-gold) !important; color:var(--rai-ui-gold) !important;}.breadcrumb li::before,.breadcrumb-item::before,.breadcrumb--shortened li::before,.breadcrumb--shortened .breadcrumb-item::before { background:transparent !important; border-color:transparent !important; box-shadow:none !important;}.breadcrumb,.breadcrumb--shortened { list-style:none !important;}.breadcrumb li,.breadcrumb-item,.breadcrumb--shortened li,.breadcrumb--shortened .breadcrumb-item { list-style:none !important;}.breadcrumb li::marker,.breadcrumb-item::marker,.breadcrumb--shortened li::marker,.breadcrumb--shortened .breadcrumb-item::marker { content:"" !important; color:transparent !important; font-size:0 !important;}.breadcrumb li::before,.breadcrumb-item::before,.breadcrumb--shortened li::before,.breadcrumb--shortened .breadcrumb-item::before { content:none !important; display:none !important; background:transparent !important; border:0 !important; box-shadow:none !important;}.main-title__wrap[data-aos-anchor="#start_category_offer"] { text-align:center;}.main-title__wrap[data-aos-anchor="#start_category_offer"] .main-title,.main-title__wrap[data-aos-anchor="#start_category_offer"] .sub-title { text-align:center; margin-left:auto; margin-right:auto;}#gb-widget-3347,div[id^="gb-widget-"] { transform:translateY(-55px) !important;}:root { --rai-blue:var(--rai-ui-primary); --rai-blue-dark:var(--rai-ui-primary-dark); --rai-blue-deep:var(--rai-ui-heading); --rai-gold:var(--rai-ui-gold); --rai-gold-light:var(--rai-ui-surface-gold); --rai-text:var(--rai-ui-text); --rai-muted:var(--rai-ui-muted); --rai-card:rgba(255, 255, 255, 0.82); --rai-border:rgba(215, 182, 106, 0.34); --rai-shadow:0 22px 58px rgba(36, 81, 127, 0.13); --rai-shadow-hover:0 28px 70px rgba(36, 81, 127, 0.18);}body:has(form[name="form_order"]),body:has(.cart-box__content),body:has(.sum-box),body:has(.order-mods-section),body:has([action*="shop_cart"]),body:has([action*="shop_order"]) { background:  radial-gradient(circle at top left, rgba(215, 182, 106, 0.18), transparent 34%),  radial-gradient(circle at top right, rgba(36, 81, 127, 0.15), transparent 36%),  linear-gradient(180deg, var(--rai-ui-surface-soft) 0%, var(--rai-ui-surface) 45%, var(--rai-ui-surface-soft) 100%) !important; color:var(--rai-text);}.overflow-main-grid.container,form[name="form_order"] .container,.cart-page,.page-cart,.shop-cart,.order-control,.orderflow-page { position:relative; max-width:1280px;}.main-title,.main-title-2,.main-title-3,.order-mods-section .main-title-3,.sum-box__main-title,#offcanvas-box-cart-label { color:var(--rai-blue-dark) !important; font-weight:900 !important; letter-spacing:-0.03em;}.order-mods-section .main-title-3,.sum-box__main-title { position:relative; padding-bottom:12px; margin-bottom:18px;}.order-mods-section .main-title-3::after,.sum-box__main-title::after { content:""; display:block; width:76px; height:3px; margin-top:12px; border-radius:999px; background:linear-gradient(90deg, var(--rai-gold), rgba(215, 182, 106, 0));}.order-mods-section,.shipping-mode,.payment-mode,.sum-box,.highlighted-block,form[name="form_order"] .col-a,form[name="form_order"] .col-b { position:relative;}.order-mods-section,.sum-box { overflow:hidden; border-radius:28px !important; background:  linear-gradient(145deg, rgba(255, 255, 255, 0.90), rgba(255, 255, 255, 0.78)),  radial-gradient(circle at 12% 0%, rgba(215, 182, 106, 0.22), transparent 34%),  radial-gradient(circle at 100% 100%, rgba(36, 81, 127, 0.12), transparent 38%) !important; border:1px solid var(--rai-border) !important; box-shadow:  var(--rai-shadow),  inset 0 1px 0 rgba(255, 255, 255, 0.88) !important; padding:clamp(22px, 3vw, 32px) !important;}.order-mods-section::before,.sum-box::before { content:""; position:absolute; inset:0; pointer-events:none; background:  linear-gradient(120deg, rgba(255, 255, 255, 0.36), transparent 38%),  radial-gradient(circle at 20% 18%, rgba(215, 182, 106, 0.13), transparent 28%); z-index:0;}.order-mods-section > *,.sum-box > * { position:relative; z-index:1;}.order-mods__item,.form-check--custom.order-mods__item { position:relative; overflow:hidden; border-radius:22px !important; background:  linear-gradient(180deg, rgba(255, 255, 255, 0.86), rgba(255, 255, 255, 0.76)) !important; border:1px solid rgba(36, 81, 127, 0.11) !important; box-shadow:  0 14px 32px rgba(36, 81, 127, 0.08),  inset 0 1px 0 rgba(255, 255, 255, 0.86); padding:18px 18px !important; margin-bottom:14px !important; transition:  transform 0.22s ease,  box-shadow 0.22s ease,  border-color 0.22s ease,  background 0.22s ease;}.order-mods__item:hover { transform:translateY(-3px); border-color:rgba(215, 182, 106, 0.58) !important; box-shadow:  0 20px 44px rgba(36, 81, 127, 0.13),  inset 0 1px 0 rgba(255, 255, 255, 0.92);}.order-mods__item.order-mods--active { background:  linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(255, 255, 255, 0.86)),  radial-gradient(circle at 0% 0%, rgba(215, 182, 106, 0.22), transparent 42%) !important; border-color:rgba(215, 182, 106, 0.86) !important; box-shadow:  0 20px 48px rgba(36, 81, 127, 0.15),  0 0 0 4px rgba(215, 182, 106, 0.14),  inset 0 1px 0 rgba(255, 255, 255, 0.95);}.order-mods__item.js-order-mods--disabled,.order-mods__item:has(input:disabled) { opacity:0.55; filter:grayscale(0.18);}.order-mods__item .form-check-input,.form-check-input.szall_radio,.form-check-input.fiz_radio { width:20px; height:20px; margin-top:2px; border:2px solid rgba(36, 81, 127, 0.28) !important; background-color:rgba(255, 255, 255, 0.88) !important; box-shadow:0 5px 12px rgba(36, 81, 127, 0.10);}.order-mods__item .form-check-input:checked,.form-check-input.szall_radio:checked,.form-check-input.fiz_radio:checked { background-color:var(--rai-gold) !important; border-color:var(--rai-gold) !important; box-shadow:  0 0 0 4px rgba(215, 182, 106, 0.20),  0 8px 18px rgba(215, 182, 106, 0.25);}.order-mods__name { color:var(--rai-blue-dark) !important; font-size:1.03rem; font-weight:850 !important; letter-spacing:-0.01em;}.order-mods__description,.order-mods__details,.font-s,.text-body-secondary { color:var(--rai-muted) !important; line-height:1.6;}.order-mods__shipping-cost,.order-mods__handling-cost,.js-shipping-cost,.js-handling-cost { display:inline-flex; align-items:center; justify-content:center; min-height:30px; padding:5px 12px; border-radius:999px; background:rgba(36, 81, 127, 0.08); border:1px solid rgba(215, 182, 106, 0.36); color:var(--rai-blue) !important; font-weight:850; font-size:0.88rem;}.order-mods--active .order-mods__shipping-cost,.order-mods--active .order-mods__handling-cost { background:linear-gradient(135deg, var(--rai-gold), var(--rai-gold-light)); color:var(--rai-ui-primary-dark) !important; border-color:rgba(255, 255, 255, 0.5); box-shadow:0 10px 22px rgba(215, 182, 106, 0.25);}.sum-box { top:24px !important;}.sum-box-item,.sum-box__gross,.sum-box__shipping-cost,.sum-box__handling_price,.sum-box__total-price { border-radius:18px; padding:12px 14px; background:rgba(255, 255, 255, 0.58); border:1px solid rgba(36, 81, 127, 0.08); margin-bottom:10px;}.sum-box__title { color:rgba(36, 81, 127, 0.72) !important; font-weight:700;}.sum-box__value,.sum-box__gross,.sum-box__shipping-cost,.sum-box__handling_price { color:var(--rai-blue-dark) !important; font-weight:800;}.sum-box__total-price,.total-price-raw,.js-total-price { color:var(--rai-blue-dark) !important; font-size:clamp(1.7rem, 3vw, 2.35rem) !important; font-weight:950 !important; letter-spacing:-0.04em;}.sum-box__total-price { background:  linear-gradient(145deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.80)),  radial-gradient(circle at 20% 0%, rgba(215, 182, 106, 0.28), transparent 42%); border:1px solid rgba(215, 182, 106, 0.42); box-shadow:0 14px 34px rgba(36, 81, 127, 0.11);}.line-separator,.line-separator--dashed { border-color:rgba(36, 81, 127, 0.12) !important;}#offcanvas-box-cart { background:  radial-gradient(circle at top left, rgba(215, 182, 106, 0.20), transparent 38%),  radial-gradient(circle at bottom right, rgba(36, 81, 127, 0.14), transparent 42%),  linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(255, 255, 255, 0.94)) !important; border-left:1px solid rgba(215, 182, 106, 0.36) !important; box-shadow:-24px 0 70px rgba(23, 61, 99, 0.20) !important; backdrop-filter:blur(14px);}#offcanvas-box-cart .offcanvas-header { border-bottom:1px solid rgba(215, 182, 106, 0.26); background:rgba(255, 255, 255, 0.54); backdrop-filter:blur(12px);}#offcanvas-box-cart-label { font-size:1.55rem;}.box-cart__jump-to-cart-page-btn,.cart-box__to-cart-link { color:var(--rai-blue) !important; font-weight:800; text-decoration:none !important;}.box-cart__jump-to-cart-page-btn:hover,.cart-box__to-cart-link:hover { color:var(--rai-gold) !important;}.cart-box__items { padding:16px !important; scrollbar-color:rgba(36, 81, 127, 0.28) rgba(255, 255, 255, 0.55) !important;}.cart-box__item { position:relative; overflow:hidden; border:1px solid rgba(36, 81, 127, 0.10) !important; border-radius:22px !important; background:  linear-gradient(145deg, rgba(255, 255, 255, 0.92), rgba(255, 255, 255, 0.78)) !important; box-shadow:0 14px 34px rgba(36, 81, 127, 0.09); padding:14px !important; margin-bottom:12px; transition:  transform 0.22s ease,  box-shadow 0.22s ease,  border-color 0.22s ease;}.cart-box__item:hover { transform:translateY(-2px); border-color:rgba(215, 182, 106, 0.48) !important; box-shadow:0 18px 42px rgba(36, 81, 127, 0.14);}.cart-box__item:first-child { padding-top:14px !important;}.cart-box__item__img,.cart-box__item__no-img { border-radius:16px !important; background:var(--rai-ui-surface-blue); box-shadow:  0 10px 22px rgba(36, 81, 127, 0.10),  inset 0 1px 0 rgba(255, 255, 255, 0.8); mix-blend-mode:normal !important;}.cart-box__name { color:var(--rai-blue-dark) !important; font-weight:850 !important; text-decoration:none !important;}.cart-box__name:hover { color:var(--rai-gold) !important;}.cart-box__volume { color:rgba(36, 81, 127, 0.68) !important; font-weight:700 !important;}.cart-box__item-price--full,.cart-box__item-price--full .price-gross-format { color:var(--rai-blue-dark) !important; font-weight:900 !important;}.cart-box__del-btn { background:rgba(255, 255, 255, 0.62) !important; color:var(--rai-blue) !important; border:1px solid rgba(36, 81, 127, 0.12) !important; box-shadow:0 8px 18px rgba(36, 81, 127, 0.08) !important;}.cart-box__del-btn:hover { background:rgba(215, 182, 106, 0.92) !important; color:var(--rai-ui-heading) !important;}.cart-box__data { background:  linear-gradient(180deg, rgba(255, 255, 255, 0.72), rgba(255, 255, 255, 0.94)) !important; border-top:1px solid rgba(215, 182, 106, 0.32) !important; backdrop-filter:blur(14px); box-shadow:0 -16px 42px rgba(36, 81, 127, 0.12);}.cart-box__data::before { background:linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.94)) !important;}.cart-box__sum-price { background:  linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(255, 255, 255, 0.82)),  radial-gradient(circle at 20% 0%, rgba(215, 182, 106, 0.28), transparent 44%) !important; color:var(--rai-blue-dark) !important; border:1px solid rgba(215, 182, 106, 0.42); border-radius:18px !important; box-shadow:  0 14px 34px rgba(36, 81, 127, 0.12),  inset 0 1px 0 rgba(255, 255, 255, 0.95); font-weight:950;}.cart-table,.shop-cart-table,.cart__table,.cart-page table,table.cart { overflow:hidden; border-radius:26px !important; background:rgba(255, 255, 255, 0.82) !important; border:1px solid rgba(215, 182, 106, 0.28) !important; box-shadow:var(--rai-shadow);}.cart-table th,.shop-cart-table th,.cart__table th,.cart-page table th,table.cart th { background:rgba(36, 81, 127, 0.08) !important; color:var(--rai-blue-dark) !important; font-weight:850 !important; border-color:rgba(36, 81, 127, 0.08) !important;}.cart-table td,.shop-cart-table td,.cart__table td,.cart-page table td,table.cart td { border-color:rgba(36, 81, 127, 0.08) !important; color:var(--rai-text) !important;}.cart-page .cart-item,.cart__item,.shop-cart__item { border-radius:22px !important; background:rgba(255, 255, 255, 0.72) !important; border:1px solid rgba(36, 81, 127, 0.10) !important; box-shadow:0 12px 28px rgba(36, 81, 127, 0.08);}form[name="form_order"] input[type="text"],form[name="form_order"] input[type="email"],form[name="form_order"] input[type="tel"],form[name="form_order"] input[type="password"],form[name="form_order"] select,form[name="form_order"] textarea,.cart-page input[type="text"],.cart-page input[type="number"],.cart-page select,.cart-page textarea,.orderflow-page input[type="text"],.orderflow-page input[type="email"],.orderflow-page input[type="tel"],.orderflow-page select,.orderflow-page textarea { min-height:48px; border-radius:999px !important; border:1px solid rgba(36, 81, 127, 0.15) !important; background-color:rgba(255, 255, 255, 0.82) !important; color:var(--rai-blue-dark) !important; box-shadow:  inset 0 1px 0 rgba(255, 255, 255, 0.92),  0 8px 18px rgba(36, 81, 127, 0.06);}form[name="form_order"] textarea,.cart-page textarea,.orderflow-page textarea { border-radius:20px !important;}form[name="form_order"] input:focus,form[name="form_order"] select:focus,form[name="form_order"] textarea:focus,.cart-page input:focus,.cart-page select:focus,.cart-page textarea:focus,.orderflow-page input:focus,.orderflow-page select:focus,.orderflow-page textarea:focus { border-color:rgba(215, 182, 106, 0.78) !important; box-shadow:  0 0 0 4px rgba(215, 182, 106, 0.18),  0 12px 24px rgba(36, 81, 127, 0.10) !important; outline:none !important;}.orderflow-main-btn,.sum-box__order-methods-next-btn,.cart-box__checkout-btn,.btn-primary,button[type="submit"],input[type="submit"] { min-height:58px; border:1px solid rgba(255, 255, 255, 0.22) !important; border-radius:999px !important; background:linear-gradient(135deg, rgba(36, 81, 127, 0.82), rgba(23, 61, 99, 0.92)) !important; -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px); color:var(--rai-ui-surface) !important; font-weight:700 !important; letter-spacing:0.05em; text-transform:uppercase; text-decoration:none !important; box-shadow:  0 10px 25px rgba(47, 70, 93, 0.8),  inset 0 0 0 1px rgba(255, 255, 255, 0.05) !important; transition:  transform 0.22s ease,  box-shadow 0.22s ease,  filter 0.22s ease;}.orderflow-main-btn,.sum-box__order-methods-next-btn,.cart-box__checkout-btn,form[name*="login" i] button[type="submit"],form[action*="login" i] button[type="submit"],.login-box button[type="submit"],.page-login button[type="submit"] { position:relative; overflow:hidden;}.orderflow-main-btn::before,.sum-box__order-methods-next-btn::before,.cart-box__checkout-btn::before,form[name*="login" i] button[type="submit"]::before,form[action*="login" i] button[type="submit"]::before,.login-box button[type="submit"]::before,.page-login button[type="submit"]::before { content:""; position:absolute; inset:-40%; background:linear-gradient(  120deg,  rgba(255, 255, 255, 0.1),  rgba(255, 255, 255, 0.6),  rgba(255, 255, 255, 0.1) ); transform:translateX(-80%) skewX(-18deg); opacity:0; transition:transform 0.55s ease-out, opacity 0.55s ease-out; pointer-events:none;}.orderflow-main-btn:hover::before,.orderflow-main-btn:focus::before,.sum-box__order-methods-next-btn:hover::before,.sum-box__order-methods-next-btn:focus::before,.cart-box__checkout-btn:hover::before,.cart-box__checkout-btn:focus::before,form[name*="login" i] button[type="submit"]:hover::before,form[name*="login" i] button[type="submit"]:focus::before,form[action*="login" i] button[type="submit"]:hover::before,form[action*="login" i] button[type="submit"]:focus::before,.login-box button[type="submit"]:hover::before,.login-box button[type="submit"]:focus::before,.page-login button[type="submit"]:hover::before,.page-login button[type="submit"]:focus::before { opacity:1; transform:translateX(25%) skewX(-18deg);}.orderflow-main-btn:hover,.orderflow-main-btn:focus,.sum-box__order-methods-next-btn:hover,.sum-box__order-methods-next-btn:focus,.cart-box__checkout-btn:hover,.cart-box__checkout-btn:focus,.btn-primary:hover,.btn-primary:focus,button[type="submit"]:hover,button[type="submit"]:focus,input[type="submit"]:hover,input[type="submit"]:focus { transform:translateY(-3px); filter:none; background:linear-gradient(135deg, rgba(36, 81, 127, 0.9), rgba(23, 61, 99, 0.98)) !important; border-color:rgba(215, 182, 106, 0.9) !important; color:var(--rai-ui-surface) !important; box-shadow:  0 16px 35px rgba(47, 70, 93, 0.95),  0 0 0 1px rgba(215, 182, 106, 0.9) !important;}.btn-secondary,.order-mods__prev-btn,.btn--back { border:1px solid rgba(215, 182, 106, 0.9) !important; border-radius:999px !important; background:linear-gradient(135deg, var(--rai-ui-surface), var(--rai-ui-surface-soft)) !important; color:var(--rai-blue) !important; font-weight:700 !important; text-decoration:none !important; box-shadow:  0 10px 25px rgba(96, 113, 133, 0.45),  inset 0 0 0 1px rgba(255, 255, 255, 0.75) !important; transition:  transform 0.22s ease,  box-shadow 0.22s ease,  background 0.22s ease,  color 0.22s ease;}.btn-secondary:hover,.order-mods__prev-btn:hover,.btn--back:hover { transform:translateY(-3px); background:linear-gradient(135deg, var(--rai-ui-surface), var(--rai-ui-surface-soft)) !important; border-color:rgba(215, 182, 106, 0.95) !important; color:var(--rai-blue) !important; box-shadow:  0 16px 35px rgba(96, 113, 133, 0.7),  0 0 0 1px rgba(215, 182, 106, 0.95) !important;}.orderflow-main-btn svg,.sum-box__order-methods-next-btn svg,.cart-box__checkout-btn svg,.btn svg,.icon-set { fill:currentColor;}.price-gross-format,.price-currency,.sum-box .price-gross-format,.cart-box__sum-price .price-gross-format { color:var(--rai-blue-dark) !important; font-weight:950 !important;}.price-currency { color:var(--rai-blue-dark) !important;}.invalid-feedback,.alert,.cart-box__discount-alert,.cart-box__shipping-not-free { border-radius:18px !important; border:1px solid rgba(215, 182, 106, 0.32) !important; background:  linear-gradient(145deg, rgba(255, 255, 255, 0.90), rgba(255, 255, 255, 0.78)) !important; color:var(--rai-blue-dark) !important; box-shadow:0 12px 28px rgba(36, 81, 127, 0.08);}.invalid-feedback { color:var(--rai-ui-danger) !important; font-weight:700;}@media (max-width:991.98px) { .order-mods-section, .sum-box {  border-radius:24px !important;  padding:22px !important; } .sum-box {  position:relative !important;  top:auto !important;  margin-top:20px; } .order-mods__item {  border-radius:20px !important; }}@media (max-width:575.98px) { .order-mods-section, .sum-box {  border-radius:22px !important;  padding:18px !important; } .order-mods__name {  font-size:0.98rem; } .order-mods__shipping-cost-wrap, .order-mods__handling-cost-wrap {  float:none !important;  display:block !important;  margin-left:0 !important;  margin-top:8px; } .sum-box__total-price, .total-price-raw, .js-total-price {  font-size:1.8rem !important; } #offcanvas-box-cart {  max-width:94vw; } .cart-box__item {  border-radius:20px !important; }}.order-mods__item,.form-check--custom.order-mods__item { display:grid !important; grid-template-columns:24px 1fr auto !important; align-items:flex-start !important; column-gap:12px !important;}.order-mods__item .form-check-input,.form-check-input.szall_radio,.form-check-input.fiz_radio { position:relative !important; left:auto !important; right:auto !important; top:auto !important; float:none !important; grid-column:1 !important; grid-row:1 / span 2 !important; width:18px !important; height:18px !important; min-width:18px !important; min-height:18px !important; margin:4px 0 0 0 !important; padding:0 !important; transform:none !important; flex:0 0 18px !important; border-radius:50% !important;}.order-mods__item .form-check-label,.form-check--custom.order-mods__item .form-check-label { grid-column:2 / 4 !important; margin:0 !important; padding:0 !important; width:100% !important;}.order-mods__name,.order-mods__description,.order-mods__details { margin-left:0 !important;}.order-mods__shipping-cost-wrap,.order-mods__handling-cost-wrap,.order-mods__shipping-cost,.order-mods__handling-cost,.js-shipping-cost,.js-handling-cost { align-self:start !important; justify-self:end !important; white-space:nowrap !important;}.order-mods__item.order-mods--active .form-check-input,.order-mods__item .form-check-input:checked { margin-top:4px !important;}#offcanvas-box-cart .cart-box__item { display:grid !important; grid-template-columns:74px 1fr auto !important; grid-template-rows:auto auto !important; align-items:center !important; column-gap:14px !important; row-gap:6px !important;}#offcanvas-box-cart .cart-box__item__img-link { grid-column:1 !important; grid-row:1 / span 2 !important; width:74px !important; height:74px !important; min-width:74px !important; min-height:74px !important; display:flex !important; align-items:center !important; justify-content:center !important; margin:0 !important; padding:0 !important; border-radius:18px !important; overflow:hidden !important; background:rgba(255, 255, 255, 0.72) !important;}#offcanvas-box-cart .cart-box__item__img,#offcanvas-box-cart .cart-box__item__no-img { width:74px !important; height:74px !important; max-width:74px !important; max-height:74px !important; display:block !important; object-fit:cover !important; object-position:center center !important; margin:0 !important; padding:0 !important; border-radius:18px !important;}#offcanvas-box-cart .cart-box__item__data { grid-column:2 / 4 !important; grid-row:1 / span 2 !important; display:grid !important; grid-template-columns:1fr auto !important; grid-template-rows:auto auto !important; align-items:center !important; column-gap:10px !important; row-gap:8px !important; width:100% !important; min-width:0 !important;}#offcanvas-box-cart .cart-boc__item__name-wrapper { grid-column:1 !important; grid-row:1 !important; display:block !important; min-width:0 !important;}#offcanvas-box-cart .cart-box__name { display:block !important; max-height:none !important; overflow:visible !important; text-overflow:unset !important; -webkit-line-clamp:unset !important; -webkit-box-orient:unset !important; line-height:1.22 !important; font-size:1rem !important;}#offcanvas-box-cart .cart-box__del-btn { grid-column:2 !important; grid-row:1 !important; width:42px !important; height:42px !important; min-width:42px !important; min-height:42px !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; margin:0 !important; padding:0 !important; border-radius:999px !important;}#offcanvas-box-cart .cart-box__item__price-outer { grid-column:1 / 3 !important; grid-row:2 !important; display:flex !important; align-items:baseline !important; justify-content:space-between !important; gap:12px !important; width:100% !important; margin:0 !important;}#offcanvas-box-cart .cart-box__item-price--full,#offcanvas-box-cart .cart-box__item-price--full .price-gross-format { white-space:nowrap !important; line-height:1 !important;}.cart-page img,.shop-cart img,.cart__table img,.shop-cart-table img,table.cart img { object-fit:cover !important; object-position:center center !important; border-radius:18px !important;}.cart-page .cart-item__img,.cart-page .cart-item__image,.shop-cart__item img,.cart__item img { display:block !important; margin:0 auto !important;}@media (max-width:575.98px) { .order-mods__item, .form-check--custom.order-mods__item {  grid-template-columns:22px 1fr !important;  column-gap:10px !important; } .order-mods__shipping-cost-wrap, .order-mods__handling-cost-wrap, .order-mods__shipping-cost, .order-mods__handling-cost, .js-shipping-cost, .js-handling-cost {  grid-column:2 !important;  justify-self:start !important;  margin-top:8px !important; } #offcanvas-box-cart .cart-box__item {  grid-template-columns:68px 1fr auto !important;  column-gap:12px !important; } #offcanvas-box-cart .cart-box__item__img-link, #offcanvas-box-cart .cart-box__item__img, #offcanvas-box-cart .cart-box__item__no-img {  width:68px !important;  height:68px !important;  min-width:68px !important;  min-height:68px !important;  max-width:68px !important;  max-height:68px !important; } #offcanvas-box-cart .cart-box__name {  font-size:0.95rem !important; } #offcanvas-box-cart .cart-box__del-btn {  width:38px !important;  height:38px !important;  min-width:38px !important;  min-height:38px !important; }}.main__title { text-align:center !important;}.main__title .container { display:flex !important; justify-content:center !important; align-items:center !important; text-align:center !important;}.main__title h1 { width:100% !important; margin-left:auto !important; margin-right:auto !important; text-align:center !important; color:var(--rai-ui-heading) !important; font-family:var(--rai-ui-font-heading) !important; font-size:var(--rai-ui-h1-size) !important; line-height:1.16 !important; font-weight:800 !important; letter-spacing:-0.025em !important; text-transform:none !important;}#start_reviews .container-title .main-title,#start_reviews .container-title .sub-title { color:var(--rai-ui-surface) !important;}body:has(.rai-page[data-rai-page]) .main__title,html.on-product-page .main__title,html.page_shop_start .main__title { display:none !important; visibility:hidden !important; height:0 !important; min-height:0 !important; margin:0 !important; padding:0 !important; overflow:hidden !important;}.rai-info-grid { align-items:stretch;}.rai-info-card { height:100%;}.rai-info-card-inner { display:flex; flex-direction:column; height:100%;}.rai-info-card-inner .rai-info-note { margin-bottom:0;}.rai-info-card-inner .rai-cta-row { margin-top:auto !important; padding-top:1rem;}@media (min-width:992px) {  #header .header__container--top {  display:flex !important;  align-items:center !important;  justify-content:flex-start !important;  flex-wrap:nowrap !important;  gap:18px !important; }  #header #header_logo_img {  order:10;  flex:0 0 auto !important;  margin:0 !important; } #header #header_logo_img img {  display:block;  max-width:200px;  height:auto; }  #header #box_search_content {  order:20;  flex:1 1 420px !important;  width:auto !important;  min-width:280px !important;  max-width:520px !important;  margin:0 !important; } #header #form_include_search {  width:100% !important; }  #header .header__container--bottom .header_text_section_2.in-header-bottom {  display:none !important; }  #header .header__container--top .header_text_section_2.in-header-top {  display:flex !important;  order:30;  flex:0 0 auto !important;  align-items:center !important;  justify-content:center !important;  margin:0 !important;  padding:0 !important;  position:static !important; }  #header .header_text_section_2.in-header-top p {  display:flex !important;  align-items:center !important;  gap:8px !important;  margin:0 !important;  padding:0 !important;  white-space:nowrap !important;  font-size:13px !important;  line-height:1.2 !important; }  #header .header_text_section_2.in-header-top p br {  display:none !important; }  #header .header_text_section_2.in-header-top p a:first-child::after {  content:"";  display:inline-block;  width:5px;  height:5px;  border-radius:50%;  margin-left:8px;  background:var(--rai-gold);  vertical-align:middle; }  #header .header_text_section_2.in-header-top a {  color:var(--rai-ui-primary) !important;  text-decoration:none !important;  font-weight:600 !important; } #header .header_text_section_2.in-header-top a:hover {  color:var(--rai-ui-gold) !important; }  #header .header__buttons-wrapper {  order:40;  flex:0 0 auto !important;  display:flex !important;  align-items:center !important;  gap:8px !important;  margin-left:auto !important;  position:static !important; }  #header .header__container--bottom {  display:flex !important;  align-items:center !important;  justify-content:flex-start !important;  flex-wrap:nowrap !important;  gap:12px !important;  margin-top:18px !important; } #header .navbar-nav--header {  display:flex !important;  flex-wrap:nowrap !important;  align-items:center !important;  gap:8px !important;  margin:0 !important; } #header .navbar-nav--header .nav-item {  flex:0 0 auto !important; } #header .navbar-nav--header .nav-link {  white-space:nowrap !important; }}@media (max-width:991.98px) { #header .header__container--bottom .header_text_section_2.in-header-bottom {  display:none !important; } #header .header__container--top .header_text_section_2.in-header-top {  display:block !important; }}.rai-page[data-rai-page][data-rai-ui] {  --rai-blue:var(--rai-ui-primary); --rai-blue-2:var(--rai-ui-primary); --rai-blue-dark:var(--rai-ui-primary-dark); --rai-ink:var(--rai-ui-text); --rai-text:var(--rai-ui-text); --rai-muted:var(--rai-ui-muted); --rai-line:var(--rai-ui-line); --rai-border:var(--rai-ui-line); --rai-soft:var(--rai-ui-surface-soft); --rai-blue-soft:var(--rai-ui-surface-blue); --rai-white:var(--rai-ui-surface); --rai-gold:var(--rai-ui-gold); --rai-gold-dark:var(--rai-ui-gold-dark); --rai-gold-soft:var(--rai-ui-surface-gold); --rai-green:var(--rai-ui-success); --rai-green-bg:var(--rai-ui-success-soft); --rai-green-border:var(--rai-ui-success); --rai-orange:var(--rai-ui-warning); --rai-orange-bg:var(--rai-ui-warning-soft); --rai-orange-border:var(--rai-ui-warning); --rai-presence:var(--rai-ui-success); --rai-presence-soft:rgba(47, 133, 90, 0.16); --rai-online:var(--rai-ui-info); --rai-online-soft:rgba(63, 121, 168, 0.16); --rai-shadow:var(--rai-ui-shadow); --rai-soft-shadow:var(--rai-ui-shadow); color:var(--rai-ui-text); font-family:var(--rai-ui-font-body); font-size:var(--rai-ui-text-size); line-height:1.68; background:  radial-gradient(circle at 100% 0%, rgba(36, 81, 127, 0.08), transparent 38%),  linear-gradient(180deg, var(--rai-ui-surface) 0%, var(--rai-ui-surface-soft) 52%, var(--rai-ui-surface) 100%);}.rai-page[data-rai-page][data-rai-ui]::before { background:  radial-gradient(circle at 0% 0%, rgba(255, 255, 255, 0.72), transparent 58%),  radial-gradient(circle at 100% 100%, rgba(36, 81, 127, 0.07), transparent 54%);}.rai-page[data-rai-page][data-rai-ui] :where(h1, h2, h3, h4) { color:var(--rai-ui-heading); font-family:var(--rai-ui-font-heading); text-transform:none;}.rai-page[data-rai-page][data-rai-ui] :where(p, li, blockquote) { color:var(--rai-ui-text); font-family:var(--rai-ui-font-body); font-size:var(--rai-ui-text-size); line-height:1.68;}.rai-page[data-rai-page][data-rai-ui] :where(a, button, input, select, textarea) { font-family:var(--rai-ui-font-body);}.rai-page[data-rai-page][data-rai-ui] .rai-page-title { width:min(100%, 980px); margin:0 auto clamp(1.25rem, 2.4vw, 2rem); color:var(--rai-ui-heading); font-family:var(--rai-ui-font-heading); font-size:var(--rai-ui-h1-size); font-weight:800; line-height:1.16; letter-spacing:-0.025em; text-align:center; text-wrap:balance;}.rai-page[data-rai-page][data-rai-ui] .rai-section-title { width:min(100%, 880px); margin:0 auto clamp(1.1rem, 2vw, 1.55rem); color:var(--rai-ui-heading); font-family:var(--rai-ui-font-heading); font-size:var(--rai-ui-h2-size); font-weight:700; line-height:1.24; letter-spacing:-0.018em; text-align:center; text-wrap:balance;}.rai-page[data-rai-page][data-rai-ui] .rai-section-title::after { content:""; display:block; width:52px; height:2px; margin:0.7rem auto 0; border-radius:999px; background:linear-gradient(90deg, transparent, rgba(36, 81, 127, 0.62), transparent);}.rai-page[data-rai-page][data-rai-ui] .rai-card-title { color:var(--rai-ui-heading); font-family:var(--rai-ui-font-heading); font-size:var(--rai-ui-h3-size); font-weight:700; line-height:1.3; letter-spacing:-0.012em; text-transform:none; text-wrap:balance;}.rai-page[data-rai-page][data-rai-ui] .rai-subsection-title { color:var(--rai-ui-heading); font-family:var(--rai-ui-font-heading); font-size:var(--rai-ui-h3-size); font-weight:700; line-height:1.32; letter-spacing:-0.01em; text-transform:none;}.rai-page[data-rai-page][data-rai-ui] :where(h4) { margin:0 0 0.7rem; color:var(--rai-ui-heading); font-family:var(--rai-ui-font-heading); font-size:var(--rai-ui-h4-size); font-weight:700; line-height:1.38; letter-spacing:-0.006em;}.rai-page[data-rai-page][data-rai-ui] .rai-lead,.rai-page[data-rai-page][data-rai-ui] :where(.rai-about-lead, .rai-about-sublead, .rai-hero-lead) { color:var(--rai-ui-text); font-family:var(--rai-ui-font-body); font-size:var(--rai-ui-lead-size); line-height:1.62;}.rai-page[data-rai-page][data-rai-ui] :where(.rai-header-pill, .rai-eyebrow) { display:none;}.rai-page[data-rai-page][data-rai-ui] :where( .rai-course-inner, .rai-info-card-inner, .rai-card-inner, .rai-glass, .rai-about-hero, .rai-about-card, .rai-first-steps-hero, .rai-first-steps-card, .rai-first-steps-final, .rai-info-modern-card, .rai-zoom-header) { border-color:var(--rai-ui-line); background:linear-gradient(145deg, rgba(255, 255, 255, 0.98), rgba(255, 255, 255, 0.92)); box-shadow:var(--rai-ui-shadow);}.rai-page[data-rai-page][data-rai-ui] :where( .rai-intro-card, .rai-top-visual, .rai-image-frame, .rai-media-card) { border-color:var(--rai-ui-line); background:linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(36, 81, 127, 0.10));}.rai-page[data-rai-page][data-rai-ui] :where(.rai-thought, .rai-note) { border-color:var(--rai-ui-line); background:linear-gradient(145deg, var(--rai-ui-surface), var(--rai-ui-surface-blue));}.rai-page[data-rai-page][data-rai-ui] :where(a, button, input, select, textarea):focus-visible { outline:3px solid rgba(36, 81, 127, 0.28); outline-offset:3px;}.rai-page--about[data-rai-ui] .rai-section-title::after,.rai-page--first-steps[data-rai-ui] .rai-section-title::after { display:none;}.rai-page--about[data-rai-ui] :where(.rai-about-divider, .rai-about-card::before),.rai-page--first-steps[data-rai-ui] :where( .rai-first-steps-divider, .rai-first-steps-card::before, .rai-first-steps-final::before) { background:linear-gradient(90deg, var(--rai-ui-primary), rgba(36, 81, 127, 0.28)); box-shadow:none;}.rai-page--about[data-rai-ui] .rai-about-main-title::after,.rai-page--first-steps[data-rai-ui] .rai-first-steps-main-title::after { height:2px; background:linear-gradient(90deg, transparent, var(--rai-ui-primary), transparent); box-shadow:none;}.rai-page--teachers[data-rai-ui] .rai-teacher-main .rai-card-title { margin:0; color:var(--rai-ui-heading); font-size:var(--rai-ui-h3-size); text-align:left;}main.main { color:var(--rai-ui-text); font-family:var(--rai-ui-font-body);}main.main :where(p, li, blockquote, label, input, select, textarea, button) { font-family:var(--rai-ui-font-body);}main.main :where(h1, h2, h3, h4) { color:var(--rai-ui-heading); font-family:var(--rai-ui-font-heading); text-transform:none;}main.main :where(h1) { font-size:var(--rai-ui-h1-size); line-height:1.16;}main.main :where(h2) { font-size:var(--rai-ui-h2-size); line-height:1.24;}main.main :where(h3) { font-size:var(--rai-ui-h3-size); line-height:1.3;}main.main :where(h4) { font-size:var(--rai-ui-h4-size); line-height:1.38;}#header :where(.navbar-nav--header, .nav-link, .dropdown-item),#footer :where(a, p, li, span) { font-family:var(--rai-ui-font-body);}#header :where(.navbar-nav--header .nav-link, .navbar-nav--header .dropdown-item) { font-family:var(--rai-ui-font-heading);}.main__title { display:block; visibility:visible; height:auto; min-height:0; margin:0; padding:clamp(1.6rem, 3vw, 2.8rem) 0 clamp(1rem, 2vw, 1.7rem); overflow:visible;}body:has(.rai-page[data-rai-page]) .main__title,html.on-product-page .main__title,html.page_shop_start .main__title { display:none !important; visibility:hidden !important; height:0 !important; margin:0 !important; padding:0 !important; overflow:hidden !important;}html.page_shop_cat_0 body { background:  radial-gradient(circle at 100% 0%, rgba(36, 81, 127, 0.08), transparent 36%),  linear-gradient(180deg, var(--rai-ui-surface-soft), var(--rai-ui-surface) 48%, var(--rai-ui-surface-soft));}html.page_shop_cat_0 #page_cat_content { max-width:1380px; margin:0 auto; padding-bottom:clamp(3rem, 6vw, 5rem);}html.page_shop_cat_0 .categories-grid { gap:clamp(0.9rem, 1.8vw, 1.5rem); align-items:stretch;}html.page_shop_cat_0 .category-card,html.page_shop_cat_0 .category-card__inner { height:100%;}html.page_shop_cat_0 .category-card__inner { display:flex; flex-direction:column; overflow:hidden; padding:0.75rem; border:1px solid var(--rai-ui-line); border-radius:var(--rai-ui-radius-md); background:linear-gradient(180deg, var(--rai-ui-surface), var(--rai-ui-surface-soft)); box-shadow:var(--rai-ui-shadow); text-decoration:none; transition:transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease;}html.page_shop_cat_0 .category-card__inner:hover { transform:translateY(-4px); border-color:rgba(36, 81, 127, 0.34); box-shadow:var(--rai-ui-shadow-hover);}html.page_shop_cat_0 .category-card__img { width:100%; height:auto; aspect-ratio:1 / 1; object-fit:cover; border-radius:var(--rai-ui-radius-sm); transition:transform 220ms ease;}html.page_shop_cat_0 .category-card__inner:hover .category-card__img { transform:scale(1.025);}html.page_shop_cat_0 .category-card__data { display:flex; flex:1; align-items:center; justify-content:center; min-height:4.25rem; padding:0.9rem 0.5rem 0.35rem; text-align:center;}html.page_shop_cat_0 .category-card__name { color:var(--rai-ui-heading); font-family:var(--rai-ui-font-heading); font-size:1.05rem; font-weight:700; line-height:1.35; text-wrap:balance;}html.on-product-page .artdet__name { color:var(--rai-ui-heading); font-family:var(--rai-ui-font-heading); font-size:clamp(1.8rem, 2.2vw, 2.25rem); font-weight:800; line-height:1.2; letter-spacing:-0.022em; text-transform:none;}html.on-product-page :where(.long-description__content, .artdet__short-descripton-content) { color:var(--rai-ui-text); font-family:var(--rai-ui-font-body); font-size:var(--rai-ui-text-size); line-height:1.68;}html.on-product-page body,body:has(form[name="form_order"]),body:has(.cart-box__content),body:has(.sum-box),body:has(.order-mods-section) { background:  radial-gradient(circle at 100% 0%, rgba(36, 81, 127, 0.08), transparent 36%),  linear-gradient(180deg, var(--rai-ui-surface-soft), var(--rai-ui-surface) 48%, var(--rai-ui-surface-soft));}.order-mods-section,.sum-box { border-color:var(--rai-ui-line); background:linear-gradient(145deg, var(--rai-ui-surface), var(--rai-ui-surface-soft));}.page_shop_start .main-title { color:var(--rai-ui-heading); font-family:var(--rai-ui-font-heading); font-size:var(--rai-ui-h2-size); font-weight:800; line-height:1.25; letter-spacing:-0.018em; text-transform:none;}.page_shop_start .sub-title { color:var(--rai-ui-muted); font-family:var(--rai-ui-font-body); font-size:var(--rai-ui-text-size); line-height:1.58;}#start_banner_small .rai-home-intro__title,#start_banner_small .element-text > p:first-of-type { color:var(--rai-ui-heading); font-family:var(--rai-ui-font-heading); font-size:clamp(1.45rem, 1.8vw, 1.7rem); font-weight:800; line-height:1.22; letter-spacing:-0.018em;}#start_banner_small .rai-home-intro__lead,#start_banner_small .element-text > p:nth-of-type(2) { color:var(--rai-ui-text); font-family:var(--rai-ui-font-body); font-size:var(--rai-ui-lead-size); line-height:1.6;}#start_banner_small .rai-home-intro__values,#start_banner_small .element-text > p:nth-of-type(3) { color:var(--rai-ui-primary); font-family:var(--rai-ui-font-body); font-size:var(--rai-ui-text-size); line-height:1.55;}#start_banner_small .rai-home-intro { width:100%; max-width:1124px; margin:0 auto; padding:0; box-sizing:border-box;}#start_banner_small .rai-home-intro__card { width:100%; padding:clamp(1.45rem, 3vw, 1.875rem) clamp(1.15rem, 4vw, 2.5rem); overflow:hidden; box-sizing:border-box; text-align:center; background:var(--rai-ui-surface); border:1px solid var(--rai-ui-line); border-radius:var(--rai-ui-radius-lg); box-shadow:var(--rai-ui-shadow);}#start_banner_small .rai-home-intro__title { margin:0 0 0.625rem; text-wrap:balance;}#start_banner_small .rai-home-intro__lead { max-width:940px; margin:0 auto 1.125rem; font-weight:400; letter-spacing:-0.006em; text-wrap:balance;}#start_banner_small .rai-home-intro__values { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:0.25rem 0.75rem; margin:0; padding:0; list-style:none; font-weight:800; letter-spacing:-0.006em;}#start_banner_small .rai-home-intro__values li { display:inline-flex; align-items:center; margin:0; padding:0; color:inherit; font:inherit;}#start_banner_small .rai-home-intro__values li:not(:last-child)::after { content:"\2022"; margin-left:0.75rem; color:var(--rai-ui-primary); font-weight:700; opacity:0.48;}@media (max-width:575.98px) { #start_banner_small .rai-home-intro__values {  flex-direction:column;  gap:0.3rem; } #start_banner_small .rai-home-intro__values li:not(:last-child)::after {  display:none; }}#start_reviews .container-title .main-title,#start_reviews .container-title .sub-title { color:var(--rai-ui-surface);}@media (max-width:768px) { :root {  --rai-ui-h1-size:clamp(1.9rem, 8vw, 2.2rem);  --rai-ui-h2-size:clamp(1.4rem, 6vw, 1.7rem);  --rai-ui-h3-size:clamp(1.12rem, 4.8vw, 1.28rem);  --rai-ui-text-size:1.125rem; } .rai-page[data-rai-page][data-rai-ui] {  line-height:1.62; } .rai-page[data-rai-page][data-rai-ui] :where(p, li, blockquote) {  line-height:1.62; } html.page_shop_cat_0 .category-card__inner {  padding:0.6rem;  border-radius:18px; } html.page_shop_cat_0 .category-card__data {  min-height:3.75rem;  padding-top:0.75rem; }}@media (prefers-reduced-motion:reduce) { .rai-page[data-rai-page][data-rai-ui] *, html.page_shop_cat_0 .category-card__inner, html.page_shop_cat_0 .category-card__img {  scroll-behavior:auto !important;  animation-duration:0.01ms !important;  animation-iteration-count:1 !important;  transition-duration:0.01ms !important; }}.element-text.text--big[id^="start_banner_1_slide_"],.element-text.text--big[id^="start_banner_1_slide_"] a,.element-text.text--big[id^="start_banner_2_slide_"],.element-text.text--big[id^="start_banner_2_slide_"] a {  font-weight:700 !important;}.modal-header[aria-label="Vásárlás regisztráció nélkül"] { background:linear-gradient(135deg, var(--rai-ui-heading), var(--rai-ui-primary-dark)) !important; border-color:rgba(255, 255, 255, 0.14) !important; color:var(--rai-ui-surface) !important; box-shadow:inset 0 -1px 0 rgba(255, 255, 255, 0.10);}.modal-header[aria-label="Vásárlás regisztráció nélkül"] :where( .modal-header__main-title, .modal-header__sub-title, .modal-header__icon, .btn-close) { color:var(--rai-ui-surface) !important;}.modal-header[aria-label="Vásárlás regisztráció nélkül"] :where( .modal-header__icon, .btn-close .icon-set) { fill:currentColor !important;}.modal-header[aria-label="Vásárlás regisztráció nélkül"] .btn-close { border:1px solid rgba(255, 255, 255, 0.34) !important; background-color:rgba(255, 255, 255, 0.12) !important;}.modal-header[aria-label="Vásárlás regisztráció nélkül"] .login-popup__buy-without-reg-btn { border:2px solid var(--rai-ui-gold) !important; background:rgba(255, 255, 255, 0.96) !important; color:var(--rai-ui-primary-dark) !important; box-shadow:  0 12px 28px rgba(0, 0, 0, 0.26),  0 0 0 4px rgba(215, 182, 106, 0.14) !important;}.modal-header[aria-label="Vásárlás regisztráció nélkül"] .login-popup__buy-without-reg-btn:hover,.modal-header[aria-label="Vásárlás regisztráció nélkül"] .login-popup__buy-without-reg-btn:focus { border-color:var(--rai-ui-gold) !important; background:var(--rai-ui-gold) !important; color:var(--rai-ui-heading) !important; box-shadow:  0 16px 34px rgba(0, 0, 0, 0.32),  0 0 0 4px rgba(255, 255, 255, 0.18) !important;}#overlay_login2 .login-popup__btn-reg { min-height:58px; display:inline-flex; align-items:center; justify-content:center; border-color:var(--rai-ui-gold) !important; background:var(--rai-ui-gold) !important; color:var(--rai-ui-heading) !important;}#overlay_login2 .login-popup__btn-reg:hover,#overlay_login2 .login-popup__btn-reg:focus { border-color:var(--rai-ui-primary-dark) !important; background:var(--rai-ui-primary-dark) !important; color:var(--rai-ui-surface) !important;}.sum-box__cart-next-btn::before,.sum-box__cart-next-btn:hover::before,.sum-box__cart-next-btn:focus::before { content:none !important; display:none !important; background:none !important; opacity:0 !important; transform:none !important; animation:none !important;}@media (max-width:575.98px) { .search-bar-in-offcanvas .ac_results {  margin-top:var(--bs-offcanvas-padding-y);  margin-left:calc(var(--bs-offcanvas-padding-x) * -1);  margin-right:calc(var(--bs-offcanvas-padding-x) * -1); }}@media (max-width:575.98px) and (pointer:fine) { .search-bar-in-offcanvas .ac_results {  padding:0 var(--bs-offcanvas-padding-x); }}@media (max-width:575.98px) { .search-bar-visible .ac_results {  margin-top:var(--header-inner-padding-y);  left:0 !important;  right:0;  top:0 !important;  max-height:calc(100dvh - var(--search-input-bottom-distance) - var(--header-inner-padding-y));  background-color:#ffffff;  padding:var(--header-inner-padding-y);  margin-left:calc(var(--header-inner-padding-y) * -1);  margin-right:calc(var(--header-inner-padding-y) * -1);  flex-direction:column;  flex-grow:1; } .search-bar-visible .ac_results.show {  z-index:1040; } .search-bar-visible .ac_results ul {  margin-top:var(--header-inner-padding-y); }}@media (max-width:575.98px) and (pointer:coarse) { .search-bar-visible .ac_results ul {  margin-left:calc(var(--header-inner-padding-y) * -1);  margin-right:calc(var(--header-inner-padding-y) * -1);  width:calc(100% + 2 * var(--header-inner-padding-y)); }}@media (max-width:575.98px) { .search-bar-visible .search-box__ac-close-btn {  background-color:rgba(255, 255, 255, 0.5); }}.ac_results { color:#214263; width:auto !important; min-height:0; max-width:600px;}.ac_results.show { display:flex !important;}.ac_results ul { overscroll-behavior-y:contain; overflow:hidden auto !important; list-style:none; margin-bottom:0; max-height:unset !important; scrollbar-width:thin; scrollbar-color:#a8a8a8 #ffffff; width:100%;}.ac_results ul::-webkit-scrollbar { width:6px; height:6px;}.ac_results ul::-webkit-scrollbar-thumb { background:#a8a8a8; border:3px solid #a8a8a8; border-radius:3px;}.ac_results ul::-webkit-scrollbar-thumb:hover { background:#8f8f8f; border:3px solid #8f8f8f;}.ac_results ul::-webkit-scrollbar-track { background-color:#ffffff; border-radius:3px;}.ac_results li { padding:0.5rem; cursor:pointer; display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:0.75rem;}@media (pointer:fine) { .ac_results li {  border-radius:18px; }}@media (pointer:fine) and (hover:hover) { .ac_results li:hover {  background-color:#e9e9e9; }}.ac_results li.ac_over { background-color:#e9e9e9;}@media (pointer:coarse) { .ac_results li:not(:last-child) {  border-bottom:1px solid #dbdbdb; }}.ac_price-base-outer { display:flex; align-items:center; gap:0.5em;}.ac_price { display:flex; flex-direction:column; align-items:flex-end; gap:0.25rem;}.ac_price .badge--sale { font-size:0.75em;}@media (min-width:576px) { .ac_results {  background-color:#ffffff;  position:fixed;  z-index:1030;  border-radius:15px;  max-height:calc(100dvh - var(--search-input-bottom-distance) - 0.375rem - 1rem);  box-shadow:0px 0px 40px rgba(0, 0, 0, 0.1);  right:calc(var(--grid-gutter-width-actual) / 2);  margin-bottom:0.75rem;  padding:0.75rem;  flex-direction:column;  flex-grow:1;  top:calc(var(--search-input-bottom-distance) + 0.375rem) !important;  transition:top ease 0.2s; } .ac_results ul {  margin-top:0.75rem; }}@media (min-width:576px) and (max-width:991.98px) { .ac_results {  left:50% !important;  transform:translateX(-50%);  width:100% !important; }}.ac_result__caret { color:#ffffff; top:0; position:absolute; right:50%; transform:translate(50%, -100%); z-index:1;}@media (min-width:992px) { .ac_result__caret {  right:calc(var(--search-box-input-height) / 2); }}.ac_name { line-height:normal; flex-grow:1;}.ac_text_cat { font-style:italic; text-align:right;}.ac_price--base, .ac_price--sale { font-size:1.125rem;}.has-price-sale .ac_price--base { font-size:0.75rem;}.ac_loading { position:relative; background-image:none;}.ac_loading ~ .search-box__ac-loader { opacity:1; visibility:visible;}.search-box__ac-loader { --loader-width:4px; align-items:center; visibility:hidden; opacity:0; transition:opacity 0.2s; position:absolute; top:calc(var(--search-box-input-height) / 2 - var(--loader-width) / 2); left:0.25rem; z-index:1; width:var(--loader-width); aspect-ratio:1; background:#24517F; box-shadow:0 0 0 0 #24517F40; border-radius:50%; animation:l1 1s infinite;}@keyframes l1 { 100% {  box-shadow:0 0 0 10px #24517F00; }}.product__img-link { display:block;}.product__img-outer { position:relative; text-align:center;}.product.carousel-cell { padding-top:15px; padding-bottom:15px;}.product__inner { border-radius:15px; height:100%; position:relative; background-color:#ffffff; box-shadow:0 0 5px rgba(0, 0, 0, 0.1); transition:box-shadow ease 0.4s;}@media (hover:hover) and (pointer:fine) { .product__inner:hover {  box-shadow:0 0 15px rgba(0, 0, 0, 0.1); }}.product__name { margin-bottom:0; font-family:var(--bs-font-sans-serif); word-break:break-word;}.product__name-link { text-decoration:none;}.product__review { font-size:12px; align-self:flex-start; text-decoration:none !important;}.product__review:focus-visible { box-shadow:0 1px 0 0 currentColor;}.product__review:last-child { margin-bottom:0;}.product__review::after { content:"(" attr(data-review-count) ")"; color:rgba(33, 66, 99, 0.7);}.product__reviews-count { font-size:0.75rem; color:rgba(33, 66, 99, 0.7); display:inline-block; align-self:baseline;}.product__reviews-avg { font-weight:700; align-self:baseline;}.product__description-short { text-align:justify;}.product__main { display:flex; flex-wrap:wrap; position:relative; gap:0.25rem; contain:layout;}.not-stock__text, .not-buyable__text, .product__cart-login-btn-wrap { text-align:left; column-gap:0.5em;}.not-stock__text, .not-buyable__text { padding:10px 0; font-weight:400; display:flex; align-items:center; line-height:1.25; color:rgba(33, 66, 99, 0.7); font-size:0.875rem;}.product__custom-statuses { display:flex; flex-wrap:wrap; gap:5px;}.product__badges { display:flex; flex-wrap:wrap; gap:0.375rem;}.product__main-btn-col { flex-grow:1; flex-shrink:1; min-width:0;}.product__cart-input-wrap { flex-grow:1;}.product__cart-login-btn { line-height:1.2; text-align:left;}.product__main-outer { margin-top:auto; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; row-gap:10px;}.product__function-btns { display:inline-flex; justify-content:flex-end; gap:0.5rem; align-items:center; }.product__types { line-height:1; display:flex; flex-wrap:wrap; flex-direction:column; align-items:flex-start; gap:0.375rem; width:100%;}.product__type { display:inline-flex; align-items:baseline; flex-wrap:wrap; line-height:1; max-width:100%; gap:0.375rem;}.product__type.type--color, .product__type.type--color_text { align-items:center; gap:0.125rem;}.product__type ~ .product__type { margin-top:0.5rem;}.product__type-value { padding:0.125rem; border:1px solid #DBDBDB; border-radius:12px; background-color:#f5f5f5; color:#214263; font-size:0.75rem; font-weight:700; flex-shrink:0; max-width:100%; transition:color 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s; display:flex; align-items:center; justify-content:center; text-decoration:none !important;}.product__type-value:hover, .product__type-value:focus, .product__type-value:focus-visible { border-color:#dbdbdb; background-color:#dbdbdb;}.type--color .product__type-value, .type--color_text .product__type-value { border-color:transparent; padding:3px; min-width:auto; height:auto;}.type--color .product__type-value .product__type-option--color, .type--color_text .product__type-value .product__type-option--color { width:20px; height:20px; box-shadow:inset 0 0 0 2px #a7b9cc; border-radius:12px; background-color:currentColor;}.type--icon .product__type-value, .type--pic .product__type-value, .type--piclink .product__type-value, .type--piclinktext .product__type-value { padding:3px;}.type--icon .product__type-value:hover, .type--icon .product__type-value:focus, .type--icon .product__type-value:focus-visible, .type--pic .product__type-value:hover, .type--pic .product__type-value:focus, .type--pic .product__type-value:focus-visible, .type--piclink .product__type-value:hover, .type--piclink .product__type-value:focus, .type--piclink .product__type-value:focus-visible, .type--piclinktext .product__type-value:hover, .type--piclinktext .product__type-value:focus, .type--piclinktext .product__type-value:focus-visible { border-color:#214263; background-color:transparent;}.type--color .product__type-value:hover, .type--color .product__type-value:focus, .type--color .product__type-value:focus-visible, .type--color_text .product__type-value:hover, .type--color_text .product__type-value:focus, .type--color_text .product__type-value:focus-visible, .type--icon .product__type-value:hover, .type--icon .product__type-value:focus, .type--icon .product__type-value:focus-visible { border-color:#214263; background-color:transparent;}.product__type-value.product__type-more { background-color:transparent; border:none; color:inherit;}.product__sku { font-weight:500; letter-spacing:0.1em; font-size:0.813rem; color:rgba(33, 66, 99, 0.7); line-height:1.25; word-break:break-word;}.product__price-base-outer { display:flex; flex-wrap:wrap; align-items:center; gap:0.5em;}.product__prices { display:flex; flex-direction:column; flex-wrap:wrap; gap:0.25rem;}.product__params { line-height:1.2; width:100%; display:flex; flex-direction:column; gap:0.125rem;}.product__params-inner { white-space:nowrap;}.product__param-title-col { display:flex; justify-content:flex-end; align-items:baseline;}.product__param-title-tippy { font-weight:600;}.product__param-title { padding-right:0.5rem; color:rgba(33, 66, 99, 0.7); word-break:break-word; font-size:0.875rem;}.product__param-title .info-icon { vertical-align:middle;}.product__param-value { font-weight:500; font-size:0.813rem;}.product__param-title, .product__param-value { flex:0 0 auto; max-width:100%;}.product__price-login-btn { font-size:0.875em; text-align:left;}.product__price-login-btn br { display:none;}.product__price-unit { font-size:0.75rem;}.product__prices-wrap { position:relative; z-index:1;}.product__price-base, .product__price-sale { font-size:1rem;}.has-price-sale .product__price-base { font-size:0.75rem;}.product__price-sale-start, .product__price-sale-end { display:block;}.product__price-sale-infos, .product__discount-saving { color:#D53120;}.product__discount-saving__value, .product__discount-saving { font-weight:700;}.product-variant { margin-bottom:0.625rem;}.product__variants { width:100%;}.product__variants .invalid-feedback { font-size:0.75rem; margin-top:0.15em;}.product__cart-unit { font-size:0.625rem; text-align:left; margin-bottom:0; min-width:50%; line-height:1; user-select:none;}.is-disabled .product__cart-unit { opacity:0.5;}.product__param { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}.product__param:not(.product__param-type--icon):not(.product__param-type--iconmore) { background-color:#f5f5f5; border-radius:12px; padding:0.125rem 0.25rem;}.product__param.color .product__param-value, .product__param.color_text .product__param-value { display:inline-flex; align-items:center;}.product__param.iconmore .product__param-value, .product__param.icon .product__param-value { display:flex; flex-wrap:wrap; gap:0.125rem;}.product__param-type--icons, .product__param-type--iconmore { display:flex; flex-wrap:wrap; row-gap:0.5rem; column-gap:0.5rem;}.product__param-type--iconmore { display:inline-flex;}.product__param-type--iconmore .product__param-value, .product__param-type--icon .product__param-value { display:inline-flex; flex-wrap:wrap; row-gap:0.5rem; column-gap:0.5rem;}.product__param-type--iconmore .page_artdet_product_param_icon, .product__param-type--icon .page_artdet_product_param_icon { border:1px solid #DBDBDB; padding:4px; border-radius:12px; font-size:0.75rem; flex-shrink:0; min-width:1.5rem; text-align:center; max-width:100%; transition-duration:0.2s; box-sizing:content-box;}.product__param-type--color, .product__color { box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.1); background-color:currentColor; padding:0; height:1rem; width:1rem; flex:0 0 1rem; max-width:1rem; display:inline-flex; border-radius:3px;}.product__param-type--color-text { margin-left:0.5rem; text-overflow:ellipsis; overflow:hidden;}.color_text .product__color { margin-right:0.5em;}@media (max-width:991.98px) { .product__btn-compare, .product__btn-tooltip {  display:none; }}.gift--on_product_details .products.type--1 .product__data, .gift--on_product_details .products.type--2 .product__data, .package-offer .products.type--1 .product__data, .package-offer .products.type--2 .product__data { grid-template-rows:1fr; gap:0;}.gift--on_product_details .products.type--1 .product__variants, .gift--on_product_details .products.type--2 .product__variants, .package-offer .products.type--1 .product__variants, .package-offer .products.type--2 .product__variants { bottom:0;}.gift--on_product_details .products.type--1 .product__name-wrap, .gift--on_product_details .products.type--2 .product__name-wrap, .package-offer .products.type--1 .product__name-wrap, .package-offer .products.type--2 .product__name-wrap { height:100%;}.products.type--1:not(.carousel), .products.type--2:not(.carousel) { --bs-columns:4;}.products.type--1 .product, .products.type--2 .product { --padding:0.375rem;}.products.type--1 .product__cart-input-wrap, .products.type--2 .product__cart-input-wrap { width:100%;}.products.type--1 .stickers[data-position*=above], .products.type--1 .stickers[data-position*=under], .products.type--2 .stickers[data-position*=above], .products.type--2 .stickers[data-position*=under] { padding:0.25rem;}.products.type--1 .carousel-cell, .products.type--2 .carousel-cell { margin-right:1.5rem;}.products.type--1 .product__img-outer, .products.type--2 .product__img-outer { margin:0 auto;}.products.type--1 .product__inner, .products.type--2 .product__inner { margin:0 auto; position:relative; display:flex; flex-direction:column; border-radius:15px; overflow:hidden; container:card-width/inline-size;}.products.type--1 .is-variants-opened .product__main::after, .products.type--2 .is-variants-opened .product__main::after { content:""; position:absolute; top:100%; left:0; right:0; height:var(--padding); background:#ffffff; border-radius:0 0 15px 15px;}.products.type--1 .is-variants-opened .product__inner::after, .products.type--2 .is-variants-opened .product__inner::after { content:""; position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.15); z-index:7;}.products.type--1 .product__data, .products.type--2 .product__data { flex-grow:1; display:grid; grid-template-columns:1fr; grid-template-rows:1fr auto; gap:0.5rem; padding:var(--padding);}.products.type--1 .product__data:empty, .products.type--2 .product__data:empty { display:none;}.products.type--1 .product__lc-1, .products.type--2 .product__lc-1 { align-self:start; place-items:start;}.products.type--1 .product__lc-1, .products.type--1 .product__lc-2, .products.type--2 .product__lc-1, .products.type--2 .product__lc-2 { display:grid; grid-template-columns:1fr; gap:0.5rem;}.products.type--1 .product__name-wrap, .products.type--2 .product__name-wrap { display:grid; align-self:start; gap:0.25rem;}.products.type--1 .product__name, .products.type--2 .product__name { font-weight:500; font-size:0.875rem;}.products.type--1 .product-main-btn[data-text]::before, .products.type--2 .product-main-btn[data-text]::before { content:attr(data-text);}.products.type--1 .product__details-btn[data-text]::after, .products.type--2 .product__details-btn[data-text]::after { display:none;}.products.type--1 .product__details-btn[data-text]::before, .products.type--2 .product__details-btn[data-text]::before { content:attr(data-text);}.products.type--1 .product__cart-input-col, .products.type--2 .product__cart-input-col { flex-grow:1;}.products.type--1 .product-main-btn, .products.type--2 .product-main-btn { width:100%; line-height:1.2; display:flex; align-items:center; justify-content:center; text-align:left; height:2.5rem; min-width:2.5rem; padding:0.3125rem clamp(10px, 10px, 0.75rem);}.products.type--1 .qtyminus_common, .products.type--1 .qtyplus_common, .products.type--2 .qtyminus_common, .products.type--2 .qtyplus_common { --qty-button-width:2rem;}.products.type--1 .product__main, .products.type--2 .product__main { background:#ffffff; padding:0 var(--padding); margin:0 calc(var(--padding) * -1); z-index:10;}.products.type--1 .product__main-btn-col, .products.type--2 .product__main-btn-col { display:flex; column-gap:0.5rem;}.products.type--1 .product__cart-login-btn, .products.type--2 .product__cart-login-btn { font-size:0.625rem;}.products.type--1 .product__custom-statuses, .products.type--2 .product__custom-statuses { margin-bottom:0.5rem;}.products.type--1 .product__stock, .products.type--2 .product__stock { --min-font-size:0.75rem; --max-font-size:1rem; --opt-font-size:5cqi; font-size:clamp(var(--min-font-size, 0.75em), var(--opt-font-size, 0.875em), var(--max-font-size, 1em));}.products.type--1 .product__sku, .products.type--2 .product__sku { --min-font-size:0.625rem; --max-font-size:0.813rem; --opt-font-size:5cqi; font-size:clamp(var(--min-font-size, 0.75em), var(--opt-font-size, 0.75em), var(--max-font-size, 0.875em));}.products.type--1 .badge, .products.type--2 .badge { --min-font-size:0.75rem; --max-font-size:1rem; --opt-font-size:5cqi; font-size:clamp(var(--min-font-size, 0.75em), var(--opt-font-size, 0.75em), var(--max-font-size, 0.875em));}.products.type--1 .product__badges, .products.type--1 .product__badges2, .products.type--2 .product__badges, .products.type--2 .product__badges2 { position:absolute; z-index:5; pointer-events:none; top:0.375rem; left:0.375rem;}.products.type--1 .product__badges a, .products.type--1 .product__badges2 a, .products.type--2 .product__badges a, .products.type--2 .product__badges2 a { pointer-events:auto;}.products.type--1 .product__function-btns, .products.type--2 .product__function-btns { flex-direction:column; overflow:hidden; position:absolute; right:0.5rem; bottom:0.5rem; z-index:5;}.products.type--1 .product__function-btns:has(> .active), .products.type--1 .product__function-btns:has(> :focus-visible), .products.type--1 .product__function-btns:has(> .page_art_func_compare_checked), .products.type--1 .product__function-btns:has(> .added), .products.type--2 .product__function-btns:has(> .active), .products.type--2 .product__function-btns:has(> :focus-visible), .products.type--2 .product__function-btns:has(> .page_art_func_compare_checked), .products.type--2 .product__function-btns:has(> .added) { transform:translateX(0); visibility:visible;}@media (hover:hover) and (pointer:fine) { .products.type--1 .product__function-btns, .products.type--2 .product__function-btns {  transition:all cubic-bezier(0.33, 1, 0.68, 1) 0.3s;  transform:translateX(130%);  visibility:hidden; }}@media (hover:hover) and (pointer:fine) { .products.type--1 .product:hover .product__function-btns, .products.type--2 .product:hover .product__function-btns {  transform:translateX(0);  visibility:visible; }}.products.type--1 .product__param-value, .products.type--2 .product__param-value { text-align:right; margin-left:auto;}.products.type--1 .product__price-base, .products.type--1 .product__price-sale, .products.type--2 .product__price-base, .products.type--2 .product__price-sale { --min-font-size:18px; --max-font-size:28px; --opt-font-size:8.75cqi; font-size:clamp(var(--min-font-size, 1.25em), var(--opt-font-size, 1.5em), var(--max-font-size, 1.75em));}.products.type--1 .has-price-sale .product__price-base, .products.type--2 .has-price-sale .product__price-base { --min-font-size:14px; --max-font-size:18px; --opt-font-size:5.575cqi;}.products.type--1 .product__price-unit, .products.type--2 .product__price-unit { --min-font-size:10px; --max-font-size:12px; --opt-font-size:5cqi; font-size:clamp(var(--min-font-size, 0.625em), var(--opt-font-size, 0.75em), var(--max-font-size, 0.875em));}.products.type--1 .product__variants, .products.type--2 .product__variants { position:absolute; bottom:100%; left:0; background-color:#ffffff; border-radius:15px 15px 0 0; padding:0.75rem; transition:transform ease 0.2s, opacity ease 0.2s, visibility ease 0s 0.2s; transform:translateY(100%); visibility:hidden; opacity:0; z-index:1;}.products.type--1 .product__variants.show, .products.type--2 .product__variants.show { visibility:visible; transform:translateY(0); opacity:1; transition:transform ease 0.2s, opacity ease 0.2s;}.products.type--1 .product__variants-btn-close, .products.type--2 .product__variants-btn-close { margin-left:auto;}.products.type--1 .product__variants-header, .products.type--2 .product__variants-header { color:rgba(33, 66, 99, 0.7); font-size:0.875rem; margin-bottom:0.25rem; line-height:1.25;}html.alt-images-on-product-list .products.type--1 .product__badges, html.alt-images-on-product-list .products.type--1 .stickers-wrap, html.alt-images-on-product-list .products.type--2 .product__badges, html.alt-images-on-product-list .products.type--2 .stickers-wrap { transition:opacity ease 0.25s;}html.alt-images-on-product-list .products.type--1 .is-paging .product__badges, html.alt-images-on-product-list .products.type--1 .is-paging .product__function-btns, html.alt-images-on-product-list .products.type--1 .is-paging .stickers-wrap, html.alt-images-on-product-list .products.type--2 .is-paging .product__badges, html.alt-images-on-product-list .products.type--2 .is-paging .product__function-btns, html.alt-images-on-product-list .products.type--2 .is-paging .stickers-wrap { opacity:0;}html.alt-images-on-product-list .products.type--1 .is-hovered *, html.alt-images-on-product-list .products.type--2 .is-hovered * { cursor:none;}.products.type--1 .product__img-prev-btn, .products.type--1 .product__img-next-btn, .products.type--2 .product__img-prev-btn, .products.type--2 .product__img-next-btn { min-height:calc(1.875rem + 2px); min-width:calc(1.875rem + 2px); font-size:0.875rem; border-radius:12px; padding:0; display:none;}@media (pointer:fine) { .products.type--1 .product__img-prev-btn, .products.type--1 .product__img-next-btn, .products.type--2 .product__img-prev-btn, .products.type--2 .product__img-next-btn {  display:inline-flex; }}.products.type--1 .product__img-carousel, .products.type--2 .product__img-carousel { display:flex !important; align-items:center; overflow-x:auto; overflow-y:visible; scroll-snap-type:x mandatory; scroll-behavior:smooth; -webkit-overflow-scrolling:touch; overscroll-behavior-x:auto; will-change:scroll-position; touch-action:manipulation; user-select:none; scrollbar-width:none; -ms-overflow-style:none;}.products.type--1 .product__img-carousel::-webkit-scrollbar, .products.type--2 .product__img-carousel::-webkit-scrollbar { display:none; width:0; height:0;}.products.type--1 .product__img-carousel img, .products.type--2 .product__img-carousel img { flex:0 0 100%; scroll-snap-align:center; scroll-snap-stop:always; object-fit:contain; max-height:var(--main-img-height);}.products.type--1 .product__img-carousel img.placeholder, .products.type--2 .product__img-carousel img.placeholder { mask-image:linear-gradient(90deg, #000000 55%, rgba(255, 255, 255, 0.25) 75%, #000000 95%); background-color:var(--bs-primary-100);}.products.type--1 .product__img-carousel::-webkit-scrollbar, .products.type--2 .product__img-carousel::-webkit-scrollbar { display:none; }.products.type--1 .product__img-count, .products.type--2 .product__img-count { display:inline-flex; align-items:center; inset-inline:0; margin-inline:auto; width:fit-content; background-color:rgba(255, 255, 255, 0.75); border-radius:12px; position:absolute; bottom:0.375rem; z-index:5;}.products.type--1 .product__img-count span, .products.type--2 .product__img-count span { font-variant-numeric:tabular-nums; font-size:0.75rem; user-select:none;}.products.type--1 .product__img-count span:only-child, .products.type--2 .product__img-count span:only-child { padding:0 0.25rem;}@media (pointer:coarse) { .products.type--1 .product__img-count span, .products.type--2 .product__img-count span {  padding:0 0.25rem; }}@media (max-width:417.98px) { .products.type--1 .product__cart-input-wrap, .products.type--2 .product__cart-input-wrap {  --input-width:1.625rem; } .products.type--1 .product__cart-login-btn, .products.type--2 .product__cart-login-btn {  font-size:0.75rem; }}@media (max-width:439.98px) { .products.type--1 .cart-input-wrap, .products.type--2 .cart-input-wrap {  --width:1.625rem; }}@media (min-width:576px) { .products.type--1 .product__main-btn-col, .products.type--2 .product__main-btn-col {  column-gap:0.625rem; } .products.type--1 .product__badges, .products.type--2 .product__badges {  top:0.5rem;  left:0.5rem; }}@supports (container-type:inline-size) { @container card-width (min-width:200px) {  .products.type--1 .product__param-title, .products.type--1 .product__param-value, .products.type--2 .product__param-title, .products.type--2 .product__param-value { flex:0 0 50%; max-width:50%;  }  .products.type--1 .product__param-value, .products.type--2 .product__param-value { text-align:left;  }  .products.type--1 .product__data, .products.type--2 .product__data { --padding:0.5rem;  }  .products.type--1 .product__name, .products.type--2 .product__name { font-weight:600; font-size:1rem;  } } @container card-width (min-width:240px) {  .products.type--1 .product__data, .products.type--2 .product__data { --padding:0.625rem;  }  .products.type--1 .product__name, .products.type--2 .product__name { font-weight:400; font-size:1.25rem;  } } @container card-width (min-width:280px) {  .products.type--1 .product__data, .products.type--2 .product__data { --padding:0.75rem;  }  .products.type--1 .product__name, .products.type--2 .product__name { font-size:1.375rem;  } }}@supports not (container-type:inline-size) { @media (min-width:440px) {  .products.type--1 .product__param-title, .products.type--1 .product__param-value, .products.type--2 .product__param-title, .products.type--2 .product__param-value { flex:0 0 50%; max-width:50%;  } }}.products.type--1 .page_artdet_product_param_pic, .products.type--1 .page_artdet_product_param_piclink, .products.type--1 .page_artdet_product_param_piclinktext { max-height:48px; max-width:48px;}.products.type--1:not(.carousel) { --bs-columns:1;}@media (min-width:440px) { .products.type--1:not(.carousel) {  --bs-columns:2; }}@media (min-width:576px) { .products.type--1:not(.carousel) {  --bs-columns:3; }}@media (min-width:992px) { .products.type--1:not(.carousel) {  --bs-columns:4; }}@media (min-width:1240px) { .filter-exists.filter-box-in-sidebar .product-list-wrapper .type--1:not(.carousel), .filter-exists.filter-box-in-sidebar .category-product-list .type--1:not(.carousel), .filter-cache-exists.filter-box-in-sidebar .product-list-wrapper .type--1:not(.carousel), .filter-cache-exists.filter-box-in-sidebar .category-product-list .type--1:not(.carousel), .filter-box-content-exists.filter-box-in-sidebar .product-list-wrapper .type--1:not(.carousel), .filter-box-content-exists.filter-box-in-sidebar .category-product-list .type--1:not(.carousel) {  --bs-columns:3; }}@media (min-width:1240px) { .filter-exists.filter-box-in-sidebar .product-list-wrapper .type--1 .product-list-wrapper .type--2:not(.carousel), .filter-exists.filter-box-in-sidebar .product-list-wrapper .type--1 .category-product-list .type--2:not(.carousel), .filter-exists.filter-box-in-sidebar .category-product-list .type--1 .product-list-wrapper .type--2:not(.carousel), .filter-exists.filter-box-in-sidebar .category-product-list .type--1 .category-product-list .type--2:not(.carousel), .filter-cache-exists.filter-box-in-sidebar .product-list-wrapper .type--1 .product-list-wrapper .type--2:not(.carousel), .filter-cache-exists.filter-box-in-sidebar .product-list-wrapper .type--1 .category-product-list .type--2:not(.carousel), .filter-cache-exists.filter-box-in-sidebar .category-product-list .type--1 .product-list-wrapper .type--2:not(.carousel), .filter-cache-exists.filter-box-in-sidebar .category-product-list .type--1 .category-product-list .type--2:not(.carousel), .filter-box-content-exists.filter-box-in-sidebar .product-list-wrapper .type--1 .product-list-wrapper .type--2:not(.carousel), .filter-box-content-exists.filter-box-in-sidebar .product-list-wrapper .type--1 .category-product-list .type--2:not(.carousel), .filter-box-content-exists.filter-box-in-sidebar .category-product-list .type--1 .product-list-wrapper .type--2:not(.carousel), .filter-box-content-exists.filter-box-in-sidebar .category-product-list .type--1 .category-product-list .type--2:not(.carousel) {  --bs-columns:5; }}.products.type--2 .product__param-title { font-size:0.813rem;}.products.type--2 .page_artdet_product_param_pic, .products.type--2 .page_artdet_product_param_piclink, .products.type--2 .page_artdet_product_param_piclinktext { max-height:32px; max-width:32px;}.products.type--2 .carousel-cell { margin-right:0.5rem;}.products.type--2:not(.carousel) { --bs-columns:2; gap:0.5rem;}@media (min-width:440px) { .products.type--2:not(.carousel) {  --bs-columns:3; }}@media (min-width:576px) { .products.type--2:not(.carousel) {  --bs-columns:4; }}@media (min-width:768px) { .products.type--2:not(.carousel) {  --bs-columns:5; }}@media (min-width:992px) { .products.type--2:not(.carousel) {  --bs-columns:6; }}@media (min-width:1240px) { .products.type--2:not(.carousel) {  --bs-columns:7; }}