.gift-opening{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:end;padding:55px 7vw 45px;background:#141414;color:#f4f4f4;border-bottom:1px solid #ffffff1a}.gg-gift .gift-opening h2{font-size:clamp(42px,5.6vw,86px);line-height:1.15;font-weight:400;letter-spacing:-.04em;margin:24px 0 0}.gift-opening .module-label{font-size:10px;color:#999;letter-spacing:.14em}.gg-gift .gift-opening-intro p{color:#aaa;font-size:14px;line-height:2;margin:0 0 18px}.gift-opening-intro>span{font-size:9px;color:#767676;letter-spacing:.09em}.gg-gift>.gg-compact{background:#171717}.gg-gift>.gg-brew-strip{background:#e6e4df}.gg-gift .gg-records{margin-right:0}.gg-gift .gg-compact-copy>.gg-kicker{font-size:9px}.gg-gift .rc-topline{position:relative}.gg-gift .rc-product{margin:0}.gg-gift .gg-annual{background:#e4e3df}
@media(max-width:700px){.gift-opening{grid-template-columns:1fr;gap:22px;padding:42px 7vw 32px}.gg-gift .gift-opening h2{font-size:43px;margin-top:18px}.gg-gift .gift-opening-intro p{font-size:12px;margin-bottom:13px}.gift-opening-intro>span{font-size:8px}.gg-gift .gg-records{margin-right:auto}}
/* One continuous gift chapter, sharing the site's neutral palette. */
.chapter.gg-gift{background:#eeece7;color:#282725}.gg-gift .gift-opening{background:transparent;color:#282725;border-bottom:0;padding-bottom:28px}.gg-gift .gift-opening h2{color:#282725}.gg-gift .gift-opening .module-label{color:#89857e}.gg-gift .gift-opening-intro p{color:#77736d}.gift-opening-intro>span{color:#979087}.gg-gift>.gg-compact{background:transparent;color:#282725;padding-top:35px;border-top:1px solid #d5d1c9;margin:0 7vw;padding-left:0;padding-right:0}.gg-gift .gg-compact p{color:#79766f}.gg-gift .gg-compact .gg-compact-lead{color:#57524b}.gg-gift .gg-compact-links a{color:#494640}.gg-gift .gg-records{border-color:#d8d3cb}.gg-gift .gg-record figcaption{color:#7e786f}.gg-gift .gg-record-disc{border-color:#b6aa9455;box-shadow:none}.gg-gift>.gg-brew-strip{background:transparent;padding:18px 0 25px;margin:0 7vw;border-top:1px solid #d5d1c9;gap:20px}.gg-gift .gg-brew-strip>img{width:100px;max-height:65px}.gg-gift .gg-brew-strip h3{font-size:17px;margin:5px 0}.gg-gift .gg-brew-strip p{font-size:11px}.gg-gift .gg-brew-strip .gg-kicker{font-size:8px}.gg-gift>.gg-rose.rose-clean{background:transparent;padding-top:25px;padding-bottom:30px}.gg-gift .rc-topline{padding-top:24px;border-top:1px solid #d5d1c9;border-bottom:0;padding-bottom:0}.gg-gift .rc-scenes{border-top:0;padding-top:12px}.gg-gift .gg-annual{background:transparent;margin:0 7vw;padding:34px 0 45px;border-top:1px solid #d5d1c9}.gg-gift .gg-annual-title{grid-template-columns:1fr 1fr;align-items:end;gap:0 35px}.gg-gift .gg-annual h3{font-size:27px;margin:14px 0 0}.gg-gift .gg-annual-title p{margin:0;font-size:11px}.gg-gift .gg-archive{margin:25px 0 0;max-width:none;grid-template-columns:1fr 1fr;gap:28px}.gg-gift .gg-archive>figure{display:grid;grid-template-columns:145px 1fr;align-items:center;gap:20px}.gg-gift .gg-archive img{width:145px;aspect-ratio:1;object-fit:contain}.gg-gift .gg-archive figcaption{display:block;padding:0}.gg-gift .gg-archive strong{display:block;font-size:16px;margin-bottom:12px}.gg-gift .gg-archive figcaption span{font-size:10px;color:#8c857a}
@media(min-width:1500px){.gg-gift>.gg-compact{padding-left:0;padding-right:0}}
@media(max-width:700px){.gg-gift .gift-opening{padding-top:38px;padding-bottom:26px;gap:18px}.gg-gift .gift-opening-intro p{margin-bottom:10px}.gg-gift>.gg-compact{padding-top:27px;padding-bottom:25px}.gg-gift>.gg-brew-strip{padding-top:15px;padding-bottom:22px;gap:13px}.gg-gift .gg-brew-strip>img{width:72px;max-height:54px}.gg-gift .gg-brew-strip h3{font-size:14px}.gg-gift .gg-brew-strip p{font-size:9px}.gg-gift .gg-brew-strip .gg-kicker{display:none}.gg-gift>.gg-rose.rose-clean{padding-top:12px;padding-bottom:28px}.gg-gift .rc-topline{padding-top:20px}.gg-gift .gg-annual{padding-top:25px;padding-bottom:34px}.gg-gift .gg-annual-title{grid-template-columns:1fr;gap:14px}.gg-gift .gg-annual h3{font-size:24px;margin:0}.gg-gift .gg-annual-title p{font-size:10px}.gg-gift .gg-archive{gap:15px;margin-top:22px}.gg-gift .gg-archive>figure{display:block}.gg-gift .gg-archive img{width:100%;max-width:170px}.gg-gift .gg-archive figcaption{padding-top:13px}.gg-gift .gg-archive strong{font-size:13px;margin-bottom:7px}.gg-gift .gg-archive figcaption span{font-size:8px}}
