/* The gifting house: cinematic cover, seasonal chapters and paired editions. */
.desktop-only{display:none}
@media(min-width:1024px){
 .layout-home .hero{height:calc(100vh - 82px);min-height:650px;max-height:1000px}.layout-home .hero-content{padding-bottom:110px}.layout-home .hero-content h1{font-size:68px;line-height:1.45;max-width:680px}.layout-home .hero-content>p{font-size:15px;letter-spacing:2px;margin:25px 0 35px}.layout-home .hero-shade{background:linear-gradient(90deg,#101714ce,#10171433 70%),linear-gradient(0deg,#101714aa,transparent 50%)}
 .layout-home .seasons{padding-top:115px;padding-bottom:100px}.layout-home .seasons .section-heading{margin-bottom:55px}.layout-home .section-heading h2{font-size:36px;font-weight:400;letter-spacing:3px}.layout-home .theme-grid{display:grid;grid-template-columns:1fr;gap:30px}.layout-home .theme-card:nth-child(n){height:335px;margin:0;display:grid;grid-template-columns:34% 66%;background:#252b25;overflow:hidden}.layout-home .theme-card:nth-child(n)>img{position:absolute;right:0;top:0;width:66%;height:100%;object-fit:cover}.layout-home .theme-card:after{background:linear-gradient(90deg,#252b25 0%,#252b25 26%,#252b2500 70%)}.layout-home .theme-copy{position:relative;inset:auto;grid-column:1;align-self:center;padding:35px 45px;width:auto;z-index:2}.layout-home .theme-copy h3{font-size:34px;margin:14px 0}.layout-home .theme-copy p{font-size:13px;line-height:2}.layout-home .theme-card:nth-child(2){width:90%;margin-left:auto}.layout-home .theme-card:nth-child(3){width:80%}
 .layout-home .story{padding-block:85px}.layout-home .story-grid{grid-template-columns:1.6fr 1fr;gap:110px;align-items:center}.layout-home .story-copy h2{font-size:41px;line-height:1.7}.layout-home .story-copy>p{max-width:650px;line-height:2.2}.layout-home .story-photo{height:350px;max-width:420px;justify-self:end}.layout-home .story-note{margin-top:32px}.layout-home .collection{padding-block:100px}.layout-home .collection .gift-grid{grid-template-columns:1fr 1fr;gap:65px 55px}.layout-home .collection .gift-card{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;border:0;background:none;align-items:center}.layout-home .collection .gift-card:nth-child(even){margin-top:85px}.layout-home .collection .card-image{aspect-ratio:4/5}.layout-home .collection .card-copy{padding:0}.layout-home .collection .card-copy h3{font-size:23px;line-height:1.7}.layout-home .collection .card-copy p{font-size:12px;line-height:2;color:#aaa99b}.layout-home .collection .card-copy>.eyebrow{font-size:9px}
 .layout-home .welfare-summary .welfare-grid{grid-template-columns:1.15fr 1fr;gap:90px}.layout-home .welfare-image{height:460px}.layout-home .welfare-summary .process{border-top:1px solid #cfc8b8;margin-top:60px;padding-top:35px}.layout-home .journal .news-grid{grid-template-columns:1.35fr 1fr;grid-template-rows:repeat(3,auto);gap:0 55px}.layout-home .journal .news-card:first-child{grid-row:1/4;grid-column:1;display:block}.layout-home .journal .news-card:first-child .news-photo{height:430px;margin-bottom:25px}.layout-home .journal .news-card:first-child h3{font-size:29px}.layout-home .journal .news-card:not(:first-child){display:grid;grid-template-columns:115px minmax(0,1fr);gap:25px;padding:20px 0;border-bottom:1px solid var(--line)}.layout-home .journal .news-card:not(:first-child) .news-photo{height:115px}.layout-home .journal .news-card:not(:first-child) h3{font-size:19px}.layout-home .journal .news-card:not(:first-child) p{display:none}
 .view-giftlist .gift-grid{grid-template-columns:1fr 1fr;gap:65px 60px}.view-giftlist .gift-card{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;border:0;background:none}.view-giftlist .gift-card:nth-child(even){margin-top:95px}.view-giftlist .card-image{aspect-ratio:4/5}.view-giftlist .card-copy{padding:0}.view-giftlist .card-copy h3{font-size:25px;line-height:1.7}.view-giftlist .card-copy p{font-size:13px;line-height:2}.view-giftlist .inner-hero h1{font-size:48px;letter-spacing:5px}.view-gift .detail-grid{grid-template-columns:1.5fr 1fr;gap:90px;align-items:center}.view-gift .detail-copy{max-width:400px}.view-gift .detail-copy h1{font-size:40px;line-height:1.7;letter-spacing:3px}.view-gift .gift-gallery{background:#20261f}.view-gift .gift-gallery img{max-height:720px;object-fit:contain}.view-gift .tabs{justify-content:center;gap:90px;margin-top:90px}.view-gift .tab-panel{max-width:800px;margin-inline:auto;padding-block:50px}.view-gift .prev-next{margin-block:50px}
}
