:root {
  --morf-ink: #262626;
  --morf-muted: #77736f;
  --morf-line: #e5e2de;
  --morf-soft: #f7f6f4;
  --morf-coral: #d87365;
  --morf-coral-soft: #f7e4e0;
  --morf-paper: #fff;
  --morf-page: 1240px;
  --morf-ease: cubic-bezier(.16, 1, .3, 1);
}

html { color-scheme: light; }
html:has(body.page-category),
html:has(body.page-product) { overflow-x: clip; }
body {
  color: var(--morf-ink);
  background: var(--morf-paper);
  font-family: "Pretendard", "Noto Sans KR", "Malgun Gothic", sans-serif;
  letter-spacing: 0;
}

a, button, input, select, textarea { -webkit-tap-highlight-color: transparent; }
a, button { transition: color .22s var(--morf-ease), border-color .22s var(--morf-ease), background-color .22s var(--morf-ease), transform .22s var(--morf-ease), opacity .22s var(--morf-ease); }
button:focus-visible, a:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible {
  outline: 2px solid var(--morf-coral);
  outline-offset: 3px;
}

/* Shared storefront headers */
.page-category .header,
.page-product .header,
.page-community .header,
.page-community-detail .header,
.page-account .site-header,
.page-auth .site-header,
.page-checkout .site-header,
.page-order-complete .site-header {
  border-bottom: 1px solid var(--morf-line);
  background: #fff;
  box-shadow: none;
}

.page-category .header__inner,
.page-product .header__inner,
.page-community .header-inner,
.page-community-detail .header-inner,
.page-account .site-header__inner,
.page-auth .site-header__inner,
.page-checkout .site-header__inner,
.page-order-complete .site-header__inner {
  min-height: 94px;
}

.page-category .logo img,
.page-community .logo img,
.page-community-detail .logo img,
.page-account .site-logo img,
.page-auth .site-logo img,
.page-checkout .site-logo img,
.page-order-complete .site-logo img { width: 154px; }

.page-category .header-actions a,
.page-community .header-nav a,
.page-community-detail .back,
.site-nav a,
.site-nav button {
  position: relative;
  min-height: 38px;
  border: 0;
  border-radius: 0;
  padding: 0 10px;
  color: #383532;
  background: transparent;
  font-weight: 800;
}

.page-category .header-actions a::after,
.page-community .header-nav a::after,
.page-community-detail .back::after,
.site-nav a::after,
.site-nav button::after {
  content: "";
  position: absolute;
  right: 10px;
  bottom: 2px;
  left: 10px;
  height: 1px;
  background: currentColor;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform .25s var(--morf-ease);
}

.page-category .header-actions a:hover::after,
.page-community .header-nav a:hover::after,
.page-community-detail .back:hover::after,
.site-nav a:hover::after,
.site-nav button:hover::after { transform: scaleX(1); transform-origin: left; }

/* Home */
.page-home { background: #fff; }
.page-home .site-header { border-bottom-color: var(--morf-line); }
.page-home .header-inner { min-height: 96px; }
.page-home .brand-logo img { width: min(184px, 36vw); }
.page-home .brand-sub { color: #3f3b38; font-size: 12px; font-weight: 700; }
.page-home .header-notice::before { width: 2px; background: var(--morf-coral); }
.page-home .header-notice__label { border-right-color: var(--morf-line); }
.page-home .main-nav { border-top: 0; border-bottom: 1px solid #32302e; box-shadow: none; }
.page-home .main-nav .nav-bar { min-height: 58px; }
.page-home .nav-inner { gap: 0; }
.page-home .nav-inner button {
  position: relative;
  min-height: 58px;
  border: 0;
  border-radius: 0;
  padding: 0 15px;
  color: #4b4743;
  background: transparent;
  box-shadow: none;
  font-size: 14px;
}
.page-home .nav-inner button::after {
  content: "";
  position: absolute;
  right: 14px;
  bottom: 0;
  left: 14px;
  height: 2px;
  background: var(--morf-ink);
  transform: scaleX(0);
  transition: transform .25s var(--morf-ease);
}
.page-home .nav-inner button:hover,
.page-home .nav-inner button.active,
.page-home .nav-inner .review { color: #1f1d1b; border-color: transparent; background: transparent; box-shadow: none; }
.page-home .nav-inner button:hover::after,
.page-home .nav-inner button.active::after { transform: scaleX(1); }
.page-home .nav-inner .review { color: var(--morf-coral); }
.page-home .nav-utility { border-left-color: var(--morf-line); }
.page-home .nav-utility .utility-menu a,
.page-home .nav-utility .utility-menu button,
.page-home .nav-utility .search-box {
  width: 38px;
  height: 38px;
  border: 0;
  border-radius: 50%;
  background: transparent;
}
.page-home .nav-utility .utility-menu a:hover,
.page-home .nav-utility .utility-menu button:hover,
.page-home .nav-utility .search-box:hover { transform: none; background: var(--morf-soft); box-shadow: none; }
.page-home .page { width: min(var(--morf-page), calc(100% - 32px)); gap: 30px; padding-top: 30px; }
.page-home .sidebar { padding-right: 24px; border-right: 1px solid var(--morf-line); }
.page-home .sidebar {
  scrollbar-width: thin;
  scrollbar-color: #aaa39d transparent;
}
.page-home .sidebar::-webkit-scrollbar { width: 7px; }
.page-home .sidebar::-webkit-scrollbar-track { background: transparent; }
.page-home .sidebar::-webkit-scrollbar-thumb {
  min-height: 48px;
  border: 2px solid transparent;
  border-radius: 7px;
  background: #aaa39d;
  background-clip: padding-box;
}
.page-home .sidebar::-webkit-scrollbar-thumb:hover { background-color: var(--morf-coral); }
.page-home .side-actions { gap: 0; border-top: 1px solid #333; border-bottom: 1px solid var(--morf-line); }
.page-home .side-actions a,
.page-home .side-actions button { border: 0; border-bottom: 1px solid var(--morf-line); border-radius: 0; background: #fff; box-shadow: none; }
.page-home .side-actions a:first-child { color: #fff; background: #2d2b29; }
.page-home .category-menu {
  max-height: none;
  overflow: visible;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  scrollbar-gutter: auto;
}
.page-home .hero { margin-bottom: 24px; }
.page-home .hero-banner { border: 0; border-radius: 0; background: var(--morf-soft); box-shadow: none; }
.page-home .hero-slide { border-radius: 0; }
.page-home .hero-pagination button::before { background: #aaa39d; }
.page-home .hero-pagination button.is-active::before { background: #fff; }
.page-home .compact-filter,
.page-home .category-explorer,
.page-home .section-head,
.page-home .pager { border-color: var(--morf-line); border-radius: 0; background: #fff; box-shadow: none; }
.page-home .compact-filter { margin-top: 20px; }
.page-home .compact-filterbar select,
.page-home .compact-filterbar input,
.page-home .compact-filterbar button,
.page-home .catalog-filterbar input,
.page-home .catalog-filterbar button { border-radius: 2px; }
.page-home .compact-filterbar button[type="submit"] { background: #32302e; }
.page-home .category-explorer__top { background: #fff; }
.page-home .category-pills button,
.page-home .brand-kind-list button,
.page-home .filter-reset { border-radius: 2px; }
.page-home .section-head { margin-top: 28px; padding: 20px 0 14px; border-width: 0 0 1px; }
.page-home .section-head h2 { font-size: 24px; font-weight: 800; }
.page-home .section-head button { border: 0; border-radius: 0; color: var(--morf-muted); background: transparent; }
.page-home .section-head button.active { color: var(--morf-ink); background: transparent; box-shadow: inset 0 -2px var(--morf-ink); }
.page-home .product-grid { gap: 34px 18px; }
.page-home .product-card { border: 0; border-radius: 0; background: transparent; box-shadow: none; overflow: visible; }
.page-home .product-card:hover { border-color: transparent; box-shadow: none; transform: none; }
.page-home .product-visual { border: 0; border-radius: 0; background: var(--morf-soft); }
.page-home .product-visual img { padding: 14px; transition: transform .45s var(--morf-ease); }
.page-home .product-card:hover .product-visual img { transform: scale(1.035); }
.page-home .product-badge { border-radius: 2px; background: #302e2c; }
.page-home .product-info { padding: 14px 2px 0; }
.page-home .product-meta-line,
.page-home .model-chip { border: 0; border-radius: 0; padding: 0; color: var(--morf-muted); background: transparent; }
.page-home .sale-rate { color: var(--morf-coral); }
.page-home .price-row strong { color: #282624; }
.page-home .product-actions { border-top: 1px solid var(--morf-line); gap: 0; }
.page-home .product-actions button,
.page-home .product-actions a { border: 0; border-right: 1px solid var(--morf-line); border-radius: 0; background: #fff; }
.page-home .product-actions > :last-child { border-right: 0; }

/* Category list */
.page-category { background: #fff; }
.page-category { overflow-x: clip; }
.page-category .mobile-filter-toggle { display: none; }
.page-category .topbar { display: none; }
.page-category .header__inner { grid-template-columns: 180px minmax(280px, 460px) auto; }
.page-category .search { height: 42px; border: 0; border-bottom: 1px solid #34312f; border-radius: 0; background: #fff; }
.page-category .search button { margin: 0; border-radius: 0; color: #2d2b29; background: transparent; }
.page-category .nav { border-bottom: 1px solid #34312f; backdrop-filter: none; }
.page-category .nav__inner { min-height: 56px; gap: 0; }
.page-category .nav a { position: relative; min-height: 56px; border: 0; border-radius: 0; padding: 0 17px; background: transparent; }
.page-category .nav a::after { content: ""; position: absolute; right: 14px; bottom: 0; left: 14px; height: 2px; background: #2d2b29; transform: scaleX(0); }
.page-category .nav a:hover::after,
.page-category .nav a.active::after { transform: scaleX(1); }
.page-category .nav a.active { background: transparent; }
.page-category .page { width: min(var(--morf-page), calc(100% - 32px)); grid-template-columns: 220px minmax(0, 1fr); gap: 38px; padding-top: 38px; }
.page-category .sidebar { top: 72px; gap: 0; padding-right: 26px; border-right: 1px solid var(--morf-line); }
.page-category .panel,
.page-category .hero,
.page-category .toolbar,
.page-category .product-card,
.page-category .pager,
.page-category .empty { border: 0; border-radius: 0; box-shadow: none; }
.page-category .panel { border-top: 1px solid #2f2d2b; }
.page-category .panel + .panel { margin-top: 26px; }
.page-category .panel__head { padding: 0; border-bottom-color: var(--morf-line); }
.page-category .panel__body { padding: 14px 0; }
.page-category .chip { border: 0; border-radius: 0; padding: 6px 8px; color: var(--morf-muted); background: transparent; }
.page-category .chip.active { color: #fff; background: #302e2c; }
.page-category .panel button.apply { border-radius: 2px; background: #302e2c; }
.page-category .hero { margin-bottom: 30px; padding: 10px 0 28px; border-bottom: 1px solid #34312f; }
.page-category .hero h1 { font-size: 34px; font-weight: 800; }
.page-category .hero p { font-weight: 500; }
.page-category .hero-stat { padding: 0; color: var(--morf-ink); background: transparent; }
.page-category .hero-stat strong { font-size: 28px; }
.page-category .toolbar { margin-bottom: 30px; padding: 0 0 16px; border-bottom: 1px solid var(--morf-line); }
.page-category .toolbar > * { min-width: 0; max-width: 100%; }
.page-category .toolbar input,
.page-category .toolbar select,
.page-category .toolbar button { border-radius: 2px; }
.page-category .toolbar button { background: #302e2c; }
.page-category .product-grid { gap: 42px 20px; }
.page-category .product-card { overflow: visible; background: transparent; }
.page-category .product-card:hover { box-shadow: none; }
.page-category .product-visual { background: var(--morf-soft); }
.page-category .product-visual img { object-fit: contain; padding: 10px; transition: transform .45s var(--morf-ease); }
.page-category .product-card:hover .product-visual img { transform: scale(1.035); }
.page-category .badge { border-radius: 2px; background: #302e2c; }
.page-category .product-info { padding: 14px 0 0; }
.page-category .brand { color: var(--morf-coral); }
.page-category .card-actions { gap: 0; border-top: 1px solid var(--morf-line); }
.page-category .card-actions a,
.page-category .card-actions button { border: 0; border-radius: 0; background: #fff; }
.page-category .card-actions button { color: var(--morf-ink); border-right: 1px solid var(--morf-line); }
.page-category .pager { border-top: 1px solid var(--morf-line); }
.page-category .pager button { border-radius: 2px; }

/* Product detail */
.page-product { background: #fff; }
.page-product,
.page-product body { overflow-x: clip; }
.page-product .header { position: static; backdrop-filter: none; }
.page-product .header__inner { min-height: 94px; }
.page-product .logo img { width: 164px; }
.page-product .icon-link { width: auto; border: 0; border-radius: 0; padding: 0 8px; background: transparent; }
.page-product .nav { top: 0; border-bottom-color: #34312f; }
.page-product .nav__inner { min-height: 58px; }
.page-product .chips { gap: 0; }
.page-product .chips a { position: relative; border: 0; border-radius: 0; padding: 10px 15px; }
.page-product .chips a:hover { color: var(--morf-coral); }
.page-product .search { height: 40px; }
.page-product .search input { border: 0; border-bottom: 1px solid #34312f; border-radius: 0; }
.page-product .search button,
.page-product .list-link { border-radius: 0; background: #302e2c; }
.page-product .page { padding-top: 30px; }
.page-product .breadcrumb { margin-bottom: 28px; padding: 0 0 14px; border: 0; border-bottom: 1px solid var(--morf-line); background: transparent; font-weight: 500; }
.page-product .layout { grid-template-columns: minmax(360px, 540px) minmax(0, 1fr); gap: 70px; }
.page-product .card,
.page-product .section { border: 0; box-shadow: none; }
.page-product .main-image { background: var(--morf-soft); object-fit: contain; }
.page-product .thumbs { gap: 10px; padding: 16px 0; border-top: 0; }
.page-product .thumbs button { border-color: var(--morf-line); }
.page-product .summary { padding: 14px 0 0; }
.page-product .badge { border-radius: 2px; }
.page-product .summary h1 { margin-bottom: 28px; font-size: 30px; font-weight: 700; }
.page-product .price { padding: 22px 0; }
.page-product .price strong,
.page-product .total,
.page-product .rec em { color: var(--morf-coral); }
.page-product .buybox { margin-top: 24px; padding: 20px 0; border-width: 1px 0; background: #fff; }
.page-product .option-row select,
.page-product .actions button { border-radius: 0; }
.page-product .actions { gap: 10px; }
.page-product .actions button { min-height: 54px; }
.page-product .actions .buy { background: #302e2c; }
.page-product .actions .kakao { border-color: #d9c344; background: #f6df4a; }
.page-product .section { margin-top: 48px; border-top: 1px solid #34312f; }
.page-product .tabs { background: #fff; }
.page-product .tab { position: relative; border-right: 0; color: var(--morf-muted); }
.page-product .tab.active { color: var(--morf-ink); background: #fff; box-shadow: inset 0 -2px var(--morf-ink); }
.page-product .panel { padding: 38px 0; }
.page-product .review-card,
.page-product .rec { border-radius: 0; box-shadow: none; }

/* Community */
.page-community,
.page-community-detail { background: #fff; }
.page-community .header-inner,
.page-community .page { width: min(1120px, calc(100% - 32px)); }
.page-community .page { padding-top: 54px; }
.page-community .page-head { padding-bottom: 28px; border-bottom: 1px solid #34312f; }
.page-community .page-head h1 { font-size: 34px; }
.page-community .search { border-radius: 0; border-width: 0 0 1px; }
.page-community .tabs { gap: 0; padding: 22px 0 34px; }
.page-community .tabs a { min-width: 130px; border: 0; border-bottom: 1px solid var(--morf-line); border-radius: 0; color: var(--morf-muted); }
.page-community .tabs a.active { color: var(--morf-ink); border-bottom: 2px solid var(--morf-ink); background: #fff; }
.page-community .board-list { border-top-color: #34312f; }
.page-community .notice-row,
.page-community .review-row { padding-block: 18px; }
.page-community .thumb { border-radius: 0; }
.page-community .row-title:hover { color: var(--morf-coral); }
.page-community .pager button { border: 0; border-radius: 0; }
.page-community .pager button.active { color: var(--morf-ink); background: transparent; box-shadow: inset 0 -2px var(--morf-ink); }
.page-community-detail .header-inner,
.page-community-detail .page { width: min(960px, calc(100% - 32px)); }
.page-community-detail .page { padding-top: 52px; }
.page-community-detail .article-head { border-bottom-width: 1px; }
.page-community-detail .article-head h1 { font-size: 32px; }
.page-community-detail .product { border-radius: 0; background: var(--morf-soft); }
.page-community-detail .product img { border-radius: 0; }
.page-community-detail .actions a { border-radius: 0; }

/* Account and checkout */
.page-account,
.page-auth,
.page-checkout,
.page-order-complete { background: #fff; }
.page-account .account-main,
.page-checkout .account-main,
.page-order-complete .account-main { padding-top: 46px; }
.page-auth .auth-shell { background: #fff; }
.page-auth .auth-panel { border: 0; border-top: 1px solid #34312f; border-radius: 0; padding: 36px 0; }
.page-auth .auth-panel h1 { font-size: 28px; }
.page-auth .auth-panel__logo img { width: 174px; }
.page-account .page-head h1,
.page-checkout .page-head h1 { font-size: 32px; }
.page-account .panel,
.page-checkout .panel,
.page-order-complete .complete-box,
.page-account .order-card { border-radius: 0; box-shadow: none; }
.page-account .panel,
.page-checkout .panel { border-color: var(--morf-line); }
.page-checkout .steps { border-radius: 0; }
.page-checkout .step.active { background: #302e2c; }
.page-account .button,
.page-auth .button,
.page-checkout .button,
.page-order-complete .button,
.page-account input,
.page-auth input,
.page-checkout input,
.page-checkout textarea { border-radius: 0; }
.page-account .button,
.page-auth .button,
.page-checkout .button,
.page-order-complete .button { background: #302e2c; }
.page-account .button--secondary,
.page-auth .button--secondary,
.page-checkout .button--secondary,
.page-order-complete .button--secondary { color: #302e2c; background: #fff; }
.page-checkout .bank-box { border-radius: 0; background: #f5f7f4; }
.page-order-complete .complete-box { border-width: 1px 0; }
.page-order-complete .complete-mark { background: var(--morf-coral-soft); color: var(--morf-coral); }

@media (max-width: 1040px) {
  .page-home .sidebar,
  .page-category .sidebar { border-right: 0; padding-right: 0; }
  .page-category .page { grid-template-columns: minmax(0, 1fr); }
  .page-product .layout { gap: 34px; }
}

@media (max-width: 760px) {
  .page-category .header__inner,
  .page-product .header__inner,
  .page-community .header-inner,
  .page-community-detail .header-inner,
  .page-account .site-header__inner,
  .page-auth .site-header__inner,
  .page-checkout .site-header__inner,
  .page-order-complete .site-header__inner { min-height: 68px; }
  .page-home .header-inner { min-height: 96px; }
  .page-home .main-nav .nav-bar { min-height: 54px; }
  .page-home .nav-inner button { min-height: 54px; padding-inline: 12px; }
  .page-home .page { width: min(100% - 20px, var(--morf-page)); padding-top: 12px; }
  .page-home .compact-filter { margin: 8px 0 12px; }
  .page-home .compact-filterbar { grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 7px; padding: 8px; }
  .page-home .compact-filterbar label:first-child,
  .page-home .compact-filterbar label:nth-child(2) { grid-column: span 3; }
  .page-home .compact-filterbar .compact-filterbar__search { grid-column: 1 / -1; }
  .page-home .compact-filterbar button { grid-column: span 2; min-height: 44px; }
  .page-home .compact-filterbar select,
  .page-home .compact-filterbar input { height: 44px; }
  .page-home .mobile-bottom-nav a { min-height: 48px; }
  .page-home .product-grid { gap: 26px 10px; }
  .page-home .product-info { padding-top: 10px; }
  .page-category .header__inner { grid-template-columns: minmax(0, 1fr) auto; gap: 8px 12px; padding: 10px 0; }
  .page-category .logo img { width: 132px; }
  .page-category .search { grid-column: 1 / -1; grid-row: 2; height: 44px; }
  .page-category .header-actions { justify-self: end; }
  .page-category .header-actions a { min-height: 44px; padding-inline: 8px; }
  .page-category .nav__inner,
  .page-category .nav a { min-height: 48px; }
  .page-category .page { width: min(100% - 20px, var(--morf-page)); gap: 12px; padding-top: 14px; }
  .page-category .mobile-filter-toggle {
    display: flex;
    min-height: 48px;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #34312f;
    border-radius: 2px;
    padding: 0 14px;
    color: #2d2b29;
    background: #fff;
    font-weight: 900;
  }
  .page-category .mobile-filter-toggle__state { color: var(--morf-coral); font-size: 12px; }
  .page-category.filters-ready .sidebar:not(.is-open) { display: none; }
  .page-category .sidebar.is-open { position: static; display: grid; padding: 2px 0 10px; }
  .page-category .panel + .panel { margin-top: 12px; }
  .page-category .panel__head { min-height: 44px; }
  .page-category .chip,
  .page-category .panel button.apply { min-height: 44px; }
  .page-category .price-filter input { height: 44px; }
  .page-category .hero { margin-bottom: 14px; padding: 4px 0 16px; }
  .page-category .hero h1 { margin-bottom: 0; font-size: 26px; }
  .page-category .hero p { display: none; }
  .page-category .hero-stat strong { font-size: 22px; }
  .page-category .toolbar { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 7px; margin-bottom: 20px; padding-bottom: 12px; }
  .page-category .toolbar input { grid-column: 1 / -1; }
  .page-category .toolbar input,
  .page-category .toolbar select,
  .page-category .toolbar button { min-height: 44px; }
  .page-category .toolbar button { grid-column: 1 / -1; }
  .page-category .product-grid { gap: 30px 10px; }
  .page-category .card-actions { grid-template-columns: 1fr 1fr; }
  .page-category .card-actions a,
  .page-category .card-actions button { min-height: 44px; }
  .page-product { padding-bottom: env(safe-area-inset-bottom); }
  .page-product .header__inner { min-height: 64px; }
  .page-product .logo img { width: 138px; }
  .page-product .icon-link { min-width: 44px; min-height: 44px; }
  .page-product .nav__inner { grid-template-columns: minmax(0, 1fr) 64px; gap: 7px; padding: 6px 0 8px; }
  .page-product .chips { grid-column: 1 / -1; }
  .page-product .chips a { min-height: 44px; padding: 0 13px; }
  .page-product .search { height: 44px; }
  .page-product .list-link { min-height: 44px; padding-inline: 8px; }
  .page-product .page { padding-top: 10px; }
  .page-product .breadcrumb { margin-bottom: 12px; padding-bottom: 8px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .page-product .layout { grid-template-columns: 1fr; gap: 18px; }
  .page-product .summary { padding-top: 4px; }
  .page-product .summary h1 { font-size: 24px; }
  .page-product .price { margin-bottom: 12px; padding: 14px 0; }
  .page-product .option-row select,
  .page-product .qty button,
  .page-product .qty input { min-height: 44px; }
  .page-product .actions {
    position: static;
    grid-template-columns: 1.05fr .9fr 1.2fr;
    gap: 6px;
    margin: 14px 0 0;
    padding: 0;
    border-top: 0;
    background: #fff;
  }
  .page-product .actions .buy { grid-column: auto; }
  .page-product .actions button { min-height: 50px; font-size: 12px; }
  .page-product .tabs { overflow-x: auto; }
  .page-product .tab { flex: 0 0 104px; min-height: 48px; }
  .page-product .panel { padding: 20px 0; }
  .page-community .page,
  .page-community-detail .page { padding-top: 22px; }
  .page-community .page-head h1,
  .page-community-detail .article-head h1 { font-size: 26px; }
  .page-community .tabs a,
  .page-community .pager button,
  .page-community .header-nav a,
  .page-community-detail .back { min-height: 44px; }
  .page-community .notice-row,
  .page-community .review-row { min-height: 76px; padding-block: 14px; }
  .page-auth .auth-shell { min-height: auto; place-items: start center; padding: 22px 12px 44px; }
  .page-auth .auth-panel { padding: 24px 0; }
  .page-auth .auth-panel__logo { display: none; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
}
