/* Dedicated collection and story pages; shared components live in styles.css. */
.collection-intro{background:var(--cream);padding:1px 0 56px}.collection-intro .breadcrumb{margin:26px 0 39px}.collection-intro-row{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:80px}.collection-intro h1{font-size:56px;font-weight:500;letter-spacing:-2.2px;line-height:1.1;margin-top:15px}.collection-intro h1 em,.story-page h1 em,.story-statement h2 em{font-family:var(--serif);font-weight:400;color:var(--orange)}.collection-intro-copy{max-width:440px;justify-self:end}.collection-intro-copy>p{color:#646b5d;font-size:14px;line-height:1.85;margin-bottom:22px}.collection-intro-copy .text-link{font-size:12px}.collection-count{display:flex;align-items:center;gap:14px;color:var(--orange);font-family:var(--serif);font-style:italic;font-size:29px;line-height:1.2}.collection-count span{font-family:var(--sans);font-style:normal;font-size:11px;color:#646b5d;max-width:120px;line-height:1.5}.collection-occasion{background:#f7f7f2}.collection-occasion-inner{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-block:43px}.collection-occasion-inner>div:first-child{padding:15px 45px 15px 0;max-width:505px}.collection-occasion h2{font-size:36px;font-weight:500;letter-spacing:-1px;margin:15px 0 20px}.collection-occasion p:not(.eyebrow){color:#646b5d;font-size:13px;line-height:1.9;margin-bottom:25px}.collection-occasion .text-link{font-size:12px}.collection-occasion-photo{aspect-ratio:1.8;overflow:hidden;border-radius:3px}.collection-occasion-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 49%}.collection-help{border-top:1px solid var(--line)}
.story-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--cream);min-height:525px}.story-hero-copy{padding:0 65px 56px max(56px,calc((100vw - 1320px)/2));align-self:center}.story-hero .breadcrumb{margin:26px 0 38px}.story-hero h1{font-size:56px;letter-spacing:-2px;font-weight:500;line-height:1.13;margin:17px 0 26px}.story-hero-copy>p:not(.eyebrow){font-size:14px;color:#646b5d;line-height:1.85;max-width:430px;margin-bottom:15px}.story-hero-copy>p:last-child{margin-bottom:0}.story-hero-photo{overflow:hidden;min-width:0}.story-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.story-statement{display:grid;grid-template-columns:.6fr 1fr 1.1fr;gap:50px;align-items:start;padding-block:94px}.story-statement>.eyebrow{padding-top:8px;max-width:140px}.story-statement h2{font-size:45px;letter-spacing:-1.4px;font-weight:500;line-height:1.15}.story-statement>div p{font-size:14px;line-height:1.9;color:#646b5d;margin-bottom:16px}.story-statement>div p:last-child{margin-bottom:0}.story-values{background:#f6f6f0;padding:70px 0 75px}.story-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:65px}.story-value-number{font-family:var(--serif);font-size:28px;font-style:italic;color:var(--orange);display:block;margin-bottom:17px}.story-values h3{font-size:21px;font-weight:500;letter-spacing:-.5px;margin-bottom:16px}.story-values-grid p{font-size:13px;line-height:1.9;color:#646b5d;max-width:340px}.story-everyday{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;padding-block:86px}.story-everyday-photo{aspect-ratio:1.17;overflow:hidden;border-radius:3px}.story-everyday-photo img{width:100%;height:100%;object-fit:cover;object-position:47% center}.story-everyday-copy{max-width:400px}.story-everyday h2{font-size:43px;letter-spacing:-1.3px;font-weight:500;margin:17px 0 24px}.story-everyday p:not(.eyebrow){font-size:14px;color:#646b5d;line-height:1.85;margin-bottom:27px}.story-invitation{text-align:center;background:#eeeae0;padding:70px 0 76px}.story-invitation h2{font-size:43px;letter-spacing:-1.3px;font-weight:500;line-height:1.17;margin:17px 0}.story-invitation p:not(.eyebrow){font-size:14px;color:#646b5d;margin-bottom:26px}
@media(min-width:1600px){.story-hero-copy{padding-right:85px}.story-hero{min-height:550px}}
@media(max-width:1150px){.collection-intro-row{gap:40px}.collection-intro h1{font-size:48px}.collection-occasion-inner{gap:45px}.collection-occasion-inner>div:first-child{padding-right:10px}.story-hero-copy{padding-left:36px;padding-right:38px}.story-hero h1{font-size:47px}.story-statement{grid-template-columns:.6fr 1fr 1.2fr;gap:30px}.story-statement h2{font-size:38px}.story-values-grid{gap:35px}.story-everyday{gap:50px}.story-everyday h2{font-size:37px}}
@media(max-width:850px){.collection-intro{padding-bottom:42px}.collection-intro-row{grid-template-columns:1fr;gap:26px}.collection-intro-copy{justify-self:start;max-width:570px}.collection-intro-copy>p{font-size:13px;margin-bottom:17px}.collection-intro .breadcrumb{margin-bottom:30px}.collection-intro h1{font-size:49px}.collection-count{font-size:26px}.collection-occasion-inner{gap:30px}.collection-occasion h2{font-size:29px}.collection-occasion-photo{aspect-ratio:1.1}.story-hero{min-height:495px}.story-hero-copy{padding:0 28px 35px 22px}.story-hero .breadcrumb{margin-bottom:26px}.story-hero h1{font-size:39px;letter-spacing:-1.3px}.story-hero-copy>p:not(.eyebrow){font-size:12px}.story-statement{grid-template-columns:1fr 1.2fr;padding-block:65px;gap:25px 40px}.story-statement>.eyebrow{grid-column:1/-1;max-width:none;padding:0}.story-statement h2{font-size:40px}.story-statement>div p{font-size:13px}.story-values{padding-block:57px}.story-values-grid{gap:28px}.story-values h3{font-size:19px}.story-values-grid p{font-size:12px}.story-everyday{gap:35px;padding-block:65px}.story-everyday h2{font-size:32px}.story-everyday p:not(.eyebrow){font-size:13px}.story-everyday-photo{aspect-ratio:.95}.story-invitation h2{font-size:37px}}
@media(max-width:620px){.collection-intro{padding-bottom:35px}.collection-intro .breadcrumb{margin-block:22px 27px}.collection-intro h1{font-size:41px;letter-spacing:-1.5px}.collection-intro-row{gap:23px}.collection-intro-copy>p{font-size:13px}.collection-count{margin-top:18px;font-size:25px}.collection-count span{max-width:none}.collection-occasion-inner{grid-template-columns:1fr;gap:25px;padding-block:37px}.collection-occasion-inner>div:first-child{padding:0}.collection-occasion h2{font-size:31px}.collection-occasion-photo{aspect-ratio:1.45}.story-hero{grid-template-columns:1fr;min-height:0}.story-hero-copy{padding:0 22px 37px}.story-hero .breadcrumb{margin-block:22px 30px}.story-hero h1{font-size:45px;letter-spacing:-1.5px;margin-bottom:23px}.story-hero-copy>p:not(.eyebrow){font-size:13px;max-width:440px}.story-hero-photo{aspect-ratio:1.42}.story-statement{grid-template-columns:1fr;gap:21px;padding-block:45px}.story-statement>.eyebrow{grid-column:auto}.story-statement h2{font-size:40px}.story-statement>div p{font-size:13px}.story-values{padding-block:43px}.story-values-grid{grid-template-columns:1fr;gap:30px}.story-value-number{font-size:26px;margin-bottom:10px}.story-values h3{font-size:22px;margin-bottom:12px}.story-values-grid p{font-size:13px;max-width:none}.story-everyday{grid-template-columns:1fr;gap:30px;padding-block:45px}.story-everyday-photo{aspect-ratio:1.3}.story-everyday h2{font-size:36px}.story-everyday-copy{max-width:none}.story-invitation{padding-block:47px}.story-invitation h2{font-size:34px;letter-spacing:-1px}}
