/* One product identity across cards, full detail and the mobile sheet. */
:root{--product-title-size:34px;--product-note-size:12px;--product-price-size:18px;--product-ink:#211b18;--product-identity-gap:3px}
html body :is(.store-product-copy>h3,.store-product-copy>h3 a,.store-detail-copy>h1,.nuve-sheet-copy .nuve-sheet-heading h1){font-family:var(--serif,"Cormorant Garamond",Georgia,serif);font-size:var(--product-title-size);font-weight:500;font-style:normal;font-synthesis:none;line-height:1.12;letter-spacing:normal;color:var(--product-ink);margin:0;padding:0;text-transform:none;text-decoration:none}
html body :is(.store-product-copy>p,.store-detail-copy>.store-detail-notes,.nuve-sheet-copy .nuve-sheet-heading .store-detail-notes){font-family:var(--sans,Montserrat,Arial,sans-serif);font-size:var(--product-note-size);font-weight:400;font-style:normal;line-height:1.5;letter-spacing:.08em;color:var(--product-ink);margin:0 0 var(--product-identity-gap);padding:0;text-transform:uppercase}
html body :is(.store-product-buy>strong,.store-detail-price,.nuve-sheet-copy .nuve-sheet-heading .store-detail-price){font-family:var(--sans,Montserrat,Arial,sans-serif);font-size:var(--product-price-size);font-weight:500;font-style:normal;line-height:1.4;letter-spacing:-.02em;color:var(--product-ink);padding:0}
html body .store-product-copy{gap:0}
html body .nuve-sheet-copy .nuve-sheet-heading .store-detail-price{margin:20px 0 0}
