/* line 1, _settings.scss */
:root {
  --bg:var(--draft-bg, #ffe4e1);
  --bg-is-light:var(--draft-bg-is-light, true);
  --bg-minor-shade:var(--draft-bg-minor-shade, #ffd7d2);
  --bg-minor-shade-is-light:var(--draft-bg-minor-shade-is-light, true);
  --bg-major-shade:var(--draft-bg-major-shade, #ffc5bf);
  --bg-major-shade-is-light:var(--draft-bg-major-shade-is-light, true);
  --bg-half-shade:var(--draft-bg-half-shade, #f01800);
  --bg-half-shade-is-dark:var(--draft-bg-half-shade-is-dark, true);
  --color-btn-bg:var(--draft-color-btn-bg, #12070a);
  --color-btn-bg-is-dark:var(--draft-color-btn-bg-is-dark, true);
  --color-btn-bg-minor-shade:var(--draft-color-btn-bg-minor-shade, #35151d);
  --color-btn-bg-minor-shade-is-dark:var(--draft-color-btn-bg-minor-shade-is-dark, true);
  --color-btn-bg-major-shade:var(--draft-color-btn-bg-major-shade, #582231);
  --color-btn-bg-major-shade-is-dark:var(--draft-color-btn-bg-major-shade-is-dark, true);
  --color-btn-bg-half-shade:var(--draft-color-btn-bg-half-shade, #bb516d);
  --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, #12070a);
  --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, #35151d);
  --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, #582231);
  --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, #bb516d);
  --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, #12070a);
  --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, #35151d);
  --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, #582231);
  --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, #bb516d);
  --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, #fffaf8);
  --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, #fff0eb);
  --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, #ffe2d7);
  --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, #fc4800);
  --color-text-light-half-shade-is-dark:var(--draft-color-text-light-half-shade-is-dark, true);
  --icons_pack:var(--draft-icons_pack, circle);
  --controls-btn-border-radius:var(--draft-controls-btn-border-radius, 0px);
  --color-notice-warning:var(--draft-color-notice-warning, #fff3cd);
  --color-notice-warning-is-light:var(--draft-color-notice-warning-is-light, true);
  --color-notice-warning-minor-shade:var(--draft-color-notice-warning-minor-shade, #fff0be);
  --color-notice-warning-minor-shade-is-light:var(--draft-color-notice-warning-minor-shade-is-light, true);
  --color-notice-warning-major-shade:var(--draft-color-notice-warning-major-shade, #ffecac);
  --color-notice-warning-major-shade-is-light:var(--draft-color-notice-warning-major-shade-is-light, true);
  --color-notice-warning-half-shade:var(--draft-color-notice-warning-half-shade, #e6b000);
  --color-notice-warning-half-shade-is-dark:var(--draft-color-notice-warning-half-shade-is-dark, true);
  --color-notice-success:var(--draft-color-notice-success, #d4edda);
  --color-notice-success-is-light:var(--draft-color-notice-success-is-light, true);
  --color-notice-success-minor-shade:var(--draft-color-notice-success-minor-shade, #cae9d2);
  --color-notice-success-minor-shade-is-light:var(--draft-color-notice-success-minor-shade-is-light, true);
  --color-notice-success-major-shade:var(--draft-color-notice-success-major-shade, #bee4c7);
  --color-notice-success-major-shade-is-light:var(--draft-color-notice-success-major-shade-is-light, true);
  --color-notice-success-half-shade:var(--draft-color-notice-success-half-shade, #429e58);
  --color-notice-success-half-shade-is-dark:var(--draft-color-notice-success-half-shade-is-dark, true);
  --color-notice-error:var(--draft-color-notice-error, #f8d7da);
  --color-notice-error-is-light:var(--draft-color-notice-error-is-light, true);
  --color-notice-error-minor-shade:var(--draft-color-notice-error-minor-shade, #f6ccd0);
  --color-notice-error-minor-shade-is-light:var(--draft-color-notice-error-minor-shade-is-light, true);
  --color-notice-error-major-shade:var(--draft-color-notice-error-major-shade, #f3bcc1);
  --color-notice-error-major-shade-is-light:var(--draft-color-notice-error-major-shade-is-light, true);
  --color-notice-error-half-shade:var(--draft-color-notice-error-half-shade, #c52330);
  --color-notice-error-half-shade-is-dark:var(--draft-color-notice-error-half-shade-is-dark, true);
  --color-notice-info:var(--draft-color-notice-info, #cce5ff);
  --color-notice-info-is-light:var(--draft-color-notice-info-is-light, true);
  --color-notice-info-minor-shade:var(--draft-color-notice-info-minor-shade, #bedeff);
  --color-notice-info-minor-shade-is-light:var(--draft-color-notice-info-minor-shade-is-light, true);
  --color-notice-info-major-shade:var(--draft-color-notice-info-major-shade, #acd4ff);
  --color-notice-info-major-shade-is-light:var(--draft-color-notice-info-major-shade-is-light, true);
  --color-notice-info-half-shade:var(--draft-color-notice-info-half-shade, #006fe6);
  --color-notice-info-half-shade-is-dark:var(--draft-color-notice-info-half-shade-is-dark, true);
  --font-family:var(--draft-font-family, 'PT Root UI');
  --font-size:var(--draft-font-size, 16px);
  --font-family-heading:var(--draft-font-family-heading, Jost);
  --heading-ratio:var(--draft-heading-ratio, 1.5);
  --heading-weight:var(--draft-heading-weight, 600);
  --collection_count:var(--draft-collection_count, 10);
  --search_count:var(--draft-search_count, 10);
  --blog_size:var(--draft-blog_size, 6);
  --product_not_available:var(--draft-product_not_available, shown);
  --layout-content-max-width:var(--draft-layout-content-max-width, 1408px);
  --delta_sidebar:var(--draft-delta_sidebar, 2);
  --sidebar_index_show:var(--draft-sidebar_index_show, false);
  --sidebar_index_position:var(--draft-sidebar_index_position, left);
  --sidebar_collection_show:var(--draft-sidebar_collection_show, false);
  --sidebar_collection_position:var(--draft-sidebar_collection_position, left);
  --sidebar_cart_show:var(--draft-sidebar_cart_show, false);
  --sidebar_cart_position:var(--draft-sidebar_cart_position, left);
  --sidebar_product_show:var(--draft-sidebar_product_show, false);
  --sidebar_product_position:var(--draft-sidebar_product_position, left);
  --sidebar_blog_show:var(--draft-sidebar_blog_show, false);
  --sidebar_blog_position:var(--draft-sidebar_blog_position, left);
  --sidebar_article_show:var(--draft-sidebar_article_show, false);
  --sidebar_article_position:var(--draft-sidebar_article_position, left);
  --sidebar_page_show:var(--draft-sidebar_page_show, false);
  --sidebar_page_position:var(--draft-sidebar_page_position, left);
  --sidebar_compare_show:var(--draft-sidebar_compare_show, false);
  --sidebar_compare_position:var(--draft-sidebar_compare_position, left);
  --sidebar_search_show:var(--draft-sidebar_search_show, false);
  --sidebar_search_position:var(--draft-sidebar_search_position, left);
  --feedback_captcha_enabled:var(--draft-feedback_captcha_enabled, true);
  --favorite_enabled:var(--draft-favorite_enabled, true);
  --compare_enabled:var(--draft-compare_enabled, false); }

/* line 3, theme.scss */
:root {
  --hh-bg: #ffe4e1;
  --hh-bg-soft: #fff2ef;
  --hh-panel: rgba(255, 250, 248, .64);
  --hh-ink: #12070a;
  --hh-ink-soft: rgba(22, 8, 10, .66);
  --hh-accent: #12070a;
  --hh-line: rgba(22, 8, 10, .14);
  --hh-line-strong: rgba(22, 8, 10, .28);
  --hh-white: #fffaf8;
  --hh-container: min(1280px, calc(100vw - 72px)); }

/* line 16, theme.scss */
html {
  scroll-behavior: smooth;
  background: var(--hh-bg); }

/* line 17, theme.scss */
body {
  margin: 0;
  background: var(--hh-bg) !important;
  color: var(--hh-ink); }

/* line 18, theme.scss */
body, input, textarea, select, button {
  font-family: Inter, Arial, sans-serif; }

/* line 19, theme.scss */
main, .page_layout, .page_layout > main {
  background: var(--hh-bg) !important; }

/* line 20, theme.scss */
a {
  color: inherit; }

/* line 21, theme.scss */
.hh-site-header, .hh-site-footer, .hh-home, .hh-home * {
  box-sizing: border-box; }

/* line 22, theme.scss */
.hh-site-header a, .hh-site-footer a, .hh-home a {
  color: inherit;
  text-decoration: none; }

/* line 24, theme.scss */
.outside-widgets, .delete-widget-link, .add-widget-link {
  display: none !important; }

/* line 26, theme.scss */
.hh-site-header {
  position: sticky;
  top: 0;
  z-index: 100;
  color: var(--hh-ink);
  background: rgba(255, 228, 225, 0.96);
  border-bottom: 1px solid var(--hh-line);
  transition: box-shadow .25s ease, background .25s ease; }

/* line 35, theme.scss */
.hh-site-header.is-scrolled {
  background: rgba(255, 228, 225, 0.99);
  box-shadow: 0 18px 50px rgba(22, 8, 10, 0.12); }

/* line 36, theme.scss */
.hh-site-header__top {
  min-height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 18px;
  color: rgba(22, 8, 10, 0.66);
  border-bottom: 1px solid var(--hh-line);
  font-size: 10px;
  line-height: 1.35;
  letter-spacing: .10em;
  text-align: center;
  text-transform: uppercase; }

/* line 50, theme.scss */
.hh-site-header__inner {
  width: var(--hh-container);
  min-height: 76px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 22px; }

/* line 59, theme.scss */
.hh-site-header__nav, .hh-site-header__actions {
  display: flex;
  align-items: center;
  gap: clamp(14px, 1.7vw, 26px);
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .10em;
  text-transform: uppercase; }

/* line 68, theme.scss */
.hh-site-header__nav a, .hh-site-header__actions a {
  opacity: .78;
  transition: opacity .18s ease, transform .18s ease, color .18s ease; }

/* line 69, theme.scss */
.hh-site-header__nav a:hover, .hh-site-header__actions a:hover {
  opacity: 1;
  color: var(--hh-accent);
  transform: translateY(-1px); }

/* line 70, theme.scss */
.hh-site-header__logo {
  font-family: Georgia, 'Times New Roman', serif;
  font-size: clamp(28px, 3vw, 46px);
  font-weight: 700;
  line-height: 1;
  letter-spacing: .025em;
  text-transform: uppercase;
  white-space: nowrap; }

/* line 79, theme.scss */
.hh-site-header__actions {
  justify-content: flex-end; }

/* line 80, theme.scss */
.hh-site-header__actions span {
  display: inline-flex;
  min-width: 18px;
  height: 18px;
  margin-left: 6px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--hh-ink);
  color: var(--hh-white);
  font-size: 11px; }

/* line 81, theme.scss */
.hh-menu-toggle {
  display: none;
  min-height: 42px;
  padding: 0 16px;
  border: 1px solid var(--hh-line-strong);
  background: rgba(255, 250, 248, 0.35);
  color: var(--hh-ink);
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .10em;
  text-transform: uppercase; }

/* line 83, theme.scss */
.hh-home--pink {
  position: relative;
  overflow: hidden;
  background: radial-gradient(circle at var(--hh-mouse-x, 84%) var(--hh-mouse-y, 18%), rgba(22, 8, 10, 0.08), rgba(0, 0, 0, 0) 20rem), radial-gradient(circle at 80% 8%, rgba(155, 0, 21, 0.06), rgba(0, 0, 0, 0) 28rem), linear-gradient(180deg, var(--hh-bg) 0%, var(--hh-bg) 62%, var(--hh-bg-soft) 100%); }

/* line 91, theme.scss */
.hh-home--pink::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image: linear-gradient(90deg, rgba(22, 8, 10, 0.025) 1px, transparent 1px), linear-gradient(180deg, rgba(22, 8, 10, 0.022) 1px, transparent 1px);
  background-size: 72px 72px;
  opacity: .32; }

/* line 102, theme.scss */
.hh-hero {
  position: relative;
  min-height: clamp(700px, 58vw, 900px);
  display: grid;
  align-items: center;
  isolation: isolate;
  border-bottom: 1px solid var(--hh-line); }

/* line 103, theme.scss */
.hh-hero::before {
  content: "HIGH HEELS";
  position: absolute;
  right: clamp(18px, 5vw, 86px);
  bottom: clamp(24px, 5vw, 78px);
  z-index: 0;
  color: rgba(22, 8, 10, 0.05);
  font-family: Georgia, 'Times New Roman', serif;
  font-size: clamp(78px, 12vw, 190px);
  line-height: .82;
  letter-spacing: -.07em;
  text-transform: uppercase;
  pointer-events: none;
  white-space: nowrap; }

/* line 118, theme.scss */
.hh-hero__media {
  position: absolute;
  inset: 0;
  z-index: -1;
  overflow: hidden;
  pointer-events: none; }

/* line 119, theme.scss */
.hh-hero__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center right;
  display: block;
  transform: translate3d(calc(var(--hh-photo-x, 0px) * 1px), calc(var(--hh-parallax, 0px) * .08), 0) scale(1.006); }

/* line 120, theme.scss */
.hh-hero__media::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(255, 228, 225, 0.99) 0%, rgba(255, 228, 225, 0.84) 35%, rgba(255, 228, 225, 0.32) 65%, rgba(255, 228, 225, 0) 100%); }

/* line 121, theme.scss */
.hh-hero__content {
  position: relative;
  z-index: 2;
  width: var(--hh-container);
  margin: 0 auto;
  padding: clamp(82px, 8vw, 132px) 0; }

/* line 122, theme.scss */
.hh-eyebrow {
  margin: 0 0 20px;
  color: var(--hh-accent);
  font-size: clamp(11px, 0.9vw, 14px);
  line-height: 1.3;
  letter-spacing: .18em;
  text-transform: uppercase;
  font-weight: 900; }

/* line 123, theme.scss */
.hh-hero h1 {
  max-width: 680px;
  margin: 0;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: clamp(54px, 6.1vw, 100px);
  line-height: .96;
  font-weight: 400;
  letter-spacing: -.055em;
  text-transform: uppercase;
  text-wrap: balance; }

/* line 124, theme.scss */
.hh-hero p:not(.hh-eyebrow) {
  max-width: 520px;
  margin: 24px 0 0;
  color: var(--hh-ink-soft);
  font-size: clamp(17px, 1.45vw, 23px);
  line-height: 1.46; }

/* line 125, theme.scss */
.hh-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 34px; }

/* line 126, theme.scss */
.hh-btn, .hh-card-link, .hh-link {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  padding: 0 26px;
  border: 1px solid var(--hh-ink);
  border-radius: 999px;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .09em;
  line-height: 1;
  text-transform: uppercase;
  transition: transform .2s ease, background .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease; }

/* line 127, theme.scss */
.hh-btn--dark, .hh-card-link {
  background: var(--hh-ink);
  color: var(--hh-white) !important;
  box-shadow: 0 18px 42px rgba(22, 8, 10, 0.12); }

/* line 128, theme.scss */
.hh-btn--outline, .hh-link {
  background: rgba(255, 250, 248, 0.28);
  color: var(--hh-ink) !important; }

/* line 129, theme.scss */
.hh-btn:hover, .hh-card-link:hover, .hh-link:hover {
  transform: translateY(-2px);
  background: var(--hh-accent);
  border-color: var(--hh-accent);
  color: var(--hh-white) !important; }

/* line 131, theme.scss */
.hh-categories, .hh-product-focus, .hh-editorial, .hh-benefits {
  width: var(--hh-container);
  margin-left: auto;
  margin-right: auto; }

/* line 132, theme.scss */
.hh-categories {
  padding: clamp(70px, 6.4vw, 112px) 0 0; }

/* line 133, theme.scss */
.hh-section-head {
  display: grid;
  grid-template-columns: .36fr 1.02fr .78fr;
  gap: 24px;
  align-items: end;
  margin-bottom: 30px; }

/* line 134, theme.scss */
.hh-section-head p, .hh-product-focus__text p, .hh-editorial__head p {
  margin: 0;
  color: var(--hh-accent);
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .16em;
  text-transform: uppercase; }

/* line 135, theme.scss */
.hh-section-head h2, .hh-product-focus__text h2, .hh-editorial__head h2 {
  margin: 0;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: clamp(42px, 5vw, 78px);
  line-height: .98;
  font-weight: 400;
  letter-spacing: -.05em;
  text-transform: uppercase; }

/* line 136, theme.scss */
.hh-section-head span, .hh-product-focus__text span {
  color: var(--hh-ink-soft);
  font-size: clamp(15px, 1.35vw, 20px);
  line-height: 1.5; }

/* line 137, theme.scss */
.hh-category-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(28px, 3vw, 48px); }

/* line 138, theme.scss */
.hh-category-card {
  position: relative;
  min-height: clamp(680px, 49vw, 770px);
  display: grid;
  overflow: hidden;
  background: var(--hh-bg);
  border: 1px solid rgba(22, 8, 10, 0.12);
  box-shadow: 0 20px 58px rgba(18, 6, 7, 0.065);
  transform: perspective(1100px) rotateX(var(--hh-tilt-y, 0deg)) rotateY(var(--hh-tilt-x, 0deg));
  transition: transform .18s ease, box-shadow .25s ease, border-color .25s ease; }

/* line 139, theme.scss */
.hh-category-card:hover {
  border-color: rgba(22, 8, 10, 0.28);
  box-shadow: 0 34px 86px rgba(22, 8, 10, 0.12); }

/* line 140, theme.scss */
.hh-category-card__image {
  position: absolute;
  inset: 0;
  overflow: hidden; }

/* line 141, theme.scss */
.hh-category-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
  transition: transform .45s ease, filter .35s ease; }

/* line 142, theme.scss */
.hh-category-card::after {
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  height: 42%;
  background: linear-gradient(180deg, rgba(255, 228, 225, 0) 0%, rgba(255, 228, 225, 0.92) 72%, mistyrose 100%);
  pointer-events: none; }

/* line 143, theme.scss */
.hh-category-card:hover .hh-category-card__image img {
  transform: scale(1.022);
  filter: saturate(1.04) contrast(1.02); }

/* line 144, theme.scss */
.hh-category-card__content {
  position: relative;
  z-index: 2;
  align-self: end;
  max-width: 520px;
  min-height: 286px;
  margin: 0;
  padding: clamp(36px, 3.2vw, 48px); }

/* line 145, theme.scss */
.hh-card-number {
  display: block;
  margin-bottom: 12px;
  color: var(--hh-accent);
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .16em;
  text-transform: uppercase; }

/* line 146, theme.scss */
.hh-category-card__title {
  display: block;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: clamp(52px, 4.55vw, 78px);
  line-height: .92;
  letter-spacing: -.055em;
  text-transform: uppercase; }

/* line 147, theme.scss */
.hh-category-card__text {
  display: block;
  max-width: 450px;
  min-height: 56px;
  margin-top: 14px;
  color: rgba(22, 8, 10, 0.72);
  font-size: clamp(15px, 1.25vw, 19px);
  line-height: 1.42; }

/* line 148, theme.scss */
.hh-card-link {
  margin-top: 22px; }

/* line 150, theme.scss */
.hh-product-focus {
  display: grid;
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 0.78fr);
  gap: clamp(38px, 5vw, 78px);
  align-items: center;
  padding: clamp(86px, 7vw, 128px) 0; }

/* line 151, theme.scss */
.hh-product-focus__image {
  overflow: hidden;
  border: 1px solid rgba(22, 8, 10, 0.12);
  background: var(--hh-bg);
  box-shadow: 0 22px 70px rgba(22, 8, 10, 0.07);
  transform: perspective(1100px) rotateX(var(--hh-tilt-y, 0deg)) rotateY(var(--hh-tilt-x, 0deg));
  transition: transform .18s ease; }

/* line 152, theme.scss */
.hh-product-focus__image img {
  display: block;
  width: 100%;
  aspect-ratio: 1.18 / 1;
  object-fit: cover; }

/* line 153, theme.scss */
.hh-product-focus__text span {
  display: block;
  margin-top: 22px; }

/* line 154, theme.scss */
.hh-product-points {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 24px 0 28px; }

/* line 155, theme.scss */
.hh-product-points span {
  min-height: 36px;
  display: inline-flex;
  align-items: center;
  padding: 0 14px;
  border: 1px solid rgba(22, 8, 10, 0.18);
  border-radius: 999px;
  color: rgba(22, 8, 10, 0.72);
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .10em;
  text-transform: uppercase; }

/* line 157, theme.scss */
.hh-editorial {
  padding: clamp(22px, 4vw, 64px) 0 0; }

/* line 158, theme.scss */
.hh-editorial__head {
  display: grid;
  grid-template-columns: .4fr 1fr auto;
  gap: 24px;
  align-items: end;
  margin-bottom: 28px; }

/* line 159, theme.scss */
.hh-editorial__rail {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(300px, 24vw);
  gap: clamp(18px, 2.4vw, 32px);
  overflow-x: auto;
  padding: 0 0 22px;
  overscroll-behavior-inline: contain;
  cursor: grab;
  scrollbar-width: thin; }

/* line 160, theme.scss */
.hh-editorial__rail.is-dragging {
  cursor: grabbing; }

/* line 161, theme.scss */
.hh-editorial__rail img {
  width: 100%;
  height: clamp(440px, 38vw, 620px);
  object-fit: cover;
  border: 1px solid rgba(18, 6, 7, 0.1);
  background: var(--hh-bg);
  box-shadow: 0 18px 50px rgba(18, 6, 7, 0.055);
  transition: transform .25s ease, filter .25s ease; }

/* line 162, theme.scss */
.hh-editorial__rail img:hover {
  transform: translateY(-4px);
  filter: contrast(1.03) saturate(1.04); }

/* line 163, theme.scss */
.hh-benefits {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  padding: clamp(48px, 5vw, 80px) 0 clamp(84px, 7vw, 130px); }

/* line 164, theme.scss */
.hh-benefits div {
  min-height: 126px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 24px 22px;
  border-top: 1px solid var(--hh-line);
  border-bottom: 1px solid var(--hh-line); }

/* line 165, theme.scss */
.hh-benefits div + div {
  border-left: 1px solid var(--hh-line); }

/* line 166, theme.scss */
.hh-benefits strong {
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .13em;
  text-transform: uppercase; }

/* line 167, theme.scss */
.hh-benefits span {
  margin-top: 10px;
  color: var(--hh-ink-soft);
  font-size: 14px;
  line-height: 1.46; }

/* line 169, theme.scss */
.hh-site-footer {
  background: #12070a;
  color: var(--hh-white); }

/* line 170, theme.scss */
.hh-site-footer__inner {
  width: var(--hh-container);
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1.15fr repeat(3, 0.72fr);
  gap: clamp(28px, 4.8vw, 72px);
  padding: clamp(52px, 6vw, 86px) 0; }

/* line 171, theme.scss */
.hh-site-footer__brand a {
  font-family: Georgia, 'Times New Roman', serif;
  font-size: clamp(28px, 3vw, 42px);
  line-height: 1;
  letter-spacing: .03em;
  text-transform: uppercase; }

/* line 172, theme.scss */
.hh-site-footer__brand p {
  max-width: 360px;
  color: rgba(255, 250, 248, 0.68);
  line-height: 1.5; }

/* line 173, theme.scss */
.hh-site-footer__nav {
  display: grid;
  align-content: start;
  gap: 12px;
  font-size: 14px; }

/* line 174, theme.scss */
.hh-site-footer__nav strong {
  margin-bottom: 6px;
  font-size: 12px;
  letter-spacing: .12em;
  text-transform: uppercase; }

/* line 175, theme.scss */
.hh-site-footer__nav a {
  color: rgba(255, 250, 248, 0.72);
  text-decoration: none; }

/* line 176, theme.scss */
.hh-site-footer__nav a:hover {
  color: var(--hh-white); }

/* line 178, theme.scss */
.hh-system-page, .page_section_top, .page_layout_section_top, .collection-list, .product-list, .cart-list, .search-list, .page-list {
  background: var(--hh-bg) !important; }

/* line 181, theme.scss */
.page_layout > main {
  min-height: 56vh;
  background: linear-gradient(180deg, var(--hh-bg) 0%, var(--hh-bg-soft) 100%) !important; }

/* line 185, theme.scss */
.page_layout > main .layout,
.page_layout > main .layout__content,
.page_layout > main .container,
.page_layout > main .page-section,
.page_layout > main .collection,
.page_layout > main .product,
.page_layout > main .cart,
.page_layout > main .search-page,
.page_layout > main [class*="collection"],
.page_layout > main [class*="product"],
.page_layout > main [class*="catalog"] {
  background-color: transparent !important; }

/* line 198, theme.scss */
.page_layout > main h1,
.page_layout > main .h1,
.page_layout > main .page-title,
.page_layout > main .decorated-title,
.page_layout > main .co-title--h1 {
  margin-top: clamp(28px, 4vw, 56px) !important;
  margin-bottom: clamp(20px, 3vw, 38px) !important;
  color: var(--hh-ink) !important;
  font-family: Georgia, 'Times New Roman', serif !important;
  font-size: clamp(36px, 5vw, 76px) !important;
  line-height: .98 !important;
  font-weight: 400 !important;
  letter-spacing: -.05em !important;
  text-transform: uppercase; }

/* line 213, theme.scss */
.product-preview, .product-card, .collection-item, .cart-item, .co-basket_item, .card,
[class*="product-preview"], [class*="product-card"] {
  overflow: hidden;
  background: rgba(255, 250, 248, 0.62) !important;
  border: 1px solid rgba(18, 6, 7, 0.11) !important;
  border-radius: 0 !important;
  box-shadow: 0 18px 46px rgba(18, 6, 7, 0.05); }

/* line 221, theme.scss */
.product-preview img, .product-card img, .collection-item img, [class*="product-preview"] img, [class*="product-card"] img {
  background: var(--hh-bg) !important;
  object-fit: cover; }

/* line 225, theme.scss */
.product-preview__title, .product-card__title, .collection-item__title, .product-title, .product__title {
  color: var(--hh-ink) !important;
  font-weight: 700 !important; }

/* line 229, theme.scss */
.price, .prices, .product-price, .product-preview__price {
  color: var(--hh-ink) !important;
  font-weight: 900 !important; }

/* line 230, theme.scss */
.filter, .filters, .sorting, .collection-toolbar, .pagination, .paginate {
  background: rgba(255, 250, 248, 0.48) !important;
  border-color: rgba(18, 6, 7, 0.12) !important; }

/* line 234, theme.scss */
.page_layout > main input, .page_layout > main textarea, .page_layout > main select, .page_layout > main .co-input-field, .page_layout > main .form-control {
  min-height: 44px;
  border: 1px solid rgba(18, 6, 7, 0.18) !important;
  background: rgba(255, 250, 248, 0.78) !important; }

/* line 239, theme.scss */
.page_layout > main button, .page_layout > main .button, .page_layout > main .btn, .page_layout > main input[type="submit"], .page_layout > main .co-button, .page_layout > main .add-cart-counter__btn, .page_layout > main .product__buy-btn {
  min-height: 46px;
  border-radius: 999px !important;
  background: var(--hh-ink) !important;
  color: var(--hh-white) !important;
  border: 1px solid var(--hh-ink) !important;
  font-weight: 900 !important;
  letter-spacing: .075em;
  text-transform: uppercase; }

/* line 250, theme.scss */
.hh-js [data-hh-reveal] {
  opacity: 0;
  transform: translate3d(0, 22px, 0);
  transition: opacity .55s ease, transform .55s ease; }

/* line 251, theme.scss */
.hh-js [data-hh-reveal].is-visible {
  opacity: 1;
  transform: translate3d(0, 0, 0); }

/* line 252, theme.scss */
.hh-heel-trail {
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 22px;
  height: 22px;
  pointer-events: none;
  color: rgba(8, 2, 3, 0.42);
  opacity: .34;
  animation: hhHeelFade 0.95s cubic-bezier(0.16, 0.72, 0.18, 1) forwards;
  filter: blur(0.35px) drop-shadow(0 6px 8px rgba(18, 6, 7, 0.055)); }

/* line 253, theme.scss */
.hh-heel-trail svg {
  display: block;
  width: 100%;
  height: 100%; }

@keyframes hhHeelFade {
  0% {
    opacity: 0;
    filter: blur(0.25px);
    transform: translate3d(var(--hh-trail-x), var(--hh-trail-y), 0) rotate(var(--hh-trail-rot)) scale(0.24); }
  20% {
    opacity: .16; }
  55% {
    opacity: .08;
    filter: blur(1.1px); }
  100% {
    opacity: 0;
    filter: blur(3.8px);
    transform: translate3d(calc(var(--hh-trail-x) - 4px), calc(var(--hh-trail-y) - 8px), 0) rotate(calc(var(--hh-trail-rot) - 6deg)) scale(0.66); } }
@media (prefers-reduced-motion: reduce) {
  /* line 262, theme.scss */
  html {
    scroll-behavior: auto; }

  /* line 263, theme.scss */
  *, *::before, *::after {
    animation: none !important;
    transition: none !important; }

  /* line 264, theme.scss */
  .hh-js [data-hh-reveal] {
    opacity: 1 !important;
    transform: none !important; }

  /* line 265, theme.scss */
  .hh-heel-trail {
    display: none !important; } }
@media (max-width: 1180px) {
  /* line 268, theme.scss */
  :root {
    --hh-container: min(100vw - 40px, 920px); }

  /* line 269, theme.scss */
  .hh-site-header__inner {
    grid-template-columns: auto 1fr auto;
    min-height: 74px; }

  /* line 270, theme.scss */
  .hh-site-header__logo {
    justify-self: start;
    font-size: clamp(24px, 4vw, 36px); }

  /* line 271, theme.scss */
  .hh-section-head, .hh-product-focus, .hh-editorial__head, .hh-site-footer__inner {
    grid-template-columns: 1fr; } }
@media (max-width: 820px) {
  /* line 274, theme.scss */
  :root {
    --hh-container: min(100vw - 28px, 720px); }

  /* line 275, theme.scss */
  .hh-site-header__top {
    min-height: 26px;
    padding: 5px 14px;
    font-size: 9px;
    letter-spacing: .065em; }

  /* line 276, theme.scss */
  .hh-site-header__inner {
    min-height: 66px;
    grid-template-columns: 1fr auto; }

  /* line 277, theme.scss */
  .hh-site-header__logo {
    grid-column: 1; }

  /* line 278, theme.scss */
  .hh-menu-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    justify-self: end; }

  /* line 279, theme.scss */
  .hh-site-header__nav, .hh-site-header__actions {
    display: none; }

  /* line 280, theme.scss */
  .hh-menu-open .hh-site-header__nav {
    position: fixed;
    left: 0;
    right: 0;
    top: 95px;
    z-index: 99;
    display: grid;
    gap: 0;
    padding: 18px 28px;
    background: rgba(255, 228, 225, 0.99);
    border-bottom: 1px solid var(--hh-line);
    box-shadow: 0 20px 48px rgba(22, 8, 10, 0.12); }

  /* line 281, theme.scss */
  .hh-menu-open .hh-site-header__nav a {
    padding: 14px 0;
    border-bottom: 1px solid var(--hh-line); }

  /* line 282, theme.scss */
  .hh-hero {
    min-height: 720px;
    align-items: start; }

  /* line 283, theme.scss */
  .hh-hero__media img {
    object-position: center bottom;
    transform: translate3d(0, 0, 0) scale(1); }

  /* line 284, theme.scss */
  .hh-hero__media::after {
    background: linear-gradient(180deg, mistyrose 0%, rgba(255, 228, 225, 0.9) 35%, rgba(255, 228, 225, 0.18) 74%, rgba(255, 228, 225, 0.6) 100%); }

  /* line 285, theme.scss */
  .hh-hero__content {
    padding: 44px 0 330px; }

  /* line 286, theme.scss */
  .hh-eyebrow {
    margin-bottom: 14px;
    font-size: 10px;
    letter-spacing: .18em; }

  /* line 287, theme.scss */
  .hh-hero h1 {
    max-width: 390px;
    font-size: clamp(42px, 13.3vw, 64px);
    line-height: .98; }

  /* line 288, theme.scss */
  .hh-hero p:not(.hh-eyebrow) {
    max-width: 340px;
    margin-top: 18px;
    font-size: 15px;
    line-height: 1.48; }

  /* line 289, theme.scss */
  .hh-actions {
    margin-top: 24px;
    gap: 10px; }

  /* line 290, theme.scss */
  .hh-btn, .hh-card-link, .hh-link {
    min-height: 44px;
    padding: 0 18px;
    font-size: 10px;
    letter-spacing: .08em; }

  /* line 291, theme.scss */
  .hh-section-head {
    grid-template-columns: 1fr;
    gap: 12px;
    margin-bottom: 24px; }

  /* line 292, theme.scss */
  .hh-section-head h2, .hh-product-focus__text h2, .hh-editorial__head h2 {
    font-size: clamp(38px, 12vw, 56px); }

  /* line 293, theme.scss */
  .hh-category-grid {
    grid-template-columns: 1fr;
    gap: 22px; }

  /* line 294, theme.scss */
  .hh-category-card {
    min-height: 610px; }

  /* line 295, theme.scss */
  .hh-category-card__content {
    min-height: 238px;
    padding: 26px; }

  /* line 296, theme.scss */
  .hh-category-card__text {
    min-height: auto;
    font-size: 15px; }

  /* line 297, theme.scss */
  .hh-product-focus {
    grid-template-columns: 1fr;
    gap: 26px;
    padding: 70px 0; }

  /* line 298, theme.scss */
  .hh-product-focus__image img {
    aspect-ratio: 1 / 1.05; }

  /* line 299, theme.scss */
  .hh-editorial__rail {
    grid-auto-columns: minmax(236px, 74vw);
    gap: 16px; }

  /* line 300, theme.scss */
  .hh-editorial__rail img {
    height: 420px; }

  /* line 301, theme.scss */
  .hh-benefits {
    grid-template-columns: 1fr;
    padding-bottom: 76px; }

  /* line 302, theme.scss */
  .hh-benefits div + div {
    border-left: 0; }

  /* line 303, theme.scss */
  .hh-site-footer__inner {
    grid-template-columns: 1fr; } }
/* line 306, theme.scss */
.hh-icon {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  display: inline-block;
  color: currentColor; }

/* line 313, theme.scss */
.hh-icon path {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.65;
  stroke-linecap: round;
  stroke-linejoin: round; }

/* line 320, theme.scss */
.hh-product-points span {
  gap: 9px;
  padding: 0 16px 0 12px; }

/* line 324, theme.scss */
.hh-product-points b {
  font: inherit; }

/* line 327, theme.scss */
.hh-benefits div {
  position: relative;
  gap: 0; }

/* line 331, theme.scss */
.hh-benefits .hh-icon {
  margin-bottom: 16px;
  width: 24px;
  height: 24px;
  color: rgba(22, 8, 10, 0.72); }

/* line 337, theme.scss */
.hh-gallery {
  position: relative; }

/* line 340, theme.scss */
.hh-gallery__controls {
  display: grid;
  grid-template-columns: auto minmax(120px, 1fr) auto;
  align-items: center;
  gap: 14px;
  max-width: 420px;
  margin: -8px 0 22px auto; }

/* line 348, theme.scss */
.hh-gallery__button {
  width: 42px;
  height: 42px;
  display: inline-grid;
  place-items: center;
  border: 1px solid rgba(22, 8, 10, 0.22);
  border-radius: 999px;
  background: rgba(255, 250, 248, 0.42);
  color: var(--hh-ink);
  cursor: pointer;
  font-size: 18px;
  line-height: 1;
  transition: transform .2s ease, background .2s ease, color .2s ease, border-color .2s ease; }

/* line 362, theme.scss */
.hh-gallery__button:hover {
  transform: translateY(-1px);
  background: var(--hh-ink);
  border-color: var(--hh-ink);
  color: var(--hh-white); }

/* line 368, theme.scss */
.hh-gallery__progress {
  position: relative;
  height: 2px;
  overflow: hidden;
  background: rgba(22, 8, 10, 0.13); }

/* line 374, theme.scss */
.hh-gallery__progress span {
  position: absolute;
  left: var(--hh-gallery-left, 0%);
  top: 0;
  display: block;
  width: var(--hh-gallery-progress, 18%);
  min-width: 18%;
  max-width: 100%;
  height: 100%;
  background: var(--hh-ink);
  transition: width .16s ease, left .16s ease; }

/* line 386, theme.scss */
.hh-editorial__rail {
  scroll-snap-type: inline mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch; }

/* line 391, theme.scss */
.hh-editorial__rail::-webkit-scrollbar {
  height: 6px; }

/* line 392, theme.scss */
.hh-editorial__rail::-webkit-scrollbar-thumb {
  background: rgba(22, 8, 10, 0.26);
  border-radius: 999px; }

/* line 393, theme.scss */
.hh-editorial__rail img {
  scroll-snap-align: start;
  user-select: none;
  -webkit-user-drag: none; }

/* line 398, theme.scss */
.hh-editorial__rail.is-dragging img {
  pointer-events: none; }

/* line 401, theme.scss */
.hh-lookbook {
  width: var(--hh-container);
  margin: 0 auto;
  padding: clamp(72px, 6vw, 112px) 0 0; }

/* line 406, theme.scss */
.hh-section-head--compact {
  margin-bottom: 32px; }

/* line 409, theme.scss */
.hh-lookbook__grid {
  display: grid;
  grid-template-columns: 1.15fr .72fr .72fr;
  grid-auto-rows: clamp(210px, 20vw, 320px);
  gap: clamp(16px, 2vw, 28px); }

/* line 415, theme.scss */
.hh-lookbook__grid img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  border: 1px solid rgba(22, 8, 10, 0.12);
  background: var(--hh-bg);
  box-shadow: 0 18px 50px rgba(18, 6, 7, 0.05);
  transition: transform .28s ease, filter .28s ease; }

/* line 425, theme.scss */
.hh-lookbook__grid img:hover {
  transform: translateY(-3px);
  filter: contrast(1.03) saturate(1.04); }

/* line 429, theme.scss */
.hh-lookbook__wide {
  grid-column: span 2; }

/* line 432, theme.scss */
.hh-lookbook__tall {
  grid-row: span 2; }

/* line 435, theme.scss */
input.hh-phone-mask-ready {
  letter-spacing: .01em; }

@media (max-width: 820px) {
  /* line 439, theme.scss */
  .hh-gallery__controls {
    grid-template-columns: auto 1fr auto;
    max-width: none;
    margin: 0 0 18px; }

  /* line 444, theme.scss */
  .hh-gallery__button {
    width: 40px;
    height: 40px; }

  /* line 448, theme.scss */
  .hh-lookbook {
    padding-top: 58px; }

  /* line 451, theme.scss */
  .hh-lookbook__grid {
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 230px;
    gap: 14px; }

  /* line 456, theme.scss */
  .hh-lookbook__wide {
    grid-column: 1 / -1; }

  /* line 459, theme.scss */
  .hh-lookbook__tall {
    grid-row: span 1; }

  /* line 462, theme.scss */
  .hh-benefits .hh-icon {
    margin-bottom: 12px; } }
/* line 467, theme.scss */
html,
body,
.page_layout,
.page_layout-clear,
.page_layout_section_top,
.page_section_top,
.page_layout > main,
.hh-system-page,
.collection-list,
.product-list,
.cart-list,
.search-list,
.page-list {
  background: #ffe4e1 !important;
  color: #12070a !important; }

/* line 483, theme.scss */
.page_layout > header,
.page_layout > header > *,
.hh-site-header,
.hh-site-header__top,
.hh-site-header__inner {
  background-color: #ffe4e1 !important;
  color: #12070a !important;
  border-color: rgba(18, 7, 10, 0.14) !important; }

/* line 492, theme.scss */
.page_layout > header a,
.page_layout > header button,
.hh-site-header a,
.hh-site-header button {
  color: #12070a !important; }

/* line 498, theme.scss */
.page_layout > header a:hover,
.page_layout > header button:hover,
.hh-site-header a:hover,
.hh-site-header button:hover {
  color: #12070a !important;
  opacity: 1 !important; }

/* line 505, theme.scss */
.hh-site-header__actions span,
.page_layout > header [class*="count"],
.page_layout > header [class*="counter"],
.page_layout > header [class*="badge"] {
  background: #12070a !important;
  color: #fffaf8 !important; }

/* line 512, theme.scss */
.page_layout > main .layout,
.page_layout > main .layout__content,
.page_layout > main .container,
.page_layout > main .page-section,
.page_layout > main .collection,
.page_layout > main .product,
.page_layout > main .cart,
.page_layout > main .search-page,
.page_layout > main [class*="collection"],
.page_layout > main [class*="catalog"],
.page_layout > main [class*="product"] {
  background-color: transparent !important; }

/* line 525, theme.scss */
.product-preview,
.product-card,
.collection-item,
.cart-item,
.co-basket_item,
.card,
[class*="product-preview"],
[class*="product-card"] {
  background: rgba(255, 250, 248, 0.52) !important;
  color: #12070a !important;
  border-color: rgba(18, 7, 10, 0.12) !important; }

/* line 537, theme.scss */
.filter,
.filters,
.sorting,
.collection-toolbar,
.pagination,
.paginate {
  background: rgba(255, 250, 248, 0.46) !important;
  color: #12070a !important;
  border-color: rgba(18, 7, 10, 0.14) !important; }

/* line 547, theme.scss */
.page_layout > main h1,
.page_layout > main .h1,
.page_layout > main .page-title,
.page_layout > main .decorated-title,
.page_layout > main .co-title--h1,
.page_layout > main .product-preview__title,
.page_layout > main .product-card__title,
.page_layout > main .collection-item__title,
.page_layout > main .product-title,
.page_layout > main .product__title,
.page_layout > main .price,
.page_layout > main .prices,
.page_layout > main .product-price,
.page_layout > main .product-preview__price {
  color: #12070a !important; }

/* line 563, theme.scss */
.page_layout > main button,
.page_layout > main .button,
.page_layout > main .btn,
.page_layout > main input[type="submit"],
.page_layout > main .co-button,
.page_layout > main .add-cart-counter__btn,
.page_layout > main .product__buy-btn {
  background: #12070a !important;
  color: #fffaf8 !important;
  border-color: #12070a !important; }

/* Final shell guard: keep every internal page in the current pink style and prevent legacy red shells from resurfacing after navigation. */
/* line 577, theme.scss */
html, body, .page_layout, .page_layout-clear, .page_layout_section_top, .page_section_top, .page_layout > main, main, aside,
.template-index, .template-collection, .template-product, .template-cart, .template-page,
.hh-system-page, .hh-system-page--collection {
  background-color: var(--hh-bg) !important;
  color: var(--hh-ink) !important; }

/* line 583, theme.scss */
.hh-site-header,
.hh-site-header__top,
.hh-site-header__inner,
.page_layout > header,
.page_layout > header > * {
  background: var(--hh-bg) !important;
  background-color: var(--hh-bg) !important;
  color: var(--hh-ink) !important;
  border-color: var(--hh-line) !important; }

/* line 593, theme.scss */
.hh-site-header::before,
.hh-site-header::after,
.page_layout > header::before,
.page_layout > header::after {
  background: transparent !important; }

/* line 599, theme.scss */
.page_layout > main,
.page_layout > main section,
.page_layout > main .layout,
.page_layout > main .container,
.page_layout > main .collection,
.page_layout > main .catalog,
.page_layout > main .products,
.page_layout > main [class*="collection"],
.page_layout > main [class*="catalog"] {
  background-color: transparent !important; }

/* line 611, theme.scss */
.hh-system-page--404 {
  min-height: 54vh;
  display: grid;
  place-items: center;
  padding: clamp(56px, 8vw, 120px) var(--hh-page-gutter, clamp(18px, 4vw, 72px));
  background: #ffe4e1!important; }

/* line 618, theme.scss */
.hh-404-card {
  max-width: 760px;
  text-align: center;
  padding: clamp(34px, 5vw, 70px);
  border: 1px solid rgba(18, 7, 10, 0.14);
  background: rgba(255, 250, 248, 0.46);
  color: #12070a; }

/* line 626, theme.scss */
.hh-404-card p {
  margin: 0 0 14px;
  text-transform: uppercase;
  letter-spacing: .18em;
  font-size: 12px;
  font-weight: 700; }

/* line 633, theme.scss */
.hh-404-card h1 {
  margin: 0;
  font-size: clamp(42px, 7vw, 92px);
  line-height: .9;
  font-family: Georgia, 'Times New Roman', serif;
  color: #12070a; }

/* line 640, theme.scss */
.hh-404-card span {
  display: block;
  margin: 22px auto 30px;
  max-width: 420px;
  color: rgba(18, 7, 10, 0.72); }

/* line 646, theme.scss */
.hh-404-card .hh-actions {
  justify-content: center; }
