/* Ata's cream/gold direction; retain the existing typography and authentic photos. */
:root{--px-cream:var(--c-cream);--px-paper:var(--c-paper);--px-ink:var(--c-warm-ink);--px-gold:var(--c-gold);--px-rule:var(--c-gold-line)}
body{background:var(--px-cream)}
.hero__title[data-astro-cid-dcwno5ig]{font-size:clamp(38px,5.2vw,76px);line-height:1.08;max-width:15ch;text-wrap:balance}
.partnership-panel{background:var(--px-cream);color:var(--px-ink);border-block:1px solid var(--px-rule)}
.partnership-panel__eyebrow,.partnership-panel__detail{color:#69563b}
.partnership-panel__body{color:#44463f}
.partnership-panel__action{background:transparent;border-color:var(--px-gold);color:#634d2c}
.partnership-panel__action:hover{background:#e9decc;color:var(--px-ink)}
.partnership-panel__action:focus-visible{outline:2px solid var(--px-ink);outline-offset:5px}
.product-page__spec-block .spec-rows{display:block}
.product-page__spec-block .spec-rows__row{display:grid;grid-template-columns:minmax(105px,.85fr) minmax(0,1.15fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--px-rule)}
.product-page__spec-block .spec-rows__row dd{margin:0;overflow-wrap:anywhere}
.product-page__spec-block .spec-rows__unknown{color:#6c655b}
.product-card__media,.product-page__stage{background:var(--px-paper)}
.product-card__image,.product-page__primary-image{mix-blend-mode:multiply}
@media(max-width:480px){.hero__title[data-astro-cid-dcwno5ig]{font-size:38px}.partnership-panel__copy{padding:34px 24px}.product-page__spec-block .spec-rows__row{gap:12px}}
