.pmm{--pmm-ink:#202320;--pmm-soft:#f4f4ed;--pmm-line:#d8dbd2;max-width:1320px;margin:40px auto 80px;padding:0 28px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;color:var(--pmm-ink)}.pmm *{box-sizing:border-box}.pmm__gallery{align-self:start;position:sticky;top:28px}.pmm__image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:24px;background:#fafaf8}.pmm__caption{text-align:center;font-size:14px;line-height:1.5;color:#585f56}.pmm h1{font-size:clamp(30px,3.8vw,48px);line-height:1.08;letter-spacing:-.035em;margin:12px 0 18px}.pmm__eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700}.pmm__lead{font-size:17px;color:#586052;line-height:1.6;margin-bottom:28px}.pmm label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:650;margin-bottom:18px}.pmm select,.pmm input,.pmm textarea{font:inherit;font-size:16px;font-weight:400;border:1px solid var(--pmm-line);background:#fff;color:var(--pmm-ink);padding:13px 14px;border-radius:10px;width:100%;min-height:48px}.pmm :focus-visible{outline:3px solid #7b9765;outline-offset:3px}.pmm__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pmm__row--three{grid-template-columns:1fr 1fr 1fr}.pmm__stock,.pmm__hint{font-size:13px;line-height:1.55;color:#5d6458}.pmm__stock{margin:-6px 0 24px}.pmm__decoration{padding:20px 0 4px;border-top:1px solid var(--pmm-line)}.pmm__summary{padding:22px 24px;border-radius:16px;background:var(--pmm-soft);margin:20px 0}.pmm dl{margin:18px 0}.pmm dl>div{display:flex;justify-content:space-between;gap:20px;font-size:14px;margin:10px 0}.pmm dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.pmm .pmm__total{border-top:1px solid var(--pmm-line);padding-top:16px;margin-top:16px;font-size:21px;font-weight:700}.pmm__cta{width:100%;padding:17px 22px;border:0;border-radius:10px;background:#293e2b;color:#fff;font:inherit;font-weight:650;cursor:pointer;min-height:56px}.pmm__cta:disabled{opacity:.5;cursor:not-allowed}.pmm__contact{padding:25px 0}.pmm__contact h2{font-size:24px}.pmm__details{border-top:1px solid var(--pmm-line);margin-top:30px;padding:20px 0;line-height:1.65}.pmm__details summary{cursor:pointer;font-weight:650}.pmm [hidden]{display:none!important}.pmm [data-status]:not(:empty){font-size:14px;color:#8a3125}@media(max-width:899px){.pmm{grid-template-columns:1fr;gap:24px;margin-top:20px;padding:0 18px}.pmm__gallery{position:static}.pmm__image{max-height:55vh}.pmm__row{gap:12px}.pmm__summary{padding:18px}.pmm h1{font-size:34px}}

.pmm__row--selection{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}
