@charset "UTF-8";
/* 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, #F2C84B);
  --color-btn-bg-is-light:var(--draft-color-btn-bg-is-light, true);
  --color-btn-bg-minor-shade:var(--draft-color-btn-bg-minor-shade, #f2c641);
  --color-btn-bg-minor-shade-is-light:var(--draft-color-btn-bg-minor-shade-is-light, true);
  --color-btn-bg-major-shade:var(--draft-color-btn-bg-major-shade, #f1c235);
  --color-btn-bg-major-shade-is-light:var(--draft-color-btn-bg-major-shade-is-light, true);
  --color-btn-bg-half-shade:var(--draft-color-btn-bg-half-shade, #94710a);
  --color-btn-bg-half-shade-is-dark:var(--draft-color-btn-bg-half-shade-is-dark, true);
  --color-accent-text:var(--draft-color-accent-text, #2F2F31);
  --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, #444446);
  --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, #58585c);
  --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, #96969a);
  --color-accent-text-half-shade-is-dark:var(--draft-color-accent-text-half-shade-is-dark, true);
  --color-text-dark:var(--draft-color-text-dark, #2F2F31);
  --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, #444446);
  --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, #58585c);
  --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, #96969a);
  --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, 30px);
  --color-notice-warning:var(--draft-color-notice-warning, #FDF1CE);
  --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, #fceec1);
  --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, #fce9af);
  --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, #dca809);
  --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, #EDF4D8);
  --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, #e8f1cc);
  --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, #e1edbe);
  --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, #93b332);
  --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, #F8E2DD);
  --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, #f6d8d1);
  --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, #f2cbc2);
  --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, #c34428);
  --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, #DDF1F6);
  --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, #d4edf3);
  --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, #c5e7f0);
  --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, #319eb9);
  --color-notice-info-half-shade-is-dark:var(--draft-color-notice-info-half-shade-is-dark, true);
  --font-family:var(--draft-font-family, 'Nunito Sans');
  --font-size:var(--draft-font-size, 17px);
  --font-family-heading:var(--draft-font-family-heading, Nunito);
  --heading-ratio:var(--draft-heading-ratio, 1.5);
  --heading-weight:var(--draft-heading-weight, 800);
  --collection_count:var(--draft-collection_count, 20);
  --search_count:var(--draft-search_count, 12);
  --blog_size:var(--draft-blog_size, 8);
  --product_not_available:var(--draft-product_not_available, shown);
  --layout-content-max-width:var(--draft-layout-content-max-width, 1360px);
  --delta_sidebar:var(--draft-delta_sidebar, 0);
  --type_sidebar:var(--draft-type_sidebar, normal);
  --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, right);
  --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, false); }

/* line 5, theme.scss */
:root {
  --polz-ink: #2f2f31;
  --polz-black: #131315;
  --polz-white: #ffffff;
  --polz-yellow: #f2c84b;
  --polz-yellow-600: #dfb233;
  --polz-yellow-100: #fdf1ce;
  --polz-sky: #7ec7d7;
  --polz-sky-600: #5aaec1;
  --polz-sky-100: #ddf1f6;
  --polz-lime: #a7c94c;
  --polz-lime-600: #8caf35;
  --polz-lime-100: #edf4d8;
  --polz-mustard: #d9a521;
  --polz-teal-deep: #10708c;
  --polz-graphite: #1e1e20;
  --polz-olive-deep: #55622b;
  --polz-paper: #f4f5f5;
  --polz-cloud: #e7e9ea;
  --polz-grey-300: #c9cdce;
  --polz-grey-500: #8a9092;
  --polz-grey-700: #55595b;
  --polz-danger: #c4432c;
  --polz-danger-100: #f8e2dd;
  --polz-text-primary: var(--polz-ink);
  --polz-text-secondary: var(--polz-grey-700);
  --polz-text-muted: var(--polz-grey-500);
  --polz-text-on-dark: var(--polz-white);
  --polz-text-link: var(--polz-ink);
  --polz-text-link-hover: var(--polz-teal-deep);
  --polz-surface-page: var(--polz-white);
  --polz-surface-sunk: var(--polz-paper);
  --polz-surface-card: var(--polz-white);
  --polz-surface-ink: var(--polz-ink);
  --polz-surface-accent: var(--polz-yellow);
  --polz-surface-accent-soft: var(--polz-yellow-100);
  --polz-border-subtle: var(--polz-cloud);
  --polz-border-strong: var(--polz-grey-300);
  --polz-focus-ring: var(--polz-sky);
  --polz-success: var(--polz-lime-600);
  --polz-warning: var(--polz-yellow-600);
  --polz-danger-state: var(--polz-danger);
  --polz-font-heading: "Nunito", "Nunito Sans", system-ui, sans-serif;
  --polz-font-body: "Nunito Sans", "Nunito", system-ui, sans-serif;
  --polz-text-2xs: 12px;
  --polz-text-xs: 13px;
  --polz-text-sm: 15px;
  --polz-text-md: 17px;
  --polz-text-lg: 20px;
  --polz-text-xl: 24px;
  --polz-text-2xl: 30px;
  --polz-text-3xl: 38px;
  --polz-text-4xl: 48px;
  --polz-text-5xl: 64px;
  --polz-leading-tight: 1.02;
  --polz-leading-snug: 1.12;
  --polz-leading-heading: 1.18;
  --polz-leading-body: 1.5;
  --polz-tracking-tight: -0.02em;
  --polz-tracking-caps: 0.06em;
  --polz-tracking-caps-wide: 0.14em;
  --polz-space-0: 0;
  --polz-space-1: 4px;
  --polz-space-2: 8px;
  --polz-space-3: 12px;
  --polz-space-4: 16px;
  --polz-space-5: 20px;
  --polz-space-6: 24px;
  --polz-space-8: 32px;
  --polz-space-10: 40px;
  --polz-space-12: 48px;
  --polz-space-16: 64px;
  --polz-space-20: 80px;
  --polz-space-24: 96px;
  --polz-space-32: 128px;
  --polz-gutter-mobile: 16px;
  --polz-gutter-desktop: 40px;
  --polz-container-max: 1360px;
  --polz-section-space: var(--polz-space-8);
  --polz-container-text: 680px;
  --polz-tap-min: 44px;
  --polz-radius-xs: 4px;
  --polz-radius-sm: 8px;
  --polz-radius-md: 12px;
  --polz-radius-lg: 20px;
  --polz-radius-xl: 28px;
  --polz-radius-pill: 999px;
  --polz-shadow-xs: 0 1px 2px rgba(47, 47, 49, 0.06);
  --polz-shadow-card: 0 1px 2px rgba(47, 47, 49, 0.05), 0 10px 24px -16px rgba(47, 47, 49, 0.22);
  --polz-shadow-raised: 0 2px 4px rgba(47, 47, 49, 0.06), 0 18px 40px -20px rgba(47, 47, 49, 0.28);
  --polz-shadow-pop: 0 24px 64px -24px rgba(19, 19, 21, 0.42);
  --polz-shadow-focus: 0 0 0 3px rgba(126, 199, 215, 0.55);
  --polz-duration-instant: 80ms;
  --polz-duration-fast: 140ms;
  --polz-duration-base: 200ms;
  --polz-duration-slow: 320ms;
  --polz-ease-out: cubic-bezier(0.2, 0.7, 0.3, 1);
  --polz-ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
  --polz-press-scale: 0.97; }

/* line 121, theme.scss */
*,
*::before,
*::after {
  box-sizing: border-box; }

/* line 127, theme.scss */
html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth; }

/* line 132, theme.scss */
body {
  margin: 0;
  background: var(--polz-surface-page);
  color: var(--polz-text-primary);
  font-family: var(--polz-font-body);
  font-size: var(--polz-text-md);
  line-height: var(--polz-leading-body);
  text-wrap: pretty;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 144, theme.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--polz-text-primary);
  font-family: var(--polz-font-heading);
  font-weight: 800;
  letter-spacing: var(--polz-tracking-tight);
  text-wrap: balance; }

/* line 157, theme.scss */
button,
input,
select,
textarea {
  font: inherit; }

/* line 164, theme.scss */
img,
picture,
svg {
  display: block;
  max-width: 100%; }

/* line 171, theme.scss */
::selection {
  background: var(--polz-yellow-100);
  color: var(--polz-ink); }

/* line 176, theme.scss */
:where(a, button, input, select, textarea, summary, [tabindex]):focus-visible {
  outline: 2px solid var(--polz-focus-ring);
  outline-offset: 2px; }

/* line 181, theme.scss */
.polz-container {
  width: calc(100% - 80px);
  max-width: var(--polz-container-max);
  margin-inline: auto; }

/* line 187, theme.scss */
.polz-text-container {
  max-width: var(--polz-container-text); }

/* line 191, theme.scss */
.polz-on-ink {
  --polz-text-primary: var(--polz-white);
  --polz-text-secondary: rgba(255, 255, 255, 0.72);
  --polz-text-muted: rgba(255, 255, 255, 0.56);
  --polz-text-link: var(--polz-yellow);
  --polz-text-link-hover: var(--polz-white);
  --polz-surface-card: #3a3a3d;
  --polz-surface-sunk: #262628;
  --polz-border-subtle: rgba(255, 255, 255, 0.14);
  --polz-border-strong: rgba(255, 255, 255, 0.28); }

/* line 206, theme.scss */
.polz-home {
  overflow: clip; }

/* line 210, theme.scss */
.polz-eyebrow {
  display: block;
  color: var(--polz-text-muted);
  font-family: var(--polz-font-heading);
  font-size: var(--polz-text-2xs);
  font-weight: 900;
  letter-spacing: var(--polz-tracking-caps-wide);
  line-height: 1.3;
  text-transform: uppercase; }

/* line 221, theme.scss */
.polz-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  padding: 0 28px;
  border: 1px solid transparent;
  border-radius: var(--polz-radius-pill);
  font-family: var(--polz-font-heading);
  font-size: var(--polz-text-sm);
  font-weight: 800;
  line-height: 1;
  text-decoration: none;
  transition: background var(--polz-duration-fast) var(--polz-ease-out), color var(--polz-duration-fast) var(--polz-ease-out), transform var(--polz-duration-fast) var(--polz-ease-out); }

/* line 237, theme.scss */
.polz-button:hover {
  transform: translateY(-1px); }

/* line 241, theme.scss */
.polz-button_accent {
  background: var(--polz-yellow);
  color: var(--polz-ink); }

/* line 246, theme.scss */
.polz-button_accent:hover {
  background: var(--polz-yellow-600);
  color: var(--polz-ink); }

/* line 251, theme.scss */
.polz-button_on-dark {
  border-color: rgba(255, 255, 255, 0.38);
  color: var(--polz-white); }

/* line 256, theme.scss */
.polz-button_on-dark:hover {
  border-color: var(--polz-white);
  color: var(--polz-white); }

/* line 265, theme.scss */
.polz-button_outline {
  border-color: var(--polz-ink);
  color: var(--polz-ink); }

/* line 270, theme.scss */
.polz-button_outline:hover {
  border-color: var(--polz-ink);
  background: var(--polz-ink);
  color: var(--polz-white); }

/* line 282, theme.scss */
.polz-price {
  font-family: var(--polz-font-heading);
  font-size: var(--polz-text-md);
  font-weight: 800;
  white-space: nowrap; }

/* line 289, theme.scss */
.polz-price_old {
  color: var(--polz-text-muted);
  font-family: var(--polz-font-body);
  font-size: var(--polz-text-xs);
  font-weight: 400; }

/* line 303, theme.scss */
.polz-home-hero {
  display: block;
  position: relative;
  aspect-ratio: 9 / 16;
  min-height: 620px;
  background: var(--polz-ink);
  color: var(--polz-white); }

/* line 312, theme.scss */
.polz-home-hero__media {
  display: block;
  position: absolute;
  inset: 0; }

/* line 320, theme.scss */
.polz-home-hero__media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 82%; }

/* line 329, theme.scss */
.polz-home-hero::after {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(19, 19, 21, 0.92) 0%, rgba(19, 19, 21, 0.78) 34%, rgba(19, 19, 21, 0) 68%);
  content: ""; }

/* line 341, theme.scss */
.polz-home-hero__inner {
  position: relative;
  z-index: 1; }

/* line 346, theme.scss */
.polz-home-hero__content {
  display: flex;
  flex-direction: column;
  gap: var(--polz-space-3);
  padding: var(--polz-space-6) var(--polz-gutter-mobile) var(--polz-space-5); }

/* line 353, theme.scss */
.polz-home-hero .polz-eyebrow {
  color: var(--polz-yellow); }

/* line 359, theme.scss */
.polz-eyebrow_lead {
  color: var(--polz-text-secondary);
  font-size: var(--polz-text-sm);
  letter-spacing: var(--polz-tracking-caps); }

/* line 365, theme.scss */
.polz-home-hero h1 {
  max-width: 18ch;
  margin: 0;
  color: var(--polz-white);
  font-size: var(--polz-text-2xl);
  line-height: var(--polz-leading-tight); }

/* line 373, theme.scss */
.polz-home-hero p {
  max-width: 44ch;
  margin: 0;
  color: rgba(255, 255, 255, 0.82);
  font-size: var(--polz-text-sm); }

/* line 382, theme.scss */
.polz-home-hero__extra {
  display: none; }

/* line 386, theme.scss */
.polz-home-hero__actions {
  display: grid;
  gap: var(--polz-space-3);
  margin-top: var(--polz-space-2); }

/* line 394, theme.scss */
.polz-home-hero__second-action {
  display: none; }

/* line 399, theme.scss */
.polz-home-section {
  width: calc(100% - 2 * var(--polz-gutter-mobile));
  max-width: var(--polz-container-max);
  margin-inline: auto;
  padding-block: var(--polz-section-space); }

/* line 406, theme.scss */
.polz-home-section__head {
  display: grid;
  gap: var(--polz-space-2);
  margin-bottom: var(--polz-space-6); }

/* line 412, theme.scss */
.polz-home-section__head h2,
.polz-home-manifesto h2,
.polz-home-cta h2 {
  margin: 0;
  font-size: var(--polz-text-2xl);
  line-height: var(--polz-leading-snug); }

/* line 420, theme.scss */
.polz-home-section__footer {
  display: flex;
  justify-content: center;
  margin-top: var(--polz-space-8); }

/* line 426, theme.scss */
.polz-home-section__footer .polz-button {
  width: 100%; }

/* line 431, theme.scss */
.polz-home-categories,
.polz-home-products,
.polz-home-trust__inner {
  grid-template-columns: repeat(2, minmax(0, 1fr)); }

/* line 439, theme.scss */
.polz-home-categories {
  display: grid;
  gap: var(--polz-space-3); }

/* line 446, theme.scss */
.polz-home-category {
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--polz-space-3);
  aspect-ratio: 1;
  padding: var(--polz-space-4);
  overflow: hidden;
  border-radius: var(--polz-radius-lg);
  background: var(--polz-paper);
  color: var(--polz-text-primary);
  text-align: center;
  text-decoration: none;
  transition: transform var(--polz-duration-base) var(--polz-ease-out); }

/* line 466, theme.scss */
.polz-home-category:hover {
  color: var(--polz-text-primary);
  transform: translateY(-2px); }

/* line 471, theme.scss */
.polz-home-category_yellow {
  background: var(--polz-yellow); }

/* line 475, theme.scss */
.polz-home-category_sky {
  background: var(--polz-sky); }

/* line 479, theme.scss */
.polz-home-category_lime {
  background: var(--polz-lime); }

/* line 483, theme.scss */
.polz-home-category_ink,
.polz-home-category_ink:hover {
  background: var(--polz-ink);
  color: var(--polz-text-on-dark); }

/* line 489, theme.scss */
.polz-home-category__icon {
  width: 72px;
  height: 72px; }

/* line 496, theme.scss */
.polz-home-category_ink .polz-home-category__icon {
  filter: invert(1); }

/* line 500, theme.scss */
.polz-home-category__caption {
  display: grid;
  gap: var(--polz-space-1); }

/* line 505, theme.scss */
.polz-home-category__name {
  font-family: var(--polz-font-heading);
  font-size: var(--polz-text-md);
  font-weight: 900;
  letter-spacing: var(--polz-tracking-tight);
  line-height: 1.15; }

/* line 513, theme.scss */
.polz-home-category__hint {
  color: inherit;
  font-size: var(--polz-text-xs);
  opacity: 0.72; }

/* line 520, theme.scss */
.polz-home-category_photo {
  display: block;
  padding: 0;
  color: var(--polz-white); }

/* line 526, theme.scss */
.polz-home-category_photo:hover {
  color: var(--polz-white); }

/* line 530, theme.scss */
.polz-home-category__photo {
  width: 100%;
  height: 100%;
  object-fit: cover; }

/* line 536, theme.scss */
.polz-home-category_photo::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(0deg, rgba(19, 19, 21, 0.78) 0%, rgba(19, 19, 21, 0.12) 55%, rgba(19, 19, 21, 0) 100%); }

/* line 543, theme.scss */
.polz-home-category_photo .polz-home-category__caption {
  position: absolute;
  right: var(--polz-space-4);
  bottom: var(--polz-space-4);
  left: var(--polz-space-4);
  z-index: 1;
  text-align: left; }

/* line 552, theme.scss */
.polz-home-category_photo .polz-home-category__hint {
  color: rgba(255, 255, 255, 0.78);
  opacity: 1; }

/* line 558, theme.scss */
.polz-home-products {
  display: grid;
  gap: var(--polz-space-6) var(--polz-space-3); }

/* line 563, theme.scss */
.polz-product-card {
  display: grid;
  align-content: start;
  gap: var(--polz-space-2);
  color: var(--polz-ink);
  text-decoration: none; }

/* line 571, theme.scss */
.polz-product-card__photo {
  display: block;
  aspect-ratio: 3 / 4;
  overflow: hidden;
  border-radius: var(--polz-radius-md);
  background: var(--polz-paper); }

/* line 579, theme.scss */
.polz-product-card__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform var(--polz-duration-slow) var(--polz-ease-out); }

/* line 586, theme.scss */
.polz-product-card:hover .polz-product-card__photo img {
  transform: scale(1.025); }

/* line 592, theme.scss */
.polz-product-card__photo_empty {
  display: grid;
  place-items: center; }

/* line 597, theme.scss */
.polz-product-card__photo_empty::before {
  content: "";
  width: 38%;
  aspect-ratio: 1;
  background: var(--polz-mark-sun) center/contain no-repeat;
  opacity: 0.34; }

/* line 605, theme.scss */
.polz-product-card__title {
  display: -webkit-box;
  overflow: hidden;
  font-family: var(--polz-font-heading);
  font-size: var(--polz-text-sm);
  font-weight: 800;
  line-height: 1.25;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; }

/* line 616, theme.scss */
.polz-product-card__price {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 4px var(--polz-space-2); }

/* line 624, theme.scss */
.polz-home-trust {
  background: var(--polz-paper); }

/* line 628, theme.scss */
.polz-home-trust__inner {
  display: grid;
  gap: var(--polz-space-8) var(--polz-space-4);
  width: calc(100% - 2 * var(--polz-gutter-mobile));
  max-width: var(--polz-container-max);
  margin-inline: auto;
  padding-block: var(--polz-section-space); }

/* line 637, theme.scss */
.polz-home-trust article {
  display: grid;
  align-content: start;
  gap: var(--polz-space-1); }

/* line 644, theme.scss */
.polz-home-trust sup {
  top: -0.45em;
  font-size: var(--polz-text-sm); }

/* line 649, theme.scss */
.polz-home-trust strong {
  color: var(--polz-text-primary);
  font-family: var(--polz-font-heading);
  font-size: var(--polz-text-2xl);
  font-weight: 900;
  letter-spacing: var(--polz-tracking-tight);
  line-height: var(--polz-leading-tight); }

/* line 658, theme.scss */
.polz-home-trust span {
  max-width: 22ch;
  color: var(--polz-text-secondary);
  font-size: var(--polz-text-md);
  line-height: var(--polz-leading-snug); }

/* line 665, theme.scss */
.polz-home-trust small {
  max-width: 26ch;
  color: var(--polz-text-muted);
  font-size: var(--polz-text-2xs);
  line-height: var(--polz-leading-snug); }

/* line 673, theme.scss */
.polz-home-manifesto {
  background: var(--polz-ink);
  color: var(--polz-white); }

/* line 678, theme.scss */
.polz-home-manifesto__inner {
  display: grid;
  gap: var(--polz-space-6);
  width: calc(100% - 2 * var(--polz-gutter-mobile));
  max-width: var(--polz-container-max);
  margin-inline: auto;
  padding-block: var(--polz-section-space); }

/* line 687, theme.scss */
.polz-home-manifesto h2 {
  max-width: 20ch;
  color: var(--polz-yellow); }

/* line 692, theme.scss */
.polz-home-manifesto p {
  max-width: 46ch;
  margin: 0;
  color: rgba(255, 255, 255, 0.75);
  font-size: var(--polz-text-md); }

/* line 700, theme.scss */
.polz-home-production__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--polz-space-4); }

/* line 707, theme.scss */
.polz-home-production__grid article {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  column-gap: var(--polz-space-3);
  row-gap: var(--polz-space-3);
  padding: var(--polz-space-6);
  border: 1px solid var(--polz-border-subtle);
  border-radius: var(--polz-radius-lg);
  box-shadow: var(--polz-shadow-card); }

/* line 719, theme.scss */
.polz-home-production__grid article > span {
  display: grid;
  width: 36px;
  height: 36px;
  place-items: center;
  border-radius: 50%;
  background: var(--polz-yellow-100);
  font-family: var(--polz-font-heading);
  font-size: var(--polz-text-xs);
  font-weight: 900; }

/* line 731, theme.scss */
.polz-home-production__grid h3 {
  margin: 0;
  font-size: var(--polz-text-lg); }

/* line 736, theme.scss */
.polz-home-production__grid p {
  grid-column: 1 / -1;
  margin: 0;
  color: var(--polz-text-secondary);
  font-size: var(--polz-text-sm); }

/* line 744, theme.scss */
.polz-home-cta {
  display: flex;
  align-items: stretch;
  flex-direction: column;
  gap: var(--polz-space-6);
  width: calc(100% - 2 * var(--polz-gutter-mobile));
  max-width: var(--polz-container-max);
  margin: 0 auto var(--polz-section-space);
  padding: var(--polz-space-6);
  border-radius: var(--polz-radius-xl);
  background: var(--polz-sky-100); }

/* line 757, theme.scss */
.polz-home-cta h2 {
  max-width: 720px; }

@media (min-width: 768px) {
  /* line 762, theme.scss */
  :root {
    --polz-section-space: var(--polz-space-12); }

  /* line 768, theme.scss */
  .widget-type_system_widget_v4_product_4 .product__area-photo {
    position: sticky;
    top: var(--polz-space-5);
    align-self: start; }

  /* line 777, theme.scss */
  .widget-type_system_widget_v4_product_4 .product {
    grid-template-columns: minmax(0, min(calc(50% - 17px), calc((100svh - 120px) * 3 / 4))) minmax(0, 1fr); }

  /* line 784, theme.scss */
  .polz-home-hero {
    aspect-ratio: auto;
    min-height: clamp(520px, 44vw, 660px); }

  /* line 790, theme.scss */
  .polz-home-hero__media img {
    object-position: 76% 50%; }

  /* line 796, theme.scss */
  .polz-home-hero::after {
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, rgba(19, 19, 21, 0.92) 0%, rgba(19, 19, 21, 0.74) 32%, rgba(19, 19, 21, 0) 64%);
    content: ""; }

  /* line 808, theme.scss */
  .polz-home-hero__inner {
    display: flex;
    position: relative;
    z-index: 1;
    align-items: center;
    width: calc(100% - 80px);
    max-width: var(--polz-container-max);
    min-height: clamp(520px, 44vw, 660px);
    margin-inline: auto;
    padding-block: var(--polz-space-12); }

  /* line 820, theme.scss */
  .polz-home-hero__content {
    max-width: 520px;
    gap: var(--polz-space-5);
    padding: 0; }

  /* line 828, theme.scss */
  .polz-home-hero h1 {
    font-size: var(--polz-text-3xl); }

  /* line 832, theme.scss */
  .polz-home-hero p {
    font-size: var(--polz-text-lg); }

  /* line 836, theme.scss */
  .polz-home-hero__extra {
    display: inline; }

  /* line 840, theme.scss */
  .polz-home-hero__actions {
    display: flex;
    flex-wrap: wrap;
    margin-top: var(--polz-space-4); }

  /* line 846, theme.scss */
  .polz-home-hero__second-action {
    display: inline-flex; }

  /* line 850, theme.scss */
  .polz-home-section {
    width: calc(100% - 80px); }

  /* line 854, theme.scss */
  .polz-home-section__head {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: var(--polz-space-8);
    margin-bottom: var(--polz-space-10); }

  /* line 862, theme.scss */
  .polz-home-section__head > div {
    display: grid;
    gap: var(--polz-space-2); }

  /* line 869, theme.scss */
  .polz-home-manifesto h2,
  .polz-home-cta h2 {
    font-size: var(--polz-text-3xl); }

  /* line 875, theme.scss */
  .polz-home-section__footer .polz-button {
    width: auto; }

  /* line 879, theme.scss */
  .polz-home-categories,
  .polz-home-products,
  .polz-home-trust__inner {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }

  /* line 885, theme.scss */
  .polz-home-categories {
    gap: var(--polz-space-5); }

  /* line 891, theme.scss */
  .polz-home-category {
    gap: var(--polz-space-5);
    padding: var(--polz-space-6); }

  /* line 896, theme.scss */
  .polz-home-category_photo {
    padding: 0; }

  /* line 900, theme.scss */
  .polz-home-category__icon {
    width: 104px;
    height: 104px; }

  /* line 905, theme.scss */
  .polz-home-category__name {
    font-size: var(--polz-text-lg); }

  /* line 909, theme.scss */
  .polz-home-products {
    gap: var(--polz-space-10) var(--polz-space-6); }

  /* line 913, theme.scss */
  .polz-product-card__title {
    font-size: var(--polz-text-md); }

  /* line 917, theme.scss */
  .polz-product-card .polz-price {
    font-size: var(--polz-text-lg); }

  /* line 921, theme.scss */
  .polz-home-trust__inner {
    gap: var(--polz-space-8);
    width: calc(100% - 80px); }

  /* line 926, theme.scss */
  .polz-home-manifesto__inner {
    grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
    align-items: center;
    gap: var(--polz-space-16);
    width: calc(100% - 80px); }

  /* line 933, theme.scss */
  .polz-home-manifesto p {
    font-size: var(--polz-text-lg); }

  /* line 937, theme.scss */
  .polz-home-production__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--polz-space-5); }

  /* line 942, theme.scss */
  .polz-home-production__grid article {
    padding: var(--polz-space-8); }

  /* line 946, theme.scss */
  .polz-home-production__grid h3 {
    font-size: var(--polz-text-xl); }

  /* line 950, theme.scss */
  .polz-home-production__grid p {
    font-size: var(--polz-text-md); }

  /* line 954, theme.scss */
  .polz-home-cta {
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    gap: var(--polz-space-10);
    width: calc(100% - 80px);
    padding: var(--polz-space-10); } }
/* line 966, theme.scss */
.outside-widgets .delete-widget-link,
.outside-widgets .add-widget-link,
[data-fixed-panels] .delete-widget-link {
  display: none; }

/* line 977, theme.scss */
.icon::before,
.button__icon::before,
.btn-icon::before,
.icon-ellipsis-h::before,
.icon-arrow-left::before,
.icon-arrow-right::before,
.icon-favorites-o::before,
.icon-favorites-f::before,
.icon-plus::before,
.icon-minus::before,
.icon-trash::before,
.icon-arrow-up::before,
.icon-angle-up::before,
.icon-angle-left::before,
.icon-angle-right::before,
.icon-angle-down::before,
.icon-bars::before,
.icon-cart::before,
.icon-favorites::before,
.icon-search::before,
.icon-times::before,
.icon-user::before,
.icon-star::before,
.icon-eye::before {
  content: "";
  display: block;
  width: 1em;
  height: 1em;
  background: currentColor;
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain; }

/* line 1017, theme.scss */
.icon-bars::before {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Ik00IDZoMTZNNCAxMmgxNk00IDE4aDE2Ii8+PC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Ik00IDZoMTZNNCAxMmgxNk00IDE4aDE2Ii8+PC9zdmc+"); }

/* line 1022, theme.scss */
.icon-times::before {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Ik02IDZsMTIgMTJNMTggNkw2IDE4Ii8+PC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Ik02IDZsMTIgMTJNMTggNkw2IDE4Ii8+PC9zdmc+"); }

/* line 1027, theme.scss */
.icon-search::before {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxjaXJjbGUgY3g9IjExIiBjeT0iMTEiIHI9IjciLz48cGF0aCBkPSJtMjAgMjAtNC00Ii8+PC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxjaXJjbGUgY3g9IjExIiBjeT0iMTEiIHI9IjciLz48cGF0aCBkPSJtMjAgMjAtNC00Ii8+PC9zdmc+"); }

/* line 1032, theme.scss */
.icon-user::before {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjgiIHI9IjQiLz48cGF0aCBkPSJNNCAyMWE4IDggMCAwIDEgMTYgMCIvPjwvc3ZnPg==");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjgiIHI9IjQiLz48cGF0aCBkPSJNNCAyMWE4IDggMCAwIDEgMTYgMCIvPjwvc3ZnPg=="); }

/* line 1037, theme.scss */
.icon-favorites::before,
.icon-favorites-o::before,
.icon-favorites-f::before {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjAuOCA0LjZhNS41IDUuNSAwIDAgMC03LjggMEwxMiA1LjZsLTEtMWE1LjUgNS41IDAgMCAwLTcuOCA3LjhsMSAxTDEyIDIxbDcuOC03LjYgMS0xYTUuNSA1LjUgMCAwIDAgMC03LjhaIi8+PC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjAuOCA0LjZhNS41IDUuNSAwIDAgMC03LjggMEwxMiA1LjZsLTEtMWE1LjUgNS41IDAgMCAwLTcuOCA3LjhsMSAxTDEyIDIxbDcuOC03LjYgMS0xYTUuNSA1LjUgMCAwIDAgMC03LjhaIi8+PC9zdmc+"); }

/* line 1047, theme.scss */
.icon-favorites-f::before,
.favorites_btn.favorites-added .icon-favorites::before {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iYmxhY2siIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIwLjggNC42YTUuNSA1LjUgMCAwIDAtNy44IDBMMTIgNS42bC0xLTFhNS41IDUuNSAwIDAgMC03LjggNy44bDEgMUwxMiAyMWw3LjgtNy42IDEtMWE1LjUgNS41IDAgMCAwIDAtNy44WiIvPjwvc3ZnPg==");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iYmxhY2siIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIwLjggNC42YTUuNSA1LjUgMCAwIDAtNy44IDBMMTIgNS42bC0xLTFhNS41IDUuNSAwIDAgMC03LjggNy44bDEgMUwxMiAyMWw3LjgtNy42IDEtMWE1LjUgNS41IDAgMCAwIDAtNy44WiIvPjwvc3ZnPg=="); }

/* line 1053, theme.scss */
.icon-arrow-left::before,
.icon-angle-left::before {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Im0xNSAxOC02LTYgNi02Ii8+PC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Im0xNSAxOC02LTYgNi02Ii8+PC9zdmc+"); }

/* line 1059, theme.scss */
.icon-arrow-right::before,
.icon-angle-right::before {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Im05IDE4IDYtNi02LTYiLz48L3N2Zz4=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Im05IDE4IDYtNi02LTYiLz48L3N2Zz4="); }

/* line 1065, theme.scss */
.icon-arrow-up::before,
.icon-angle-up::before {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMiAxOVY1TTUgMTJsNy03IDcgNyIvPjwvc3ZnPg==");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMiAxOVY1TTUgMTJsNy03IDcgNyIvPjwvc3ZnPg=="); }

/* line 1071, theme.scss */
.icon-star::before {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iYmxhY2siPjxwYXRoIGQ9Im0xMiAyIDMuMSA2LjMgNi45IDEtNSA0LjkgMS4yIDYuOEwxMiAxNy44IDUuOCAyMWwxLjItNi44LTUtNC45IDYuOS0xTDEyIDJaIi8+PC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iYmxhY2siPjxwYXRoIGQ9Im0xMiAyIDMuMSA2LjMgNi45IDEtNSA0LjkgMS4yIDYuOEwxMiAxNy44IDUuOCAyMWwxLjItNi44LTUtNC45IDYuOS0xTDEyIDJaIi8+PC9zdmc+"); }

/* line 1076, theme.scss */
.icon-plus::before {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Ik0xMiA1djE0TTUgMTJoMTQiLz48L3N2Zz4=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Ik0xMiA1djE0TTUgMTJoMTQiLz48L3N2Zz4="); }

/* line 1081, theme.scss */
.icon-minus::before {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Ik01IDEyaDE0Ii8+PC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Ik01IDEyaDE0Ii8+PC9zdmc+"); }

/* line 1086, theme.scss */
.icon-trash::before {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0zIDZoMThNOCA2VjRoOHYyTTE5IDZsLTEgMTVINkw1IDZNMTAgMTF2Nk0xNCAxMXY2Ii8+PC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0zIDZoMThNOCA2VjRoOHYyTTE5IDZsLTEgMTVINkw1IDZNMTAgMTF2Nk0xNCAxMXY2Ii8+PC9zdmc+"); }

/* line 1091, theme.scss */
.icon-eye::before {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5qb2luPSJyb3VuZCI+PHBhdGggZD0iTTIgMTJzMy41LTcgMTAtNyAxMCA3IDEwIDctMy41IDctMTAgN1MyIDEyIDIgMTJaIi8+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMyIvPjwvc3ZnPg==");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5qb2luPSJyb3VuZCI+PHBhdGggZD0iTTIgMTJzMy41LTcgMTAtNyAxMCA3IDEwIDctMy41IDctMTAgN1MyIDEyIDIgMTJaIi8+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMyIvPjwvc3ZnPg=="); }

/* line 1096, theme.scss */
.icon-cart::before {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik02IDhoMTJsMSAxM0g1TDYgOFoiLz48cGF0aCBkPSJNOSA5VjZhMyAzIDAgMCAxIDYgMHYzIi8+PC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik02IDhoMTJsMSAxM0g1TDYgOFoiLz48cGF0aCBkPSJNOSA5VjZhMyAzIDAgMCAxIDYgMHYzIi8+PC9zdmc+"); }

/* line 1101, theme.scss */
.icon-angle-down::before {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Im02IDkgNiA2IDYtNiIvPjwvc3ZnPg==");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Im02IDkgNiA2IDYtNiIvPjwvc3ZnPg=="); }

/* line 1106, theme.scss */
.icon-ellipsis-h::before {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iYmxhY2siPjxjaXJjbGUgY3g9IjUiIGN5PSIxMiIgcj0iMiIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjIiLz48Y2lyY2xlIGN4PSIxOSIgY3k9IjEyIiByPSIyIi8+PC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iYmxhY2siPjxjaXJjbGUgY3g9IjUiIGN5PSIxMiIgcj0iMiIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjIiLz48Y2lyY2xlIGN4PSIxOSIgY3k9IjEyIiByPSIyIi8+PC9zdmc+"); }

/* line 1116, theme.scss */
.social-items {
  display: flex;
  flex-wrap: wrap;
  gap: var(--polz-space-3); }

/* line 1122, theme.scss */
.social-items .social-img-item {
  display: grid;
  width: 40px;
  height: 40px;
  place-items: center;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
  color: inherit;
  transition: background var(--polz-duration-base) var(--polz-ease-out); }

/* line 1133, theme.scss */
.social-items .social-img-item:hover {
  background: rgba(255, 255, 255, 0.2); }

/* line 1137, theme.scss */
.social-items .icon-link {
  display: block;
  font-size: 20px;
  line-height: 1; }

/* line 1147, theme.scss */
.widget-type_system_widget_v4_footer_19_1 .footer__area-social {
  padding-top: var(--polz-space-2); }

/* line 1153, theme.scss */
.widget-type_system_widget_v4_footer_19_1 .footer__area-social .social-items .social-img-item {
  margin: 0; }

/* line 1158, theme.scss */
.header__logo .default-logo,
.footer__logo .default-logo {
  display: none !important; }

/* line 1163, theme.scss */
.header__logo::before,
.footer__logo::before {
  content: "";
  display: block;
  width: min(160px, 100%);
  aspect-ratio: 417 / 79;
  background: var(--polz-logo-horizontal) center/contain no-repeat; }

/* line 1174, theme.scss */
.widget-type_system_widget_v4_header_1 {
  --bage-bg: var(--polz-yellow) !important;
  --bg-top-panel: var(--polz-ink) !important;
  --bg-top-panel-is-light: false !important; }

/* line 1180, theme.scss */
.widget-type_system_widget_v4_header_1 .header-part-top {
  background: var(--polz-ink) !important;
  color: rgba(255, 255, 255, 0.78) !important; }

/* line 1185, theme.scss */
.widget-type_system_widget_v4_header_1 .header-part-top__inner,
.widget-type_system_widget_v4_header_1 .header-part-top a,
.widget-type_system_widget_v4_header_1 .header-part-top .header__work-time,
.widget-type_system_widget_v4_header_1 .header-part-top .header__area-menu,
.widget-type_system_widget_v4_header_1 .header-part-top .header__area-text,
.widget-type_system_widget_v4_header_1 .header-part-top .header__area-contacts {
  color: rgba(255, 255, 255, 0.78) !important; }

/* line 1194, theme.scss */
.widget-type_system_widget_v4_header_1 .header-part-main {
  background: var(--polz-white);
  border-bottom: 1px solid var(--polz-border-subtle); }

/* line 1199, theme.scss */
.widget-type_system_widget_v4_header_1 .header__show-collection-btn,
.widget-type_system_widget_v4_header_1 .header__search-btn {
  background: var(--polz-yellow);
  color: var(--polz-ink); }

/* line 1205, theme.scss */
.widget-type_system_widget_v4_header_1 .header__control-bage {
  background: var(--polz-yellow) !important;
  color: var(--polz-ink) !important;
  font-family: var(--polz-font-body);
  font-weight: 700; }

/* line 1212, theme.scss */
.widget-type_system_widget_v4_header_1 .header__control-bage.cart-empty,
.widget-type_system_widget_v4_header_1 [data-ui-favorites-counter] {
  display: none !important; }

/* line 1220, theme.scss */
.product__properties-content.polz-cut {
  position: relative;
  max-height: 240px;
  overflow: hidden; }

/* line 1226, theme.scss */
.product__properties-content.polz-cut::after {
  position: absolute;
  inset: auto 0 0;
  height: 72px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0), var(--polz-surface-page));
  content: ""; }

/* line 1234, theme.scss */
.product__properties-content.polz-cut.is-open {
  max-height: none; }

/* line 1238, theme.scss */
.product__properties-content.polz-cut.is-open::after {
  display: none; }

/* line 1242, theme.scss */
.polz-cut__controls {
  margin-top: var(--polz-space-3); }

/* line 1246, theme.scss */
.polz-cut__btn {
  padding: 0;
  border: 0;
  background: none;
  color: var(--polz-yellow);
  cursor: pointer;
  font-family: var(--polz-font-body);
  font-size: var(--polz-text-lg);
  font-weight: 600; }

/* line 1257, theme.scss */
.polz-cut__btn:hover {
  color: var(--polz-yellow-600); }

/* line 1262, theme.scss */
.polz-catalog-all {
  display: inline-flex;
  align-items: center;
  margin-bottom: var(--polz-space-5);
  padding-bottom: 4px;
  border-bottom: 2px solid var(--polz-yellow);
  color: var(--polz-ink);
  font-family: var(--polz-font-heading);
  font-size: var(--polz-text-md);
  font-weight: 800;
  text-decoration: none; }

/* line 1275, theme.scss */
.polz-catalog-all:hover {
  border-bottom-color: currentColor;
  color: var(--polz-text-link-hover); }

/* line 1281, theme.scss */
.widget-type_system_widget_v4_footer_19_1 {
  --bg: var(--polz-ink) !important;
  --bg-is-light: false !important;
  --bg-minor-shade: #3a3a3d !important;
  --bg-minor-shade-is-light: false !important;
  --bg-major-shade: #4a4a4d !important;
  --bg-major-shade-is-light: false !important;
  background: var(--polz-ink) !important;
  color: var(--polz-white); }

/* line 1292, theme.scss */
.widget-type_system_widget_v4_footer_19_1 .footer-wrap,
.widget-type_system_widget_v4_footer_19_1 a,
.widget-type_system_widget_v4_footer_19_1 .menu-title,
.widget-type_system_widget_v4_footer_19_1 .contacts_title,
.widget-type_system_widget_v4_footer_19_1 .footer_copyright {
  color: var(--polz-white) !important; }

/* line 1300, theme.scss */
.widget-type_system_widget_v4_footer_19_1 .menu-link,
.widget-type_system_widget_v4_footer_19_1 .contacts_info,
.widget-type_system_widget_v4_footer_19_1 .footer__phone-value,
.widget-type_system_widget_v4_footer_19_1 .footer_copyright {
  color: rgba(255, 255, 255, 0.7) !important; }

/* line 1307, theme.scss */
.widget-type_system_widget_v4_footer_19_1 .footer__logo::before {
  background-image: var(--polz-logo-horizontal-on-dark); }

/* line 1313, theme.scss */
body[data-theme-template="cart"] .widget-type_system_widget_v4_special_products_10 {
  display: none !important; }

/* line 1318, theme.scss */
.polz-page {
  width: calc(100% - 80px);
  max-width: 1040px;
  margin-inline: auto;
  padding: var(--polz-space-8) 0 var(--polz-space-24); }

/* line 1325, theme.scss */
.polz-page__breadcrumb {
  display: flex;
  gap: var(--polz-space-2);
  margin-bottom: var(--polz-space-12);
  color: var(--polz-text-muted);
  font-size: var(--polz-text-sm); }

/* line 1333, theme.scss */
.polz-page__breadcrumb a {
  color: inherit;
  text-decoration: none; }

/* line 1338, theme.scss */
.polz-page__header {
  padding-bottom: var(--polz-space-10);
  border-bottom: 1px solid var(--polz-border-subtle); }

/* line 1343, theme.scss */
.polz-page__header h1 {
  margin: var(--polz-space-2) 0 0;
  font-size: clamp(42px, 6vw, 70px);
  line-height: var(--polz-leading-tight); }

/* line 1351, theme.scss */
.polz-page__prose {
  max-width: var(--polz-container-text);
  margin-top: var(--polz-space-10);
  color: var(--polz-text-secondary);
  font-size: var(--polz-text-lg);
  line-height: var(--polz-leading-body);
  overflow-wrap: break-word; }

/* line 1360, theme.scss */
.polz-page__prose > *:first-child {
  margin-top: 0; }

/* line 1364, theme.scss */
.polz-page__prose > *:last-child {
  margin-bottom: 0; }

/* line 1369, theme.scss */
.polz-page__lead-text {
  max-width: 820px;
  margin: 0 0 var(--polz-space-8);
  color: var(--polz-text-primary);
  font-family: var(--polz-font-heading);
  font-size: clamp(26px, 3.5vw, 38px);
  font-weight: 800;
  line-height: var(--polz-leading-heading); }

/* line 1379, theme.scss */
.polz-page__prose h2,
.polz-page__prose h3,
.polz-page__prose h4,
.polz-page__prose h5,
.polz-page__prose h6 {
  margin: var(--polz-space-10) 0 var(--polz-space-4);
  color: var(--polz-text-primary);
  font-family: var(--polz-font-heading);
  line-height: var(--polz-leading-heading); }

/* line 1390, theme.scss */
.polz-page__prose h2 {
  font-size: var(--polz-text-2xl);
  font-weight: 800; }

/* line 1395, theme.scss */
.polz-page__prose h3 {
  font-size: var(--polz-text-xl);
  font-weight: 800; }

/* line 1400, theme.scss */
.polz-page__prose h4 {
  font-size: var(--polz-text-lg);
  font-weight: 700; }

/* line 1405, theme.scss */
.polz-page__prose h5,
.polz-page__prose h6 {
  font-size: var(--polz-text-md);
  font-weight: 700;
  letter-spacing: var(--polz-tracking-caps);
  text-transform: uppercase; }

/* line 1413, theme.scss */
.polz-page__prose p {
  margin: 0 0 var(--polz-space-5); }

/* line 1417, theme.scss */
.polz-page__prose strong,
.polz-page__prose b {
  color: var(--polz-text-primary);
  font-weight: 700; }

/* line 1424, theme.scss */
.polz-page__prose a {
  color: var(--polz-text-link);
  overflow-wrap: anywhere;
  text-decoration: underline;
  text-decoration-color: var(--polz-yellow);
  text-decoration-thickness: 2px;
  text-underline-offset: 3px; }

/* line 1433, theme.scss */
.polz-page__prose a:hover {
  color: var(--polz-text-link-hover); }

/* line 1437, theme.scss */
.polz-page__prose ul,
.polz-page__prose ol {
  margin: 0 0 var(--polz-space-5); }

/* line 1442, theme.scss */
.polz-page__prose li {
  margin-bottom: var(--polz-space-2); }

/* line 1447, theme.scss */
.polz-page__prose ul {
  padding-left: 0;
  list-style: none; }

/* line 1452, theme.scss */
.polz-page__prose ul > li {
  position: relative;
  padding-left: var(--polz-space-6); }

/* line 1457, theme.scss */
.polz-page__prose ul > li::before {
  position: absolute;
  top: 0.6em;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--polz-yellow);
  content: ""; }

/* line 1468, theme.scss */
.polz-page__prose ol {
  padding-left: var(--polz-space-6); }

/* line 1472, theme.scss */
.polz-page__prose ol > li::marker {
  color: var(--polz-text-muted);
  font-family: var(--polz-font-heading);
  font-weight: 800; }

/* line 1478, theme.scss */
.polz-page__prose ul ul,
.polz-page__prose ul ol,
.polz-page__prose ol ul,
.polz-page__prose ol ol {
  margin: var(--polz-space-2) 0 0; }

/* line 1486, theme.scss */
.polz-page__prose table {
  width: 100%;
  margin: 0 0 var(--polz-space-6);
  border: 0;
  border-collapse: collapse;
  font-size: var(--polz-text-md); }

/* line 1494, theme.scss */
.polz-page__prose th,
.polz-page__prose td {
  padding: var(--polz-space-3) var(--polz-space-4);
  border: 0;
  border-bottom: 1px solid var(--polz-border-subtle);
  text-align: left;
  vertical-align: top; }

/* line 1503, theme.scss */
.polz-page__prose th {
  color: var(--polz-text-primary);
  font-family: var(--polz-font-heading);
  font-size: var(--polz-text-sm);
  font-weight: 800;
  letter-spacing: var(--polz-tracking-caps);
  text-transform: uppercase; }

/* line 1512, theme.scss */
.polz-page__prose tr:last-child td {
  border-bottom: 0; }

/* line 1516, theme.scss */
.polz-page__prose blockquote {
  margin: 0 0 var(--polz-space-6);
  padding: var(--polz-space-5) var(--polz-space-6);
  border-left: 4px solid var(--polz-sky);
  border-radius: 0 var(--polz-radius-md) var(--polz-radius-md) 0;
  background: var(--polz-sky-100);
  color: var(--polz-text-primary);
  font-style: normal; }

/* line 1526, theme.scss */
.polz-page__prose img,
.polz-page__prose iframe,
.polz-page__prose video {
  max-width: 100%;
  border-radius: var(--polz-radius-lg); }

/* line 1533, theme.scss */
.polz-page__prose img {
  height: auto; }

/* line 1537, theme.scss */
.polz-page__prose iframe,
.polz-page__prose video {
  width: 100%;
  aspect-ratio: 16 / 9;
  border: 0; }

/* line 1544, theme.scss */
.polz-page__prose hr {
  margin: var(--polz-space-10) 0;
  border: 0;
  border-top: 1px solid var(--polz-border-subtle); }

/* line 1550, theme.scss */
.polz-page__cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--polz-space-5);
  margin-top: var(--polz-space-12); }

/* line 1558, theme.scss */
.polz-page__cards section {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  column-gap: var(--polz-space-3);
  row-gap: var(--polz-space-3);
  padding: var(--polz-space-6);
  border: 1px solid var(--polz-border-subtle);
  border-radius: var(--polz-radius-lg);
  box-shadow: var(--polz-shadow-card); }

/* line 1570, theme.scss */
.polz-page__cards section > span {
  display: grid;
  width: 34px;
  height: 34px;
  place-items: center;
  border-radius: 50%;
  background: var(--polz-yellow-100);
  font-family: var(--polz-font-heading);
  font-size: var(--polz-text-xs);
  font-weight: 900; }

/* line 1582, theme.scss */
.polz-page__cards h2 {
  margin: 0;
  font-size: var(--polz-text-xl); }

/* line 1587, theme.scss */
.polz-page__cards p {
  grid-column: 1 / -1;
  margin: 0;
  color: var(--polz-text-secondary);
  font-size: var(--polz-text-sm); }

/* line 1594, theme.scss */
.polz-page__actions {
  margin-top: var(--polz-space-10); }

@media (min-width: 1200px) {
  /* line 1600, theme.scss */
  .polz-home-hero h1 {
    font-size: var(--polz-text-5xl); } }
/* line 1606, theme.scss */
body[data-theme-template="search"] main,
body[data-theme-template="favorite"] main,
body[data-theme-template="page"] main {
  padding-bottom: var(--polz-space-20); }

/* line 1612, theme.scss */
.widget-type_system_widget_v4_search_form_1 .search-form {
  max-width: 680px; }

/* line 1616, theme.scss */
.widget-type_system_widget_v4_search_form_1 .search-form__form {
  position: relative; }

/* line 1620, theme.scss */
.widget-type_system_widget_v4_search_form_1 .search-form__field {
  width: 100%;
  height: 52px;
  padding: 0 62px 0 var(--polz-space-5);
  border: 1px solid var(--polz-border-strong);
  border-radius: var(--polz-radius-pill);
  background: var(--polz-white); }

/* line 1629, theme.scss */
.widget-type_system_widget_v4_search_form_1 .search-form__submit-btn {
  position: absolute;
  top: 0;
  right: 0;
  display: grid;
  width: 52px;
  min-width: 52px;
  height: 52px;
  place-items: center;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: var(--polz-yellow);
  color: var(--polz-ink); }

/* line 1645, theme.scss */
.widget-type_system_widget_v4_search_form_1 .search-form__submit-btn .icon {
  width: 22px;
  height: 22px;
  font-size: 22px; }

/* line 1651, theme.scss */
body[data-theme-template="favorite"] .empty-catalog-message {
  display: flex;
  min-height: 280px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--polz-space-6);
  padding: var(--polz-space-10);
  border-radius: var(--polz-radius-lg);
  background: var(--polz-paper);
  color: var(--polz-text-secondary);
  font-size: var(--polz-text-lg);
  text-align: center; }

/* line 1666, theme.scss */
body[data-theme-template="favorite"] .empty-catalog-message::before {
  content: "♡";
  color: var(--polz-ink);
  font-family: var(--polz-font-heading);
  font-size: 54px;
  line-height: 1; }

/* line 1677, theme.scss */
body[data-theme-template="collection"] main,
body[data-theme-template="product"] main,
body[data-theme-template="cart"] main {
  padding-bottom: var(--polz-space-20); }

/* line 1683, theme.scss */
body[data-theme-template="collection"] main > .layout > .layout__content,
body[data-theme-template="product"] main > .layout > .layout__content,
body[data-theme-template="cart"] main > .layout > .layout__content {
  max-width: var(--polz-container-max);
  margin-inline: auto; }

/* line 1690, theme.scss */
.widget-type_system_widget_v4_page_title_1 .page-headding,
.widget-type_system_widget_v4_cart_2 > .layout__content > .heading {
  font-size: clamp(34px, 4vw, 52px);
  line-height: var(--polz-leading-snug); }

/* line 1700, theme.scss */
.widget-type_system_widget_v4_filter_sort_3 .sorting-modal .collection-sort {
  align-items: center;
  min-height: 64px;
  padding-block: var(--polz-space-3);
  border-block: 1px solid var(--polz-border-subtle); }

/* line 1707, theme.scss */
.widget-type_system_widget_v4_filter_sort_3 .show-mobile-filter-btn {
  min-height: 44px;
  border: 1px solid var(--polz-border-subtle);
  border-radius: var(--polz-radius-pill);
  background: var(--polz-white);
  color: var(--polz-ink);
  font-family: var(--polz-font-heading);
  font-size: var(--polz-text-xs);
  font-weight: 800;
  letter-spacing: var(--polz-tracking-caps);
  text-transform: uppercase; }

/* line 1723, theme.scss */
.widget-type_system_widget_v4_filter_sort_3 .filter__items .collection-sort {
  min-height: 0;
  padding-block: 0;
  border-block: 0; }

/* line 1729, theme.scss */
.widget-type_system_widget_v4_filter_sort_3 .filter__items .collection-order__value {
  width: 100%;
  min-height: 0;
  padding: 0.5rem 0;
  border: 0;
  line-height: inherit;
  border-radius: 0;
  background: none;
  letter-spacing: normal;
  text-transform: none; }

/* line 1744, theme.scss */
.widget-type_system_widget_v4_filter_sort_3 .filter__reset-btn {
  color: var(--polz-text-secondary);
  font-size: var(--polz-text-sm); }

/* line 1753, theme.scss */
.widget-type_system_widget_v4_filter_sort_3 .collection-order__list {
  border: 1px solid var(--polz-border-subtle);
  border-radius: var(--polz-radius-md);
  background: var(--polz-white);
  box-shadow: var(--polz-shadow-pop); }

/* line 1760, theme.scss */
.widget-type_system_widget_v4_filter_sort_3 .polz-legacy-filter,
.widget-type_system_widget_v4_filter_sort_3 .filter-item[id="147042905"],
.widget-type_system_widget_v4_filter_sort_3 .filter-item[id="147042913"] {
  display: none !important; }

/* line 1766, theme.scss */
.widget-type_system_widget_v4_filter_sort_3 .filter-option__field:checked + .filter-option__btn {
  background: var(--polz-ink);
  color: var(--polz-white); }

/* line 1780, theme.scss */
.widget-type_system_widget_v4_catalog_3 .catalog-list {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: var(--polz-space-10) var(--polz-space-6) !important; }

/* line 1786, theme.scss */
.widget-type_system_widget_v4_catalog_3 .product-preview__content, .widget-type_system_widget_v4_products_similar_2 .product-preview__content, .widget-type_system_widget_v4_products_related_1 .product-preview__content, .widget-type_system_widget_v4_special_products_10 .product-preview__content, .widget-type_system_widget_v4_special_products_20 .product-preview__content {
  display: grid;
  grid-template-rows: auto auto 1fr auto;
  height: 100%;
  gap: var(--polz-space-3); }
/* line 1793, theme.scss */
.widget-type_system_widget_v4_catalog_3 .product-preview__photo, .widget-type_system_widget_v4_products_similar_2 .product-preview__photo, .widget-type_system_widget_v4_products_related_1 .product-preview__photo, .widget-type_system_widget_v4_special_products_10 .product-preview__photo, .widget-type_system_widget_v4_special_products_20 .product-preview__photo {
  position: relative;
  overflow: hidden;
  border-radius: var(--polz-radius-md);
  background: var(--polz-paper); }
/* line 1800, theme.scss */
.widget-type_system_widget_v4_catalog_3 .product-preview__photo .img-ratio, .widget-type_system_widget_v4_products_similar_2 .product-preview__photo .img-ratio, .widget-type_system_widget_v4_products_related_1 .product-preview__photo .img-ratio, .widget-type_system_widget_v4_special_products_10 .product-preview__photo .img-ratio, .widget-type_system_widget_v4_special_products_20 .product-preview__photo .img-ratio {
  width: 100%;
  height: auto !important;
  aspect-ratio: 3 / 4;
  padding: 0 !important; }
/* line 1807, theme.scss */
.widget-type_system_widget_v4_catalog_3 .product-preview__photo .img-ratio__inner, .widget-type_system_widget_v4_products_similar_2 .product-preview__photo .img-ratio__inner, .widget-type_system_widget_v4_products_related_1 .product-preview__photo .img-ratio__inner, .widget-type_system_widget_v4_special_products_10 .product-preview__photo .img-ratio__inner, .widget-type_system_widget_v4_special_products_20 .product-preview__photo .img-ratio__inner {
  position: absolute;
  inset: 0; }
/* line 1812, theme.scss */
.widget-type_system_widget_v4_catalog_3 .product-preview__photo img, .widget-type_system_widget_v4_products_similar_2 .product-preview__photo img, .widget-type_system_widget_v4_products_related_1 .product-preview__photo img, .widget-type_system_widget_v4_special_products_10 .product-preview__photo img, .widget-type_system_widget_v4_special_products_20 .product-preview__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform var(--polz-duration-slow) var(--polz-ease-out); }
/* line 1819, theme.scss */
.widget-type_system_widget_v4_catalog_3 .product-preview:hover .product-preview__photo img, .widget-type_system_widget_v4_products_similar_2 .product-preview:hover .product-preview__photo img, .widget-type_system_widget_v4_products_related_1 .product-preview:hover .product-preview__photo img, .widget-type_system_widget_v4_special_products_10 .product-preview:hover .product-preview__photo img, .widget-type_system_widget_v4_special_products_20 .product-preview:hover .product-preview__photo img {
  transform: scale(1.025); }
/* line 1823, theme.scss */
.widget-type_system_widget_v4_catalog_3 .product-preview__photo:has(img.error) .img-ratio__inner,
.widget-type_system_widget_v4_catalog_3 .product-preview__photo.polz-image-fallback .img-ratio__inner, .widget-type_system_widget_v4_products_similar_2 .product-preview__photo:has(img.error) .img-ratio__inner,
.widget-type_system_widget_v4_products_similar_2 .product-preview__photo.polz-image-fallback .img-ratio__inner, .widget-type_system_widget_v4_products_related_1 .product-preview__photo:has(img.error) .img-ratio__inner,
.widget-type_system_widget_v4_products_related_1 .product-preview__photo.polz-image-fallback .img-ratio__inner, .widget-type_system_widget_v4_special_products_10 .product-preview__photo:has(img.error) .img-ratio__inner,
.widget-type_system_widget_v4_special_products_10 .product-preview__photo.polz-image-fallback .img-ratio__inner, .widget-type_system_widget_v4_special_products_20 .product-preview__photo:has(img.error) .img-ratio__inner,
.widget-type_system_widget_v4_special_products_20 .product-preview__photo.polz-image-fallback .img-ratio__inner {
  display: grid;
  place-items: center;
  background: var(--polz-paper); }
/* line 1830, theme.scss */
.widget-type_system_widget_v4_catalog_3 .product-preview__photo:has(img.error) .img-ratio__inner::before,
.widget-type_system_widget_v4_catalog_3 .product-preview__photo.polz-image-fallback .img-ratio__inner::before, .widget-type_system_widget_v4_products_similar_2 .product-preview__photo:has(img.error) .img-ratio__inner::before,
.widget-type_system_widget_v4_products_similar_2 .product-preview__photo.polz-image-fallback .img-ratio__inner::before, .widget-type_system_widget_v4_products_related_1 .product-preview__photo:has(img.error) .img-ratio__inner::before,
.widget-type_system_widget_v4_products_related_1 .product-preview__photo.polz-image-fallback .img-ratio__inner::before, .widget-type_system_widget_v4_special_products_10 .product-preview__photo:has(img.error) .img-ratio__inner::before,
.widget-type_system_widget_v4_special_products_10 .product-preview__photo.polz-image-fallback .img-ratio__inner::before, .widget-type_system_widget_v4_special_products_20 .product-preview__photo:has(img.error) .img-ratio__inner::before,
.widget-type_system_widget_v4_special_products_20 .product-preview__photo.polz-image-fallback .img-ratio__inner::before {
  content: "";
  width: 38%;
  aspect-ratio: 1;
  background: var(--polz-mark-sun) center/contain no-repeat;
  opacity: 0.34; }
/* line 1839, theme.scss */
.widget-type_system_widget_v4_catalog_3 .product-preview__photo img.error,
.widget-type_system_widget_v4_catalog_3 .product-preview__photo.polz-image-fallback img, .widget-type_system_widget_v4_products_similar_2 .product-preview__photo img.error,
.widget-type_system_widget_v4_products_similar_2 .product-preview__photo.polz-image-fallback img, .widget-type_system_widget_v4_products_related_1 .product-preview__photo img.error,
.widget-type_system_widget_v4_products_related_1 .product-preview__photo.polz-image-fallback img, .widget-type_system_widget_v4_special_products_10 .product-preview__photo img.error,
.widget-type_system_widget_v4_special_products_10 .product-preview__photo.polz-image-fallback img, .widget-type_system_widget_v4_special_products_20 .product-preview__photo img.error,
.widget-type_system_widget_v4_special_products_20 .product-preview__photo.polz-image-fallback img {
  opacity: 0; }
/* line 1847, theme.scss */
.widget-type_system_widget_v4_catalog_3 .favorites_btn,
.widget-type_system_widget_v4_catalog_3 .favorites_btn:hover, .widget-type_system_widget_v4_products_similar_2 .favorites_btn,
.widget-type_system_widget_v4_products_similar_2 .favorites_btn:hover, .widget-type_system_widget_v4_products_related_1 .favorites_btn,
.widget-type_system_widget_v4_products_related_1 .favorites_btn:hover, .widget-type_system_widget_v4_special_products_10 .favorites_btn,
.widget-type_system_widget_v4_special_products_10 .favorites_btn:hover, .widget-type_system_widget_v4_special_products_20 .favorites_btn,
.widget-type_system_widget_v4_special_products_20 .favorites_btn:hover {
  top: var(--polz-space-3);
  right: var(--polz-space-3);
  z-index: 2;
  display: grid;
  width: 42px;
  height: 42px;
  place-items: center;
  padding: 0;
  border: 1px solid rgba(47, 47, 49, 0.08);
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.92);
  color: var(--polz-ink);
  box-shadow: var(--polz-shadow-xs); }
/* line 1864, theme.scss */
.widget-type_system_widget_v4_catalog_3 .favorites_btn .btn-icon,
.widget-type_system_widget_v4_catalog_3 .favorites_btn:hover .btn-icon, .widget-type_system_widget_v4_products_similar_2 .favorites_btn .btn-icon,
.widget-type_system_widget_v4_products_similar_2 .favorites_btn:hover .btn-icon, .widget-type_system_widget_v4_products_related_1 .favorites_btn .btn-icon,
.widget-type_system_widget_v4_products_related_1 .favorites_btn:hover .btn-icon, .widget-type_system_widget_v4_special_products_10 .favorites_btn .btn-icon,
.widget-type_system_widget_v4_special_products_10 .favorites_btn:hover .btn-icon, .widget-type_system_widget_v4_special_products_20 .favorites_btn .btn-icon,
.widget-type_system_widget_v4_special_products_20 .favorites_btn:hover .btn-icon {
  width: 20px;
  height: 20px;
  padding: 0;
  font-size: 20px; }
/* line 1874, theme.scss */
.widget-type_system_widget_v4_catalog_3 .favorites_btn.favorites-added,
.widget-type_system_widget_v4_catalog_3 .favorites_btn.favorites-added:hover, .widget-type_system_widget_v4_products_similar_2 .favorites_btn.favorites-added,
.widget-type_system_widget_v4_products_similar_2 .favorites_btn.favorites-added:hover, .widget-type_system_widget_v4_products_related_1 .favorites_btn.favorites-added,
.widget-type_system_widget_v4_products_related_1 .favorites_btn.favorites-added:hover, .widget-type_system_widget_v4_special_products_10 .favorites_btn.favorites-added,
.widget-type_system_widget_v4_special_products_10 .favorites_btn.favorites-added:hover, .widget-type_system_widget_v4_special_products_20 .favorites_btn.favorites-added,
.widget-type_system_widget_v4_special_products_20 .favorites_btn.favorites-added:hover {
  color: var(--polz-yellow); }
/* line 1879, theme.scss */
.widget-type_system_widget_v4_catalog_3 .product-preview__available,
.widget-type_system_widget_v4_catalog_3 .product-preview__area-description, .widget-type_system_widget_v4_products_similar_2 .product-preview__available,
.widget-type_system_widget_v4_products_similar_2 .product-preview__area-description, .widget-type_system_widget_v4_products_related_1 .product-preview__available,
.widget-type_system_widget_v4_products_related_1 .product-preview__area-description, .widget-type_system_widget_v4_special_products_10 .product-preview__available,
.widget-type_system_widget_v4_special_products_10 .product-preview__area-description, .widget-type_system_widget_v4_special_products_20 .product-preview__available,
.widget-type_system_widget_v4_special_products_20 .product-preview__area-description {
  display: none; }
/* line 1884, theme.scss */
.widget-type_system_widget_v4_catalog_3 .sticker, .widget-type_system_widget_v4_products_similar_2 .sticker, .widget-type_system_widget_v4_products_related_1 .sticker, .widget-type_system_widget_v4_special_products_10 .sticker, .widget-type_system_widget_v4_special_products_20 .sticker {
  border-radius: var(--polz-radius-pill);
  background: var(--polz-yellow) !important;
  color: var(--polz-ink) !important;
  font-family: var(--polz-font-heading);
  font-weight: 800; }
/* line 1892, theme.scss */
.widget-type_system_widget_v4_catalog_3 .product-preview__title a, .widget-type_system_widget_v4_products_similar_2 .product-preview__title a, .widget-type_system_widget_v4_products_related_1 .product-preview__title a, .widget-type_system_widget_v4_special_products_10 .product-preview__title a, .widget-type_system_widget_v4_special_products_20 .product-preview__title a {
  display: -webkit-box;
  overflow: hidden;
  color: var(--polz-ink);
  font-family: var(--polz-font-heading);
  font-size: var(--polz-text-md);
  font-weight: 800;
  line-height: 1.25;
  text-decoration: none;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; }
/* line 1905, theme.scss */
.widget-type_system_widget_v4_catalog_3 .product-preview__price, .widget-type_system_widget_v4_products_similar_2 .product-preview__price, .widget-type_system_widget_v4_products_related_1 .product-preview__price, .widget-type_system_widget_v4_special_products_10 .product-preview__price, .widget-type_system_widget_v4_special_products_20 .product-preview__price {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 4px var(--polz-space-2); }
/* line 1912, theme.scss */
.widget-type_system_widget_v4_catalog_3 .product-preview__price-cur, .widget-type_system_widget_v4_products_similar_2 .product-preview__price-cur, .widget-type_system_widget_v4_products_related_1 .product-preview__price-cur, .widget-type_system_widget_v4_special_products_10 .product-preview__price-cur, .widget-type_system_widget_v4_special_products_20 .product-preview__price-cur {
  color: var(--polz-ink);
  font-family: var(--polz-font-heading);
  font-size: var(--polz-text-lg);
  font-weight: 800; }
/* line 1919, theme.scss */
.widget-type_system_widget_v4_catalog_3 .product-preview__price-old,
.widget-type_system_widget_v4_catalog_3 .product-preview__price-label, .widget-type_system_widget_v4_products_similar_2 .product-preview__price-old,
.widget-type_system_widget_v4_products_similar_2 .product-preview__price-label, .widget-type_system_widget_v4_products_related_1 .product-preview__price-old,
.widget-type_system_widget_v4_products_related_1 .product-preview__price-label, .widget-type_system_widget_v4_special_products_10 .product-preview__price-old,
.widget-type_system_widget_v4_special_products_10 .product-preview__price-label, .widget-type_system_widget_v4_special_products_20 .product-preview__price-old,
.widget-type_system_widget_v4_special_products_20 .product-preview__price-label {
  color: var(--polz-text-muted);
  font-size: var(--polz-text-xs); }
/* line 1925, theme.scss */
.widget-type_system_widget_v4_catalog_3 .product-preview__buy, .widget-type_system_widget_v4_products_similar_2 .product-preview__buy, .widget-type_system_widget_v4_products_related_1 .product-preview__buy, .widget-type_system_widget_v4_special_products_10 .product-preview__buy, .widget-type_system_widget_v4_special_products_20 .product-preview__buy {
  align-items: center; }
/* line 1929, theme.scss */
.widget-type_system_widget_v4_catalog_3 .product-preview__controls, .widget-type_system_widget_v4_products_similar_2 .product-preview__controls, .widget-type_system_widget_v4_products_related_1 .product-preview__controls, .widget-type_system_widget_v4_special_products_10 .product-preview__controls, .widget-type_system_widget_v4_special_products_20 .product-preview__controls {
  display: flex;
  gap: var(--polz-space-2); }
/* line 1934, theme.scss */
.widget-type_system_widget_v4_catalog_3 .product-preview__controls .button, .widget-type_system_widget_v4_products_similar_2 .product-preview__controls .button, .widget-type_system_widget_v4_products_related_1 .product-preview__controls .button, .widget-type_system_widget_v4_special_products_10 .product-preview__controls .button, .widget-type_system_widget_v4_special_products_20 .product-preview__controls .button {
  display: grid;
  width: 44px;
  min-width: 44px;
  height: 44px;
  place-items: center;
  padding: 0;
  border: 1px solid var(--polz-border-subtle);
  border-radius: 50%;
  background: var(--polz-white);
  color: var(--polz-ink); }
/* line 1952, theme.scss */
.widget-type_system_widget_v4_catalog_3 .product-preview__controls .button:not(:has(.button__icon)), .widget-type_system_widget_v4_products_similar_2 .product-preview__controls .button:not(:has(.button__icon)), .widget-type_system_widget_v4_products_related_1 .product-preview__controls .button:not(:has(.button__icon)), .widget-type_system_widget_v4_special_products_10 .product-preview__controls .button:not(:has(.button__icon)), .widget-type_system_widget_v4_special_products_20 .product-preview__controls .button:not(:has(.button__icon)) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-width: 0;
  height: auto;
  min-height: 44px;
  padding: 0 var(--polz-space-4);
  border-color: var(--polz-border-strong);
  border-radius: var(--polz-radius-pill);
  font-family: var(--polz-font-heading);
  font-size: var(--polz-text-sm);
  font-weight: 800;
  text-decoration: none; }
/* line 1969, theme.scss */
.widget-type_system_widget_v4_catalog_3 .product-preview__controls .product-preview__show-modal-variants-btn, .widget-type_system_widget_v4_products_similar_2 .product-preview__controls .product-preview__show-modal-variants-btn, .widget-type_system_widget_v4_products_related_1 .product-preview__controls .product-preview__show-modal-variants-btn, .widget-type_system_widget_v4_special_products_10 .product-preview__controls .product-preview__show-modal-variants-btn, .widget-type_system_widget_v4_special_products_20 .product-preview__controls .product-preview__show-modal-variants-btn {
  border-color: var(--polz-yellow);
  background: var(--polz-yellow); }
/* line 1974, theme.scss */
.widget-type_system_widget_v4_catalog_3 .product-preview__controls .button__icon, .widget-type_system_widget_v4_products_similar_2 .product-preview__controls .button__icon, .widget-type_system_widget_v4_products_related_1 .product-preview__controls .button__icon, .widget-type_system_widget_v4_special_products_10 .product-preview__controls .button__icon, .widget-type_system_widget_v4_special_products_20 .product-preview__controls .button__icon {
  width: 20px;
  height: 20px;
  font-size: 20px; }

/* line 1987, theme.scss */
.widget-type_system_widget_v4_products_similar_2 .special-products__head, .widget-type_system_widget_v4_products_related_1 .special-products__head, .widget-type_system_widget_v4_special_products_10 .special-products__head, .widget-type_system_widget_v4_special_products_20 .special-products__head {
  align-items: center;
  margin-bottom: var(--polz-space-6);
  gap: var(--polz-space-6); }
/* line 1993, theme.scss */
.widget-type_system_widget_v4_products_similar_2 .special-products__title, .widget-type_system_widget_v4_products_related_1 .special-products__title, .widget-type_system_widget_v4_special_products_10 .special-products__title, .widget-type_system_widget_v4_special_products_20 .special-products__title {
  margin: 0;
  color: var(--polz-text-primary);
  font-family: var(--polz-font-heading);
  font-size: var(--polz-text-2xl);
  font-weight: 800;
  letter-spacing: var(--polz-tracking-tight);
  line-height: var(--polz-leading-snug); }
/* line 2003, theme.scss */
.widget-type_system_widget_v4_products_similar_2 .special-products__slider-controls, .widget-type_system_widget_v4_products_related_1 .special-products__slider-controls, .widget-type_system_widget_v4_special_products_10 .special-products__slider-controls, .widget-type_system_widget_v4_special_products_20 .special-products__slider-controls {
  display: flex;
  gap: var(--polz-space-2); }
/* line 2008, theme.scss */
.widget-type_system_widget_v4_products_similar_2 .special-products__slider-arrow, .widget-type_system_widget_v4_products_related_1 .special-products__slider-arrow, .widget-type_system_widget_v4_special_products_10 .special-products__slider-arrow, .widget-type_system_widget_v4_special_products_20 .special-products__slider-arrow {
  display: grid;
  width: 44px;
  height: 44px;
  place-items: center;
  border: 1px solid var(--polz-border-subtle);
  border-radius: 50%;
  background: var(--polz-white);
  color: var(--polz-ink);
  transition: border-color var(--polz-duration-fast) var(--polz-ease-out); }
/* line 2020, theme.scss */
.widget-type_system_widget_v4_products_similar_2 .special-products__slider-arrow:hover, .widget-type_system_widget_v4_products_related_1 .special-products__slider-arrow:hover, .widget-type_system_widget_v4_special_products_10 .special-products__slider-arrow:hover, .widget-type_system_widget_v4_special_products_20 .special-products__slider-arrow:hover {
  border-color: var(--polz-ink); }
/* line 2024, theme.scss */
.widget-type_system_widget_v4_products_similar_2 .special-products__slider-arrow-icon, .widget-type_system_widget_v4_products_related_1 .special-products__slider-arrow-icon, .widget-type_system_widget_v4_special_products_10 .special-products__slider-arrow-icon, .widget-type_system_widget_v4_special_products_20 .special-products__slider-arrow-icon {
  width: 20px;
  height: 20px;
  font-size: 20px; }

/* line 2034, theme.scss */
.product-preview__price-cur,
.product-preview__price-old,
.product-preview-modal__area-price,
.product__price-cur,
.product__price-old,
.notification-product__price,
.item-price,
.item-total-price,
.total-amount,
.js-item-price {
  white-space: nowrap; }

/* line 2049, theme.scss */
.widget-type_system_widget_v4_product_4 .js-product-gallery-main .splide__arrow {
  display: grid;
  width: 44px;
  height: 44px;
  place-items: center;
  border: 1px solid var(--polz-border-subtle);
  border-radius: 50%;
  background: var(--polz-white);
  box-shadow: var(--polz-shadow-card);
  color: var(--polz-ink);
  opacity: 1; }

/* line 2062, theme.scss */
.widget-type_system_widget_v4_product_4 .js-product-gallery-main .splide__arrow:hover {
  border-color: var(--polz-ink); }

/* line 2066, theme.scss */
.widget-type_system_widget_v4_product_4 .js-product-gallery-main .splide__arrow:disabled {
  opacity: 0.35; }

/* line 2070, theme.scss */
.widget-type_system_widget_v4_product_4 .js-product-gallery-main .splide__arrow-icon {
  font-size: 20px; }

/* line 2079, theme.scss */
.widget-type_system_widget_v4_product_4 .product__photo,
.widget-type_system_widget_v4_product_4 .product__one-photo .img-ratio {
  width: 100%;
  height: auto !important;
  aspect-ratio: 3 / 4;
  overflow: hidden;
  padding: 0 !important;
  border-radius: var(--polz-radius-lg);
  background: var(--polz-paper); }

/* line 2092, theme.scss */
.widget-type_system_widget_v4_product_4 .product__photo img {
  object-fit: contain; }

/* line 2096, theme.scss */
.widget-type_system_widget_v4_product_4 .product__photo .img-ratio__inner,
.widget-type_system_widget_v4_product_4 .product__one-photo .img-ratio__inner {
  position: absolute;
  inset: 0; }

/* line 2105, theme.scss */
.widget-type_system_widget_v4_product_4 .product__title {
  font-size: var(--polz-text-xl);
  line-height: var(--polz-leading-snug); }

/* line 2110, theme.scss */
.widget-type_system_widget_v4_product_4 .product__price-cur {
  font-family: var(--polz-font-heading);
  font-size: var(--polz-text-lg);
  font-weight: 800; }

/* line 2118, theme.scss */
.widget-type_system_widget_v4_product_4 .product-form__area-rating .icon-star,
.widget-type_system_widget_v4_product_4 .product-form__area-rating [class^="icon-"] {
  width: 18px;
  height: 18px;
  font-size: 18px; }

/* line 2125, theme.scss */
.widget-type_system_widget_v4_product_4 .product-form__area-rating:not(:empty) {
  margin-bottom: var(--polz-space-2); }

/* line 2129, theme.scss */
.widget-type_system_widget_v4_product_4 .product__price-old {
  color: var(--polz-text-muted); }

/* line 2133, theme.scss */
.widget-type_system_widget_v4_product_4 .option {
  margin-top: var(--polz-space-5); }

/* line 2137, theme.scss */
.widget-type_system_widget_v4_product_4 .option-label {
  display: block;
  margin-bottom: var(--polz-space-3);
  color: var(--polz-text-secondary);
  font-family: var(--polz-font-heading);
  font-size: var(--polz-text-xs);
  font-weight: 800;
  letter-spacing: var(--polz-tracking-caps);
  text-transform: uppercase; }

/* line 2148, theme.scss */
.widget-type_system_widget_v4_product_4 .option-values {
  display: flex;
  flex-wrap: wrap;
  gap: var(--polz-space-2); }

/* line 2154, theme.scss */
.widget-type_system_widget_v4_product_4 .option-value {
  min-width: 54px;
  min-height: 44px;
  margin: 0 !important;
  padding: 0 var(--polz-space-4) !important;
  border: 1px solid var(--polz-border-subtle) !important;
  border-radius: var(--polz-radius-pill) !important;
  background: var(--polz-white) !important;
  color: var(--polz-ink) !important;
  font-family: var(--polz-font-heading);
  font-size: var(--polz-text-sm);
  font-weight: 700;
  user-select: none; }

/* line 2171, theme.scss */
.widget-type_system_widget_v4_product_4 .option-value.is-active {
  border-color: var(--polz-ink) !important;
  background: var(--polz-ink) !important;
  color: var(--polz-white) !important; }

/* line 2183, theme.scss */
.widget-type_system_widget_v4_product_4 .option-cvet .option-value {
  display: inline-flex !important;
  align-items: center !important;
  gap: var(--polz-space-2) !important; }

/* line 2189, theme.scss */
.widget-type_system_widget_v4_product_4 .option-cvet .option-value::before {
  content: "";
  width: 20px;
  height: 20px;
  flex: none;
  border: 1px solid rgba(19, 19, 21, 0.14);
  border-radius: 50%;
  background: var(--polz-swatch, var(--polz-grey-300));
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.36); }

/* line 2203, theme.scss */
.widget-type_system_widget_v4_product_4 .product__user-btn {
  display: inline-flex !important;
  align-items: center;
  gap: var(--polz-space-2);
  min-height: 44px;
  color: var(--polz-ink); }

/* line 2211, theme.scss */
.widget-type_system_widget_v4_product_4 .product__user-btn .btn-icon {
  flex: none;
  font-size: 20px;
  line-height: 1; }

/* line 2217, theme.scss */
.widget-type_system_widget_v4_product_4 .product__user-btn .btn-text {
  font-size: var(--polz-text-sm);
  line-height: 1.2; }

/* line 2225, theme.scss */
.btn-on-top {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  right: 16px !important;
  bottom: 92px !important;
  width: 44px;
  height: 44px;
  color: var(--polz-ink); }

/* line 2236, theme.scss */
.btn-on-top [class^="icon-"] {
  font-size: 20px;
  line-height: 1; }

/* line 2241, theme.scss */
.widget-type_system_widget_v4_product_4 .product-form__area-controls {
  margin-top: var(--polz-space-6); }

/* line 2245, theme.scss */
.widget-type_system_widget_v4_product_4 .favorites_btn.favorites-added,
.widget-type_system_widget_v4_product_4 .favorites_btn.favorites-added:hover,
.widget-type_system_widget_v4_product_4 .favorites-btn.favorites-added,
.widget-type_system_widget_v4_product_4 .favorites-btn.favorites-added:hover {
  color: var(--polz-yellow); }

/* line 2252, theme.scss */
.widget-type_system_widget_v4_product_4 .add-cart-counter__btn,
.widget-type_system_widget_v4_product_4 .product__buy-one-click,
.widget-type_system_widget_v4_cart_2 [data-cart-submit] {
  min-height: 52px;
  border-radius: var(--polz-radius-pill);
  font-family: var(--polz-font-heading);
  font-weight: 800; }

/* line 2261, theme.scss */
.widget-type_system_widget_v4_product_4 .add-cart-counter__btn,
.widget-type_system_widget_v4_cart_2 [data-cart-submit] {
  background: var(--polz-yellow);
  color: var(--polz-ink); }

/* line 2267, theme.scss */
.widget-type_system_widget_v4_product_4 .product-form__area-short-description {
  margin-top: var(--polz-space-6);
  padding-top: var(--polz-space-6);
  border-top: 1px solid var(--polz-border-subtle); }

/* line 2275, theme.scss */
.widget-type_system_widget_v4_product_4 .product__short-description {
  border-top: 0 !important;
  padding-top: 0 !important; }

/* line 2283, theme.scss */
.widget-type_system_widget_v4_product_4 .product-form__area-short-description:not(:has(.product__short-description > *)) {
  display: none; }

/* line 2290, theme.scss */
.widget-type_system_widget_v4_product_4 .product__area-properties > .product__field {
  display: none; }

/* line 2294, theme.scss */
.polz-stock-note {
  display: inline-flex;
  align-items: center;
  gap: var(--polz-space-2);
  margin-top: var(--polz-space-4);
  color: var(--polz-success);
  font-size: var(--polz-text-sm);
  font-weight: 700; }

/* line 2304, theme.scss */
.polz-stock-note::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: currentColor; }

/* line 2312, theme.scss */
.polz-stock-note_last {
  color: var(--polz-warning); }

/* line 2316, theme.scss */
.polz-stock-note_out {
  color: var(--polz-danger-state); }

/* line 2320, theme.scss */
.widget-type_system_widget_v4_product_4 .product.not-available .product__controls-left::before {
  content: "Выбранного варианта сейчас нет в наличии";
  display: block;
  margin-bottom: var(--polz-space-3);
  color: var(--polz-danger-state);
  font-size: var(--polz-text-sm);
  font-weight: 700; }

/* line 2330, theme.scss */
.widget-type_system_widget_v4_cart_2 .cart {
  gap: var(--polz-space-10); }

/* line 2334, theme.scss */
.widget-type_system_widget_v4_cart_2 .cart-item {
  padding: var(--polz-space-5);
  border: 1px solid var(--polz-border-subtle);
  border-radius: var(--polz-radius-lg);
  box-shadow: var(--polz-shadow-card); }

/* line 2341, theme.scss */
.widget-type_system_widget_v4_cart_2 .cart-item .item-image > .img-ratio {
  overflow: hidden;
  border-radius: var(--polz-radius-sm);
  background: var(--polz-paper); }

/* line 2347, theme.scss */
.widget-type_system_widget_v4_cart_2 .item-title {
  color: var(--polz-ink);
  font-family: var(--polz-font-heading);
  font-size: var(--polz-text-lg);
  font-weight: 800;
  line-height: 1.25;
  text-decoration: none; }

/* line 2356, theme.scss */
.widget-type_system_widget_v4_cart_2 .variant-title {
  color: var(--polz-text-secondary);
  font-family: var(--polz-font-body);
  font-size: var(--polz-text-sm);
  font-weight: 400; }

/* line 2367, theme.scss */
.widget-type_system_widget_v4_cart_2 .item-counter .counter {
  display: inline-flex;
  align-items: stretch;
  width: auto;
  height: 40px;
  overflow: hidden;
  border: 1px solid var(--polz-border-strong);
  border-radius: var(--polz-radius-pill);
  background: var(--polz-white); }

/* line 2378, theme.scss */
.widget-type_system_widget_v4_cart_2 .item-counter .counter-button {
  display: grid;
  width: 40px;
  height: auto;
  place-items: center;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: var(--polz-ink); }

/* line 2391, theme.scss */
.widget-type_system_widget_v4_cart_2 .item-counter .counter-button:hover {
  background: var(--polz-paper);
  color: var(--polz-ink); }

/* line 2396, theme.scss */
.widget-type_system_widget_v4_cart_2 .item-counter .counter-button .icon {
  width: 16px;
  height: 16px;
  font-size: 16px; }

/* line 2402, theme.scss */
.widget-type_system_widget_v4_cart_2 .item-counter .counter-input {
  width: 48px;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: var(--polz-ink);
  font-family: var(--polz-font-body);
  font-size: var(--polz-text-md);
  font-weight: 700;
  text-align: center; }

/* line 2417, theme.scss */
.widget-type_system_widget_v4_cart_2 .item-delete .button {
  gap: 6px;
  color: var(--polz-text-secondary);
  font-size: var(--polz-text-xs); }

/* line 2425, theme.scss */
.widget-type_system_widget_v4_cart_2 .item-delete .icon,
.widget-type_system_widget_v4_cart_2 .item-delete .btn-icon,
.widget-type_system_widget_v4_cart_2 .item-delete .favorites_btn:hover .btn-icon {
  width: 18px;
  height: 18px;
  padding: 0;
  font-size: 18px; }

/* line 2434, theme.scss */
.widget-type_system_widget_v4_cart_2 .item-delete .favorites_btn.favorites-added,
.widget-type_system_widget_v4_cart_2 .item-delete .favorites_btn.favorites-added:hover {
  color: var(--polz-yellow); }

/* line 2439, theme.scss */
.widget-type_system_widget_v4_cart_2 .cart__area-controls-sticky {
  overflow: hidden;
  padding: var(--polz-space-6);
  border: 1px solid var(--polz-border-subtle);
  border-radius: var(--polz-radius-lg);
  background: var(--polz-paper);
  box-shadow: var(--polz-shadow-raised); }

/* line 2454, theme.scss */
.widget-type_system_widget_v4_cart_2 .cart__area-coupon {
  gap: var(--polz-space-4); }

/* line 2458, theme.scss */
.widget-type_system_widget_v4_cart_2 .cart__area-coupon .coupon-header {
  display: block !important;
  order: 1;
  margin-bottom: calc(-1 * var(--polz-space-4) + var(--polz-space-2));
  color: var(--polz-text-secondary);
  font-family: var(--polz-font-heading);
  font-size: var(--polz-text-xs);
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  cursor: default;
  pointer-events: none; }

/* line 2472, theme.scss */
.widget-type_system_widget_v4_cart_2 .cart__area-coupon .coupon-content,
.widget-type_system_widget_v4_cart_2 .cart__area-coupon .coupon-content.hidden {
  position: relative;
  display: block !important;
  order: 2; }

/* line 2479, theme.scss */
.widget-type_system_widget_v4_cart_2 .cart__area-coupon .coupon-notice {
  order: 3;
  margin-top: calc(-1 * var(--polz-space-2));
  font-size: var(--polz-text-sm); }

/* line 2485, theme.scss */
.widget-type_system_widget_v4_cart_2 .cart__area-coupon .discount {
  order: 4; }

/* line 2489, theme.scss */
.widget-type_system_widget_v4_cart_2 .cart__area-coupon .total {
  order: 5; }

/* line 2493, theme.scss */
.widget-type_system_widget_v4_cart_2 .cart__area-coupon .coupon-input .form-control {
  height: 48px;
  padding: 0 124px 0 var(--polz-space-4);
  border: 1px solid var(--polz-border-strong);
  border-radius: var(--polz-radius-pill);
  background: var(--polz-white);
  color: var(--polz-ink);
  font-family: var(--polz-font-body);
  font-size: var(--polz-text-md);
  box-shadow: none;
  transition: border-color var(--polz-duration-base) var(--polz-ease-out); }

/* line 2506, theme.scss */
.widget-type_system_widget_v4_cart_2 .cart__area-coupon .coupon-input .form-control:focus {
  border-color: var(--polz-ink);
  outline: none; }

/* line 2511, theme.scss */
.widget-type_system_widget_v4_cart_2 .cart__area-coupon .coupon-input .form-control::placeholder {
  color: var(--polz-text-muted); }

/* line 2517, theme.scss */
.widget-type_system_widget_v4_cart_2 .cart__area-coupon .coupon-content .coupon-input [data-remove-coupon] {
  top: 0;
  right: 128px;
  display: grid;
  width: 32px;
  height: 48px;
  place-items: center;
  padding: 0;
  color: var(--polz-text-secondary);
  font-size: 16px; }

/* line 2529, theme.scss */
.widget-type_system_widget_v4_cart_2 .cart__area-coupon .coupon-content .coupon-input [data-remove-coupon] .icon {
  width: 16px;
  height: 16px;
  font-size: 16px; }

/* line 2535, theme.scss */
.widget-type_system_widget_v4_cart_2 .cart__area-coupon .coupon-content .coupon-button {
  position: absolute;
  top: 4px;
  right: 4px;
  display: inline-flex !important;
  width: auto;
  height: 40px;
  align-items: center;
  padding: 0 14px;
  border: 0;
  border-radius: var(--polz-radius-pill);
  background: var(--polz-ink);
  color: var(--polz-white);
  font-family: var(--polz-font-heading);
  font-size: var(--polz-text-xs);
  font-weight: 800;
  line-height: 1;
  cursor: pointer;
  transition: background var(--polz-duration-base) var(--polz-ease-out); }

/* line 2556, theme.scss */
.widget-type_system_widget_v4_cart_2 .cart__area-coupon .coupon-content .coupon-button:hover {
  background: var(--polz-grey-700);
  color: var(--polz-white); }

/* line 2561, theme.scss */
.widget-type_system_widget_v4_cart_2 .sidebar_header {
  font-family: var(--polz-font-heading);
  font-size: var(--polz-text-xl);
  font-weight: 800; }

/* line 2567, theme.scss */
.widget-type_system_widget_v4_cart_2 .total-amount {
  font-family: var(--polz-font-heading);
  font-size: var(--polz-text-2xl);
  font-weight: 800; }

/* line 2573, theme.scss */
.widget-type_system_widget_v4_cart_2 .cart-controls {
  margin: var(--polz-space-5) 0 0; }

/* line 2577, theme.scss */
.widget-type_system_widget_v4_cart_2 [data-cart-submit] {
  width: 100%;
  border: 0;
  border-radius: var(--polz-radius-pill) !important; }

/* line 2583, theme.scss */
.widget-type_system_widget_v4_cart_2 .empty-title {
  font-family: var(--polz-font-heading);
  font-size: var(--polz-text-2xl);
  font-weight: 800; }

@media (min-width: 1024px) {
  /* line 2598, theme.scss */
  .widget-type_system_widget_v4_catalog_3.modal-product-preview {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    width: min(880px, calc(100vw - 48px));
    max-height: calc(100vh - 64px);
    border-radius: var(--polz-radius-lg);
    box-shadow: var(--polz-shadow-raised);
    opacity: 0;
    transform: translate(-50%, calc(-50% + 24px));
    transition: transform var(--polz-duration-slow) var(--polz-ease-out), opacity var(--polz-duration-slow) var(--polz-ease-out), visibility 0s var(--polz-duration-slow); }

  /* line 2612, theme.scss */
  .widget-type_system_widget_v4_catalog_3.modal-product-preview.is-open {
    opacity: 1;
    transform: translate(-50%, -50%);
    transition-delay: 0s; }

  /* line 2618, theme.scss */
  .widget-type_system_widget_v4_catalog_3.modal-product-preview .modal-product-preview__content {
    padding: var(--polz-space-8); }

  /* line 2622, theme.scss */
  .widget-type_system_widget_v4_catalog_3.modal-product-preview .modal-product-preview__content.is-rendering {
    height: 360px; }

  /* line 2626, theme.scss */
  .widget-type_system_widget_v4_catalog_3.modal-product-preview .modal-product-preview__close-btn {
    top: var(--polz-space-3);
    right: var(--polz-space-3);
    z-index: 2;
    display: grid;
    width: 40px;
    height: 40px;
    place-items: center;
    border-radius: 50%;
    background: var(--polz-white);
    color: var(--polz-ink); }

  /* line 2639, theme.scss */
  .widget-type_system_widget_v4_catalog_3.modal-product-preview .modal-product-preview__close-btn:hover {
    background: var(--polz-paper);
    color: var(--polz-ink); }

  /* line 2644, theme.scss */
  .widget-type_system_widget_v4_catalog_3.modal-product-preview .product-preview-modal {
    display: grid;
    grid-template-areas: "photo title" "photo rating" "photo variants" "photo price" "photo controls";
    grid-template-columns: 300px minmax(0, 1fr);
    grid-template-rows: auto auto auto auto 1fr;
    column-gap: var(--polz-space-8);
    align-items: start; }

  /* line 2658, theme.scss */
  .widget-type_system_widget_v4_catalog_3.modal-product-preview .product-preview-modal__area-photo {
    grid-area: photo; }

  /* line 2662, theme.scss */
  .widget-type_system_widget_v4_catalog_3.modal-product-preview .product-preview-modal__area-title {
    grid-area: title;
    padding-right: var(--polz-space-8); }

  /* line 2668, theme.scss */
  .widget-type_system_widget_v4_catalog_3.modal-product-preview .product-preview-modal__area-rating {
    grid-area: rating; }

  /* line 2672, theme.scss */
  .widget-type_system_widget_v4_catalog_3.modal-product-preview .product-preview-modal__area-variants {
    grid-area: variants; }

  /* line 2676, theme.scss */
  .widget-type_system_widget_v4_catalog_3.modal-product-preview .product-preview-modal__area-price {
    grid-area: price; }

  /* line 2680, theme.scss */
  .widget-type_system_widget_v4_catalog_3.modal-product-preview .product-preview-modal__area-controls {
    grid-area: controls;
    align-self: end;
    margin: var(--polz-space-2) 0 0; }

  /* line 2686, theme.scss */
  .widget-type_system_widget_v4_catalog_3.modal-product-preview .product-preview-modal .product-preview__photo {
    max-width: none;
    margin: 0;
    aspect-ratio: 3 / 4; }

  /* line 2692, theme.scss */
  .widget-type_system_widget_v4_catalog_3.modal-product-preview .product-preview-modal .product-preview__photo img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

  /* line 2698, theme.scss */
  .widget-type_system_widget_v4_catalog_3.modal-product-preview .product-preview-modal .product-preview__detail-link {
    margin-bottom: var(--polz-space-4);
    font-family: var(--polz-font-heading);
    font-size: var(--polz-text-xl);
    font-weight: 800;
    line-height: 1.2;
    text-align: left; }

  /* line 2707, theme.scss */
  .widget-type_system_widget_v4_catalog_3.modal-product-preview .product-preview-modal .product-preview__detail-link a {
    color: var(--polz-ink);
    text-decoration: none; }

  /* line 2712, theme.scss */
  .widget-type_system_widget_v4_catalog_3.modal-product-preview .product-preview-modal .product-preview-modal__rating {
    justify-content: flex-start; }

  /* line 2716, theme.scss */
  .widget-type_system_widget_v4_catalog_3.modal-product-preview .product-preview-modal .product-preview__variants {
    padding: 0 0 var(--polz-space-4); }

  /* line 2722, theme.scss */
  .widget-type_system_widget_v4_catalog_3.modal-product-preview .product-preview-modal .product-preview__variants::before {
    display: none; }

  /* line 2726, theme.scss */
  .widget-type_system_widget_v4_catalog_3.modal-product-preview .product-preview-modal .product-preview__price {
    margin-bottom: var(--polz-space-5); }

  /* line 2730, theme.scss */
  .widget-type_system_widget_v4_catalog_3.modal-product-preview .product-preview-modal .product-preview__price-cur {
    font-family: var(--polz-font-heading);
    font-size: var(--polz-text-2xl);
    font-weight: 800; }

  /* line 2736, theme.scss */
  .widget-type_system_widget_v4_catalog_3.modal-product-preview .product-preview-modal .add-cart-counter__btn,
  .widget-type_system_widget_v4_catalog_3.modal-product-preview .product-preview-modal .product-preview__detail-btn,
  .widget-type_system_widget_v4_catalog_3.modal-product-preview .product-preview-modal .product-preview__detail-select-btn,
  .widget-type_system_widget_v4_catalog_3.modal-product-preview .product-preview-modal .product-preview__preorder-btn,
  .widget-type_system_widget_v4_catalog_3.modal-product-preview .product-preview-modal .product-preview__service-button__btn,
  .widget-type_system_widget_v4_catalog_3.modal-product-preview .product-preview-modal .add-cart-counter__controls-btn,
  .widget-type_system_widget_v4_catalog_3.modal-product-preview .product-preview-modal .add-cart-counter__detail {
    min-height: 52px;
    border-radius: var(--polz-radius-pill);
    font-family: var(--polz-font-heading);
    font-weight: 800; }

  /* line 2749, theme.scss */
  .widget-type_system_widget_v4_catalog_3.modal-product-preview .product-preview-modal .add-cart-counter__btn {
    background: var(--polz-yellow);
    color: var(--polz-ink); }

  /* line 2754, theme.scss */
  .widget-type_system_widget_v4_catalog_3.modal-product-preview .product-preview-modal .add-cart-counter__controls {
    gap: var(--polz-space-2); } }
@media (max-width: 1023px) {
  /* line 2760, theme.scss */
  .widget-type_system_widget_v4_catalog_3 .catalog-list {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: var(--polz-space-8) var(--polz-space-4) !important; }

  /* line 2765, theme.scss */
  .widget-type_system_widget_v4_cart_2 .cart {
    gap: var(--polz-space-6); }

  /* line 2770, theme.scss */
  .polz-home-categories,
  .polz-home-products,
  .polz-home-trust__inner {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }

  /* line 2776, theme.scss */
  .polz-home-manifesto__inner {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--polz-space-8); } }
@media (min-width: 768px) {
  /* line 2783, theme.scss */
  .widget-type_system_widget_v4_header_1 .header-part-top__inner,
  .widget-type_system_widget_v4_header_1 .header-part-main__inner,
  .widget-type_system_widget_v4_footer_19_1 .footer-wrap {
    max-width: var(--polz-container-max);
    margin-inline: auto; }

  /* line 2790, theme.scss */
  .widget-type_system_widget_v4_header_1 .header-part-top__inner {
    min-height: 40px; }

  /* line 2794, theme.scss */
  .widget-type_system_widget_v4_header_1 .header-part-main__inner {
    min-height: 80px; } }
@media (max-width: 767px) {
  /* line 2800, theme.scss */
  .polz-container {
    width: calc(100% - 32px); }

  /* line 2804, theme.scss */
  .polz-page {
    width: calc(100% - 32px);
    padding-top: var(--polz-space-5);
    padding-bottom: var(--polz-space-16); }

  /* line 2810, theme.scss */
  .polz-page__breadcrumb {
    margin-bottom: var(--polz-space-8); }

  /* line 2814, theme.scss */
  .polz-page__header {
    padding-bottom: var(--polz-space-6); }

  /* line 2818, theme.scss */
  .polz-page__header h1 {
    font-size: 38px; }

  /* line 2822, theme.scss */
  .polz-page__prose {
    margin-top: var(--polz-space-8);
    font-size: var(--polz-text-md); }

  /* line 2827, theme.scss */
  .polz-page__lead-text {
    margin-bottom: var(--polz-space-6); }

  /* line 2831, theme.scss */
  .polz-page__prose h2,
  .polz-page__prose h3,
  .polz-page__prose h4,
  .polz-page__prose h5,
  .polz-page__prose h6 {
    margin-top: var(--polz-space-8); }

  /* line 2839, theme.scss */
  .polz-page__prose h2 {
    font-size: var(--polz-text-xl); }

  /* line 2843, theme.scss */
  .polz-page__prose h3 {
    font-size: var(--polz-text-lg); }

  /* line 2847, theme.scss */
  .polz-page__prose h4 {
    font-size: var(--polz-text-md); }

  /* line 2852, theme.scss */
  .polz-page__prose table {
    display: block;
    overflow-x: auto;
    font-size: var(--polz-text-sm); }

  /* line 2858, theme.scss */
  .polz-page__prose th,
  .polz-page__prose td {
    padding: var(--polz-space-2) var(--polz-space-3); }

  /* line 2863, theme.scss */
  .polz-page__cards {
    grid-template-columns: minmax(0, 1fr);
    margin-top: var(--polz-space-8); }

  /* line 2868, theme.scss */
  .polz-page__cards section {
    padding: var(--polz-space-5); }

  /* line 2872, theme.scss */
  .widget-type_system_widget_v4_search_form_1 .search-form {
    max-width: none; }

  /* line 2876, theme.scss */
  body[data-theme-template="favorite"] .empty-catalog-message {
    min-height: 240px;
    padding: var(--polz-space-8) var(--polz-space-5); }

  /* line 2881, theme.scss */
  .widget-type_system_widget_v4_page_title_1 .page-headding,
  .widget-type_system_widget_v4_cart_2 > .layout__content > .heading {
    font-size: 32px; }

  /* line 2886, theme.scss */
  .widget-type_system_widget_v4_filter_sort_3 .filter:not(.is-show-mobile) .filter__content,
  .widget-type_system_widget_v4_filter_sort_3 .filter:not(.is-show-mobile) .filter__content * {
    visibility: hidden !important;
    pointer-events: none !important; }

  /* line 2892, theme.scss */
  .widget-type_system_widget_v4_filter_sort_3 .show-mobile-filter-btn {
    min-height: 42px;
    font-size: 11px; }

  /* line 2897, theme.scss */
  .widget-type_system_widget_v4_catalog_3 .catalog-list {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: var(--polz-space-8) var(--polz-space-3) !important; }

  /* line 2903, theme.scss */
  .widget-type_system_widget_v4_catalog_3 .product-preview__content, .widget-type_system_widget_v4_products_similar_2 .product-preview__content, .widget-type_system_widget_v4_products_related_1 .product-preview__content, .widget-type_system_widget_v4_special_products_10 .product-preview__content, .widget-type_system_widget_v4_special_products_20 .product-preview__content {
    gap: var(--polz-space-2); }
  /* line 2907, theme.scss */
  .widget-type_system_widget_v4_catalog_3 .favorites_btn,
  .widget-type_system_widget_v4_catalog_3 .favorites_btn:hover, .widget-type_system_widget_v4_products_similar_2 .favorites_btn,
  .widget-type_system_widget_v4_products_similar_2 .favorites_btn:hover, .widget-type_system_widget_v4_products_related_1 .favorites_btn,
  .widget-type_system_widget_v4_products_related_1 .favorites_btn:hover, .widget-type_system_widget_v4_special_products_10 .favorites_btn,
  .widget-type_system_widget_v4_special_products_10 .favorites_btn:hover, .widget-type_system_widget_v4_special_products_20 .favorites_btn,
  .widget-type_system_widget_v4_special_products_20 .favorites_btn:hover {
    top: 8px;
    right: 8px;
    width: 38px;
    height: 38px; }
  /* line 2915, theme.scss */
  .widget-type_system_widget_v4_catalog_3 .product-preview__title a, .widget-type_system_widget_v4_products_similar_2 .product-preview__title a, .widget-type_system_widget_v4_products_related_1 .product-preview__title a, .widget-type_system_widget_v4_special_products_10 .product-preview__title a, .widget-type_system_widget_v4_special_products_20 .product-preview__title a {
    font-size: var(--polz-text-sm); }
  /* line 2919, theme.scss */
  .widget-type_system_widget_v4_catalog_3 .product-preview__price-cur, .widget-type_system_widget_v4_products_similar_2 .product-preview__price-cur, .widget-type_system_widget_v4_products_related_1 .product-preview__price-cur, .widget-type_system_widget_v4_special_products_10 .product-preview__price-cur, .widget-type_system_widget_v4_special_products_20 .product-preview__price-cur {
    font-size: var(--polz-text-md); }
  /* line 2923, theme.scss */
  .widget-type_system_widget_v4_catalog_3 .product-preview__controls, .widget-type_system_widget_v4_products_similar_2 .product-preview__controls, .widget-type_system_widget_v4_products_related_1 .product-preview__controls, .widget-type_system_widget_v4_special_products_10 .product-preview__controls, .widget-type_system_widget_v4_special_products_20 .product-preview__controls {
    gap: 4px; }
  /* line 2927, theme.scss */
  .widget-type_system_widget_v4_catalog_3 .product-preview__controls .button, .widget-type_system_widget_v4_products_similar_2 .product-preview__controls .button, .widget-type_system_widget_v4_products_related_1 .product-preview__controls .button, .widget-type_system_widget_v4_special_products_10 .product-preview__controls .button, .widget-type_system_widget_v4_special_products_20 .product-preview__controls .button {
    width: 40px;
    min-width: 40px;
    height: 40px; }
  /* line 2933, theme.scss */
  .widget-type_system_widget_v4_catalog_3 .product-preview__controls .button:not(:has(.button__icon)), .widget-type_system_widget_v4_products_similar_2 .product-preview__controls .button:not(:has(.button__icon)), .widget-type_system_widget_v4_products_related_1 .product-preview__controls .button:not(:has(.button__icon)), .widget-type_system_widget_v4_special_products_10 .product-preview__controls .button:not(:has(.button__icon)), .widget-type_system_widget_v4_special_products_20 .product-preview__controls .button:not(:has(.button__icon)) {
    width: 100%;
    min-width: 0;
    height: auto;
    min-height: 40px;
    font-size: var(--polz-text-xs); }
  /* line 2941, theme.scss */
  .widget-type_system_widget_v4_catalog_3 .product-preview__detail-select-btn, .widget-type_system_widget_v4_products_similar_2 .product-preview__detail-select-btn, .widget-type_system_widget_v4_products_related_1 .product-preview__detail-select-btn, .widget-type_system_widget_v4_special_products_10 .product-preview__detail-select-btn, .widget-type_system_widget_v4_special_products_20 .product-preview__detail-select-btn {
    display: none !important; }

  /* line 2947, theme.scss */
  .widget-type_system_widget_v4_products_similar_2 .special-products__title, .widget-type_system_widget_v4_products_related_1 .special-products__title, .widget-type_system_widget_v4_special_products_10 .special-products__title, .widget-type_system_widget_v4_special_products_20 .special-products__title {
    font-size: var(--polz-text-xl); }
  /* line 2951, theme.scss */
  .widget-type_system_widget_v4_products_similar_2 .special-products__slider-arrow, .widget-type_system_widget_v4_products_related_1 .special-products__slider-arrow, .widget-type_system_widget_v4_special_products_10 .special-products__slider-arrow, .widget-type_system_widget_v4_special_products_20 .special-products__slider-arrow {
    width: 40px;
    height: 40px; }

  /* line 2957, theme.scss */
  .widget-type_system_widget_v4_product_4 .product__area-photo {
    margin-inline: 0; }

  /* line 2966, theme.scss */
  .widget-type_system_widget_v4_breadcrumbs_1 > .layout__content {
    padding-block: var(--polz-space-2) !important; }

  /* line 2970, theme.scss */
  .widget-type_system_widget_v4_product_4 > .layout__content {
    padding-top: var(--polz-space-2) !important; }

  /* line 2979, theme.scss */
  .widget-type_system_widget_v4_product_4 .product__photo,
  .widget-type_system_widget_v4_product_4 .product__one-photo .img-ratio {
    width: 100%;
    height: auto !important;
    aspect-ratio: 3 / 4;
    margin-inline: 0;
    padding: 0 !important;
    border-radius: 0; }

  /* line 2993, theme.scss */
  .widget-type_system_widget_v4_product_4 .product-form__area-sku {
    height: 0;
    margin: 0;
    overflow: hidden;
    visibility: hidden; }

  /* line 3000, theme.scss */
  .widget-type_system_widget_v4_product_4 .option {
    margin-top: var(--polz-space-4); }

  /* line 3004, theme.scss */
  .widget-type_system_widget_v4_product_4 .option-label {
    margin-bottom: var(--polz-space-2); }

  /* line 3008, theme.scss */
  .widget-type_system_widget_v4_product_4 .product-form__area-controls {
    margin-top: var(--polz-space-4); }

  /* line 3012, theme.scss */
  .widget-type_system_widget_v4_product_4 .product__photo .img-ratio__inner,
  .widget-type_system_widget_v4_product_4 .product__one-photo .img-ratio__inner {
    position: absolute;
    inset: 0; }

  /* line 3018, theme.scss */
  .widget-type_system_widget_v4_product_4 .product__title {
    font-size: 22px; }

  /* line 3022, theme.scss */
  .widget-type_system_widget_v4_product_4 .product__price-cur {
    font-size: var(--polz-text-lg); }

  /* line 3026, theme.scss */
  .widget-type_system_widget_v4_product_4 .option-value {
    min-height: 42px;
    padding-inline: 14px; }

  /* line 3031, theme.scss */
  .widget-type_system_widget_v4_product_4 .product__controls,
  .widget-type_system_widget_v4_product_4 .product__controls-left,
  .widget-type_system_widget_v4_product_4 .add-cart-counter {
    width: 100%; }

  /* line 3037, theme.scss */
  .widget-type_system_widget_v4_product_4 .add-cart-counter__btn,
  .widget-type_system_widget_v4_product_4 .product__buy-one-click {
    width: 100%; }

  /* line 3042, theme.scss */
  .widget-type_system_widget_v4_cart_2 .cart {
    display: block; }

  /* line 3046, theme.scss */
  .widget-type_system_widget_v4_cart_2 .cart-item {
    margin-bottom: var(--polz-space-4);
    padding: var(--polz-space-4);
    border-radius: var(--polz-radius-md); }

  /* line 3052, theme.scss */
  .widget-type_system_widget_v4_cart_2 .item-title {
    font-size: var(--polz-text-md); }

  /* line 3056, theme.scss */
  .widget-type_system_widget_v4_cart_2 .cart__area-controls {
    margin-top: var(--polz-space-6); }

  /* line 3060, theme.scss */
  .widget-type_system_widget_v4_cart_2 .cart__area-controls-sticky {
    position: static;
    padding: var(--polz-space-5); }

  /* line 3070, theme.scss */
  .page_layout > header {
    position: sticky;
    top: 0;
    z-index: 40; }

  /* line 3076, theme.scss */
  [data-fixed-panels="bottom"] {
    display: none !important; }

  /* line 3080, theme.scss */
  body.polz-mobile-menu-open {
    overflow: hidden; }

  /* line 3084, theme.scss */
  .widget-type_system_widget_v4_header_1 .header-mobile-panel,
  .widget-type_system_widget_v4_header_1 .header-mobile-panel__content {
    height: 64px;
    min-height: 64px;
    background: var(--polz-white) !important; }

  /* line 3091, theme.scss */
  .widget-type_system_widget_v4_header_1 .header-mobile-panel {
    border-bottom: 1px solid var(--polz-border-subtle);
    box-shadow: 0 4px 18px rgba(47, 47, 49, 0.06); }

  /* line 3096, theme.scss */
  .widget-type_system_widget_v4_header_1 .header-mobile-panel__content {
    grid-template-columns: 48px minmax(0, 1fr) 48px;
    align-items: center;
    padding-inline: 8px; }

  /* line 3102, theme.scss */
  .widget-type_system_widget_v4_header_1 .header-mobile-panel__show-menu-btn,
  .widget-type_system_widget_v4_header_1 .header__mobile-cart,
  .widget-type_system_widget_v4_header_1 .header__hide-mobile-menu-btn {
    width: 48px;
    min-width: 48px;
    height: 48px;
    padding: 12px;
    border: 0;
    border-radius: var(--polz-radius-pill);
    background: transparent;
    color: var(--polz-ink); }

  /* line 3115, theme.scss */
  .widget-type_system_widget_v4_header_1 .header-mobile-panel__show-menu-btn .icon,
  .widget-type_system_widget_v4_header_1 .header__mobile-cart > .icon,
  .widget-type_system_widget_v4_header_1 .header__hide-mobile-menu-btn .icon {
    display: block;
    width: 24px;
    height: 24px;
    font-size: 24px; }

  /* line 3124, theme.scss */
  .widget-type_system_widget_v4_header_1 .header-mobile-panel__logo {
    width: auto;
    height: auto;
    padding: 0 8px; }

  /* line 3130, theme.scss */
  .widget-type_system_widget_v4_header_1 .header-mobile-panel__logo .header__logo {
    display: block;
    width: 132px;
    height: auto;
    margin-inline: auto; }

  /* line 3137, theme.scss */
  .widget-type_system_widget_v4_header_1 .header__mobile-cart {
    display: flex;
    align-items: center;
    justify-content: center; }

  /* line 3145, theme.scss */
  .widget-type_system_widget_v4_header_1 .header__mobile-cart .header__control-bage {
    top: -6px;
    right: -6px;
    width: 18px;
    min-width: 18px;
    height: 18px;
    padding: 0 4px;
    border: 2px solid var(--polz-white);
    border-radius: var(--polz-radius-pill);
    font-size: 10px;
    line-height: 14px; }

  /* line 3158, theme.scss */
  .widget-type_system_widget_v4_header_1 .header.is-show-mobile {
    position: fixed;
    inset: 0;
    z-index: 100;
    display: flex;
    flex-direction: column;
    overflow: auto;
    overscroll-behavior: contain;
    background: var(--polz-white); }

  /* line 3169, theme.scss */
  .widget-type_system_widget_v4_header_1 .header__mobile-head {
    position: sticky;
    top: 0;
    z-index: 2;
    flex: 0 0 64px;
    height: 64px;
    background: var(--polz-white);
    border-bottom: 1px solid var(--polz-border-subtle); }

  /* line 3179, theme.scss */
  .widget-type_system_widget_v4_header_1 .header__mobile-head-content {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 64px;
    padding: 8px;
    background: var(--polz-ink) !important; }

  /* line 3189, theme.scss */
  .widget-type_system_widget_v4_header_1 .header__mobile-head-content::before {
    content: "";
    position: absolute;
    left: 50%;
    width: 132px;
    aspect-ratio: 417 / 79;
    background: var(--polz-logo-horizontal-on-dark) center/contain no-repeat;
    transform: translateX(-50%); }

  /* line 3199, theme.scss */
  .widget-type_system_widget_v4_header_1 .header__hide-mobile-menu-btn {
    display: flex !important;
    align-items: center;
    justify-content: center;
    color: var(--polz-white); }

  /* line 3206, theme.scss */
  .widget-type_system_widget_v4_header_1 .header__content {
    display: flex !important;
    flex: 1 0 auto;
    flex-direction: column;
    background: var(--polz-white); }

  /* line 3213, theme.scss */
  .widget-type_system_widget_v4_header_1 .header-part-main {
    order: -1;
    padding: 16px;
    border-bottom: 1px solid var(--polz-border-subtle);
    background: var(--polz-white) !important; }

  /* line 3220, theme.scss */
  .widget-type_system_widget_v4_header_1 .header-part-main__inner {
    display: block; }

  /* line 3224, theme.scss */
  .widget-type_system_widget_v4_header_1 .header__area-logo,
  .widget-type_system_widget_v4_header_1 .header__area-catalog,
  .widget-type_system_widget_v4_header_1 .header__area-controls,
  .widget-type_system_widget_v4_header_1 .header__collections {
    display: none !important; }

  /* line 3231, theme.scss */
  .widget-type_system_widget_v4_header_1 .header__area-search,
  .widget-type_system_widget_v4_header_1 .header__search,
  .widget-type_system_widget_v4_header_1 .header__search-form {
    display: block !important;
    width: 100%; }

  /* line 3238, theme.scss */
  .widget-type_system_widget_v4_header_1 .header__search,
  .widget-type_system_widget_v4_header_1 .header__search-form {
    margin: 0 !important;
    padding: 0 !important; }

  /* line 3244, theme.scss */
  .widget-type_system_widget_v4_header_1 .header__search-form {
    position: relative;
    inset: auto !important; }

  /* line 3249, theme.scss */
  .widget-type_system_widget_v4_header_1 .header__search-field {
    width: 100% !important;
    max-width: none !important;
    height: 48px;
    padding: 0 52px 0 18px;
    border: 1px solid var(--polz-border-strong);
    border-radius: var(--polz-radius-pill);
    background: var(--polz-paper);
    color: var(--polz-ink); }

  /* line 3260, theme.scss */
  .widget-type_system_widget_v4_header_1 .header__search-btn {
    position: absolute;
    top: 4px;
    right: 4px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 40px;
    min-width: 40px;
    height: 40px;
    padding: 10px;
    border: 0;
    border-radius: 50%; }

  /* line 3275, theme.scss */
  .widget-type_system_widget_v4_header_1 .header__search-btn .icon {
    width: 20px;
    height: 20px;
    font-size: 20px; }

  /* line 3281, theme.scss */
  .widget-type_system_widget_v4_header_1 .header__search-mobile-btn {
    display: none !important; }

  /* line 3285, theme.scss */
  .widget-type_system_widget_v4_header_1 .header-part-top,
  .widget-type_system_widget_v4_header_1 .header-part-top__inner {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    background: var(--polz-white) !important;
    color: var(--polz-ink) !important; }

  /* line 3294, theme.scss */
  .widget-type_system_widget_v4_header_1 .header-part-top a,
  .widget-type_system_widget_v4_header_1 .header-part-top .header__work-time,
  .widget-type_system_widget_v4_header_1 .header-part-top .header__area-menu,
  .widget-type_system_widget_v4_header_1 .header-part-top .header__area-text,
  .widget-type_system_widget_v4_header_1 .header-part-top .header__area-contacts {
    color: var(--polz-ink) !important; }

  /* line 3302, theme.scss */
  .widget-type_system_widget_v4_header_1 .header-part-top__inner {
    padding: 0 16px 32px; }

  /* line 3306, theme.scss */
  .widget-type_system_widget_v4_header_1 .header__area-menu {
    order: -1; }

  /* line 3310, theme.scss */
  .widget-type_system_widget_v4_header_1 .header__menu {
    display: block !important;
    margin: 0;
    padding: 0;
    list-style: none; }

  /* line 3317, theme.scss */
  .widget-type_system_widget_v4_header_1 .header__menu-item,
  .widget-type_system_widget_v4_header_1 .header__menu-controls,
  .widget-type_system_widget_v4_header_1 .header__menu-link {
    display: block;
    width: 100%; }

  /* line 3324, theme.scss */
  .widget-type_system_widget_v4_header_1 .header__menu-link {
    min-height: 52px;
    padding: 14px 4px;
    border-bottom: 1px solid var(--polz-border-subtle);
    color: var(--polz-ink);
    font-family: var(--polz-font-heading);
    font-size: var(--polz-text-md);
    font-weight: 800;
    line-height: 24px; }

  /* line 3335, theme.scss */
  .widget-type_system_widget_v4_header_1 .cut-list__dropdown {
    display: none !important; }

  /* line 3339, theme.scss */
  .widget-type_system_widget_v4_header_1 .header__area-text {
    margin-top: auto;
    padding: 24px 4px 8px;
    color: var(--polz-text-secondary);
    font-size: var(--polz-text-sm); }

  /* line 3346, theme.scss */
  .widget-type_system_widget_v4_header_1 .header__area-contacts {
    padding: 0 4px; }

  /* line 3350, theme.scss */
  .widget-type_system_widget_v4_header_1 .header__phone-value {
    color: var(--polz-ink);
    font-family: var(--polz-font-heading);
    font-size: var(--polz-text-xl);
    font-weight: 800; }

  /* line 3357, theme.scss */
  .widget-type_system_widget_v4_footer_19_1 .layout__content {
    padding-block: 48px 24px !important; }

  /* line 3361, theme.scss */
  .widget-type_system_widget_v4_footer_19_1 .footer-wrap {
    padding-inline: 16px; }

  /* line 3365, theme.scss */
  .widget-type_system_widget_v4_footer_19_1 .footer__logo {
    display: block;
    width: 150px; }

  /* line 3370, theme.scss */
  .widget-type_system_widget_v4_footer_19_1 .menu-item {
    border-color: rgba(255, 255, 255, 0.16); }

  /* line 3374, theme.scss */
  .widget-type_system_widget_v4_footer_19_1 .menu-title,
  .widget-type_system_widget_v4_footer_19_1 .contacts_title {
    font-family: var(--polz-font-heading);
    font-weight: 800; } }
@media (max-width: 767px) and (max-width: 767px) {
  /* line 3386, theme.scss */
  .widget-type_system_widget_v4_footer_19_1 .menu-show-submenu-btn {
    left: 0;
    right: 0;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: flex-end;
    padding: 0 var(--polz-space-2);
    color: var(--polz-white);
    cursor: pointer; }

  /* line 3398, theme.scss */
  .widget-type_system_widget_v4_footer_19_1 .footer__area-menu .menu-item.is-show-mobile .menu-show-submenu-btn {
    transform: none; }

  /* line 3402, theme.scss */
  .widget-type_system_widget_v4_footer_19_1 .menu-show-submenu-btn .icon {
    transition: transform var(--polz-duration-base) var(--polz-ease-out); }

  /* line 3406, theme.scss */
  .widget-type_system_widget_v4_footer_19_1 .footer__area-menu .menu-item.is-show-mobile .menu-show-submenu-btn .icon {
    transform: rotate(-180deg); } }
@media (max-width: 767px) {
  /* line 3411, theme.scss */
  [style*="--is-editor:true"] .outside-widgets,
  [data-fixed-panels] [data-widget-add] {
    display: none; }

  /* line 3416, theme.scss */
  .edit-widget-buttons .widget-name {
    display: none !important; } }
/* line 3427, theme.scss */
.polz-delivery--no-city .insales_widget-delivery_info--warnings {
  color: var(--polz-text-secondary); }

/* line 3435, theme.scss */
.polz-delivery--no-city .insales_widget-current_address button.insales_widget-open_modal {
  margin-left: var(--polz-space-3);
  min-height: var(--polz-tap-min);
  padding: var(--polz-space-2) var(--polz-space-4);
  border: 1px solid var(--polz-border-strong);
  border-radius: var(--polz-radius-pill);
  background: var(--polz-surface-accent);
  color: var(--polz-text-primary);
  font-weight: 700;
  transition: background-color var(--polz-duration-base) var(--polz-ease-out); }

/* line 3448, theme.scss */
.polz-delivery--no-city .insales_widget-current_address button.insales_widget-open_modal:hover {
  background: var(--polz-yellow-600); }

@media (max-width: 480px) {
  /* line 3453, theme.scss */
  .polz-delivery--no-city .insales_widget-current_address button.insales_widget-open_modal {
    margin-left: 0; } }
@media (prefers-reduced-motion: reduce) {
  /* line 3459, theme.scss */
  :root {
    --polz-duration-instant: 0ms;
    --polz-duration-fast: 0ms;
    --polz-duration-base: 0ms;
    --polz-duration-slow: 0ms; }

  /* line 3466, theme.scss */
  html {
    scroll-behavior: auto; }

  /* line 3470, theme.scss */
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important; } }
