@font-face{font-family:Italiana;src:url('invitation/fonts/Italiana-Regular.ttf')}@font-face{font-family:Cormorant;src:url('invitation/fonts/CormorantGaramond.ttf');font-weight:300 700}@font-face{font-family:Figtree;src:url('invitation/fonts/Figtree.ttf');font-weight:300 900}
:root{--cream:#faf7f0;--ink:#302923;--muted:#655a51;--line:#d8cfc0;--sand:#f0e8dc;--accent:#965234;--serif:Italiana,Georgia,serif;--body:Cormorant,Georgia,serif;--sans:Figtree,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:22px/1.48 var(--body)}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}img{max-width:100%;height:auto;display:block}figure{margin:0}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.04;letter-spacing:-.018em}h2{font-size:clamp(40px,4.2vw,64px)}h3{font:400 32px/1.15 var(--body);letter-spacing:-.02em}em{font-family:var(--body);font-weight:400;letter-spacing:-.035em}p+p{margin-top:17px}.eyebrow{font:10px/1.5 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}.small-note{font:12px/1.65 var(--sans);color:var(--muted)}.skip-link{position:absolute;left:20px;top:-100px;padding:14px;background:white;z-index:20;font:15px var(--sans)}.skip-link:focus{top:10px}.review-header{max-width:1440px;margin:auto;padding:30px 54px;display:grid;grid-template-columns:170px 1fr 145px;gap:32px;align-items:center;border-bottom:1px solid var(--line)}.brand{font:34px/.85 var(--serif);letter-spacing:.14em;text-decoration:none;color:var(--ink)}.brand span{display:block;font:8px/1.5 var(--sans);letter-spacing:.1em;margin-top:10px;text-transform:uppercase}.review-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:3px 23px}.review-nav a{display:flex;align-items:center;min-height:44px;font:11px/1.5 var(--sans);text-decoration:none}.review-nav a[aria-current]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}.edition-mark{text-align:right;font:9px/1.8 var(--sans);letter-spacing:.07em;color:var(--muted)}main{max-width:1440px;margin:auto}.sheet{margin:0 54px;padding:88px 0;border-bottom:1px solid var(--line)}.concept-section{padding-top:54px}.concept-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.35fr);gap:46px;align-items:center}.hero-copy h1{font-size:clamp(58px,6.4vw,94px);margin:25px 0}.hero-line{font-size:30px;line-height:1.1;color:var(--accent)}.hero-summary{max-width:315px;font-size:21px;line-height:1.4;margin-top:23px;color:var(--muted)}.preview-tag{display:inline-block;font:9px/1.5 var(--sans);letter-spacing:.13em;text-transform:uppercase;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 0;margin-top:25px}.hero-photo img{aspect-ratio:1.28;object-fit:cover}.editorial-photo figcaption{font:9px/1.6 var(--sans);color:var(--muted);margin-top:11px}.quiet-link{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:48px;border-bottom:1px solid currentColor;width:max-content;max-width:100%;font:11px/1.5 var(--sans);text-decoration:none}.hero-copy>.quiet-link{margin-top:22px}.quiet-link span{font-size:20px}.story-opening{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin:85px 0 48px;align-items:start}.story-opening .eyebrow{margin-bottom:18px}.story-opening h2{font-size:45px}.opening-copy{font-size:23px;color:var(--muted)}.brief-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:26px 0 18px}.brief-facts{font:10px/1.6 var(--sans);color:var(--muted)}.brief-recap{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);background:#f4ede2}.brief-recap .cell{font:18px/1.4 var(--body);padding:21px 24px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.brief-recap b{display:block;font:9px/1.5 var(--sans);font-weight:500;text-transform:uppercase;letter-spacing:.11em;margin-bottom:8px;color:var(--accent)}.downloads{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.downloads a{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:48px;padding:17px 23px;border:1px solid var(--ink);font:11px/1.4 var(--sans);text-decoration:none}.downloads a:first-child{background:var(--ink);color:var(--cream)}.downloads a:hover{background:var(--accent);border-color:var(--accent);color:var(--cream)}.downloads span{font-size:10px}.section-heading{max-width:800px;margin-bottom:42px}.section-heading .eyebrow{margin-bottom:18px}.section-heading>p:not(.eyebrow){max-width:660px;color:var(--muted);margin-top:22px}.style-spread{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;margin-bottom:34px}.style-spread img{aspect-ratio:1.4;object-fit:cover}.palette-panel{padding:30px 0}.palette-panel>p:not(.eyebrow){font-size:23px;color:var(--muted)}.swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:24px 0 27px}.chip{height:65px;border-radius:50% 50% 0 0;max-width:65px;margin-bottom:12px}.swatch b{display:block;font:10px/1.4 var(--sans);font-weight:400}.swatch span{font:8px/1.6 var(--sans);color:var(--muted)}.plan-row{display:grid;grid-template-columns:220px 1fr;gap:25px;padding:23px 0;border-top:1px solid var(--line)}.plan-row b{font:500 24px/1.25 var(--body)}.plan-row p{color:var(--muted);font-size:21px;line-height:1.45}.shopping-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:40px;align-items:start}.shop{border-collapse:collapse;width:100%;font-size:21px}.shop th{text-align:left;font:9px/1.5 var(--sans);font-weight:400;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--ink);padding:0 12px 14px 0}.shop td{vertical-align:top;padding:20px 12px 20px 0;border-bottom:1px solid var(--line)}.shop td:first-child{width:64%}.shop .num{white-space:nowrap;font-size:18px}.shop .why{font:16px/1.45 var(--body);margin-top:7px;color:var(--muted);max-width:440px}.shop a{font:10px/1.5 var(--sans);display:flex;align-items:center;min-height:44px;white-space:nowrap}.budget-panel{background:var(--sand);padding:27px 25px}.money strong{display:block;font:52px/1.2 var(--serif);letter-spacing:-.035em;margin:12px 0}.money>p{font-size:19px;color:var(--muted)}.shop-note{font:11px/1.65 var(--sans);color:var(--muted)}.budget-panel .shop-note{margin-top:23px}.keepsake-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:60px;align-items:start}.keepsake-copy>.eyebrow{margin-bottom:18px}.keepsake-copy h2{font-size:52px;margin-bottom:30px}.keepsake-copy h3{font-size:27px;margin:25px 0 10px}.keepsake-copy>p:not(.eyebrow):not(.shop-note){font-size:21px;color:var(--muted)}.keepsake-layout img{aspect-ratio:.92;object-fit:cover}.moment{margin-top:48px;background:var(--accent);color:var(--cream);padding:38px 45px;display:grid;grid-template-columns:1fr 1.5fr;column-gap:60px}.moment .eyebrow{color:inherit;grid-column:1/-1;margin-bottom:12px}.moment h3{font:36px/1.1 var(--serif)}.moment p{font-size:23px;line-height:1.4}.welcome-section>h3{margin:35px 0 22px}.paper-preview{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:22px 0 32px;padding:28px;background:var(--sand)}.paper-preview img{width:100%;height:310px;object-fit:contain;background:#fff;box-shadow:0 6px 18px #4333250e}.paper-preview figcaption{font:11px/1.5 var(--sans);margin-top:16px}.kit-file{font:12px/1.7 var(--sans);overflow-wrap:anywhere;margin:28px 0 18px}.welcome-section>p:not(.kit-file):not(.small-note){color:var(--muted)}.setup-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:start}.setup-layout img{aspect-ratio:.82;object-fit:cover}.setup-layout .plan-row{grid-template-columns:125px 1fr;gap:22px;padding:20px 0}.setup-layout .plan-row b{font-size:23px}.setup-layout .plan-row p{font-size:20px}.assembly{max-width:880px}.assembly h3{margin:0 0 24px}.assembly ol{padding-left:27px;counter-reset:steps}.assembly li{padding-left:12px;margin:18px 0;font-size:22px;color:var(--muted)}.assembly li::marker{color:var(--accent);font:24px var(--serif)}.finishing-section>h3{margin:40px 0 16px}.finishing-section>p{max-width:960px;color:var(--muted)}.speech{padding:40px 48px;border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);margin:42px 0}.speech p{font:italic 32px/1.25 var(--body);max-width:930px;color:var(--accent)}.speech .credit{font:10px/1.5 var(--sans);color:var(--muted);margin-top:18px}.finishing-section .shop-note{margin-top:22px}.closing{text-align:center;padding:88px 28px 96px;background:var(--sand);margin:64px 54px}.closing .eyebrow{margin-bottom:24px}.closing h2{font-size:72px}.closing .downloads{justify-content:center;margin:35px 0 22px}.closing>.quiet-link{margin:auto}.review-footer{max-width:1440px;margin:auto;display:grid;grid-template-columns:200px 1fr auto;gap:44px;align-items:center;padding:42px 54px;border-top:1px solid var(--line)}.review-footer p{max-width:550px;font:11px/1.7 var(--sans);color:var(--muted)}.review-footer>a:last-child{font:11px/1.5 var(--sans);padding:15px 0}.theme-orchard{--accent:#65384f;--sand:#ede4e8;--line:#d7cbd1}.theme-orchard .brief-recap{background:#f1eaed}.theme-orchard .hero-photo img{object-position:50% 48%}.collection-intro{text-align:center;padding:65px 25px 75px}.collection-intro h1{font-size:clamp(70px,7.7vw,114px);margin:24px 0}.collection-intro>p:not(.eyebrow){font-size:27px;line-height:1.25;color:var(--muted)}.collection-feature{display:grid;grid-template-columns:1.25fr 1fr;margin:0 54px 50px;background:#efe3d5}.collection-image{display:block;overflow:hidden}.collection-image img{width:100%;height:100%;object-fit:cover;aspect-ratio:1.1;transition:transform .8s}.collection-image:hover img{transform:scale(1.025)}.collection-copy{padding:48px 44px;align-self:center}.collection-copy h2{font-size:62px;margin:24px 0}.collection-copy h2 a{text-decoration:none}.collection-copy>p:not(.eyebrow):not(.collection-line){font-size:22px;color:var(--muted);margin-top:22px}.collection-line{font-size:29px;line-height:1.1}.mood-line{display:block;font:9px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.1em;margin:30px 0 12px}.collection-feature.theme-orchard{background:#3f2836;color:#f9f3e9;grid-template-columns:1fr 1.25fr}.collection-feature.theme-orchard .collection-image{grid-column:2;grid-row:1}.collection-feature.theme-orchard .collection-copy{grid-column:1;grid-row:1}.collection-feature.theme-orchard .eyebrow,.collection-feature.theme-orchard .collection-copy>p:not(.eyebrow):not(.collection-line){color:#dbbfd0}.collection-feature.theme-orchard a:hover{color:#e0c9a9}.collection-note{text-align:center;max-width:700px;margin:100px auto}.collection-note h2{margin:25px 0}.collection-note>p:not(.eyebrow){margin:25px 0;color:var(--muted)}
.halloween-local-e2ddd15ab508{background:#F6EDDC}.halloween-local-121965bb02e9{background:#BD7147}.halloween-local-611382a987b4{background:#CBA653}.halloween-local-b42536c9740e{background:#899375}.halloween-local-f6682ec9690a{background:#493537}.halloween-local-b281efc689c4{background:#582746}.halloween-local-17e163500ecf{background:#C1A7CF}.halloween-local-368c164d7427{background:#EFE3C9}.halloween-local-c1cbc25ea9c0{background:#9B784D}.halloween-local-fa4db02b3c72{background:#A7AA45}
@media(max-width:1100px){.review-header{grid-template-columns:150px 1fr;padding:25px 35px;gap:20px}.edition-mark{display:none}.review-nav{justify-content:flex-end;gap:2px 19px}.sheet{margin:0 35px;padding:66px 0}.concept-section{padding-top:38px}.concept-hero{gap:28px;grid-template-columns:.82fr 1.1fr}.hero-copy h1{font-size:67px}.hero-line{font-size:27px}.hero-photo img{aspect-ratio:.95}.story-opening{gap:45px;margin-top:65px}.story-opening h2{font-size:40px}.shopping-layout{grid-template-columns:minmax(0,1fr) 235px;gap:25px}.budget-panel{padding:23px 20px}.keepsake-layout{gap:38px}.keepsake-copy h2{font-size:44px}.style-spread{gap:30px}.swatches{gap:5px}.plan-row{grid-template-columns:180px 1fr}.setup-layout{gap:30px}.setup-layout .plan-row{display:block}.setup-layout .plan-row b{display:block;margin-bottom:9px}.closing{margin:48px 35px}.review-footer{padding:35px;gap:28px;grid-template-columns:160px 1fr}.review-footer>a:last-child{grid-column:2}.collection-feature{margin:0 35px 40px}.collection-copy{padding:32px}.collection-copy h2{font-size:50px}.collection-line{font-size:25px}}
@media(max-width:850px){.review-header{grid-template-columns:1fr;gap:15px;text-align:center;padding:26px 24px 14px}.brand{display:block}.review-nav{justify-content:center;gap:0 22px}.concept-hero{grid-template-columns:.85fr 1fr;gap:25px}.hero-copy h1{font-size:56px}.hero-line{font-size:24px}.hero-summary{font-size:20px}.hero-photo img{aspect-ratio:.78}.hero-copy>.quiet-link{margin-top:13px}.story-opening{gap:32px}.opening-copy{font-size:21px}.brief-heading{display:block}.brief-facts{margin-top:8px}.brief-recap .cell{padding:18px}.style-spread{grid-template-columns:1fr}.style-spread img{aspect-ratio:1.8}.palette-panel{padding:4px 0 12px;max-width:600px}.chip{height:70px;max-width:85px}.swatches{gap:16px}.shopping-layout{grid-template-columns:1fr}.budget-panel{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:25px}.budget-panel .money{grid-row:1/3}.budget-panel .shop-note{margin:0}.keepsake-layout{grid-template-columns:1fr 1fr;gap:30px}.keepsake-copy h2{font-size:38px}.keepsake-layout img{aspect-ratio:.65}.moment{padding:30px;gap:25px;grid-template-columns:1fr 1.25fr}.moment h3{font-size:31px}.moment p{font-size:21px}.paper-preview{padding:20px;gap:20px}.paper-preview img{height:245px}.setup-layout{grid-template-columns:1fr}.setup-layout img{aspect-ratio:1.8}.setup-layout .plan-row{display:grid;grid-template-columns:150px 1fr}.collection-copy{padding:30px}.collection-copy h2{font-size:45px}.collection-feature,.collection-feature.theme-orchard{grid-template-columns:1fr 1fr}.collection-image img{aspect-ratio:.78}.collection-line{font-size:23px}.mood-line{font-size:8px}.collection-note{margin:70px 45px}.closing h2{font-size:62px}}
@media(max-width:600px){body{font-size:20px}.review-header{padding:23px 18px 12px}.review-nav{gap:0 19px}.review-nav a{font-size:10px;min-height:39px}.review-header .brand{font-size:31px}.sheet{margin:0 22px;padding:52px 0}.concept-section{padding-top:36px}.concept-hero{display:flex;flex-direction:column;gap:30px;align-items:stretch}.hero-copy h1{font-size:65px;margin:18px 0}.hero-line{font-size:28px}.hero-summary{font-size:22px;max-width:320px;margin-top:19px}.hero-copy>.quiet-link{display:none}.preview-tag{margin-top:20px}.hero-photo img{aspect-ratio:1.1}.hero-photo figcaption{font-size:8px}.story-opening{display:block;margin:45px 0 32px}.story-opening h2{font-size:39px;margin-bottom:25px}.opening-copy{font-size:21px}.brief-recap{grid-template-columns:1fr 1fr}.brief-recap .cell{font-size:17px;padding:16px 13px}.brief-facts{font-size:9px}.brief-heading{margin-top:25px}.downloads{gap:10px}.downloads a{width:100%;padding:15px 17px}.section-heading{margin-bottom:30px}h2{font-size:41px}.section-heading>p:not(.eyebrow){font-size:21px;margin-top:19px}.style-spread{gap:23px}.style-spread img{aspect-ratio:1.1}.swatches{gap:7px}.chip{height:54px;margin-bottom:10px}.swatch b{font-size:9px}.swatch span{font-size:7px}.palette-panel>p:not(.eyebrow){font-size:21px}.plan-row{display:block;padding:20px 0}.plan-row b{display:block;font-size:25px;margin-bottom:10px}.plan-row p{font-size:21px}.shop thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.shop tr{display:grid;grid-template-columns:.6fr 1fr 1fr;gap:0 14px;padding:23px 0;border-top:1px solid var(--line)}.shop tr:last-child{border-bottom:1px solid var(--line)}.shop td{border:0;padding:0;min-width:0}.shop td:first-child{grid-column:1/-1;width:auto;font-size:23px}.shop .why{font-size:18px;margin:9px 0 17px}.shop .num{font-size:19px;white-space:normal}.shop td:nth-child(2)::before{content:'Packs';display:block;font:9px/1.5 var(--sans);margin-bottom:5px;color:var(--muted)}.shop td:nth-child(3)::before{content:'Per pack';display:block;font:9px/1.5 var(--sans);margin-bottom:5px;color:var(--muted)}.shop td:last-child{align-self:center}.shop a{font-size:11px}.budget-panel{display:block;padding:27px}.budget-panel .shop-note{margin-top:20px;font-size:11px}.money strong{font-size:55px}.keepsake-layout{display:flex;flex-direction:column;gap:28px}.keepsake-copy h2{font-size:42px}.keepsake-layout .editorial-photo{width:100%}.keepsake-layout img{aspect-ratio:1.1}.moment{display:block;padding:30px 27px;margin-top:30px}.moment h3{font-size:36px;margin-bottom:19px}.moment p{font-size:22px}.welcome-section>h3{font-size:30px}.paper-preview{gap:20px;padding:18px;grid-template-columns:1fr}.paper-preview img{height:auto;max-height:300px}.paper-preview figcaption{font-size:10px}.setup-layout img{aspect-ratio:1.15}.setup-layout .plan-row{display:block}.setup-layout .plan-row b{font-size:25px}.setup-layout .plan-row p{font-size:21px}.assembly li{font-size:21px;padding-left:5px}.assembly h3{font-size:29px}.speech{padding:28px 8px;margin:32px 0}.speech p{font-size:29px}.closing{margin:30px 22px 45px;padding:50px 22px}.closing h2{font-size:44px}.closing>.quiet-link{font-size:10px}.review-footer{display:block;padding:32px 22px}.review-footer p{margin:26px 0 18px}.review-footer>a:last-child{display:inline-block;font-size:11px}.collection-intro{padding:45px 22px}.collection-intro h1{font-size:70px}.collection-intro>p:not(.eyebrow){font-size:25px}.collection-feature,.collection-feature.theme-orchard{display:flex;flex-direction:column;margin:0 22px 30px}.collection-image img{aspect-ratio:1.12}.collection-copy{padding:31px 27px 35px}.collection-copy h2{font-size:51px;margin:18px 0}.collection-copy>p:not(.eyebrow):not(.collection-line){font-size:23px}.collection-line{font-size:27px}.mood-line{font-size:9px;margin-top:24px}.collection-note{margin:62px 27px}.collection-note h2{font-size:41px}.collection-note>p:not(.eyebrow){font-size:21px}.collection-note>p.small-note{font:11px/1.7 var(--sans)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.collection-image img{transition:none}}
@page{size:Letter;margin:12mm 14mm}
@media print{body{font-size:10.5pt;background:var(--cream);print-color-adjust:exact;-webkit-print-color-adjust:exact}main{max-width:none}.review-header,.review-footer,.no-print,.skip-link{display:none!important}.sheet{margin:0;padding:0;border:0;break-before:page}.sheet:first-child{break-before:auto}.eyebrow{font-size:7pt;letter-spacing:.1em}h2{font-size:29pt}.concept-hero{display:grid;grid-template-columns:.78fr 1.22fr;gap:7mm;align-items:center}.hero-copy h1{font-size:38pt;margin:5mm 0}.hero-line{font-size:16pt}.hero-summary{font-size:11pt;margin-top:4mm}.preview-tag{font-size:6pt;margin-top:4mm;padding:2mm 0}.hero-photo img{aspect-ratio:1.03;max-height:90mm;object-fit:cover}.editorial-photo figcaption{font-size:6pt;margin-top:2mm}.story-opening{display:grid;grid-template-columns:.85fr 1.15fr;gap:8mm;margin:10mm 0 7mm}.story-opening .eyebrow{margin-bottom:3mm}.story-opening h2{font-size:24pt}.opening-copy{font-size:11pt;line-height:1.4}p+p{margin-top:3mm}.brief-heading{display:flex;margin:4mm 0 3mm}.brief-facts{font-size:6pt}.brief-recap{grid-template-columns:repeat(3,1fr)}.brief-recap .cell{font-size:9pt;padding:4mm}.brief-recap b{font-size:6pt;margin-bottom:2mm}.section-heading{max-width:none;margin-bottom:6mm}.section-heading .eyebrow{margin-bottom:3mm}.section-heading>p:not(.eyebrow){font-size:11pt;margin-top:4mm}.style-spread{display:grid;grid-template-columns:1.1fr 1fr;gap:7mm;margin-bottom:5mm}.style-spread img{aspect-ratio:1.12}.palette-panel{padding:0}.palette-panel>p:not(.eyebrow){font-size:10pt}.swatches{margin:4mm 0;gap:2mm}.chip{height:10mm;margin-bottom:2mm}.swatch b{font-size:6.5pt}.swatch span{font-size:5pt}.plan-row{display:grid;grid-template-columns:42mm 1fr;gap:5mm;padding:4mm 0;break-inside:avoid}.plan-row b{font-size:13pt;display:block;margin:0}.plan-row p{font-size:11pt;line-height:1.4}.shopping-layout{display:grid;grid-template-columns:minmax(0,1fr) 45mm;gap:6mm}.shop{font-size:10pt}.shop th{font-size:6pt;padding:0 2mm 3mm 0}.shop td{padding:4mm 2mm 4mm 0}.shop .why{font-size:9pt;line-height:1.3;margin-top:2mm}.shop .num{font-size:9pt}.shop a{min-height:0;font-size:6pt}.budget-panel{display:block;padding:4mm}.money strong{font-size:26pt;margin:3mm 0}.money>p{font-size:9.5pt}.budget-panel .shop-note{font-size:7.3pt;line-height:1.45;margin-top:5mm}.keepsake-layout{display:grid;grid-template-columns:1fr 1fr;gap:8mm}.keepsake-copy>.eyebrow{margin-bottom:3mm}.keepsake-copy h2{font-size:28pt;margin-bottom:6mm}.keepsake-copy>p:not(.eyebrow):not(.shop-note){font-size:11pt}.keepsake-copy h3{font-size:15pt;margin:5mm 0 2mm}.keepsake-layout img{aspect-ratio:.75}.moment{display:grid;grid-template-columns:1fr 1.3fr;padding:6mm;margin-top:8mm;gap:3mm 8mm}.moment .eyebrow{margin-bottom:0}.moment h3{font-size:22pt;margin:0}.moment p{font-size:12pt}.welcome-section>h3{font-size:17pt;margin:6mm 0 3mm}.kit-file{font-size:8pt;margin:6mm 0 3mm}.welcome-section>p:not(.kit-file):not(.small-note){font-size:11pt}.setup-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:7mm}.setup-layout img{aspect-ratio:.73}.setup-layout .plan-row{display:block;padding:3.5mm 0}.setup-layout .plan-row b{font-size:13pt;margin-bottom:2mm}.setup-layout .plan-row p{font-size:10.5pt}.assembly h3{font-size:17pt;margin-bottom:4mm}.assembly ol{padding-left:6mm}.assembly li{font-size:11pt;line-height:1.4;padding-left:2mm;margin:3mm 0;break-inside:avoid}.assembly li::marker{font-size:12pt}.finishing-section>h3{font-size:16pt;margin:6mm 0 3mm}.finishing-section>p{font-size:11pt;line-height:1.4}.speech{padding:5mm 7mm;margin:6mm 0}.speech p{font-size:17pt}.speech .credit{font-size:7pt;margin-top:3mm}.finishing-section .shop-note{font-size:8pt;margin-top:4mm}a{text-decoration:none}}

@media print{body{background:#fff}.sheet{background:var(--cream);padding:5mm 6mm;min-height:250mm}.story-opening{gap:6mm}.shop td:first-child{width:60%}}

/* Refinements from the independent Claude Code visual review. */
@media screen{
.review-nav a{min-height:44px;font-size:11px}
.editorial-photo figcaption,.hero-photo figcaption{font-size:11px;line-height:1.6}
.swatch span,.swatch b{font-size:11px}.swatch span{overflow-wrap:anywhere}
.shop th{font-size:11px}.shop a{font-size:12px}.mood-line{font-size:11px}
.keepsake-copy>.shop-note{font-size:13px;line-height:1.6}
}
.product-marker{display:inline-block;width:11px;height:11px;margin-right:9px;border:1px solid #30292330;vertical-align:middle;border-radius:50%;background:#eee4cb}
.marker-lantern-1{background:#bd7147}.marker-lantern-2{background:#a6593c}.marker-lantern-3,.marker-orchard-3{background:#fff}.marker-lantern-4,.marker-orchard-4{background:#f3eee3}.marker-lantern-6{background:linear-gradient(90deg,#bd7147 0 33%,#cba653 33% 66%,#899375 66%)}.marker-orchard-1{background:#582746}.marker-orchard-2{background:#c1a7cf}.marker-orchard-5{background:#a7aa45}
.sourcing-notes{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:28px;padding-top:25px;border-top:1px solid var(--line)}.sourcing-notes .shop-note{margin:0;font-size:12px}.paper-preview figcaption>a,.assembly-visual figcaption>a{display:block;min-height:44px;align-content:center;font:11px/1.5 var(--sans)}
.assembly-layout{display:grid;grid-template-columns:1.4fr .8fr;gap:45px;align-items:start}.assembly-visual{background:var(--sand);padding:24px}.assembly-visual img{background:white;max-height:410px;width:100%;object-fit:contain}.assembly-visual figcaption{font:12px/1.5 var(--sans);margin-top:16px}.assembly-note{font:12px/1.6 var(--sans);padding-top:15px;border-top:1px solid var(--line);color:var(--muted)}
@media(max-width:850px){.assembly-layout{grid-template-columns:1fr;gap:25px}.assembly-visual img{max-height:360px}.assembly-visual{max-width:500px}.swatches{gap:10px}}
@media(max-width:600px){.hero-copy h1{font-size:58px}.hero-line{font-size:26px}.hero-summary{font-size:20px}.hero-copy>.quiet-link{display:flex}.hero-copy>.quiet-link{min-height:44px;margin-top:10px}.hero-copy .preview-tag{margin-top:17px}.concept-hero{gap:22px}.sourcing-notes{display:block}.sourcing-notes .shop-note+.shop-note{margin-top:20px}.swatches{grid-template-columns:repeat(3,1fr);gap:18px 14px}.chip{height:59px;max-width:74px}.swatch span,.swatch b{font-size:11px}.hero-photo img{aspect-ratio:1.2}}
@media print{.sourcing-notes{display:block;margin-top:5mm;padding-top:4mm}.sourcing-notes .shop-note{font-size:7.5pt;line-height:1.4}.sourcing-notes .shop-note+.shop-note{margin-top:3mm}.product-marker{width:2mm;height:2mm;margin-right:1.5mm}.assembly-layout{display:block}.assembly-visual{display:none}.assembly-note{font-size:8pt;padding-top:2mm;line-height:1.4}.keepsake-copy>.shop-note{font-size:8pt;line-height:1.45}.paper-preview figcaption>a{font-size:7pt}}

/* Shared service navigation, local edition links and useful plan shortcuts. */
.review-header{grid-template-columns:170px minmax(0,1fr) 115px}
.review-header .header-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;border-bottom:1px solid currentColor;text-decoration:none;font:11px/1.5 var(--sans)}
.review-header .header-cta span{font-size:20px}
.edition-nav{max-width:1440px;margin:auto;padding:8px 54px;display:flex;justify-content:center;flex-wrap:wrap;gap:4px 28px;border-bottom:1px solid var(--line)}
.edition-nav a{display:flex;align-items:center;min-height:44px;font:11px/1.5 var(--sans);text-decoration:none}
.edition-nav a[aria-current]{text-decoration:underline;text-underline-offset:6px}
.plan-nav{position:sticky;top:0;z-index:5;display:flex;justify-content:center;gap:12px 34px;flex-wrap:wrap;padding:5px 22px;background:var(--cream);border-bottom:1px solid var(--line);font:11px/1.5 var(--sans)}
.plan-nav a{display:flex;align-items:center;min-height:44px;text-decoration:none}
#overview,#shopping,#printables,#setup{scroll-margin-top:64px}
.closing-copy{max-width:550px;margin:25px auto 0;color:var(--muted);font-size:23px}
.closing .enquiry-link,.collection-note .enquiry-link{margin:25px auto 0}
.footer-links{display:flex;flex-wrap:wrap;gap:4px 22px;margin-top:18px}
.footer-links a{display:flex;align-items:center;min-height:44px;font:11px/1.5 var(--sans);text-decoration:none}
.review-header .mobile-navigation{display:none;position:relative;font:12px/1.5 var(--sans)}
.review-header .mobile-navigation summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;list-style:none}
.review-header .mobile-navigation summary::-webkit-details-marker{display:none}
.review-header .mobile-navigation summary::after{content:'+';font-size:18px}
.review-header .mobile-navigation[open] summary::after{content:'−'}
.review-header .mobile-navigation nav{position:absolute;top:100%;left:0;min-width:230px;padding:14px 18px;background:var(--cream);border:1px solid var(--line);box-shadow:0 12px 26px #30292315;z-index:20}
.review-header .mobile-navigation nav a{display:flex;align-items:center;min-height:44px;text-decoration:none}
.review-header .mobile-navigation:focus-within summary{outline-offset:5px}
@media(max-width:1100px){.review-header{grid-template-columns:150px minmax(0,1fr) 100px}.edition-nav{padding-inline:35px}}
@media(max-width:800px){
.review-header{grid-template-columns:1fr auto;gap:12px 24px;text-align:left;padding:23px 24px 16px}
.review-header .brand{grid-column:1;grid-row:1}
.review-header .header-cta{grid-column:2;grid-row:1;width:100px}
.review-header .review-nav{grid-column:1/-1;grid-row:2;justify-content:center;gap:0 22px}
.review-header.has-mobile-navigation .review-nav{display:none}
.review-header .mobile-navigation{display:block;grid-column:1/-1;grid-row:2;justify-self:center}
.review-header .mobile-navigation nav{left:50%;transform:translateX(-50%)}
.edition-nav{padding:6px 22px;gap:0 18px}.edition-nav a{font-size:11px}
.review-footer{grid-template-columns:150px 1fr}.review-footer>.quiet-link{grid-column:2}
}
@media(max-width:600px){
.review-header{padding:21px 22px 12px}.review-header .brand{font-size:31px}.review-header .header-cta{width:90px}
.edition-nav{gap:0 16px;padding-inline:18px}.edition-nav a{font-size:10px}
.plan-nav{gap:0 22px;padding-inline:12px;font-size:11px}
.closing-copy{font-size:21px}.review-footer{display:block}.review-footer>.quiet-link{margin-top:12px}
.footer-links{gap:0 18px;margin:16px 0}.review-footer .footer-links a{font-size:11px}
}
@media print{.edition-nav,.plan-nav{display:none!important}#overview,#shopping,#printables,#setup{scroll-margin-top:0}}
