/* Public collection and product pages. Customer invitations keep their own styles. */
.seo82{--seo82-ink:#263e36;--seo82-line:#d9d9cf}
.seo82 .collection-hero-copy h1{font-size:clamp(38px,4.8vw,70px);line-height:1.04;max-width:13ch}
.seo82 .collection-hero-copy>p:not(.public-eyebrow){max-width:40ch}
.seo82-intro{max-width:850px}
.seo82-pricing{padding-block:76px}
.seo82-section-head{max-width:720px;margin-bottom:32px}
.seo82-section-head h2,.seo82-included h2,.seo82-product-close h2{font:500 clamp(34px,4vw,54px)/1.1 'Cormorant Garamond',Georgia,serif;margin:12px 0 18px}
.seo82-section-head>p,.seo82-product-close>p{line-height:1.8;max-width:65ch}
.offer82-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.offer82-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--seo82-line);padding:36px clamp(22px,3vw,42px);background:#faf9f5;border-radius:6px;min-width:0}
.offer82-card h2{font:500 clamp(30px,3vw,42px)/1.12 'Cormorant Garamond',Georgia,serif;margin:12px 0}
.offer82-card>p:not(.public-eyebrow):not(.offer82-amount){line-height:1.75}
.offer82-card>.offer82-amount{font:500 clamp(48px,5vw,66px)/1 'Cormorant Garamond',Georgia,serif;margin:28px 0 24px;padding-top:16px;border-top:1px solid var(--seo82-line);width:100%}
.offer82-amount span{display:block;font:14px/1.6 Arial,sans-serif;margin-top:12px}
.offer82-card>.public-button{margin-top:auto}
.offer82-card .offer82-small{font-size:12px;margin:16px 0 0}
.offer82-signature{background:#eaece5;border-color:#bec9bc}
.seo82-price-note{font-size:14px;line-height:1.8;margin:22px 0}
.seo82-price-note a{color:inherit;text-underline-offset:4px}
.seo82-design-details{display:block;width:fit-content;margin-top:17px}
.seo82-standard-price{font-size:13px;font-weight:600;margin:14px 0 0;color:var(--seo82-ink)}
.seo82-included{padding-block:65px;text-align:center;border-block:1px solid var(--seo82-line)}
.seo82-included ul{list-style:none;padding:0;margin:30px auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:960px;text-align:left}
.seo82-included li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.6}
.seo82-included li:before{content:'✓';color:#4a6759;font-weight:700}
.seo82-included>p:last-child{font-size:14px;line-height:1.8}
.seo82-feature-section{padding-block:70px}
.seo82-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:40px}
.seo82-feature-grid h2{font:500 32px/1.15 'Cormorant Garamond',Georgia,serif;margin:0 0 18px}
.seo82-feature-grid p{font-size:16px;line-height:1.85;margin:0}
.seo82-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-block:28px;font-size:12px;line-height:1.8}
.seo82-breadcrumbs a{color:inherit;text-underline-offset:4px}
.seo82-product-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,90px);padding-block:15px 75px}
.seo82-product-hero h1{font:500 clamp(42px,4.8vw,70px)/1.04 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;margin:20px 0 26px}
.seo82-lead{font-size:17px;line-height:1.85;max-width:45ch}
.seo82-product-price{font:500 39px/1.4 'Cormorant Garamond',Georgia,serif;margin:25px 0}
.seo82-product-price span{font:14px Arial,sans-serif;display:inline-block;margin-left:6px}
.seo82-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px}
.seo82-small{font-size:13px;line-height:1.8;margin:24px 0 0}
.seo82-product-cover{display:block;position:relative;overflow:hidden;aspect-ratio:2/3;border-radius:150px 150px 5px 5px;max-height:690px;background:#e6e4da}
.seo82-product-cover img{width:100%;height:100%;object-fit:cover;display:block}
.seo82-product-cover>span{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);padding:13px 18px;border-radius:30px;background:#faf8eff5;color:#263e36;font-size:13px;text-align:center}
.seo82-opening{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,6vw,90px);align-items:center;padding-block:65px;border-block:1px solid var(--seo82-line)}
.seo82-opening>img{width:100%;height:auto;max-height:530px;object-fit:contain;background:#ede9df;border-radius:5px}
.seo82-opening h2{font:500 clamp(34px,4vw,52px)/1.1 'Cormorant Garamond',Georgia,serif;margin:18px 0}
.seo82-opening p{line-height:1.85;max-width:48ch}
.seo82-product-close{text-align:center;padding-block:70px}
.seo82-product-close>p{margin-inline:auto}
.seo82-product-close .seo82-actions{justify-content:center;margin-top:28px}
.seo82 a:focus-visible{outline:3px solid #8b6842;outline-offset:5px}
@media(max-width:760px){
 .offer82-grid{grid-template-columns:1fr}
 .offer82-card{padding:30px 24px}
 .seo82-included ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
 .seo82-product-hero{grid-template-columns:1fr;gap:32px;padding-bottom:45px}
 .seo82-product-hero h1{max-width:15ch;font-size:clamp(40px,9.5vw,61px)}
 .seo82-product-cover{width:100%;max-width:420px;justify-self:center}
 .seo82-product-hero .public-eyebrow{font-size:10px;line-height:1.8}
 .seo82-opening{grid-template-columns:1fr;gap:28px;padding-block:42px}
 .seo82-opening>img{max-height:430px}
 .seo82-opening>div{max-width:560px}
 .seo82-pricing,.seo82-feature-section,.seo82-included{padding-block:48px}
 .seo82-feature-grid{gap:30px}
 .seo82-breadcrumbs{padding-block:20px}
 .seo82 .collection-hero-copy h1{max-width:14ch;font-size:clamp(36px,8.8vw,56px)}
}
@media(max-width:370px){.seo82-included ul{grid-template-columns:1fr}.seo82-actions .public-button{font-size:13px}.offer82-card{padding-inline:19px}}


.seo82 .seo82-intro h1{font-size:clamp(38px,6vw,78px);line-height:1.08}
.seo82 .seo82-intro .seo82-price-summary{font-size:16px;font-weight:600;color:#263e36;margin:18px 0;line-height:1.65}
