.collections{min-height:760px;padding-top:62px;padding-bottom:100px}.collectionindexhero{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:center}.collectionindexhero>div>h1{margin:10px 0 22px;font:800 clamp(50px,6.2vw,86px)/.94 var(--serif);letter-spacing:-.08em}.collectionindexhero>div>h1 em{color:var(--tomato);font-style:normal}.collectionindexhero>div>p{max-width:480px;color:var(--muted);font-size:18px;line-height:1.75}.collectionteaser{display:block;padding:24px;background:#3d302a;color:#fffaf4}.collectionteaserpics{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:190px 190px;gap:8px;margin-bottom:26px}.collectionteaserpics img{display:block;width:100%;height:100%;object-fit:cover;background:#eadbc8}.collectionteaserpics img:first-child{grid-row:span 2}.collectionteaser>span{color:#f4b69f;font-size:11px;font-weight:900;letter-spacing:.16em}.collectionteaser h2{margin:8px 0 12px;font:800 clamp(36px,4.2vw,58px)/1.02 var(--serif);letter-spacing:-.06em}.collectionteaser p{max-width:590px;color:#eaded6;line-height:1.7}.collectionteaser>b{display:inline-block;margin-top:13px;color:#f4b69f;font-size:14px}.giftcollection{overflow:hidden}.giftlead{padding-top:24px}.giftleadgrid{display:grid;grid-template-columns:.95fr 1.05fr;gap:58px;align-items:center;padding:26px 0 78px}.giftleadcopy h1{max-width:690px;margin:12px 0 22px;font:800 clamp(52px,6vw,82px)/.96 var(--serif);letter-spacing:-.08em}.giftleadcopy>p{max-width:620px;margin:0;color:var(--muted);font-size:18px;line-height:1.78}.giftjumps{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.giftjumps a{padding:10px 13px;border:1px solid var(--espresso);font-size:13px;font-weight:900}.giftjumps a:hover{background:var(--espresso);color:#fffaf4}.giftcollage{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:250px 250px;gap:10px;padding:12px;background:#eadbc8}.giftcollage img{display:block;width:100%;height:100%;object-fit:cover;background:#fff}.giftcollage img:first-child{grid-row:span 2}.giftfeelings{display:grid;grid-template-columns:.66fr 1.34fr;gap:48px;padding-top:82px;padding-bottom:92px;border-top:2px solid var(--espresso)}.giftfeelings>div:first-child h2{margin:9px 0;font:800 clamp(38px,4.2vw,56px)/1.03 var(--serif);letter-spacing:-.065em}.feelinggrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.feelinggrid a{display:flex;min-height:285px;flex-direction:column;padding:22px;background:#f0dfcb;color:var(--espresso)}.feelinggrid a:nth-child(2){background:#dae6d7}.feelinggrid a:nth-child(3){background:#f2cbbd}.feelinggrid i{color:var(--tomato);font:normal 28px var(--serif)}.feelinggrid h3{margin:auto 0 10px;font:800 28px/1.08 var(--serif);letter-spacing:-.05em}.feelinggrid p{margin:0;color:#67584e;font-size:14px;line-height:1.65}.giftstory{padding:88px max(calc((100vw - 1220px)/2 + 28px),28px);scroll-margin-top:70px;background:#f7f1e8}.giftstory-warm{background:#3c302b;color:#fffaf4}.giftchapter{display:grid;grid-template-columns:100px 1fr;gap:30px;align-items:start;padding:0 0 48px}.chaptermark{color:var(--tomato);font:900 40px/1 var(--serif)}.giftstory-warm .chaptermark,.giftstory-warm .over{color:#f4b69f}.giftchapter h2{max-width:800px;margin:8px 0;font:800 clamp(40px,4.8vw,64px)/1.01 var(--serif);letter-spacing:-.07em}.giftpick{display:grid;grid-template-columns:1fr 1fr;max-width:1160px;margin:0 auto 34px;background:#fffaf4;color:var(--espresso)}.giftstory-warm .giftpick{background:#efe0cf}.giftpick:nth-of-type(even) figure{order:2}.giftpick figure{height:450px;margin:0;padding:28px;background:#e3e9da}.giftpick-1 figure{background:#efcfc2}.giftpick-2 figure{background:#e9dcc9}.giftpick figure img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.giftpick>div{display:flex;flex-direction:column;justify-content:center;padding:46px}.giftpick h2{margin:10px 0 16px;font:800 clamp(35px,4vw,52px)/1.03 var(--serif);letter-spacing:-.065em}.giftpick p{margin:0;color:#67584f;font-size:16px;line-height:1.82}.giftpick small{margin-top:20px;color:#8b776b;font-size:11px;letter-spacing:.04em}.giftcta{align-self:flex-start;margin-top:22px;padding:13px 17px;background:var(--tomato);color:#fffaf4;font-size:14px;font-weight:900;box-shadow:4px 4px 0 var(--espresso)}.giftcta b{margin-left:18px;font-size:18px}.giftnext{padding-top:90px;padding-bottom:100px}.giftnext h2{max-width:760px;margin:10px 0 28px;font:800 clamp(43px,5vw,66px)/1 var(--serif);letter-spacing:-.07em}.giftnext>div{display:flex;flex-wrap:wrap;gap:8px}.giftnext>div span{padding:10px 13px;background:#efe0cf;font-size:13px;font-weight:800}.giftnext .text{margin-top:28px}
@media(max-width:900px){.collectionindexhero,.giftleadgrid,.giftfeelings{grid-template-columns:1fr}.collectionindexhero{gap:38px}.giftleadgrid{gap:36px}.giftfeelings{gap:32px}.giftcollage{grid-template-rows:210px 210px}.feelinggrid{grid-template-columns:repeat(3,1fr)}.giftpick{grid-template-columns:.9fr 1.1fr}.giftpick figure{height:400px}.giftpick>div{padding:34px}}
@media(max-width:620px){.collections{padding-top:38px;padding-bottom:60px}.collectionindexhero>div>h1{font-size:48px}.collectionindexhero>div>p{font-size:16px}.collectionteaser{margin:0 -4px;padding:12px 12px 24px}.collectionteaserpics{grid-template-rows:130px 130px}.collectionteaser h2{font-size:35px}.giftlead{padding-top:18px}.giftleadgrid{padding:20px 0 52px}.giftleadcopy h1{font-size:47px}.giftleadcopy>p{font-size:16px}.giftjumps{display:flex;overflow-x:auto;flex-wrap:nowrap;margin-right:-16px;padding-right:16px}.giftjumps a{flex:none}.giftcollage{margin:0 -16px;padding:8px;grid-template-rows:160px 160px}.giftfeelings{padding-top:58px;padding-bottom:62px}.giftfeelings>div:first-child h2{font-size:38px}.feelinggrid{display:flex;overflow-x:auto;margin:0 -16px;padding:0 16px 8px}.feelinggrid a{flex:0 0 78vw;min-height:260px}.giftstory{padding:58px 16px}.giftchapter{grid-template-columns:48px 1fr;gap:10px;padding-bottom:32px}.chaptermark{font-size:25px}.giftchapter h2{font-size:39px}.giftpick,.giftpick:nth-of-type(even){display:flex;flex-direction:column;margin-bottom:20px}.giftpick:nth-of-type(even) figure{order:0}.giftpick figure{height:300px;padding:18px}.giftpick>div{padding:28px 22px 32px}.giftpick h2{font-size:34px}.giftpick p{font-size:15px;line-height:1.75}.giftcta{width:100%;justify-content:space-between;display:flex;box-sizing:border-box}.giftnext{padding-top:62px;padding-bottom:70px}.giftnext h2{font-size:41px}}
