/* line 1, _settings.scss */
:root {
  --bg:var(--draft-bg, #ffffff);
  --bg-is-light:var(--draft-bg-is-light, true);
  --bg-minor-shade:var(--draft-bg-minor-shade, #f7f7f7);
  --bg-minor-shade-is-light:var(--draft-bg-minor-shade-is-light, true);
  --bg-major-shade:var(--draft-bg-major-shade, #ededed);
  --bg-major-shade-is-light:var(--draft-bg-major-shade-is-light, true);
  --bg-half-shade:var(--draft-bg-half-shade, #808080);
  --bg-half-shade-is-dark:var(--draft-bg-half-shade-is-dark, true);
  --color-btn-bg:var(--draft-color-btn-bg, #636363);
  --color-btn-bg-is-dark:var(--draft-color-btn-bg-is-dark, true);
  --color-btn-bg-minor-shade:var(--draft-color-btn-bg-minor-shade, #737373);
  --color-btn-bg-minor-shade-is-dark:var(--draft-color-btn-bg-minor-shade-is-dark, true);
  --color-btn-bg-major-shade:var(--draft-color-btn-bg-major-shade, #838383);
  --color-btn-bg-major-shade-is-dark:var(--draft-color-btn-bg-major-shade-is-dark, true);
  --color-btn-bg-half-shade:var(--draft-color-btn-bg-half-shade, #b1b1b1);
  --color-btn-bg-half-shade-is-light:var(--draft-color-btn-bg-half-shade-is-light, true);
  --color-accent-text:var(--draft-color-accent-text, #636363);
  --color-accent-text-is-dark:var(--draft-color-accent-text-is-dark, true);
  --color-accent-text-minor-shade:var(--draft-color-accent-text-minor-shade, #737373);
  --color-accent-text-minor-shade-is-dark:var(--draft-color-accent-text-minor-shade-is-dark, true);
  --color-accent-text-major-shade:var(--draft-color-accent-text-major-shade, #838383);
  --color-accent-text-major-shade-is-dark:var(--draft-color-accent-text-major-shade-is-dark, true);
  --color-accent-text-half-shade:var(--draft-color-accent-text-half-shade, #b1b1b1);
  --color-accent-text-half-shade-is-light:var(--draft-color-accent-text-half-shade-is-light, true);
  --color-text-dark:var(--draft-color-text-dark, #333333);
  --color-text-dark-is-dark:var(--draft-color-text-dark-is-dark, true);
  --color-text-dark-minor-shade:var(--draft-color-text-dark-minor-shade, #474747);
  --color-text-dark-minor-shade-is-dark:var(--draft-color-text-dark-minor-shade-is-dark, true);
  --color-text-dark-major-shade:var(--draft-color-text-dark-major-shade, #5c5c5c);
  --color-text-dark-major-shade-is-dark:var(--draft-color-text-dark-major-shade-is-dark, true);
  --color-text-dark-half-shade:var(--draft-color-text-dark-half-shade, #999999);
  --color-text-dark-half-shade-is-dark:var(--draft-color-text-dark-half-shade-is-dark, true);
  --color-text-light:var(--draft-color-text-light, #ffffff);
  --color-text-light-is-light:var(--draft-color-text-light-is-light, true);
  --color-text-light-minor-shade:var(--draft-color-text-light-minor-shade, #f7f7f7);
  --color-text-light-minor-shade-is-light:var(--draft-color-text-light-minor-shade-is-light, true);
  --color-text-light-major-shade:var(--draft-color-text-light-major-shade, #ededed);
  --color-text-light-major-shade-is-light:var(--draft-color-text-light-major-shade-is-light, true);
  --color-text-light-half-shade:var(--draft-color-text-light-half-shade, #808080);
  --color-text-light-half-shade-is-dark:var(--draft-color-text-light-half-shade-is-dark, true);
  --icons_pack:var(--draft-icons_pack, insales-default);
  --controls-btn-border-radius:var(--draft-controls-btn-border-radius, 0px);
  --color-notice-warning:var(--draft-color-notice-warning, #fff3cd);
  --color-notice-warning-is-light:var(--draft-color-notice-warning-is-light, true);
  --color-notice-warning-minor-shade:var(--draft-color-notice-warning-minor-shade, #fff0be);
  --color-notice-warning-minor-shade-is-light:var(--draft-color-notice-warning-minor-shade-is-light, true);
  --color-notice-warning-major-shade:var(--draft-color-notice-warning-major-shade, #ffecac);
  --color-notice-warning-major-shade-is-light:var(--draft-color-notice-warning-major-shade-is-light, true);
  --color-notice-warning-half-shade:var(--draft-color-notice-warning-half-shade, #e6b000);
  --color-notice-warning-half-shade-is-dark:var(--draft-color-notice-warning-half-shade-is-dark, true);
  --color-notice-success:var(--draft-color-notice-success, #d4edda);
  --color-notice-success-is-light:var(--draft-color-notice-success-is-light, true);
  --color-notice-success-minor-shade:var(--draft-color-notice-success-minor-shade, #cae9d2);
  --color-notice-success-minor-shade-is-light:var(--draft-color-notice-success-minor-shade-is-light, true);
  --color-notice-success-major-shade:var(--draft-color-notice-success-major-shade, #bee4c7);
  --color-notice-success-major-shade-is-light:var(--draft-color-notice-success-major-shade-is-light, true);
  --color-notice-success-half-shade:var(--draft-color-notice-success-half-shade, #429e58);
  --color-notice-success-half-shade-is-dark:var(--draft-color-notice-success-half-shade-is-dark, true);
  --color-notice-error:var(--draft-color-notice-error, #f8d7da);
  --color-notice-error-is-light:var(--draft-color-notice-error-is-light, true);
  --color-notice-error-minor-shade:var(--draft-color-notice-error-minor-shade, #f6ccd0);
  --color-notice-error-minor-shade-is-light:var(--draft-color-notice-error-minor-shade-is-light, true);
  --color-notice-error-major-shade:var(--draft-color-notice-error-major-shade, #f3bcc1);
  --color-notice-error-major-shade-is-light:var(--draft-color-notice-error-major-shade-is-light, true);
  --color-notice-error-half-shade:var(--draft-color-notice-error-half-shade, #c52330);
  --color-notice-error-half-shade-is-dark:var(--draft-color-notice-error-half-shade-is-dark, true);
  --color-notice-info:var(--draft-color-notice-info, #cce5ff);
  --color-notice-info-is-light:var(--draft-color-notice-info-is-light, true);
  --color-notice-info-minor-shade:var(--draft-color-notice-info-minor-shade, #bedeff);
  --color-notice-info-minor-shade-is-light:var(--draft-color-notice-info-minor-shade-is-light, true);
  --color-notice-info-major-shade:var(--draft-color-notice-info-major-shade, #acd4ff);
  --color-notice-info-major-shade-is-light:var(--draft-color-notice-info-major-shade-is-light, true);
  --color-notice-info-half-shade:var(--draft-color-notice-info-half-shade, #006fe6);
  --color-notice-info-half-shade-is-dark:var(--draft-color-notice-info-half-shade-is-dark, true);
  --font-family:var(--draft-font-family, Montserrat);
  --font-size:var(--draft-font-size, 16px);
  --font-family-heading:var(--draft-font-family-heading, Montserrat);
  --heading-ratio:var(--draft-heading-ratio, 2);
  --heading-weight:var(--draft-heading-weight, 400);
  --collection_count:var(--draft-collection_count, 96);
  --search_count:var(--draft-search_count, 15);
  --blog_size:var(--draft-blog_size, 6);
  --product_not_available:var(--draft-product_not_available, shown);
  --layout-content-max-width:var(--draft-layout-content-max-width, 1728px);
  --delta_sidebar:var(--draft-delta_sidebar, 2);
  --sidebar_index_show:var(--draft-sidebar_index_show, false);
  --sidebar_index_position:var(--draft-sidebar_index_position, left);
  --sidebar_collection_show:var(--draft-sidebar_collection_show, false);
  --sidebar_collection_position:var(--draft-sidebar_collection_position, left);
  --sidebar_cart_show:var(--draft-sidebar_cart_show, false);
  --sidebar_cart_position:var(--draft-sidebar_cart_position, left);
  --sidebar_product_show:var(--draft-sidebar_product_show, false);
  --sidebar_product_position:var(--draft-sidebar_product_position, left);
  --sidebar_blog_show:var(--draft-sidebar_blog_show, false);
  --sidebar_blog_position:var(--draft-sidebar_blog_position, left);
  --sidebar_article_show:var(--draft-sidebar_article_show, false);
  --sidebar_article_position:var(--draft-sidebar_article_position, left);
  --sidebar_page_show:var(--draft-sidebar_page_show, false);
  --sidebar_page_position:var(--draft-sidebar_page_position, left);
  --sidebar_compare_show:var(--draft-sidebar_compare_show, false);
  --sidebar_compare_position:var(--draft-sidebar_compare_position, left);
  --sidebar_search_show:var(--draft-sidebar_search_show, false);
  --sidebar_search_position:var(--draft-sidebar_search_position, left);
  --feedback_captcha_enabled:var(--draft-feedback_captcha_enabled, true);
  --favorite_enabled:var(--draft-favorite_enabled, true);
  --compare_enabled:var(--draft-compare_enabled, true); }

/* line 8, theme.scss */
.outside-widgets .delete-widget-link {
  display: none; }

/* line 12, theme.scss */
.outside-widgets .add-widget-link {
  display: none; }

/* line 16, theme.scss */
.notification-product__title {
  font-size: 16px;
  font-weight: 300;
  color: var(--rimarka-text-primary, #4a4a4a); }

/* line 21, theme.scss */
.icon-angle-left::before {
  font-size: 24px; }

/* line 24, theme.scss */
.icon-angle-right::before {
  font-size: 24px; }

/* line 28, theme.scss */
.sticky-header {
  position: sticky;
  top: 0;
  z-index: 1030;
  background: white;
  border-bottom: 1px solid #ececec; }

/* line 38, theme.scss */
.preloader, .option-cvet input {
  opacity: 0; }

/* line 42, theme.scss */
.option-value.is-active span.option-value-system-color.with-image-color img {
  border: 1px solid #383636;
  padding: 1px; }

/* line 47, theme.scss */
.product .option-selector .is-system-color .is-active .option-value-system-color.with-image-color img {
  border: 1px solid #383636;
  padding: 1px; }

/* Keep desktop NEW photos stable while preserving variant image selection. */
@media (min-width: 1024px) {
  /* line 55, theme.scss */
  .widget-type_revmag_widget_products_slider_1 .hover-image {
    pointer-events: none; }

  /* line 58, theme.scss */
  .widget-type_revmag_widget_products_slider_1 .hover-image > div:first-child::after {
    display: none !important; } }
/* Prevent mobile browser focus zoom without restricting page scaling. */
@media (max-width: 1023px) {
  /* line 65, theme.scss */
  .form-control.header__search-field {
    font-size: 16px !important; } }
/* Hide the redundant heading inside the mobile navigation. */
/* line 71, theme.scss */
.header__mobile-head-content > .title-mobile {
  visibility: hidden; }

/* Use the site typeface for subscription and consistent navigation weight. */
/* line 76, theme.scss */
.footer_subscripe-form-field {
  font-family: var(--font-family), sans-serif !important; }

/* line 79, theme.scss */
.widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017 {
  --level1-a-fw: 300;
  --level2-a-fw: 300; }

/* line 83, theme.scss */
.header__show-collection-btn.new-menu-text,
.header__bottom_menu-link.new-menu-text,
.widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017 .header .header__menu-link,
.widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017 .header .is-level-1 a.header__collections-link,
.widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017 .header .is-level-2 a.header__collections-link {
  font-weight: 300 !important; }

/* Keep all navigation links equally light, including desktop dropdowns and footer. */
/* line 92, theme.scss */
.widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017 a.header__collections-link.header__collections-link,
.widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017 a.header__menu-link.header__menu-link,
.widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017 a.header__bottom_menu-link.header__bottom_menu-link,
.widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017 .mobile-linklist-menu-wrap a.header__bottom_menu-link.new-menu-text,
.widget-type_widget_v4_footer_2_84404f91d74c4025c8f58aa06bf54f75 .footer a.footer__menu-link {
  font-weight: 300 !important; }

/* Text hierarchy on light surfaces: primary, secondary and interaction. */
/* line 101, theme.scss */
:root {
  --rimarka-text-primary: #4a4a4a;
  --rimarka-text-secondary: #6b6b6b; }

/* line 102, theme.scss */
.widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017 a.header__collections-link.header__collections-link,
.widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017 a.header__menu-link.header__menu-link,
.widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017 a.header__bottom_menu-link.header__bottom_menu-link,
.widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017 .mobile-linklist-menu-wrap a.header__bottom_menu-link.new-menu-text,
.widget-type_widget_v4_footer_2_84404f91d74c4025c8f58aa06bf54f75 .footer a.footer__menu-link {
  color: var(--rimarka-text-primary) !important; }

/* line 110, theme.scss */
body .layout .header__show-collection-btn.new-menu-text,
body .layout .product-item .product-item_title a,
body .layout .product-item .product-preview__price-cur,
body .layout .product__title.heading,
body .layout .product__price-cur,
body .layout .rev-title .title,
body .layout .filter-title,
body .layout .footer_subscripe-title {
  color: var(--rimarka-text-primary) !important; }

/* line 118, theme.scss */
body .layout .footer_subscripe-subtitle,
body .layout .footer_subscripe-form-field,
body .layout .product .option-label {
  color: var(--rimarka-text-secondary) !important; }

/* line 121, theme.scss */
body .layout .footer_subscripe-form-field::placeholder {
  color: var(--rimarka-text-secondary);
  opacity: 1; }

/* line 122, theme.scss */
body .layout .footer__menu-link:hover,
body .layout .header__collections-link:hover,
body .layout .header__bottom_menu-link:hover,
body .layout .product-item_title a:hover {
  color: #222222 !important; }

/* line 127, theme.scss */
.widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017 .header__area-catalog .header__show-collection-btn.new-menu-text,
.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .product .product__price .product__price-cur {
  color: var(--rimarka-text-primary) !important; }

/* Shared text hierarchy for content pages, product details, search and cart. */
/* line 131, theme.scss */
body .layout h1.heading,
body .layout .page-headding,
body .layout .static-text,
body .layout .static-text :is(p,li,td,th,span,strong,h2,h3,h4),
body .layout .product-description,
body .layout .property__content,
body .layout .tabs__head-label,
body .layout .search-form__field,
body .layout .cart .item-title,
body .layout .cart .item-price,
body .layout .cart .item-total,
body .layout .cart [data-cart-total-price],
body .layout .js-cart-empty,
body .layout .cart-empty,
body .layout .dynamic_basket-empty {
  color: var(--rimarka-text-primary) !important; }

/* line 146, theme.scss */
body .layout .property__name,
body .layout .product-short-description,
body .layout .cart .variant-title,
body .layout .search__results {
  color: var(--rimarka-text-secondary) !important; }

/* line 150, theme.scss */
body .layout .static-text a {
  color: var(--rimarka-text-primary) !important;
  text-decoration: underline;
  text-underline-offset: 3px; }

/* line 151, theme.scss */
body .layout .static-text a:hover {
  color: #222222 !important; }

@media (max-width: 1023px) {
  /* line 153, theme.scss */
  body .layout .search-form__field {
    font-size: 16px !important; } }
/* Consistent footer typography and compact mobile spacing. */
/* line 158, theme.scss */
.widget-type_widget_v4_footer_2_84404f91d74c4025c8f58aa06bf54f75 .footer_subscripe-title {
  text-transform: lowercase;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.4; }
/* line 159, theme.scss */
.widget-type_widget_v4_footer_2_84404f91d74c4025c8f58aa06bf54f75 .footer_subscripe-title::first-letter {
  text-transform: uppercase; }
/* line 160, theme.scss */
.widget-type_widget_v4_footer_2_84404f91d74c4025c8f58aa06bf54f75 .footer_subscripe-subtitle, .widget-type_widget_v4_footer_2_84404f91d74c4025c8f58aa06bf54f75 .footer_subscripe-form-field, .widget-type_widget_v4_footer_2_84404f91d74c4025c8f58aa06bf54f75 .footer_subscripe-form-field::placeholder {
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.4; }
/* line 161, theme.scss */
.widget-type_widget_v4_footer_2_84404f91d74c4025c8f58aa06bf54f75 .footer_subscripe-form-btn {
  text-transform: capitalize;
  font-weight: 400;
  letter-spacing: normal;
  white-space: nowrap; }
/* line 162, theme.scss */
.widget-type_widget_v4_footer_2_84404f91d74c4025c8f58aa06bf54f75 .footer__menu-controls, .widget-type_widget_v4_footer_2_84404f91d74c4025c8f58aa06bf54f75 .footer__menu-link {
  letter-spacing: normal; }
@media (max-width: 767px) {
  /* line 164, theme.scss */
  .widget-type_widget_v4_footer_2_84404f91d74c4025c8f58aa06bf54f75 .footer {
    gap: 32px; }
  /* line 165, theme.scss */
  .widget-type_widget_v4_footer_2_84404f91d74c4025c8f58aa06bf54f75 .footer__subscribe {
    padding-bottom: 0; }
  /* line 166, theme.scss */
  .widget-type_widget_v4_footer_2_84404f91d74c4025c8f58aa06bf54f75 .footer__menu-item {
    padding-right: 0; }
  /* line 167, theme.scss */
  .widget-type_widget_v4_footer_2_84404f91d74c4025c8f58aa06bf54f75 .footer_subscripe-form-field {
    min-width: 0;
    font-size: 16px; } }

/* Keep legal links in the footer, outside mobile navigation. */
@media (max-width: 767px) {
  /* line 173, theme.scss */
  .mobile-linklist-menu-wrap li:has(a[href="/page/publichnaya-oferta"]),
  .mobile-linklist-menu-wrap li:has(a[href="/page/politika-bezopasnosti"]) {
    display: none; } }
/* Mobile navigation: clear groups, aligned links and compact spacing. */
@media (max-width: 767px) {
  /* line 180, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017 .header__collections-content {
    padding-left: 24px !important;
    padding-right: 24px !important; }
  /* line 181, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017 .header__collections-menu {
    height: 100%;
    margin-top: 20px;
    align-items: stretch;
    text-align: left; }
  /* line 182, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017 .rimarka-mobile-catalog-link {
    display: block;
    text-decoration: none;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #222222;
    letter-spacing: normal;
    margin-bottom: 20px; }
  /* line 183, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017 .header__collections-menu > .header__collections-item {
    padding: 0;
    margin-bottom: 18px; }
  /* line 184, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017 .header__collections-menu .mobile-linklist-menu-wrap {
    margin-top: auto !important;
    margin-bottom: 0;
    padding-bottom: 32px;
    align-self: stretch;
    width: auto; }
  /* line 185, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017 .header__collections-menu a.header__collections-link, body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017 .mobile-linklist-menu-wrap a.header__bottom_menu-link.new-menu-text {
    font-size: 16px !important;
    font-weight: 300 !important;
    color: #636363 !important;
    letter-spacing: normal !important;
    line-height: 24px !important;
    text-transform: none !important;
    margin: 0;
    text-align: left; }
  /* line 186, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017 .header__collections-menu .header__collections-controls {
    margin-bottom: 0 !important; }
  /* line 187, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017 .header__collections-menu .header__collections-submenu {
    padding-left: 0 !important;
    margin: 18px 0 0 !important; }
  /* line 188, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017 .header__collections-menu .is-level-2 {
    margin-bottom: 18px; }
  /* line 189, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017 .mobile-linklist-menu-wrap .header__bottom_menu-item {
    padding: 0;
    margin: 0 0 18px; }
  /* line 190, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017 .mobile-linklist-menu-wrap .header__bottom_menu {
    margin: 0;
    padding: 0;
    text-align: left; } }
/* line 194, theme.scss */
.rimarka-mobile-catalog-item {
  display: none; }

@media (max-width: 767px) {
  /* line 195, theme.scss */
  .rimarka-mobile-catalog-item {
    display: block;
    flex-shrink: 0; } }
/* Approved type scale; navigation retains its separate agreed styling. */
/* line 199, theme.scss */
body .layout h1.heading, body .layout h1.filter-title, body .layout .page-headding, body .layout .rev-title .title {
  font-size: 22px !important;
  line-height: 1.3 !important;
  font-weight: 400 !important;
  letter-spacing: normal !important; }
/* line 200, theme.scss */
body .layout .product .product__title.heading {
  font-size: 28px !important;
  line-height: 1.3 !important;
  font-weight: 400 !important;
  letter-spacing: normal !important; }
/* line 201, theme.scss */
body .layout .product .product__price .product__price-cur {
  font-size: 20px !important;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  letter-spacing: normal !important; }
/* line 202, theme.scss */
body .layout .product-item_title a {
  font-size: 16px !important;
  line-height: 1.5 !important;
  font-weight: 300 !important;
  letter-spacing: normal !important; }
/* line 203, theme.scss */
body .layout .product-preview__price-cur {
  font-size: 16px !important;
  line-height: 1.5 !important;
  font-weight: 300 !important;
  letter-spacing: normal !important; }
/* line 204, theme.scss */
body .layout .static-text, body .layout .static-text :is(p,li,td,th,span), body .layout .product-description {
  font-size: 16px !important;
  line-height: 1.5 !important;
  font-weight: 400; }
/* line 205, theme.scss */
body .layout.widget-type_widget_v4_page_banner_1_1_695395dbc7aa29046a0e89cba6001881 .banner-list__item-content, body .layout.widget-type_widget_v4_page_banner_1_1_695395dbc7aa29046a0e89cba6001881 .banner-list__item-content :is(p,span,strong) {
  font-family: var(--font-family), sans-serif !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  color: var(--rimarka-text-primary) !important; }
@media (max-width: 767px) {
  /* line 208, theme.scss */
  body .layout h1.heading, body .layout h1.filter-title, body .layout .page-headding, body .layout .rev-title .title {
    font-size: 18px !important; }
  /* line 209, theme.scss */
  body .layout .product .product__title.heading {
    font-size: 18px !important; }
  /* line 210, theme.scss */
  body .layout .product .product__price .product__price-cur {
    font-size: 16px !important; }
  /* line 211, theme.scss */
  body .layout .product-item_title a, body .layout .product-preview__price-cur {
    font-size: 14px !important; }
  /* line 212, theme.scss */
  body .layout .static-text, body .layout .static-text :is(p,li,td,th,span), body .layout .product-description {
    font-size: 14px !important; }
  /* line 213, theme.scss */
  body .layout.widget-type_widget_v4_page_banner_1_1_695395dbc7aa29046a0e89cba6001881 .banner-list__item-content, body .layout.widget-type_widget_v4_page_banner_1_1_695395dbc7aa29046a0e89cba6001881 .banner-list__item-content :is(p,span,strong) {
    font-size: 14px !important; } }

/* Keep tablet navigation beside the logo and search within the same row. */
@media (min-width: 768px) and (max-width: 1199px) {
  /* line 220, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017[style*="--menu-type:new"] .header-part-main__inner {
    grid-template-areas: "logo new-menu search controls";
    grid-template-columns: max-content max-content minmax(0, 1fr) max-content;
    column-gap: 24px;
    row-gap: 0;
    position: relative; }
  /* line 221, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017[style*="--menu-type:new"] .header__area-new-menu {
    justify-content: flex-start; }
  /* line 222, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017[style*="--menu-type:new"] .header__bottom_menu {
    flex-wrap: nowrap; }
  /* line 223, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017[style*="--menu-type:new"] .header__area-search {
    width: auto;
    min-width: 0; }
  /* line 224, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017[style*="--menu-type:new"] .header__search {
    margin: 0; } }
@media (min-width: 768px) and (max-width: 1199px) {
  /* line 229, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017[style*="--menu-type:new"] .header__search, body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017[style*="--menu-type:new"] .header__search.is-show-mobile {
    position: static;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background: transparent; }
  /* line 230, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017[style*="--menu-type:new"] .header__search-mobile-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    width: 40px;
    height: 40px;
    flex-shrink: 0; }
  /* line 231, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017[style*="--menu-type:new"] .header__search-mobile-btn .icon-search {
    display: block;
    width: 40px;
    height: 40px;
    background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24 18C24 21.3137 21.3137 24 18 24C14.6863 24 12 21.3137 12 18C12 14.6863 14.6863 12 18 12C21.3137 12 24 14.6863 24 18ZM22.3935 23.4498C21.1923 24.4194 19.664 25 18 25C14.134 25 11 21.866 11 18C11 14.134 14.134 11 18 11C21.866 11 25 14.134 25 18C25 19.842 24.2885 21.5178 23.1254 22.7676L29.4233 29.9652L29.7526 30.3415L29 31L28.6707 30.6237L22.3935 23.4498Z' fill='%23636363'/%3E%3C/svg%3E%0A") center/40px 40px no-repeat; }
  /* line 232, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017[style*="--menu-type:new"] .header__search {
    margin-inline-end: -24px; }
  /* line 233, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017[style*="--menu-type:new"] .header__area-controls {
    align-items: center; }
  /* line 234, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017[style*="--menu-type:new"] .header__area-controls :is(.header__cabinet, .header__cart) {
    min-height: 40px; }
  /* line 235, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017[style*="--menu-type:new"] .header__search-mobile-btn .icon-search._show {
    background-position: center calc(50% - 1px); }
  /* line 236, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017[style*="--menu-type:new"] .header__cabinet .icon-cabinet {
    background-position: center calc(50% + 0.5px); }
  /* line 237, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017[style*="--menu-type:new"] .header__search-mobile-btn .icon-search::before {
    display: none; }
  /* line 238, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017[style*="--menu-type:new"] .header__search.is-show-mobile .header__search-mobile-btn ._show {
    display: none; }
  /* line 239, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017[style*="--menu-type:new"] .header__search.is-show-mobile .header__search-mobile-btn ._hide {
    display: block; }
  /* line 240, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017[style*="--menu-type:new"] .header__search-form {
    display: none; }
  /* line 241, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017[style*="--menu-type:new"] .header__search.is-show-mobile .header__search-form {
    display: flex;
    position: static;
    flex: 1;
    min-width: 0;
    max-width: none;
    width: auto;
    box-shadow: none; }
  /* line 242, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017[style*="--menu-type:new"] .form-control.header__search-field {
    min-width: 0;
    font-size: 16px !important;
    color: var(--rimarka-text-primary); }
  /* line 243, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017[style*="--menu-type:new"] .new-menu-text {
    padding-right: 12px; } }
@media (min-width: 768px) and (max-width: 900px) {
  /* line 248, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017[style*="--menu-type:new"] .header__logo {
    max-width: 112px; }
  /* line 249, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017[style*="--menu-type:new"] .new-menu-text {
    font-size: 12px !important;
    padding-right: 8px; } }
/* Catalog name/price share the same light weight; product copy stays compact. */
/* line 254, theme.scss */
body .layout.widget-type_revmag_widget_collection_products .product-preview__price-cur {
  font-weight: 300 !important; }

/* line 255, theme.scss */
body .layout .product .static-text,
body .layout .product .static-text :is(p,li,td,th,span),
body .layout .product .product-description {
  font-size: 14px !important;
  line-height: 1.5 !important; }

/* Shared compact product captions in the catalog and homepage NEW block. */
/* line 261, theme.scss */
body .layout:is(.widget-type_revmag_widget_collection_products, .widget-type_revmag_widget_products_slider_1, .widget-type_revmag_widget_products_slider_1-cart, .widget-type_revmag_widget_collection_products-search-widget) .product-item_title {
  margin: 0 0 4px !important;
  font-size: 16px;
  line-height: 1.5 !important; }
/* line 262, theme.scss */
body .layout:is(.widget-type_revmag_widget_collection_products, .widget-type_revmag_widget_products_slider_1, .widget-type_revmag_widget_products_slider_1-cart, .widget-type_revmag_widget_collection_products-search-widget) .product-item_title a {
  display: block; }
/* line 263, theme.scss */
body .layout:is(.widget-type_revmag_widget_collection_products, .widget-type_revmag_widget_products_slider_1, .widget-type_revmag_widget_products_slider_1-cart, .widget-type_revmag_widget_collection_products-search-widget) .product-item_bottom, body .layout:is(.widget-type_revmag_widget_collection_products, .widget-type_revmag_widget_products_slider_1, .widget-type_revmag_widget_products_slider_1-cart, .widget-type_revmag_widget_collection_products-search-widget) .product-item_prices, body .layout:is(.widget-type_revmag_widget_collection_products, .widget-type_revmag_widget_products_slider_1, .widget-type_revmag_widget_products_slider_1-cart, .widget-type_revmag_widget_collection_products-search-widget) .product-preview__price {
  margin: 0 !important;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px !important;
  line-height: 1.5 !important; }
/* line 264, theme.scss */
body .layout:is(.widget-type_revmag_widget_collection_products, .widget-type_revmag_widget_products_slider_1, .widget-type_revmag_widget_products_slider_1-cart, .widget-type_revmag_widget_collection_products-search-widget) .product-preview__price-cur {
  font-weight: 300 !important;
  color: var(--rimarka-text-primary) !important; }
/* line 265, theme.scss */
body .layout:is(.widget-type_revmag_widget_collection_products, .widget-type_revmag_widget_products_slider_1, .widget-type_revmag_widget_products_slider_1-cart, .widget-type_revmag_widget_collection_products-search-widget) .product-preview__price-old:empty {
  display: none; }
/* line 266, theme.scss */
body .layout:is(.widget-type_revmag_widget_collection_products, .widget-type_revmag_widget_products_slider_1, .widget-type_revmag_widget_products_slider_1-cart, .widget-type_revmag_widget_collection_products-search-widget) .product-item_variants {
  margin: 6px 0 0 !important; }
@media (max-width: 767px) {
  /* line 268, theme.scss */
  body .layout:is(.widget-type_revmag_widget_collection_products, .widget-type_revmag_widget_products_slider_1, .widget-type_revmag_widget_products_slider_1-cart, .widget-type_revmag_widget_collection_products-search-widget) .product-item_title, body .layout:is(.widget-type_revmag_widget_collection_products, .widget-type_revmag_widget_products_slider_1, .widget-type_revmag_widget_products_slider_1-cart, .widget-type_revmag_widget_collection_products-search-widget) .product-item_bottom, body .layout:is(.widget-type_revmag_widget_collection_products, .widget-type_revmag_widget_products_slider_1, .widget-type_revmag_widget_products_slider_1-cart, .widget-type_revmag_widget_collection_products-search-widget) .product-item_prices, body .layout:is(.widget-type_revmag_widget_collection_products, .widget-type_revmag_widget_products_slider_1, .widget-type_revmag_widget_products_slider_1-cart, .widget-type_revmag_widget_collection_products-search-widget) .product-preview__price {
    font-size: 14px !important; } }

/* Product return link, shared by mobile and desktop. */
/* line 273, theme.scss */
#main:has(> .rimarka-product-backnav) {
  position: relative; }

/* line 274, theme.scss */
.rimarka-product-backnav {
  position: absolute;
  top: 8px;
  left: var(--layout-side-padding, 32px);
  z-index: 5;
  padding: 0; }

/* line 275, theme.scss */
.rimarka-product-back {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 40px;
  font-family: var(--font-family), sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  color: var(--rimarka-text-primary, #4a4a4a);
  text-decoration: none; }

/* line 276, theme.scss */
.rimarka-product-back svg {
  flex-shrink: 0; }

/* line 277, theme.scss */
.rimarka-product-back:hover {
  color: #222222; }

/* line 278, theme.scss */
.rimarka-product-back:focus-visible {
  outline: 1px solid currentColor;
  outline-offset: 4px; }

@media (max-width: 767px) {
  /* line 279, theme.scss */
  .rimarka-product-backnav {
    top: 4px;
    left: 16px; } }
/* Cart typography and spacing aligned with product captions. */
/* line 283, theme.scss */
body .layout.widget-type_widget_v4_cart_1_33573af1ac2dfd90bfd699b59527e043 h1.heading {
  padding-bottom: 24px; }
/* line 284, theme.scss */
body .layout.widget-type_widget_v4_cart_1_33573af1ac2dfd90bfd699b59527e043 .cart {
  gap: 24px; }
/* line 285, theme.scss */
body .layout.widget-type_widget_v4_cart_1_33573af1ac2dfd90bfd699b59527e043 .cart-item {
  row-gap: 8px;
  column-gap: 16px;
  margin-bottom: 24px; }
/* line 286, theme.scss */
body .layout.widget-type_widget_v4_cart_1_33573af1ac2dfd90bfd699b59527e043 .cart-item:last-child {
  margin-bottom: 0; }
/* line 287, theme.scss */
body .layout.widget-type_widget_v4_cart_1_33573af1ac2dfd90bfd699b59527e043 .cart .item-title, body .layout.widget-type_widget_v4_cart_1_33573af1ac2dfd90bfd699b59527e043 .cart .item-price, body .layout.widget-type_widget_v4_cart_1_33573af1ac2dfd90bfd699b59527e043 .cart .item-price .price, body .layout.widget-type_widget_v4_cart_1_33573af1ac2dfd90bfd699b59527e043 .cart .item-total {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300;
  letter-spacing: normal; }
/* line 288, theme.scss */
body .layout.widget-type_widget_v4_cart_1_33573af1ac2dfd90bfd699b59527e043 .cart .variant-title {
  display: block;
  margin-top: 4px;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 300; }
/* line 289, theme.scss */
body .layout.widget-type_widget_v4_cart_1_33573af1ac2dfd90bfd699b59527e043 .cart .total-description, body .layout.widget-type_widget_v4_cart_1_33573af1ac2dfd90bfd699b59527e043 .cart .total-amount {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 400;
  color: var(--rimarka-text-primary); }
/* line 290, theme.scss */
body .layout.widget-type_widget_v4_cart_1_33573af1ac2dfd90bfd699b59527e043 .cart .coupon-header, body .layout.widget-type_widget_v4_cart_1_33573af1ac2dfd90bfd699b59527e043 .cart .counter-input {
  font-weight: 400; }
/* line 291, theme.scss */
body .layout.widget-type_widget_v4_cart_1_33573af1ac2dfd90bfd699b59527e043 .cart__area-coupon {
  padding: 16px;
  gap: 8px; }
/* line 292, theme.scss */
body .layout.widget-type_widget_v4_cart_1_33573af1ac2dfd90bfd699b59527e043 .coupon-content {
  gap: 8px; }
/* line 293, theme.scss */
body .layout.widget-type_widget_v4_cart_1_33573af1ac2dfd90bfd699b59527e043 .cart .button.button_size-l {
  font-size: 16px;
  font-weight: 400; }
@media (max-width: 767px) {
  /* line 295, theme.scss */
  body .layout.widget-type_widget_v4_cart_1_33573af1ac2dfd90bfd699b59527e043 .cart {
    gap: 16px; }
  /* line 296, theme.scss */
  body .layout.widget-type_widget_v4_cart_1_33573af1ac2dfd90bfd699b59527e043 .cart .item-title, body .layout.widget-type_widget_v4_cart_1_33573af1ac2dfd90bfd699b59527e043 .cart .item-price, body .layout.widget-type_widget_v4_cart_1_33573af1ac2dfd90bfd699b59527e043 .cart .item-price .price, body .layout.widget-type_widget_v4_cart_1_33573af1ac2dfd90bfd699b59527e043 .cart .item-total {
    font-size: 14px; }
  /* line 297, theme.scss */
  body .layout.widget-type_widget_v4_cart_1_33573af1ac2dfd90bfd699b59527e043 .cart .variant-title {
    font-size: 12px; }
  /* line 298, theme.scss */
  body .layout.widget-type_widget_v4_cart_1_33573af1ac2dfd90bfd699b59527e043 .cart .total-description, body .layout.widget-type_widget_v4_cart_1_33573af1ac2dfd90bfd699b59527e043 .cart .total-amount {
    font-size: 18px; } }

/* Scope checkout rules to the order form; keep inputs at 16px for iOS. */
/* line 302, theme.scss */
body .checkout-v2-wrapper {
  font-family: var(--font-family), sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: var(--rimarka-text-primary); }
  /* line 304, theme.scss */
  body .checkout-v2-wrapper .co-title.co-title--h1 {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 400;
    color: var(--rimarka-text-primary);
    margin-bottom: 16px; }
  /* line 305, theme.scss */
  body .checkout-v2-wrapper .co-sidebar-toggler {
    font-size: 18px;
    line-height: 1.4;
    font-weight: 400;
    color: var(--rimarka-text-primary); }
  /* line 306, theme.scss */
  body .checkout-v2-wrapper .co-title:not(.co-title--h1) {
    font-size: 18px;
    line-height: 1.4;
    font-weight: 400;
    color: var(--rimarka-text-primary);
    margin-bottom: 16px; }
  /* line 307, theme.scss */
  body .checkout-v2-wrapper .co-delivery_method-title, body .checkout-v2-wrapper .co-payment_method-title {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    color: var(--rimarka-text-primary);
    margin: 0 0 4px; }
  /* line 308, theme.scss */
  body .checkout-v2-wrapper .co-input-label {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    color: var(--rimarka-text-secondary);
    margin-bottom: 8px; }
  /* line 309, theme.scss */
  body .checkout-v2-wrapper .co-input-field {
    font-family: var(--font-family), sans-serif;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    color: var(--rimarka-text-primary); }
  /* line 310, theme.scss */
  body .checkout-v2-wrapper .co-delivery_method-description, body .checkout-v2-wrapper .co-payment_method-description {
    color: var(--rimarka-text-secondary);
    font-size: 14px;
    line-height: 1.5; }
  /* line 311, theme.scss */
  body .checkout-v2-wrapper .co-basket_total, body .checkout-v2-wrapper .co-basket_total-title, body .checkout-v2-wrapper .co-basket_total-price, body .checkout-v2-wrapper .co-basket_total-price.co-price--current {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 400;
    color: var(--rimarka-text-primary); }
  /* line 312, theme.scss */
  body .checkout-v2-wrapper .co-checkout-block {
    margin-bottom: 20px; }
  /* line 313, theme.scss */
  body .checkout-v2-wrapper .co-input {
    margin-top: 12px;
    margin-bottom: 12px; }
  /* line 314, theme.scss */
  body .checkout-v2-wrapper .co-input:first-child {
    margin-top: 0; }
  /* line 315, theme.scss */
  body .checkout-v2-wrapper .co-input:last-child {
    margin-bottom: 0; }
  /* line 316, theme.scss */
  body .checkout-v2-wrapper .co-title:not(.co-title--h1) {
    margin-bottom: 12px; }
  /* line 317, theme.scss */
  body .checkout-v2-wrapper .co-input-label:not(.co-title) {
    margin-bottom: 6px; }
  /* line 318, theme.scss */
  body .checkout-v2-wrapper .co-checkout-order_form {
    padding-top: 8px; }
  @media (max-width: 767px) {
    /* line 302, theme.scss */
    body .checkout-v2-wrapper {
      font-size: 14px; }
      /* line 321, theme.scss */
      body .checkout-v2-wrapper .co-title.co-title--h1 {
        font-size: 18px; }
      /* line 322, theme.scss */
      body .checkout-v2-wrapper .co-sidebar-toggler {
        font-size: 16px; }
      /* line 323, theme.scss */
      body .checkout-v2-wrapper .co-title:not(.co-title--h1) {
        font-size: 16px; }
      /* line 324, theme.scss */
      body .checkout-v2-wrapper .co-delivery_method-title, body .checkout-v2-wrapper .co-payment_method-title {
        font-size: 14px; }
      /* line 325, theme.scss */
      body .checkout-v2-wrapper .co-basket_total, body .checkout-v2-wrapper .co-basket_total-title, body .checkout-v2-wrapper .co-basket_total-price, body .checkout-v2-wrapper .co-basket_total-price.co-price--current {
        font-size: 18px; }
      /* line 326, theme.scss */
      body .checkout-v2-wrapper .co-checkout-block {
        margin-bottom: 16px; } }

/* Decorative loaders must not intercept product links. */
/* line 331, theme.scss */
.product-item_image .preloader {
  pointer-events: none; }

/* Desktop photo clicks open the product; mobile image navigation stays available. */
@media (min-width: 1024px) {
  /* line 334, theme.scss */
  .product-item_image .slider-images .navigation,
  .product-item_image .slider-images .swiper-pagination {
    display: none !important; }

  /* line 336, theme.scss */
  .product-item_image .hover-image {
    pointer-events: none; } }
/* Empty basket uses the regular responsive body scale. */
/* line 340, theme.scss */
body .layout.widget-type_widget_v4_cart_1_33573af1ac2dfd90bfd699b59527e043 .js-cart-empty {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  color: var(--rimarka-text-primary); }
  @media (max-width: 767px) {
    /* line 340, theme.scss */
    body .layout.widget-type_widget_v4_cart_1_33573af1ac2dfd90bfd699b59527e043 .js-cart-empty {
      font-size: 14px; } }

/* Keep the product purchase panel beside photos on tablets. */
@media (min-width: 768px) {
  /* line 348, theme.scss */
  body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .product {
    grid-template-areas: "photo form";
    grid-template-columns: minmax(0, 1.9fr) minmax(360px, 1fr);
    grid-template-rows: auto;
    column-gap: 24px;
    align-items: start; }
  /* line 349, theme.scss */
  body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .product > .sticky {
    grid-area: form;
    min-width: 0;
    align-self: start; }
  /* line 350, theme.scss */
  body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .product__area-photo {
    min-width: 0; }
  /* line 351, theme.scss */
  body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .product .tabs__head-item {
    font-size: 12px;
    line-height: 1.4; } }
/* Consistent spacing for the product purchase panel and size chart. */
/* line 357, theme.scss */
body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .product-form__area-title {
  margin-top: 0; }
/* line 358, theme.scss */
body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .product-form__area-price {
  max-width: 100%;
  width: 100%; }
/* line 359, theme.scss */
body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .product .digi-dolyame-button {
  margin: 16px 0 12px !important; }
/* line 360, theme.scss */
body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .product-form__area-variants-bundle {
  padding-bottom: 0; }
/* line 361, theme.scss */
body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .product .option-selector .option {
  margin-top: 20px; }
/* line 362, theme.scss */
body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .product .option-selector .option:first-child {
  margin-top: 16px; }
/* line 363, theme.scss */
body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .product .product-buy {
  padding-top: 20px; }
/* line 364, theme.scss */
body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .product .btn-trigger {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  margin: 8px 0;
  font-family: var(--font-family), sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.5;
  color: var(--rimarka-text-primary); }
/* line 365, theme.scss */
body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .product .line-6 {
  padding-bottom: 16px; }
/* line 366, theme.scss */
body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .product .product-short-description {
  margin: 0; }
/* line 367, theme.scss */
body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .product .btn-trigger .btn-arrow {
  position: static;
  flex-shrink: 0; }
/* line 368, theme.scss */
body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .product .tabs__head {
  margin-bottom: 16px; }
/* line 369, theme.scss */
body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .product .tabs__head-item, body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .product .tabs__head-label {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: normal; }
/* line 370, theme.scss */
body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .table-sizes__content {
  margin: 0 0 16px !important;
  overflow-x: auto; }
/* line 371, theme.scss */
body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .table-sizes__content table {
  width: 100%;
  max-width: none;
  table-layout: fixed;
  border-collapse: collapse;
  margin: 0;
  font-family: var(--font-family), sans-serif;
  color: var(--rimarka-text-primary); }
/* line 372, theme.scss */
body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .table-sizes__content table :is(td,th) {
  width: auto;
  padding: 10px 8px;
  color: var(--rimarka-text-primary);
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  border: 0;
  border-left: 0 !important;
  border-bottom: 1px solid #e5e5e5; }
/* line 373, theme.scss */
body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .table-sizes__content table tr:first-child :is(td,th) {
  background: #f7f7f7;
  color: var(--rimarka-text-primary);
  font-weight: 400; }
/* line 374, theme.scss */
body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .table-sizes__content table :is(td,th):first-child {
  text-align: left; }
@media (max-width: 767px) {
  /* line 376, theme.scss */
  body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .product .option-selector .option {
    margin-top: 16px; }
  /* line 377, theme.scss */
  body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .product .product-buy {
    padding-top: 16px; }
  /* line 378, theme.scss */
  body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .product .line-6 {
    padding-bottom: 12px; }
  /* line 379, theme.scss */
  body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .table-sizes__content table :is(td,th) {
    padding: 10px 6px;
    font-size: 13px; } }

/* Align the purchase panel with the page edge and one shared column width. */
/* line 385, theme.scss */
body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .product .line-6, body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .product .tabs {
  width: 100%;
  max-width: none;
  min-width: 0; }
/* line 386, theme.scss */
body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .product .btn-trigger {
  width: 100%;
  max-width: none; }

@media (min-width: 768px) {
  /* line 390, theme.scss */
  body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .product > .sticky {
    padding-left: 0;
    padding-right: var(--layout-side-padding, 32px);
    box-sizing: border-box; }
  /* line 391, theme.scss */
  body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .product .product-buy {
    width: 100%;
    max-width: none;
    min-width: 0; }
  /* line 392, theme.scss */
  body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .product .btn-trigger {
    max-width: none; } }
/* Checkout prices follow the regular text weight; the total keeps its heading size. */
/* line 398, theme.scss */
body .checkout-v2-wrapper .co-price--current {
  font-weight: 400;
  color: var(--rimarka-text-primary); }
/* line 399, theme.scss */
body .checkout-v2-wrapper .co-price--current:not(.co-basket_total-price) {
  font-size: 16px;
  line-height: 1.5; }
@media (max-width: 767px) {
  /* line 401, theme.scss */
  body .checkout-v2-wrapper .co-price--current:not(.co-basket_total-price) {
    font-size: 14px; } }

/* Compact, predictable mobile checkout order summary. */
@media (max-width: 767px) {
  /* line 408, theme.scss */
  body .checkout-v2-wrapper .co-sidebar-toggler {
    padding: 14px 16px;
    min-height: 52px;
    gap: 12px; }
  /* line 409, theme.scss */
  body .checkout-v2-wrapper .co-sidebar-toggler .co-basket_total-price {
    font-size: 16px;
    white-space: nowrap; }
  /* line 410, theme.scss */
  body .checkout-v2-wrapper .co-basket {
    height: auto !important; }
  /* line 411, theme.scss */
  body .checkout-v2-wrapper .co-basket_item {
    display: grid;
    grid-template-columns: 56px minmax(0, 1fr);
    grid-template-areas: "image description" "image price";
    column-gap: 12px;
    row-gap: 4px;
    grid-template-rows: auto 1fr;
    align-items: start;
    align-content: start;
    min-height: 72px;
    margin-bottom: 16px; }
  /* line 412, theme.scss */
  body .checkout-v2-wrapper .co-basket_item-image_container {
    grid-area: image;
    width: 56px;
    height: 72px; }
  /* line 413, theme.scss */
  body .checkout-v2-wrapper .co-basket_item-image {
    width: 56px;
    height: 72px;
    padding: 0; }
  /* line 414, theme.scss */
  body .checkout-v2-wrapper .co-basket_item-image img {
    position: static;
    transform: none;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    object-fit: contain; }
  /* line 415, theme.scss */
  body .checkout-v2-wrapper .co-basket_item-description {
    grid-area: description;
    width: auto;
    min-width: 0;
    padding: 0;
    font-size: 14px;
    line-height: 1.5;
    overflow-wrap: anywhere; }
  /* line 416, theme.scss */
  body .checkout-v2-wrapper .co-basket_item-total {
    grid-area: price;
    width: auto;
    margin: 0;
    padding: 0;
    text-align: left;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1.5; }
  /* line 417, theme.scss */
  body .checkout-v2-wrapper .co-basket_subtotal-list {
    padding: 12px 0;
    margin-bottom: 12px; }
  /* line 418, theme.scss */
  body .checkout-v2-wrapper .co-basket_subtotal, body .checkout-v2-wrapper .co-basket_total {
    gap: 12px;
    align-items: baseline; }
  /* line 419, theme.scss */
  body .checkout-v2-wrapper .co-basket_subtotal-title {
    min-width: 0;
    font-size: 14px;
    line-height: 1.5; }
  /* line 420, theme.scss */
  body .checkout-v2-wrapper .co-basket_subtotal-price, body .checkout-v2-wrapper .co-basket_total-price {
    flex-shrink: 0;
    white-space: nowrap; } }
/* Payment choices and the expanded installment schedule share checkout typography. */
/* line 426, theme.scss */
body .checkout-v2-wrapper .co-payment_method {
  display: grid;
  grid-template-columns: 18px minmax(0, 1fr);
  column-gap: 12px;
  align-items: flex-start;
  padding: 12px;
  margin-bottom: 8px;
  border: 1px solid transparent; }
/* line 427, theme.scss */
body .checkout-v2-wrapper .co-payment_method:has(input:checked) {
  border-color: #e5e5e5; }
/* line 428, theme.scss */
body .checkout-v2-wrapper .co-payment_method-input {
  grid-column: 1;
  width: 18px;
  align-self: flex-start;
  margin-top: 3px; }
/* line 429, theme.scss */
body .checkout-v2-wrapper .co-payment_method-information {
  grid-column: 2;
  width: auto;
  min-width: 0;
  padding: 0; }
/* line 430, theme.scss */
body .checkout-v2-wrapper .co-payment_method > .co-toggable_field-price {
  grid-column: 2; }
/* line 431, theme.scss */
body .checkout-v2-wrapper .co-payment_method-description {
  margin: 0; }
/* line 432, theme.scss */
body .checkout-v2-wrapper .co-payment_method-description p {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  color: var(--rimarka-text-secondary); }
/* line 433, theme.scss */
body .checkout-v2-wrapper .digi-dolyame-scheme {
  grid-column: 1 / -1;
  width: 100%;
  margin: 12px 0 0 !important; }
/* line 434, theme.scss */
body .checkout-v2-wrapper .digi-dolyame-scheme__description-details {
  font-size: 14px;
  line-height: 1.5;
  margin: 0 0 8px;
  color: var(--rimarka-text-secondary); }
/* line 435, theme.scss */
body .checkout-v2-wrapper .digi-dolyame-scheme__details {
  font-size: 14px;
  line-height: 1.5;
  color: var(--rimarka-text-primary);
  text-decoration: underline;
  text-underline-offset: 3px; }
/* line 436, theme.scss */
body .checkout-v2-wrapper .digi-dolyame-scheme__payments-wrap {
  margin: 12px 0 0;
  padding: 12px;
  background: #f7f7f7;
  border-radius: 0; }
/* line 437, theme.scss */
body .checkout-v2-wrapper .digi-dolyame-scheme__details-of-payment {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  margin: 0;
  padding: 0 !important; }
/* line 438, theme.scss */
body .checkout-v2-wrapper .digi-dolyame-scheme__details-of-payment_item {
  width: auto;
  min-width: 0; }
/* line 439, theme.scss */
body .checkout-v2-wrapper .digi-dolyame-scheme__details-of-payment_date {
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400; }
/* line 440, theme.scss */
body .checkout-v2-wrapper .digi-dolyame-scheme__details-of-payment_price {
  font-size: 13px;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 8px;
  white-space: nowrap; }
/* line 441, theme.scss */
body .checkout-v2-wrapper .digi-dolyame-scheme__details-of-payment_price span {
  font: inherit; }
/* line 442, theme.scss */
body .checkout-v2-wrapper .digi-dolyame-scheme__payments-text {
  font-size: 13px;
  line-height: 1.5;
  padding: 12px 0 0;
  color: var(--rimarka-text-secondary); }

@media (max-width: 360px) {
  /* line 446, theme.scss */
  body .checkout-v2-wrapper .digi-dolyame-scheme__details-of-payment {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 12px; } }
/* Final review: a shared page grid, without changing the header or menu. */
/* line 450, theme.scss */
:root {
  --rimarka-page-gutter: 32px;
  --rimarka-page-max: 1728px; }

/* line 451, theme.scss */
body .layout:is(.widget-type_revmag_widget_collection_products, .widget-type_revmag_widget_products_slider_1, .widget-type_revmag_widget_products_slider_1-cart, .widget-type_revmag_widget_collection_products-search-widget, .widget-type_widget_v4_footer_2_84404f91d74c4025c8f58aa06bf54f75, .widget-type_widget_v4_cart_1_33573af1ac2dfd90bfd699b59527e043) > .layout__content,
body main > .layout:has(.checkout-v2-wrapper) > .layout__content {
  width: 100%;
  max-width: var(--rimarka-page-max);
  margin-inline: auto;
  padding-inline: var(--rimarka-page-gutter);
  box-sizing: border-box; }

/* line 456, theme.scss */
body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 > .layout__content {
  max-width: var(--rimarka-page-max);
  margin-inline: auto; }

/* line 457, theme.scss */
body .layout .footer_subscripe-title {
  font-size: 22px;
  line-height: 1.3; }

/* line 458, theme.scss */
body .checkout-v2-wrapper .co-checkout-block--padded {
  padding-left: 0;
  padding-right: 0; }

/* line 459, theme.scss */
body .layout .product--gift-card .btn-trigger,
body .layout .product--gift-card .table-sizes__content {
  display: none; }

/* line 461, theme.scss */
body .layout .product .tabs__head-item:focus-visible,
body .layout .product .btn-trigger:focus-visible {
  outline: 1px solid currentColor;
  outline-offset: 3px; }

/* line 463, theme.scss */
body .layout .product .option-value {
  position: relative; }

/* line 464, theme.scss */
body .layout .product .option-value::after {
  content: '';
  position: absolute;
  inset: -4px; }

/* line 465, theme.scss */
.rimarka-product-backnav {
  left: max(32px, calc((100% - 1728px) / 2 + 32px)); }

@media (max-width: 767px) {
  /* line 467, theme.scss */
  :root {
    --rimarka-page-gutter: 16px; }

  /* line 468, theme.scss */
  body .layout .footer_subscripe-title {
    font-size: 18px; }

  /* line 469, theme.scss */
  .rimarka-product-backnav {
    left: 16px; }

  /* line 470, theme.scss */
  body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .js-product-gallery-mobile {
    aspect-ratio: var(--img-ratio, 0.66);
    width: 100%; }

  /* line 474, theme.scss */
  body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .js-product-gallery-mobile .splide__track {
    height: 100%;
    box-sizing: border-box; }
  /* line 475, theme.scss */
  body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .js-product-gallery-mobile .splide__list, body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .js-product-gallery-mobile .splide__slide, body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .js-product-gallery-mobile .product__photo, body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .js-product-gallery-mobile .img-ratio__inner {
    height: 100%; }
  /* line 476, theme.scss */
  body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .js-product-gallery-mobile .product__photo {
    padding: 0; }
  /* line 477, theme.scss */
  body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .js-product-gallery-mobile img {
    width: 100%;
    height: 100%;
    object-fit: cover; } }
/* Remove nested gutters from the shared outer grid. */
/* line 482, theme.scss */
body .layout:is(.widget-type_revmag_widget_products_slider_1, .widget-type_revmag_widget_products_slider_1-cart) .js-products-slider {
  padding-left: 0;
  padding-right: 0; }

/* line 483, theme.scss */
body .layout.widget-type_widget_v4_footer_2_84404f91d74c4025c8f58aa06bf54f75 .wrapper {
  padding-left: 0;
  padding-right: 0; }

/* line 485, theme.scss */
body .layout:is(.widget-type_revmag_widget_products_slider_1, .widget-type_revmag_widget_products_slider_1-cart) .rev-products {
  padding-left: 0;
  padding-right: 0; }

/* line 486, theme.scss */
body .layout.widget-type_revmag_widget_collection_products-search-widget {
  padding-left: 0;
  padding-right: 0; }

/* line 487, theme.scss */
body .layout.widget-type_widget_v4_footer_2_84404f91d74c4025c8f58aa06bf54f75 .footer {
  padding-left: 0;
  padding-right: 0; }

/* line 488, theme.scss */
body .layout.widget-type_widget_v4_page_title_1_7f3968df2bb8a06483d10205cbd72c25 {
  padding-left: 0;
  padding-right: 0; }

/* line 489, theme.scss */
body .layout.widget-type_widget_v4_page_title_1_7f3968df2bb8a06483d10205cbd72c25 > .layout__content {
  max-width: var(--rimarka-page-max);
  padding-inline: var(--rimarka-page-gutter);
  margin-inline: auto; }

@media (max-width: 767px) {
  /* line 490, theme.scss */
  body .layout.widget-type_widget_v4_page_title_1_7f3968df2bb8a06483d10205cbd72c25 {
    display: block !important; }

  /* line 490, theme.scss */
  body .layout.widget-type_widget_v4_page_title_1_7f3968df2bb8a06483d10205cbd72c25 .page-headding.heading {
    display: block; } }
/* line 491, theme.scss */
body .layout .product-item .option-value-system-color img {
  object-fit: cover; }

/* Checkout uses the same outer gutter, without a second nested one. */
/* line 494, theme.scss */
body main > .layout:has(.checkout-v2-wrapper) {
  padding-left: 0 !important;
  padding-right: 0 !important; }

/* line 495, theme.scss */
body .checkout-v2-wrapper {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100%; }

/* line 496, theme.scss */
body .layout:has(.filter-title) {
  padding-left: 0;
  padding-right: 0; }

/* line 497, theme.scss */
body .layout:has(.filter-title) > .layout__content {
  padding-inline: var(--rimarka-page-gutter); }

/* Preserve tablet back-link clearance without lowering desktop photographs. */
@media (min-width: 768px) and (max-width: 1199px) {
  /* line 501, theme.scss */
  body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .product__area-photo {
    padding-top: 0; } }
/* Separate checkout columns while keeping their outer edges on the page grid. */
@media (min-width: 768px) {
  /* line 505, theme.scss */
  body .checkout-v2-wrapper .co-checkout-order_form.co-checkout-block--padded {
    padding-right: 24px; }

  /* line 506, theme.scss */
  body .checkout-v2-wrapper .co-sidebar {
    padding-left: 24px; }

  /* line 507, theme.scss */
  body .checkout-v2-wrapper .co-sidebar .co-basket {
    width: 100%;
    max-width: none; } }
/* Information pages: fixed reading rhythm instead of viewport-sized empty space. */
/* line 511, theme.scss */
body main > .layout.widget-type_widget_v4_page_title_1_be42facbe35a8031219784def453dbcc {
  padding-inline: var(--rimarka-page-gutter); }
  /* line 513, theme.scss */
  body main > .layout.widget-type_widget_v4_page_title_1_be42facbe35a8031219784def453dbcc > .layout__content {
    padding-top: 32px;
    padding-bottom: 20px; }
  /* line 514, theme.scss */
  body main > .layout.widget-type_widget_v4_page_title_1_be42facbe35a8031219784def453dbcc .page-headding.heading {
    margin: 0;
    font-family: var(--font-family), sans-serif;
    font-size: 22px;
    line-height: 1.3;
    font-weight: 400;
    color: var(--rimarka-text-primary); }

/* line 516, theme.scss */
body main > .layout:is(.widget-type_widget_v4_page_content_1_9b7e28836daab2aa15bbe38f5380a218, .widget-type_widget_v4_page_content_1_8e75cfdcce519811a18227981a6fd0a3, .widget-type_widget_v4_page_content_1_0d4e9474389e7dd364d6943f9a384b8f) {
  padding-inline: var(--rimarka-page-gutter); }
  /* line 518, theme.scss */
  body main > .layout:is(.widget-type_widget_v4_page_content_1_9b7e28836daab2aa15bbe38f5380a218, .widget-type_widget_v4_page_content_1_8e75cfdcce519811a18227981a6fd0a3, .widget-type_widget_v4_page_content_1_0d4e9474389e7dd364d6943f9a384b8f) > .layout__content {
    padding-top: 0;
    padding-bottom: 40px; }
  /* line 519, theme.scss */
  body main > .layout:is(.widget-type_widget_v4_page_content_1_9b7e28836daab2aa15bbe38f5380a218, .widget-type_widget_v4_page_content_1_8e75cfdcce519811a18227981a6fd0a3, .widget-type_widget_v4_page_content_1_0d4e9474389e7dd364d6943f9a384b8f) .static-text, body main > .layout:is(.widget-type_widget_v4_page_content_1_9b7e28836daab2aa15bbe38f5380a218, .widget-type_widget_v4_page_content_1_8e75cfdcce519811a18227981a6fd0a3, .widget-type_widget_v4_page_content_1_0d4e9474389e7dd364d6943f9a384b8f) .static-text :is(p,div,span,a,strong,li) {
    font-family: var(--font-family), sans-serif !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    color: var(--rimarka-text-primary) !important; }
  /* line 520, theme.scss */
  body main > .layout:is(.widget-type_widget_v4_page_content_1_9b7e28836daab2aa15bbe38f5380a218, .widget-type_widget_v4_page_content_1_8e75cfdcce519811a18227981a6fd0a3, .widget-type_widget_v4_page_content_1_0d4e9474389e7dd364d6943f9a384b8f) .static-text {
    font-weight: 300; }
  /* line 521, theme.scss */
  body main > .layout:is(.widget-type_widget_v4_page_content_1_9b7e28836daab2aa15bbe38f5380a218, .widget-type_widget_v4_page_content_1_8e75cfdcce519811a18227981a6fd0a3, .widget-type_widget_v4_page_content_1_0d4e9474389e7dd364d6943f9a384b8f) .static-text :is(p,div) {
    font-weight: 300; }
  /* line 522, theme.scss */
  body main > .layout:is(.widget-type_widget_v4_page_content_1_9b7e28836daab2aa15bbe38f5380a218, .widget-type_widget_v4_page_content_1_8e75cfdcce519811a18227981a6fd0a3, .widget-type_widget_v4_page_content_1_0d4e9474389e7dd364d6943f9a384b8f) .static-text :is(span,a) {
    font-weight: inherit; }
  /* line 523, theme.scss */
  body main > .layout:is(.widget-type_widget_v4_page_content_1_9b7e28836daab2aa15bbe38f5380a218, .widget-type_widget_v4_page_content_1_8e75cfdcce519811a18227981a6fd0a3, .widget-type_widget_v4_page_content_1_0d4e9474389e7dd364d6943f9a384b8f) .static-text strong, body main > .layout:is(.widget-type_widget_v4_page_content_1_9b7e28836daab2aa15bbe38f5380a218, .widget-type_widget_v4_page_content_1_8e75cfdcce519811a18227981a6fd0a3, .widget-type_widget_v4_page_content_1_0d4e9474389e7dd364d6943f9a384b8f) .static-text strong span {
    font-weight: 400; }
  /* line 524, theme.scss */
  body main > .layout:is(.widget-type_widget_v4_page_content_1_9b7e28836daab2aa15bbe38f5380a218, .widget-type_widget_v4_page_content_1_8e75cfdcce519811a18227981a6fd0a3, .widget-type_widget_v4_page_content_1_0d4e9474389e7dd364d6943f9a384b8f) .static-text p {
    margin: 0 0 16px; }
  /* line 525, theme.scss */
  body main > .layout:is(.widget-type_widget_v4_page_content_1_9b7e28836daab2aa15bbe38f5380a218, .widget-type_widget_v4_page_content_1_8e75cfdcce519811a18227981a6fd0a3, .widget-type_widget_v4_page_content_1_0d4e9474389e7dd364d6943f9a384b8f) .static-text > :last-child {
    margin-bottom: 0; }

/* line 528, theme.scss */
body main > .layout.widget-type_widget_v4_page_content_1_0d4e9474389e7dd364d6943f9a384b8f > .layout__content {
  padding-top: 24px; }
/* line 529, theme.scss */
body main > .layout.widget-type_widget_v4_page_content_1_0d4e9474389e7dd364d6943f9a384b8f .static-text .text-wrap:empty, body main > .layout.widget-type_widget_v4_page_content_1_0d4e9474389e7dd364d6943f9a384b8f .static-text .text-wrap:has(> .text-wrap:only-child:empty) {
  display: none; }
/* line 530, theme.scss */
body main > .layout.widget-type_widget_v4_page_content_1_0d4e9474389e7dd364d6943f9a384b8f .static-text .text-wrap {
  margin-bottom: 24px; }
/* line 531, theme.scss */
body main > .layout.widget-type_widget_v4_page_content_1_0d4e9474389e7dd364d6943f9a384b8f .static-text p {
  margin-bottom: 10px;
  text-align: left !important; }
/* line 532, theme.scss */
body main > .layout.widget-type_widget_v4_page_content_1_0d4e9474389e7dd364d6943f9a384b8f .static-text > p:has(iframe) {
  margin-bottom: 24px; }
/* line 533, theme.scss */
body main > .layout.widget-type_widget_v4_page_content_1_0d4e9474389e7dd364d6943f9a384b8f .static-text iframe {
  display: block;
  height: 360px !important; }
/* line 534, theme.scss */
body main > .layout.widget-type_widget_v4_page_content_1_0d4e9474389e7dd364d6943f9a384b8f .static-text > :not(:has(iframe)) {
  max-width: 714px;
  margin-left: auto;
  margin-right: auto; }

@media (max-width: 767px) {
  /* line 538, theme.scss */
  body main > .layout.widget-type_widget_v4_page_title_1_be42facbe35a8031219784def453dbcc > .layout__content {
    padding-top: 24px;
    padding-bottom: 16px; }
  /* line 539, theme.scss */
  body main > .layout.widget-type_widget_v4_page_title_1_be42facbe35a8031219784def453dbcc .page-headding.heading {
    font-size: 18px; }

  /* line 542, theme.scss */
  body main > .layout:is(.widget-type_widget_v4_page_content_1_9b7e28836daab2aa15bbe38f5380a218, .widget-type_widget_v4_page_content_1_8e75cfdcce519811a18227981a6fd0a3, .widget-type_widget_v4_page_content_1_0d4e9474389e7dd364d6943f9a384b8f) > .layout__content {
    padding-bottom: 32px; }
  /* line 543, theme.scss */
  body main > .layout:is(.widget-type_widget_v4_page_content_1_9b7e28836daab2aa15bbe38f5380a218, .widget-type_widget_v4_page_content_1_8e75cfdcce519811a18227981a6fd0a3, .widget-type_widget_v4_page_content_1_0d4e9474389e7dd364d6943f9a384b8f) .static-text, body main > .layout:is(.widget-type_widget_v4_page_content_1_9b7e28836daab2aa15bbe38f5380a218, .widget-type_widget_v4_page_content_1_8e75cfdcce519811a18227981a6fd0a3, .widget-type_widget_v4_page_content_1_0d4e9474389e7dd364d6943f9a384b8f) .static-text :is(p,div,span,a,strong,li) {
    font-size: 14px !important; }

  /* line 545, theme.scss */
  body main > .layout.widget-type_widget_v4_page_content_1_0d4e9474389e7dd364d6943f9a384b8f .static-text iframe {
    height: 280px !important; } }
/* Filter typography and spacing follow the shared site scale. */
/* line 550, theme.scss */
body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter {
  padding: 20px 24px 24px;
  font-family: var(--font-family), sans-serif;
  color: var(--rimarka-text-primary); }
/* line 551, theme.scss */
body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter__items {
  row-gap: 4px;
  margin-bottom: 16px; }
/* line 552, theme.scss */
body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter-item__name {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  font-family: var(--font-family), sans-serif;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: normal;
  color: var(--rimarka-text-primary); }
/* line 553, theme.scss */
body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter-item__name .text {
  font: inherit;
  color: inherit;
  letter-spacing: normal; }
/* line 554, theme.scss */
body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .collection-order__option-btn {
  display: flex;
  align-items: center;
  min-height: 44px;
  padding: 8px 0;
  line-height: 1.5; }
/* line 555, theme.scss */
body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter-item__list-item {
  padding-top: 0; }
/* line 556, theme.scss */
body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter-option__content {
  min-height: 44px;
  align-items: center; }
/* line 557, theme.scss */
body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .collection-order__option-btn, body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .collection-order__option-btn-check-new-text, body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter-option__label {
  font-family: var(--font-family), sans-serif;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300;
  letter-spacing: normal;
  color: var(--rimarka-text-primary); }
/* line 558, theme.scss */
body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .collection-order__option-btn-check-new-text:hover, body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter-option__label:hover {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300; }
/* line 559, theme.scss */
body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter__controls {
  display: grid;
  gap: 8px; }
/* line 560, theme.scss */
body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter__reset-btn-bottom {
  min-height: 44px;
  padding-block: 10px;
  margin-bottom: 0; }
/* line 561, theme.scss */
body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter__controls .button, body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter__reset-btn-bottom, body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter__head-reset {
  font-family: var(--font-family), sans-serif;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: normal; }
/* line 562, theme.scss */
body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter__controls .button {
  height: auto;
  min-height: 44px; }
/* line 563, theme.scss */
body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter-new input[type="text"] {
  font-size: 16px; }
@media (max-width: 767px) {
  /* line 565, theme.scss */
  body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter {
    padding: 16px; }
  /* line 566, theme.scss */
  body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter__head {
    height: 44px; }
  /* line 567, theme.scss */
  body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter__head-title {
    font-size: 18px;
    line-height: 1.4;
    font-weight: 400;
    letter-spacing: normal; }
  /* line 568, theme.scss */
  body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter__controls {
    padding: 12px 16px 16px; }
  /* line 569, theme.scss */
  body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter-item__name, body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .collection-order__option-btn, body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .collection-order__option-btn-check-new-text, body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter-option__label, body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .collection-order__option-btn-check-new-text:hover, body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter-option__label:hover, body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter__controls .button, body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter__reset-btn-bottom, body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter__head-reset {
    font-size: 14px; } }

/* Legal information uses the same reading column and type scale as delivery pages. */
/* line 574, theme.scss */
body main > .layout.widget-type_widget_v4_page_content_1_d1f47765c0593b4bd8eca62047b3d649 {
  padding-inline: var(--rimarka-page-gutter); }
  /* line 576, theme.scss */
  body main > .layout.widget-type_widget_v4_page_content_1_d1f47765c0593b4bd8eca62047b3d649 > .layout__content {
    width: 100%;
    max-width: 714px;
    margin-inline: auto;
    padding: 32px 0 40px;
    box-sizing: border-box; }
  /* line 577, theme.scss */
  body main > .layout.widget-type_widget_v4_page_content_1_d1f47765c0593b4bd8eca62047b3d649 .static-text, body main > .layout.widget-type_widget_v4_page_content_1_d1f47765c0593b4bd8eca62047b3d649 .static-text :is(p,div,span,a,strong,li,td,th) {
    font-family: var(--font-family), sans-serif !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    color: var(--rimarka-text-primary) !important; }
  /* line 578, theme.scss */
  body main > .layout.widget-type_widget_v4_page_content_1_d1f47765c0593b4bd8eca62047b3d649 .static-text, body main > .layout.widget-type_widget_v4_page_content_1_d1f47765c0593b4bd8eca62047b3d649 .static-text :is(p,div,li,td) {
    font-weight: 300; }
  /* line 579, theme.scss */
  body main > .layout.widget-type_widget_v4_page_content_1_d1f47765c0593b4bd8eca62047b3d649 .static-text :is(span,a) {
    font-weight: inherit; }
  /* line 580, theme.scss */
  body main > .layout.widget-type_widget_v4_page_content_1_d1f47765c0593b4bd8eca62047b3d649 .static-text strong, body main > .layout.widget-type_widget_v4_page_content_1_d1f47765c0593b4bd8eca62047b3d649 .static-text strong span {
    font-weight: 400; }
  /* line 581, theme.scss */
  body main > .layout.widget-type_widget_v4_page_content_1_d1f47765c0593b4bd8eca62047b3d649 .static-text p {
    margin: 0 0 16px; }
  /* line 582, theme.scss */
  body main > .layout.widget-type_widget_v4_page_content_1_d1f47765c0593b4bd8eca62047b3d649 .static-text p > br:first-child, body main > .layout.widget-type_widget_v4_page_content_1_d1f47765c0593b4bd8eca62047b3d649 .static-text br + br + br {
    display: none; }
  /* line 583, theme.scss */
  body main > .layout.widget-type_widget_v4_page_content_1_d1f47765c0593b4bd8eca62047b3d649 .static-text span[style*="14pt"] {
    font-size: 18px !important;
    font-weight: 400; }
  /* line 584, theme.scss */
  body main > .layout.widget-type_widget_v4_page_content_1_d1f47765c0593b4bd8eca62047b3d649 .static-text > p:first-child > strong:first-child > span[style*="14pt"],
  body main > .layout.widget-type_widget_v4_page_content_1_d1f47765c0593b4bd8eca62047b3d649 .static-text > p:first-child > span[style*="14pt"] {
    display: block;
    margin-bottom: 20px;
    font-size: 22px !important;
    font-weight: 400;
    line-height: 1.3 !important; }
  /* line 586, theme.scss */
  body main > .layout.widget-type_widget_v4_page_content_1_d1f47765c0593b4bd8eca62047b3d649 .static-text > p:first-child > strong:first-child > span[style*="14pt"] > br,
  body main > .layout.widget-type_widget_v4_page_content_1_d1f47765c0593b4bd8eca62047b3d649 .static-text > p:first-child > strong:first-child > span[style*="14pt"] + br,
  body main > .layout.widget-type_widget_v4_page_content_1_d1f47765c0593b4bd8eca62047b3d649 .static-text > p:first-child > strong:first-child > span[style*="14pt"] + br + br {
    display: none; }
  @media (max-width: 767px) {
    /* line 590, theme.scss */
    body main > .layout.widget-type_widget_v4_page_content_1_d1f47765c0593b4bd8eca62047b3d649 > .layout__content {
      padding-top: 24px;
      padding-bottom: 32px; }
    /* line 591, theme.scss */
    body main > .layout.widget-type_widget_v4_page_content_1_d1f47765c0593b4bd8eca62047b3d649 .static-text, body main > .layout.widget-type_widget_v4_page_content_1_d1f47765c0593b4bd8eca62047b3d649 .static-text :is(p,div,span,a,strong,li,td,th) {
      font-size: 14px !important; }
    /* line 592, theme.scss */
    body main > .layout.widget-type_widget_v4_page_content_1_d1f47765c0593b4bd8eca62047b3d649 .static-text span[style*="14pt"] {
      font-size: 16px !important; }
    /* line 593, theme.scss */
    body main > .layout.widget-type_widget_v4_page_content_1_d1f47765c0593b4bd8eca62047b3d649 .static-text > p:first-child > strong:first-child > span[style*="14pt"],
    body main > .layout.widget-type_widget_v4_page_content_1_d1f47765c0593b4bd8eca62047b3d649 .static-text > p:first-child > span[style*="14pt"] {
      margin-bottom: 16px;
      font-size: 18px !important; } }

/* Keep the return link over the gallery at every screen size. */
/* line 599, theme.scss */
body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .product__area-photo {
  padding-top: 0; }

/* line 600, theme.scss */
.rimarka-product-back {
  padding: 0 8px;
  margin-left: -8px;
  border-radius: 4px;
  background: transparent; }

/* line 607, theme.scss */
body main > .layout.widget-type_widget_v4_page_content_1_d1f47765c0593b4bd8eca62047b3d649 {
  padding-inline: 0 !important; }
  /* line 609, theme.scss */
  body main > .layout.widget-type_widget_v4_page_content_1_d1f47765c0593b4bd8eca62047b3d649 > .layout__content {
    width: calc(100% - var(--rimarka-page-gutter) - var(--rimarka-page-gutter)); }
  /* line 610, theme.scss */
  body main > .layout.widget-type_widget_v4_page_content_1_d1f47765c0593b4bd8eca62047b3d649 .rimarka-info-heading {
    margin: 0 0 20px;
    font-family: var(--font-family), sans-serif;
    font-size: 22px;
    line-height: 1.3;
    font-weight: 400;
    color: var(--rimarka-text-primary); }

/* line 614, theme.scss */
body .checkout-v2-wrapper .co-title.co-title--h1 {
  margin-bottom: 8px; }
/* line 615, theme.scss */
body .checkout-v2-wrapper .co-title:not(.co-title--h1) {
  margin-bottom: 8px;
  line-height: 1.35; }
/* line 616, theme.scss */
body .checkout-v2-wrapper .co-checkout-block {
  margin-bottom: 14px; }
/* line 617, theme.scss */
body .checkout-v2-wrapper .co-input {
  margin-block: 8px; }
/* line 618, theme.scss */
body .checkout-v2-wrapper .co-input:first-child {
  margin-top: 0; }
/* line 619, theme.scss */
body .checkout-v2-wrapper .co-input:last-child {
  margin-bottom: 0; }
/* line 620, theme.scss */
body .checkout-v2-wrapper .co-input-label:not(.co-title) {
  margin-bottom: 4px;
  line-height: 1.4; }
/* line 621, theme.scss */
body .checkout-v2-wrapper .co-delivery_method-title, body .checkout-v2-wrapper .co-payment_method-title, body .checkout-v2-wrapper .co-delivery_method-description, body .checkout-v2-wrapper .co-payment_method-description {
  line-height: 1.4; }
/* line 622, theme.scss */
body .checkout-v2-wrapper .co-delivery_method {
  padding-block: 8px;
  margin-bottom: 4px; }
/* line 623, theme.scss */
body .checkout-v2-wrapper .co-payment_method {
  padding-block: 8px;
  margin-bottom: 6px; }

@media (max-width: 767px) {
  /* line 628, theme.scss */
  body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .js-product-gallery-mobile .splide__track {
    padding-top: 0; }
  /* line 629, theme.scss */
  body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .product .product-buy {
    position: fixed;
    inset: auto 0 0;
    width: 100%;
    margin: 0;
    box-sizing: border-box;
    padding: 12px var(--rimarka-page-gutter) calc(12px + env(safe-area-inset-bottom, 0px));
    transform: none;
    transition: none; }
  /* line 639, theme.scss */
  body .layout.widget-type_widget_v4_product_9_d69075a38f681a0515fa32eae1ae40a8 .product-buy .button_wide {
    min-height: 44px; }

  /* line 642, theme.scss */
  body main > .layout.widget-type_widget_v4_page_content_1_d1f47765c0593b4bd8eca62047b3d649 .rimarka-info-heading {
    font-size: 18px;
    margin-bottom: 16px; }

  /* line 644, theme.scss */
  body .page_layout > header:has(.header.is-show-mobile) {
    top: 0 !important;
    transform: none !important; }

  /* line 645, theme.scss */
  body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017 .header.is-show-mobile {
    inset: 0 0 auto;
    height: 100vh;
    height: 100dvh;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    overscroll-behavior: contain;
    background: #fff;
    transform: none; }
    /* line 656, theme.scss */
    body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017 .header.is-show-mobile .header__mobile-head {
      position: relative;
      flex: none;
      z-index: 4;
      background: #fff; }
    /* line 657, theme.scss */
    body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017 .header.is-show-mobile .header__content {
      flex: 1 1 auto;
      min-height: 0;
      height: auto;
      overflow: auto;
      overscroll-behavior: contain; }
    /* line 658, theme.scss */
    body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017 .header.is-show-mobile .header__mobile-head-content {
      position: relative;
      min-height: calc(56px + env(safe-area-inset-top, 0px));
      padding: 0; }
    /* line 659, theme.scss */
    body .widget-type_widget_v4_header_5_869e3817feea910be0c6d01b5b020017 .header.is-show-mobile .header__collections-menu {
      margin-top: 0; }

  /* line 663, theme.scss */
  body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter {
    padding: 0;
    overscroll-behavior: contain;
    transition: none; }
  /* line 664, theme.scss */
  body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter.is-show {
    display: flex;
    flex-direction: column;
    inset: 0 0 auto;
    height: 100vh;
    height: 100dvh;
    box-sizing: border-box;
    overflow: hidden;
    transform: none; }
  /* line 665, theme.scss */
  body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter__head {
    position: relative;
    flex: none;
    height: calc(56px + env(safe-area-inset-top, 0px));
    background: #fff; }
  /* line 666, theme.scss */
  body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter__head-title {
    display: none; }
  /* line 667, theme.scss */
  body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter-new, body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter__content {
    display: flex;
    flex-direction: column;
    flex: 1;
    height: auto;
    min-height: 0;
    min-width: 0;
    overflow: hidden; }
  /* line 668, theme.scss */
  body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter__items {
    flex: 1;
    min-height: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    align-content: start;
    row-gap: 0;
    margin: 0;
    padding: 0 24px; }
  /* line 669, theme.scss */
  body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter-item__list {
    max-height: none;
    overflow: visible; }
  /* line 670, theme.scss */
  body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter-item__name {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 300;
    color: #636363;
    min-height: 44px; }
  /* line 671, theme.scss */
  body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter__reset-btn-bottom {
    font-size: 16px;
    font-weight: 300;
    color: #636363; }
  /* line 672, theme.scss */
  body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter__content > .filter__reset-btn-bottom.mobile {
    padding-inline: 24px; }
  /* line 673, theme.scss */
  body .widget-type_widget_v4_filter_sort_2_43673f2d9b94f45313ca75a41ddbe6d2 .filter__controls {
    position: static;
    flex: none;
    padding: 10px 16px calc(12px + env(safe-area-inset-bottom, 0px)); }

  /* line 677, theme.scss */
  body .checkout-v2-wrapper .co-sidebar-toggler {
    padding: 9px 12px;
    min-height: 44px; }
  /* line 678, theme.scss */
  body .checkout-v2-wrapper .co-sidebar .co-basket.co-checkout-block--padded {
    padding: 10px 12px 12px; }
  /* line 679, theme.scss */
  body .checkout-v2-wrapper .co-basket_item {
    grid-template-columns: 48px minmax(0, 1fr);
    column-gap: 10px;
    min-height: 60px;
    margin-bottom: 8px; }
  /* line 680, theme.scss */
  body .checkout-v2-wrapper .co-basket_item-image_container, body .checkout-v2-wrapper .co-basket_item-image {
    width: 48px;
    height: 60px; }
  /* line 681, theme.scss */
  body .checkout-v2-wrapper .co-basket_item-description, body .checkout-v2-wrapper .co-basket_item-total {
    line-height: 1.4; }
  /* line 682, theme.scss */
  body .checkout-v2-wrapper .co-basket_subtotal-list {
    padding-block: 8px;
    margin-bottom: 8px; }
  /* line 683, theme.scss */
  body .checkout-v2-wrapper .co-basket_subtotal-title, body .checkout-v2-wrapper .co-basket_subtotal-price {
    line-height: 1.4; }
  /* line 684, theme.scss */
  body .checkout-v2-wrapper .co-basket_total, body .checkout-v2-wrapper .co-basket_total-title, body .checkout-v2-wrapper .co-basket_total-price, body .checkout-v2-wrapper .co-basket_total-price.co-price--current {
    font-size: 16px;
    line-height: 1.4; }
  /* line 685, theme.scss */
  body .checkout-v2-wrapper .co-checkout-order_form {
    padding-top: 12px; }
  /* line 686, theme.scss */
  body .checkout-v2-wrapper .co-checkout-block {
    margin-bottom: 12px; } }
@media (min-width: 1200px) {
  /* line 690, theme.scss */
  .rimarka-product-backnav {
    top: 24px; } }
/* Mobile drawers share one visible viewport and one internal scroll area. */
@media (max-width: 767px) {
  /* line 694, theme.scss */
  html:has(.filter.is-show, .cart-modal.is-active) {
    overscroll-behavior: none; }

  /* line 695, theme.scss */
  html.rimarka-drawer-scroll-fallback, html.rimarka-drawer-scroll-fallback body {
    overflow: hidden; }

  /* line 696, theme.scss */
  body .cart-modal:not(.is-active) .cart-modal__cart {
    visibility: hidden; }

  /* line 697, theme.scss */
  body .cart-modal.is-active .cart-modal__cart {
    inset: 0 0 auto;
    width: 100%;
    max-width: none;
    height: 100vh;
    height: 100dvh;
    box-sizing: border-box;
    overflow: auto;
    overscroll-behavior: contain;
    padding: 0 16px calc(12px + env(safe-area-inset-bottom, 0px));
    background: #fff;
    border-left: 0;
    transition: none; }
    /* line 710, theme.scss */
    body .cart-modal.is-active .cart-modal__cart .dynamic_basket {
      display: flex;
      flex-direction: column;
      min-height: 100%; }
    /* line 711, theme.scss */
    body .cart-modal.is-active .cart-modal__cart .dynamic_basket-header {
      position: sticky;
      top: 0;
      z-index: 2;
      padding-top: max(8px, env(safe-area-inset-top, 0px));
      background: #fff; }
    /* line 712, theme.scss */
    body .cart-modal.is-active .cart-modal__cart form[data-ajax-cart] {
      display: flex;
      flex-direction: column;
      flex: 1; }
    /* line 713, theme.scss */
    body .cart-modal.is-active .cart-modal__cart .dynamic_basket-total {
      margin-top: auto;
      padding-top: 16px; }
    /* line 714, theme.scss */
    body .cart-modal.is-active .cart-modal__cart .dynamic_basket-empty {
      padding: 48px 0 16px; }
    /* line 715, theme.scss */
    body .cart-modal.is-active .cart-modal__cart .dynamic_basket-order-button {
      margin: 16px 0 0; } }
/* Match the close control on both mobile drawers, including the safe area. */
@media (max-width: 767px) {
  /* line 721, theme.scss */
  body :is(.header.is-show-mobile .header__hide-mobile-menu-btn, .filter.is-show .filter__head .filter__hide-filter-btn) {
    position: absolute;
    top: calc(6px + env(safe-area-inset-top, 0px));
    right: 16px;
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    margin: 0;
    padding: 0; }
    /* line 731, theme.scss */
    body :is(.header.is-show-mobile .header__hide-mobile-menu-btn, .filter.is-show .filter__head .filter__hide-filter-btn) .icon, body :is(.header.is-show-mobile .header__hide-mobile-menu-btn, .filter.is-show .filter__head .filter__hide-filter-btn) svg {
      display: block; } }
/* Keep calculated delivery prices in the same right-hand column on phones. */
@media (max-width: 767px) {
  /* line 737, theme.scss */
  body .checkout-v2-wrapper .delivery_variants .co-delivery_method {
    flex-wrap: nowrap;
    column-gap: 10px;
    padding-block: 8px; }
    /* line 741, theme.scss */
    body .checkout-v2-wrapper .delivery_variants .co-delivery_method > .co-delivery_method-input {
      flex: 0 0 18px;
      width: 18px; }
    /* line 742, theme.scss */
    body .checkout-v2-wrapper .delivery_variants .co-delivery_method > .co-delivery_method-information {
      flex: 1 1 0%;
      min-width: 0;
      width: auto;
      padding: 0;
      overflow-wrap: anywhere; }
    /* line 743, theme.scss */
    body .checkout-v2-wrapper .delivery_variants .co-delivery_method > .co-delivery_method-price {
      flex: 0 0 auto;
      width: auto;
      max-width: 42%;
      padding: 0;
      margin-left: auto;
      text-align: right;
      white-space: normal;
      overflow-wrap: anywhere; }
    /* line 744, theme.scss */
    body .checkout-v2-wrapper .delivery_variants .co-delivery_method > .co-delivery_method-price:empty {
      display: none !important; }
    /* line 745, theme.scss */
    body .checkout-v2-wrapper .delivery_variants .co-delivery_method .co-delivery_method-title {
      margin-bottom: 2px; }
    /* line 746, theme.scss */
    body .checkout-v2-wrapper .delivery_variants .co-delivery_method .co-delivery_method-description:empty {
      display: none; }
    /* line 747, theme.scss */
    body .checkout-v2-wrapper .delivery_variants .co-delivery_method .co-delivery_method-description p {
      margin: 0; } }
/* Keep the price row stable while product options initialize. */
@media (min-width: 768px) {
  /* line 753, theme.scss */
  #main .product .product__price {
    min-block-size: 28px; }

  /* line 754, theme.scss */
  #main .product .product-form__area-plait:has(.bnpl-card) {
    min-block-size: 45px; } }
/* Overlay the back link on the gallery on landscape tablets. */
@media (min-width: 768px) and (max-width: 1199px) and (orientation: landscape), (min-width: 1200px) and (max-width: 1366px) and (orientation: landscape) and (hover: none) {
  /* line 760, theme.scss */
  #main > .rimarka-product-backnav {
    top: 0; }

  /* line 761, theme.scss */
  #main:has(> .rimarka-product-backnav) .product__area-form {
    margin-block-start: 0; } }
/* Keep the cart badge hidden until the cart count arrives. */
/* line 765, theme.scss */
.header__cart .header__control-bage[data-cart-positions-count]:empty {
  display: none !important; }

/* Suppress the platform placeholder while checkout resolves delivery availability. */
/* line 768, theme.scss */
.checkout-v2-wrapper .co-delivery_method[for="order_delivery_variant_id_18093625"]:has(input:not(:checked)):has(#price_18093625:empty) {
  display: none !important; }
