/* screens/product.css (prod-) - generated from the design harvest by .claude/claude-design-extractions/_plan/build-css.py (minified; values unchanged). Do not hand-edit. */
.prod-shared-a-5{display:inline-flex;align-items:center;gap:10px;background:var(--ac-accent);color:var(--ac-bg);border:1px solid var(--ac-accent);text-decoration:none;border-radius:999px;font-weight:500;font-size:0.9375rem;box-sizing:border-box}.prod-shared-a-5--2{padding:17px 34px;min-height:54px}.prod-shared-section{max-width:1320px;margin:0 auto;padding-left:48px;padding-right:48px;box-sizing:border-box;display:flex;flex-direction:column;gap:32px}.prod-shared-section--1{padding-top:104px;padding-bottom:104px}.prod-shared-section--2{padding-top:48px;padding-bottom:112px}.prod-el-nav-2{font-size:0.75rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--ac-text-dim);display:flex;gap:10px;flex-wrap:wrap}.prod-shared-a-4{color:var(--ac-text-dim);text-decoration:none}.prod-el-span-5{color:var(--ac-accent)}.prod-el-div-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));gap:56px;align-items:start}.prod-shared-div{display:flex;flex-direction:column}.prod-shared-div--1{gap:12px}.prod-shared-div--2{gap:6px;padding:0 8px 8px}.prod-shared-div--3{gap:14px}.prod-shared-div--5{border-bottom:1px solid rgba(238,242,232,0.12)}.prod-shared-div--6{gap:22px}.prod-el-div-5{aspect-ratio:1 / 1;border-radius:22px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 52%,rgba(183,205,163,0.24),rgba(17,29,20,0) 58%),var(--ac-surface);border:1px solid rgba(238,242,232,0.08)}.prod-el-div-8{position:absolute;left:50%;bottom:5%;width:42%;height:34px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(0,0,0,0.65),rgba(0,0,0,0) 70%)}.prod-el-img{position:absolute;left:50%;bottom:7%;height:86%;width:auto;transform:translateX(-50%);filter:drop-shadow(0 30px 34px rgba(0,0,0,0.5))}.prod-el-div-17{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.prod-shared-div-7{aspect-ratio:1 / 1;border-radius:12px;overflow:hidden}.prod-shared-div-7--1{border:1px solid rgba(238,242,232,0.12)}.prod-shared-div-7--2{border:1px solid var(--ac-accent)}.prod-shared-img{width:100%;height:100%;object-fit:cover;display:block}.prod-shared-img--1{object-position:50% 50%}.prod-shared-img--2{object-position:50% 40%}.prod-el-a-3{display:inline-flex;align-items:center;gap:10px;font-size:0.8125rem;color:var(--ac-text-muted);text-decoration:none;min-height:32px}.prod-el-h2{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:300;letter-spacing:-0.01em;text-wrap:balance}.prod-el-h2--1{font-size:clamp(2.375rem,4.2vw,2.75rem);line-height:1.04}.prod-el-h2--2{font-size:clamp(2.375rem,4.2vw,3rem);line-height:1.04}.prod-el-h2--4{font-size:clamp(2.875rem,4.8vw,4.5rem);line-height:1.02}.prod-shared-em{font-style:italic;color:var(--ac-accent)}.prod-el-div-2{display:flex;align-items:baseline;gap:16px}.prod-el-span{font-family:'Cormorant Garamond',Georgia,serif;line-height:1}.prod-el-span--1{font-size:2.75rem}.prod-el-span-7{font-size:1.375rem;color:var(--ac-text-muted)}.prod-el-span-4{font-size:0.875rem;color:var(--ac-text-dim)}.prod-shared-p{margin:0;font-weight:300;color:var(--ac-text-muted)}.prod-shared-p--1{font-size:0.9375rem;line-height:1.75}.prod-shared-p--2{font-size:0.9375rem;line-height:1.7}.prod-shared-p--3{font-size:1rem;line-height:1.75}.prod-shared-p--6{font-size:1.0625rem;line-height:1.75}.prod-el-article{background:rgba(238,242,232,0.04);border:1px solid rgba(238,242,232,0.1);border-radius:18px;display:flex;flex-direction:column}.prod-el-article--1{padding:12px;gap:16px}.prod-el-article--2{gap:12px;padding:22px}.prod-el-p{font-size:0.75rem;text-transform:uppercase;color:var(--ac-accent)}.prod-el-p--1{margin:0;letter-spacing:0.24em}.prod-el-p--2{letter-spacing:0.2em}.prod-el-div-16{display:flex;flex-wrap:wrap;gap:10px}.prod-shared-a-3{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--ac-text);border:1px solid rgba(238,242,232,0.3);text-decoration:none;padding:17px 34px;border-radius:999px;font-weight:500;font-size:0.9375rem;min-height:54px;box-sizing:border-box}.prod-el-span-3{font-size:0.8125rem;color:var(--ac-text-dim)}.prod-shared-div-2{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid rgba(238,242,232,0.12)}.prod-shared-div-2--1{gap:24px;font-size:0.9375rem}.prod-shared-div-2--2{gap:20px;font-size:0.875rem}.prod-shared-div-2--3{gap:24px;border-bottom:1px solid rgba(238,242,232,0.12);font-size:0.9375rem}.prod-shared-span{color:var(--ac-text-dim)}.prod-shared-span-2{text-align:right}.prod-shared-span-6{color:var(--ac-text)}.prod-shared-span-5{color:var(--ac-text-muted);text-align:right}.prod-el-div-9{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid rgba(238,242,232,0.12);border-bottom:1px solid rgba(238,242,232,0.12);font-size:0.875rem}.prod-el-span-6{color:var(--ac-text-muted)}.prod-shared-section-2{max-width:1320px;margin:0 auto;padding-left:48px;padding-right:48px;box-sizing:border-box;padding-bottom:112px;display:flex;flex-direction:column}.prod-shared-section-2--1{gap:36px}.prod-shared-section-2--2{gap:40px}.prod-shared-div-9{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 40px}.prod-el-div-19{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:32px}.prod-shared-div-8{display:flex;flex-direction:column;gap:10px;border-top:1px solid rgba(238,242,232,0.15);padding-top:22px}.prod-shared-h3{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:400}.prod-shared-h3--1{font-size:1.5rem;line-height:1.15}.prod-shared-h3--2{font-size:1.5rem;line-height:1.25}.prod-shared-h3--3{font-size:1.75rem}.prod-el-section-2{max-width:1320px;margin:0 auto;padding-left:48px;padding-right:48px;box-sizing:border-box;padding-bottom:112px}.prod-el-div-12{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:0;border-radius:24px;overflow:hidden;border:1px solid rgba(238,242,232,0.1)}.prod-el-div-21{min-height:420px}.prod-el-div-6{background:var(--ac-surface);padding:56px 48px;display:flex;flex-direction:column;justify-content:center;gap:18px}.prod-el-a{align-self:flex-start;font-size:0.875rem;color:var(--ac-accent);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid var(--ac-accent)}.prod-shared-div-3{display:flex;align-items:center;gap:12px}.prod-shared-div-3--1{justify-content:space-between;margin-top:6px}.prod-shared-div-6{border-top:1px solid rgba(238,242,232,0.12);padding:24px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:8px 40px}.prod-el-a-2{font-size:0.8125rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--ac-accent);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.prod-el-div-18{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:20px}.prod-shared-div-4{aspect-ratio:4 / 5;border-radius:12px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 55%,rgba(183,205,163,0.17),rgba(17,29,20,0) 60%),var(--ac-surface)}.prod-shared-div-5{position:absolute;left:50%;bottom:calc(11% - 8px);width:58%;height:22px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(0,0,0,0.6),rgba(0,0,0,0) 70%)}.prod-shared-img-2{position:absolute;left:50%;bottom:11%;width:auto;max-width:84%;object-fit:contain;transform:translateX(-50%);filter:drop-shadow(0 18px 22px rgba(0,0,0,0.45))}.prod-shared-img-2--1{height:48%}.prod-shared-img-2--2{height:80%}.prod-shared-img-2--3{height:82%}.prod-shared-span-3{font-size:0.6875rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--ac-text-dim)}.prod-shared-span-4{font-size:0.9375rem;font-weight:500}.prod-shared-a-2{font-size:0.8125rem;font-weight:500;color:var(--ac-accent);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
