.product-story{border-top:1px solid var(--line);padding-bottom:76px}.product-story-heading,.product-personalization-heading{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.product-story-heading{padding:54px 0 42px}.product-story-heading .eyebrow,.product-personalization-heading .eyebrow{margin-bottom:20px}.product-story-heading h2,.product-personalization-heading h2{font-size:clamp(42px,4.5vw,64px)}.product-story-heading>p,.product-personalization-heading>p{max-width:320px;color:var(--muted);font-size:12px;line-height:1.9}.product-story-feature{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.75fr) minmax(0,1.8fr);align-items:center;gap:clamp(30px,4vw,64px);padding:30px 0;display:grid}.product-story-count{color:var(--olive);letter-spacing:.1em;margin-bottom:20px;font-size:10px;display:inline-block}.product-story-copy h3{font-family:var(--font-serif);margin-bottom:18px;font-size:clamp(29px,2.6vw,37px);line-height:1.12}.product-story-copy>p{max-width:280px;color:var(--muted);font-size:12px;line-height:1.95}.product-story-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product-story-photos figure{aspect-ratio:17/12;background:#e7e5de}.product-story-photos img{object-fit:contain;width:100%;height:100%}.product-personalization{background:var(--paper);padding:76px 0 82px}.product-personalization-heading{padding-bottom:42px}.product-personalization-heading h2{max-width:620px}.product-personalization-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.product-personalization-choice{flex-direction:column;display:flex}.product-personalization-choice>figure{aspect-ratio:15/7;background:#deddd6}.product-personalization-choice>figure>img{object-fit:contain;width:100%;height:100%}.product-personalization-copy{flex-direction:column;flex:1;align-items:flex-start;padding-top:24px;display:flex}.product-personalization-label{color:var(--olive);text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px;font-size:9px;font-weight:600}.product-personalization-copy h3{font-family:var(--font-serif);margin-bottom:14px;font-size:clamp(27px,2.5vw,34px);line-height:1.12}.product-personalization-description{max-width:340px;color:var(--muted);margin-bottom:20px;font-size:12px;line-height:1.9}.product-personalization-copy>.text-link{margin-top:auto;font-size:11px}.product-personalization+.image-disclaimer{padding-top:28px}@media (max-width:900px){.product-story-feature{grid-template-columns:1fr;gap:24px}.product-story-copy{grid-template-columns:30px 1fr;align-items:start;column-gap:16px;display:grid}.product-story-count{margin:0;padding-top:8px}.product-story-copy h3{margin-bottom:12px}.product-story-copy>p{grid-column:2;max-width:570px}.product-story-heading,.product-personalization-heading{align-items:flex-start;gap:30px}.product-story-heading>p,.product-personalization-heading>p{max-width:260px;padding-top:4px}}@media (max-width:800px){.product-story-heading,.product-personalization-heading{display:block}.product-story-heading>p,.product-personalization-heading>p{max-width:490px;margin-top:22px;padding:0}.product-personalization-grid{grid-template-columns:1fr;gap:38px}.product-personalization-choice{border-bottom:1px solid var(--line);padding-bottom:32px}.product-personalization-choice:last-child{border-bottom:0;padding-bottom:0}.product-personalization-description{max-width:520px}}@media (max-width:520px){.product-story{padding-bottom:40px}.product-story-heading{padding:38px 0 30px}.product-story-feature{padding:26px 0}.product-story-photos{grid-template-columns:1fr;gap:12px}.product-story-copy>p,.product-personalization-description{font-size:13px}.product-personalization{padding:48px 0 54px}.product-personalization-heading{padding-bottom:30px}.product-personalization-copy h3{font-size:31px}}
