body{padding-bottom:0}
.preparation-stories .short-story-intro{max-width:52rem}
.preparation-stories .short-story-intro>p:not(.eyebrow){margin-top:1.25rem;max-width:45rem}
.preparation-stories .short-story-intro>h3{font:400 clamp(1.4rem,2.5vw,2rem)/1.3 var(--serif);margin-top:2.5rem}
.preparation-stories .short-stories{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;margin-top:2.5rem}
.preparation-stories figure{margin:0;min-width:0}
.preparation-stories img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}
.preparation-stories figcaption{padding-top:1.25rem}
.preparation-stories figcaption h3{font:400 clamp(1.5rem,2.5vw,2rem)/1.3 var(--serif);margin-bottom:1rem}
.preparation-stories .story-return{font:italic 1.4rem/1.4 var(--serif);color:#dfc293}
.preparation-stories .short-story-ending{max-width:48rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid #ffffff45}
.catalog-door .catalog-door-main{max-width:54rem}
.catalog-door .catalog-door-copy{max-width:44rem;margin-top:2rem}
.catalog-door .catalog-door-gifts{border-top:1px solid var(--line);margin-top:3rem;padding-top:2rem;max-width:45rem}
.catalog-door .catalog-door-gifts h3{font:400 clamp(1.5rem,2.5vw,2rem)/1.3 var(--serif);margin-bottom:1.5rem}
.preparation-faq .wrap{padding-block:clamp(2.5rem,5vw,4rem)}
.preparation-stories .button:hover{background:var(--paper);color:var(--ink)}
@media(min-width:760px){.preparation-stories .short-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;max-width:58rem}.preparation-stories .short-stories figure{max-width:27rem}}
@media(max-width:700px){.preparation-stories h2,.catalog-door h2{font-size:2rem;line-height:1.2;overflow-wrap:break-word}.preparation-stories .button,.catalog-door .button{width:100%;text-align:center;min-height:48px;max-width:100%;white-space:normal}.preparation-stories .short-stories{gap:2.5rem}.preparation-stories .short-stories img{max-width:24rem;margin-inline:auto}}
