:root {
  --ink: #17201f;
  --muted: #6e7772;
  --paper: #efede7;
  --paper-deep: #e4e0d7;
  --line: rgba(23, 32, 31, .16);
  --accent: #b8d5d0;
  --accent-dark: #789b95;
  --dark: #182321;
  --serif: 'Palatino Linotype', 'Book Antiqua', Palatino, Georgia, serif;
  --sans: Arial, Helvetica, sans-serif;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
@media (max-width: 600px) {
  #products { padding-top: 24px; scroll-margin-top: 0; }
  #products .chapter-mark, #products .section-intro, #products h2 { display: none; }
  #products .section-heading { margin-bottom: 12px; }
  #products .eyebrow { margin-bottom: 0; font-size: 18px; }
  #products .filter-bar { flex-wrap: nowrap; overflow-x: auto; padding: 8px 0; }
  #products .filter-button { flex-shrink: 0; }
  #products .filter-label { padding-top: 8px; }
}
body { margin: 0; color: var(--ink); background: var(--paper); font-family: var(--sans); font-size: 16px; line-height: 1.5; }
img { display: block; width: 100%; height: 100%; object-fit: cover; }
a { color: inherit; text-decoration: none; }
button, input, select, textarea { font: inherit; }

.section-shell { width: min(1240px, calc(100% - 64px)); margin: 0 auto; }
.site-header { width: min(1240px, calc(100% - 64px)); margin: 0 auto; min-height: 88px; display: flex; align-items: center; justify-content: space-between; gap: 28px; }
.wordmark { display: inline-flex; flex-direction: column; line-height: .9; letter-spacing: .16em; font-size: 18px; font-weight: 700; }
.wordmark small { margin-top: 7px; font-size: 7px; letter-spacing: .24em; font-weight: 400; }
.main-nav { display: flex; gap: 18px; margin-left: auto; margin-right: 20px; font-size: 10px; letter-spacing: .06em; text-transform: uppercase; }
.header-cta, .button { display: inline-flex; align-items: center; justify-content: space-between; gap: 24px; border: 1px solid var(--ink); padding: 13px 17px; font-size: 11px; letter-spacing: .08em; text-transform: uppercase; transition: .25s ease; }
.header-cta:hover, .button-dark:hover { color: var(--paper); background: var(--ink); }

.hero { min-height: 760px; display: grid; grid-template-columns: .95fr 1.05fr; align-items: center; gap: clamp(38px, 7vw, 112px); padding: 50px 0 98px; }
.hero-copy { max-width: 540px; }
.eyebrow { margin: 0 0 20px; color: var(--muted); font-size: 10px; font-weight: 700; letter-spacing: .18em; text-transform: uppercase; }
h1, h2 { margin: 0; font-family: var(--serif); font-weight: 400; letter-spacing: -.055em; line-height: .94; }
h1 { font-size: clamp(64px, 8.5vw, 132px); }
.hero h1 { font-size: clamp(56px, 6.3vw, 96px); }
h2 { font-size: clamp(50px, 6vw, 90px); }
h1 em, h2 em { color: #7b9f99; font-style: italic; }
.hero-lede { max-width: 360px; margin: 30px 0 36px; color: #52605a; font-size: 15px; }
.hero-actions { display: flex; width: 100%; }
.hero-actions .button { width: min(100%, 340px); min-height: 58px; padding: 14px 17px; gap: 18px; line-height: 1.25; }
.hero-proof { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 52px; }
.hero-proof > div, .hero-proof > div:not(:first-child) { padding: 0; border: 0; }
.hero-proof strong { display: block; font-family: var(--serif); font-size: 22px; font-weight: 400; line-height: 1; }
.hero-proof span { display: block; margin-top: 7px; color: var(--muted); font-size: 8px; letter-spacing: .11em; text-transform: uppercase; }
.button-dark { background: var(--ink); color: var(--paper); }
.button-outline { background: rgba(239, 237, 231, .72); }
.button-outline:hover { color: var(--paper); background: var(--ink); }
.text-link { border-bottom: 1px solid var(--ink); padding-bottom: 5px; font-size: 11px; letter-spacing: .08em; text-transform: uppercase; }
.text-link span, .button span, .header-cta span { margin-left: 6px; font-size: 16px; }
.hero-media { position: relative; height: min(690px, 70vw); min-height: 520px; overflow: hidden; background: var(--paper-deep); }
.hero-media img { --image-scale: 1.035; --parallax-y: 0px; object-position: center 46%; filter: saturate(.76); transform: scale(var(--image-scale)); translate: 0 var(--parallax-y); will-change: transform, translate; }

.material-note { padding: 100px 0 122px; border-top: 1px solid var(--line); display: grid; grid-template-columns: 1fr 2.1fr; gap: 0; }
.material-note-visual { min-height: 430px; background: url('assets/series-03/pedestal-aroma-vessel/detail-01.webp') center 52% / cover no-repeat; }
.material-note-copy { display: flex; align-items: center; padding: clamp(38px, 6vw, 82px); background: #e7e3da; }
.material-statement { max-width: 820px; margin: 0; font-family: var(--serif); font-size: clamp(28px, 3.5vw, 52px); line-height: 1.08; letter-spacing: -.03em; }

.value-section { min-height: 100svh; margin-bottom: 140px; padding: clamp(76px, 8vw, 116px) 0; display: flex; align-items: center; color: var(--paper); background-image: linear-gradient(100deg, rgba(17, 23, 21, .94), rgba(17, 23, 21, .76) 58%, rgba(17, 23, 21, .62)), url('assets/series-06/footed-sculptural-tray/detail-03.webp'); background-position: center 58%; background-size: cover; }
.value-section .eyebrow, .value-card span { color: var(--accent); }
.value-section h2 { color: var(--paper); }
.value-section h2 em { color: var(--accent); }
.value-section .section-intro, .value-card p { color: rgba(245, 243, 238, .76); }
.value-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: clamp(22px, 3vw, 44px); border-top: 1px solid rgba(245, 243, 238, .28); }
.value-card, .value-card:not(:first-child) { min-height: 230px; padding: 24px 0 32px; border: 0; background: transparent; }
.value-card span { font-size: 10px; letter-spacing: .12em; }
.value-card h3 { max-width: 190px; margin: 42px 0 14px; font-family: var(--serif); font-size: 25px; font-weight: 400; line-height: 1.05; }
.value-card p { max-width: 220px; margin: 0; font-size: 12px; }

.collections-section, .product-section { padding-bottom: 140px; }
.chapter-mark { display: flex; align-items: flex-end; justify-content: flex-end; margin-bottom: clamp(42px, 6vw, 78px); color: rgba(23, 32, 31, .28); }
.chapter-mark small { padding-bottom: 5px; font-size: 9px; font-weight: 700; letter-spacing: .2em; text-transform: uppercase; }
.value-section .chapter-mark, .wholesale-section .chapter-mark { color: rgba(245, 243, 238, .3); }
.section-heading { display: grid; grid-template-columns: 1fr .8fr; align-items: end; gap: 50px; margin-bottom: 50px; }
.section-intro { max-width: 330px; margin: 0 0 4px auto; color: var(--muted); font-size: 14px; }
.series-grid { display: grid; grid-template-columns: repeat(12, 1fr); gap: 34px 24px; }
.series-card { position: relative; min-height: 0; overflow: hidden; background: #dfe7e2; }
.series-card:nth-child(1) { grid-column: 1 / span 7; height: 620px; }
.series-card:nth-child(2) { grid-column: 9 / span 4; height: 430px; margin-top: 118px; }
.series-card:nth-child(3) { grid-column: 2 / span 4; height: 480px; margin-top: 72px; }
.series-card:nth-child(4) { grid-column: 7 / span 6; height: 610px; }
.series-card:nth-child(5) { grid-column: 1 / span 6; height: 550px; margin-top: 58px; }
.series-card:nth-child(6) { grid-column: 8 / span 5; height: 470px; margin-top: 136px; }
.series-card img { --image-scale: 1.04; --parallax-y: 0px; filter: saturate(.78); transform: scale(var(--image-scale)); translate: 0 var(--parallax-y); transition: transform 1s cubic-bezier(.22, .61, .36, 1); will-change: transform, translate; }
.series-card:hover img { --image-scale: 1.065; }
.series-overlay { position: absolute; right: 0; bottom: 0; left: 0; padding: 58px 20px 20px; color: white; background: linear-gradient(transparent, rgba(13, 23, 21, .78)); }
.series-num { display: block; margin-bottom: 9px; font-size: 10px; letter-spacing: .14em; }
.series-name { display: flex; align-items: baseline; gap: 10px; font-family: var(--serif); font-size: 34px; line-height: 1; }
.series-name small { font-family: var(--sans); font-size: 11px; letter-spacing: .12em; }
.series-copy { max-width: 250px; margin: 11px 0 0; font-size: 12px; opacity: .85; }

.product-section { padding-top: 12px; }
.filter-stack { border-top: 1px solid var(--line); }
.filter-label { padding-top: 18px; color: var(--muted); font-size: 9px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; }
.filter-bar { display: flex; gap: 9px; flex-wrap: wrap; padding: 12px 0 18px; border-bottom: 1px solid var(--line); }
.filter-button { border: 1px solid var(--line); border-radius: 100px; padding: 9px 15px; color: var(--muted); background: transparent; cursor: pointer; font-size: 10px; letter-spacing: .08em; text-transform: uppercase; transition: .2s ease; }
.filter-button:hover, .filter-button.is-active { border-color: var(--ink); color: var(--paper); background: var(--ink); }
.product-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px 18px; padding-top: 34px; }
.product-card { width: 100%; min-width: 0; padding: 0; border: 0; color: inherit; background: transparent; cursor: pointer; text-align: left; }
.product-card:focus-visible { outline: 1px solid var(--ink); outline-offset: 5px; }
.product-image { position: relative; aspect-ratio: 4 / 5; overflow: hidden; background: #e6e9e4; }
.product-image img { filter: saturate(.78); transition: transform .5s ease; }
.product-card:hover .product-image img { transform: scale(1.04); }
.product-placeholder { display: grid; place-items: center; height: 100%; padding: 30px; text-align: center; color: #84908a; font-family: var(--serif); font-size: 22px; }
.product-placeholder span { display: block; font-family: var(--sans); font-size: 9px; letter-spacing: .12em; text-transform: uppercase; }
.product-tag { position: absolute; top: 11px; left: 11px; padding: 5px 8px; color: var(--ink); background: rgba(245, 243, 238, .83); font-size: 9px; letter-spacing: .1em; text-transform: uppercase; }
.product-meta { display: flex; justify-content: space-between; gap: 12px; padding-top: 13px; }
.product-title { margin: 0; font-family: var(--serif); font-size: 21px; line-height: 1.05; }
.product-title small { display: block; margin-top: 6px; color: var(--muted); font-family: var(--sans); font-size: 10px; letter-spacing: .04em; }
.product-series { color: var(--muted); font-size: 10px; letter-spacing: .1em; text-transform: uppercase; }
.product-series small { display: block; margin-top: 5px; letter-spacing: 0; text-align: right; text-transform: none; }
.product-series .product-view { margin-top: 12px; color: var(--ink); font-size: 8px; letter-spacing: .08em; text-transform: uppercase; }
.empty-state { grid-column: 1 / -1; margin: 30px 0 0; padding: 70px 20px; border: 1px solid var(--line); color: var(--muted); text-align: center; }
.empty-state small { display: block; margin-top: 8px; }

.product-detail-dialog { width: min(1180px, calc(100% - 48px)); max-width: none; max-height: calc(100svh - 48px); margin: auto; padding: 0; border: 0; color: var(--ink); background: var(--paper); box-shadow: 0 30px 90px rgba(12, 18, 17, .3); }
.product-detail-dialog::backdrop { background: rgba(14, 20, 19, .74); backdrop-filter: blur(7px); }
.product-detail-shell { position: relative; padding: clamp(28px, 5vw, 70px); }
.product-detail-close { position: sticky; z-index: 2; top: 18px; left: 100%; min-width: 64px; min-height: 44px; border: 1px solid var(--line); padding: 9px 13px; color: var(--ink); background: rgba(239, 237, 231, .98); cursor: pointer; font-size: 12px; letter-spacing: .12em; text-transform: uppercase; touch-action: manipulation; }
.product-detail-close:hover, .product-detail-close:focus-visible { color: var(--paper); background: var(--ink); }
.product-detail-header { display: grid; grid-template-columns: 1.2fr .8fr; align-items: end; gap: 54px; margin: 18px 0 46px; padding-bottom: 34px; border-bottom: 1px solid var(--line); }
.product-detail-header h2 { max-width: 720px; font-size: clamp(48px, 6vw, 82px); }
.product-detail-summary { max-width: 360px; margin: 0 0 5px auto; color: var(--muted); font-size: 12px; line-height: 1.65; }
.product-detail-gallery { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(14px, 2vw, 28px); }
.product-detail-image { display: grid; place-items: center; min-width: 0; margin: 0; overflow: hidden; background: var(--paper-deep); }
.product-detail-image.is-primary { grid-column: 1 / -1; }
.product-detail-image img { width: 100%; height: auto; aspect-ratio: auto; object-fit: contain; filter: saturate(.9); }
.product-detail-image.is-primary img { max-height: 84svh; }
.product-detail-commerce { display: grid; grid-template-columns: .72fr 1.28fr; gap: clamp(40px, 7vw, 100px); margin-top: clamp(68px, 9vw, 120px); padding: clamp(38px, 5vw, 70px); background: var(--paper-deep); }
.product-detail-commerce-intro h3 { margin: 18px 0 24px; font-family: var(--serif); font-size: clamp(34px, 4vw, 56px); font-weight: 400; line-height: .96; }
.product-detail-commerce-intro h3 em { color: var(--accent); font-weight: 400; }
.product-detail-commerce-intro > p:last-child { max-width: 430px; margin: 0; color: var(--muted); font-size: 12px; line-height: 1.7; }
.product-detail-facts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-top: 1px solid var(--line); border-left: 1px solid var(--line); }
.product-detail-facts article { min-height: 190px; padding: 24px; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.product-detail-facts small { display: block; color: var(--accent-dark); font-size: 9px; letter-spacing: .13em; text-transform: uppercase; }
.product-detail-facts strong { display: block; margin-top: 38px; font-family: var(--serif); font-size: 24px; font-weight: 400; line-height: 1.05; }
.product-detail-facts p { margin: 12px 0 0; color: var(--muted); font-size: 10px; line-height: 1.55; }
.product-detail-actions { grid-column: 1 / -1; display: grid; grid-template-columns: 1.25fr 1fr 1fr; align-items: stretch; gap: 12px; margin-top: 8px; }
.product-detail-actions .button { width: 100%; min-height: 58px; }
.product-detail-contact { display: flex; align-items: center; justify-content: space-between; min-height: 58px; padding: 0 18px; border: 1px solid var(--ink); color: var(--ink); font-size: 10px; letter-spacing: .08em; text-transform: uppercase; }
.product-detail-contact:hover, .product-detail-contact:focus-visible { color: var(--paper); background: var(--ink); }
.product-detail-footer { margin-top: 34px; padding-top: 24px; border-top: 1px solid var(--line); }
.product-detail-footer p { max-width: 720px; margin: 0; color: var(--muted); font-size: 11px; line-height: 1.65; }

.form-section { display: grid; grid-template-columns: .8fr 1.2fr; column-gap: clamp(50px, 9vw, 140px); row-gap: clamp(52px, 6vw, 82px); padding-top: 130px; padding-bottom: 140px; border-top: 1px solid var(--line); }
.form-section > .chapter-mark, .inquiry-section > .chapter-mark { grid-column: 1 / -1; margin-bottom: 0; }
.form-intro > p:not(.eyebrow) { max-width: 390px; margin: 30px 0; color: var(--muted); }
.step-list { display: grid; gap: 9px; margin: 40px 0 0; padding: 0; list-style: none; counter-reset: steps; }
.step-list li { display: flex; align-items: center; gap: 12px; color: var(--muted); font-size: 12px; }
.step-list li::before { counter-increment: steps; content: '0' counter(steps); color: #7b9f99; font-size: 10px; letter-spacing: .1em; }
.custom-notes { margin-top: 34px; border-top: 1px solid var(--line); }
.custom-notes p { display: grid; grid-template-columns: 90px 1fr; gap: 14px; margin: 0; padding: 14px 0; border-bottom: 1px solid var(--line); color: var(--muted); font-size: 11px; line-height: 1.55; }
.custom-notes strong { color: var(--ink); font-size: 9px; letter-spacing: .1em; text-transform: uppercase; }
.brief-form { border-top: 1px solid var(--ink); padding-top: 4px; }
.brief-form label { display: block; padding: 15px 0 0; color: var(--ink); font-size: 10px; letter-spacing: .1em; text-transform: uppercase; }
.brief-form label small { color: var(--muted); font-size: 9px; letter-spacing: 0; text-transform: none; }
.brief-form input, .brief-form select, .brief-form textarea { display: block; width: 100%; margin-top: 7px; padding: 11px 0; border: 0; border-bottom: 1px solid var(--line); border-radius: 0; outline: none; color: var(--ink); background: transparent; font-size: 13px; letter-spacing: 0; text-transform: none; resize: vertical; }
.brief-form input:focus, .brief-form select:focus, .brief-form textarea:focus { border-bottom-color: var(--ink); }
.form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.privacy-note { margin: 13px 0 0; color: var(--muted); font-size: 10px; }

.wholesale-section { padding: 130px 0; color: var(--paper); background: var(--dark); }
.wholesale-grid { display: grid; grid-template-columns: .85fr 1.15fr; gap: clamp(50px, 9vw, 140px); }
.wholesale-copy .eyebrow { color: #9faea8; }
.wholesale-copy h2 { color: var(--paper); }
.wholesale-copy h2 em { color: var(--accent); }
.wholesale-copy > p:not(.eyebrow) { max-width: 390px; margin: 30px 0 44px; color: #b2bfba; }
.terms { border-top: 1px solid rgba(245,243,238,.22); }
.terms p { margin: 0; padding: 17px 0; border-bottom: 1px solid rgba(245,243,238,.22); color: #9daaa5; font-size: 12px; }
.terms strong { display: inline-block; width: 82px; color: var(--accent); font-size: 10px; letter-spacing: .1em; text-transform: uppercase; }
.brief-form-dark { border-color: rgba(245,243,238,.5); }
.brief-form-dark label { color: var(--paper); }
.brief-form-dark input, .brief-form-dark select, .brief-form-dark textarea { border-color: rgba(245,243,238,.25); color: var(--paper); }
.brief-form-dark input::placeholder, .brief-form-dark textarea::placeholder { color: #87958f; }
.brief-form-dark .privacy-note { color: #87958f; }

.inquiry-section { display: grid; grid-template-columns: 1fr 1fr; column-gap: clamp(50px, 9vw, 140px); row-gap: clamp(52px, 6vw, 82px); padding-top: 140px; padding-bottom: 140px; }
.inquiry-copy > p:not(.eyebrow) { max-width: 400px; margin: 30px 0; color: var(--muted); }
.fine-print { font-size: 11px !important; line-height: 1.7; }
.contact-details a { border-bottom: 1px solid transparent; transition: border-color .2s ease, color .2s ease; }
.contact-details a:hover, .contact-details a:focus-visible { border-bottom-color: currentColor; color: var(--ink); }
.inquiry-form { align-self: end; border-top: 1px solid var(--ink); padding-top: 5px; }
.inquiry-form label { display: block; padding: 20px 0 0; font-size: 10px; letter-spacing: .1em; text-transform: uppercase; }
.inquiry-form input, .inquiry-form select, .inquiry-form textarea { display: block; width: 100%; margin-top: 8px; padding: 12px 0; border: 0; border-bottom: 1px solid var(--line); border-radius: 0; outline: none; color: var(--ink); background: transparent; font-size: 14px; letter-spacing: 0; text-transform: none; resize: vertical; }
.inquiry-form input:focus, .inquiry-form select:focus, .inquiry-form textarea:focus { border-bottom-color: var(--ink); }
.button-light { width: 100%; margin-top: 30px; border-color: var(--paper); color: var(--ink); background: var(--paper); cursor: pointer; }
.button-light:hover { color: var(--paper); background: var(--ink); }
.form-status { min-height: 20px; margin: 13px 0 0; color: var(--muted); font-size: 11px; }

.site-footer { display: flex; align-items: end; justify-content: space-between; gap: 30px; padding-top: 22px; padding-bottom: 30px; border-top: 1px solid var(--line); color: var(--muted); font-size: 11px; }
.site-footer .wordmark { color: var(--ink); }
.site-footer p { margin: 0; }
.reveal { opacity: 0; transform: translateY(22px); transition: opacity 1s cubic-bezier(.22, .61, .36, 1), transform 1s cubic-bezier(.22, .61, .36, 1); transition-delay: var(--delay, 0ms); }
.reveal.is-visible { opacity: 1; transform: translateY(0); }

@media (max-width: 860px) {
  .section-shell, .site-header { width: min(100% - 34px, 680px); }
  .site-header { min-height: 76px; }
  .main-nav { display: none; }
  .hero, .inquiry-section { grid-template-columns: 1fr; }
  .hero { gap: 40px; padding-top: 60px; }
  .hero-actions .button { width: 100%; min-height: 54px; }
  .hero-media { min-height: 420px; height: 108vw; }
  .material-note { grid-template-columns: 1fr; padding: 78px 0; }
  .material-note-visual { min-height: 460px; }
  .material-note-copy { padding: 42px 28px; }
  .value-section { min-height: auto; margin-bottom: 90px; padding: 76px 0; }
  .value-grid { grid-template-columns: repeat(2, 1fr); }
  .form-section, .wholesale-grid { grid-template-columns: 1fr; }
  .section-heading { grid-template-columns: 1fr; gap: 24px; }
  .section-intro { margin: 0; }
  .series-card, .series-card:nth-child(n) { grid-column: span 6; height: 480px; margin-top: 0; }
  .series-card:nth-child(even) { margin-top: 52px; }
  .product-grid { grid-template-columns: repeat(2, 1fr); gap: 28px 13px; }
  .product-detail-dialog { width: calc(100% - 24px); max-height: calc(100svh - 24px); }
  .product-detail-header { grid-template-columns: 1fr; gap: 22px; }
  .product-detail-summary { margin-left: 0; }
  .product-detail-commerce { grid-template-columns: 1fr; }
  .product-detail-actions { grid-template-columns: 1fr; }
  .inquiry-section { padding-top: 90px; padding-bottom: 90px; }
  .site-footer { align-items: start; flex-direction: column; }
}

@media (max-width: 480px) {
  .header-cta { padding: 10px 11px; font-size: 9px; }
  h1 { font-size: 62px; }
  h2 { font-size: 52px; }
  .series-card, .series-card:nth-child(n) { grid-column: span 12; height: auto; min-height: 420px; margin-top: 0; }
  .product-grid { grid-template-columns: 1fr 1fr; }
  .product-title { font-size: 18px; }
  .product-detail-gallery { grid-template-columns: 1fr; }
  .product-detail-image.is-primary { grid-column: auto; }
  .product-detail-shell { padding: 20px; }
  .product-detail-header h2 { font-size: 44px; }
  .product-detail-commerce { margin-top: 58px; padding: 28px 20px; }
  .product-detail-facts { grid-template-columns: 1fr; }
  .product-detail-facts article { min-height: 160px; }
  .material-note-visual { min-height: 400px; }
  .material-note-copy { padding: 34px 20px; }
  .value-section { padding: 64px 0; background-position: 62% center; }
  .value-grid { grid-template-columns: 1fr; }
  .value-card, .value-card:not(:first-child) { min-height: 190px; padding: 20px 0; border: 0; border-top: 1px solid rgba(245, 243, 238, .22); background: transparent; }
  .value-card:first-child { border-top: 0; }
  .value-card h3 { margin-top: 28px; }
  .form-row { grid-template-columns: 1fr; gap: 0; }
  .hero-proof { grid-template-columns: 1fr; }
  .hero-proof > div, .hero-proof > div:not(:first-child) { padding: 0; border: 0; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .reveal { opacity: 1; transform: none; transition: none; }
  .hero-media img, .series-card img, .series-card:hover img { --image-scale: 1; --parallax-y: 0px; translate: 0; transition: none; will-change: auto; }
}
