.gift-page{--gift-plum:#542638;--gift-rose:#b65565;--gift-muted:#6d616a;color:#382139;background:#fffaf5}.gift-page .gift-nav{gap:24px;max-width:1220px;padding:24px 30px}.gift-brand{letter-spacing:-1px;color:#542638;font:30px/1 Georgia,serif;text-decoration:none}.gift-brand span{color:#b57552;margin-left:5px}.gift-nav>div{flex-wrap:wrap;justify-content:flex-end;gap:24px;display:flex}.gift-nav>div a{font:13px Arial;text-decoration:none}.gift-breadcrumb{color:#7a6974;max-width:1160px;margin:12px auto 0;padding:0 30px;font:12px/1.6 Arial}.gift-breadcrumb a{text-underline-offset:3px}.gift-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;max-width:1160px;margin:auto;padding:48px 30px 70px;display:grid}.gift-eyebrow{letter-spacing:1.6px;color:#985b54;margin:0 0 20px;font:700 10px/1.6 Arial}.gift-page h1{letter-spacing:-1.6px;margin:0 0 24px;font:52px/1.1 Georgia}.gift-page h1 em{color:var(--gift-rose);font-weight:400}.gift-intro{color:var(--gift-muted);margin:0 0 28px;font:17px/1.8 Arial}.gift-button{background:var(--gift-plum);color:#fff;border-radius:28px;justify-content:center;align-items:center;padding:17px 25px;font:600 14px/1.3 Arial;text-decoration:none;display:inline-flex}.gift-button:hover{background:#72394c}.gift-price{color:var(--gift-muted);margin:18px 0;font:12px/1.6 Arial}.gift-subtle-link{text-underline-offset:4px;color:var(--gift-plum);font:600 13px/1.6 Arial}.gift-hero-image{background:#e9d8c8;border-radius:160px 160px 24px 24px;min-height:500px;position:relative;overflow:hidden}.gift-hero-image img{object-fit:cover;object-position:center}.gift-hero-image>span{text-align:center;color:#fff;background:linear-gradient(#0000,#2719269c);padding:18px;font:10px/1.5 Arial;position:absolute;bottom:0;left:0;right:0}.gift-section{max-width:1100px;margin:auto;padding:60px 30px}.gift-page h2{letter-spacing:-.7px;margin:0 0 22px;font:36px/1.15 Georgia}.gift-page h3{margin:15px 0;font:23px/1.3 Georgia}.gift-section p,.gift-section li{color:var(--gift-muted);font:15px/1.9 Arial}.gift-introduction{text-align:center;border-top:1px solid #eadbd2;max-width:850px}.gift-prompts>div{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.gift-prompts article>span{color:#b17374;font:italic 30px Georgia}.gift-prompts{border-bottom:1px solid #eadbd2}.gift-lyric-example{background:#f6eee7;border-radius:24px;grid-template-columns:1fr 1fr;gap:60px;margin-top:50px;display:grid}.gift-lyric-example blockquote{color:var(--gift-plum);align-self:center;margin:0;font:italic 23px/1.8 Georgia}.gift-lyric-example blockquote>span{display:block}.gift-section .gift-disclosure{font:11px/1.7 Arial}.gift-sample{grid-template-columns:1fr 1.1fr;align-items:center;gap:45px;scroll-margin-top:30px;display:grid}.gift-sample video{aspect-ratio:16/9;object-fit:contain;background:#271926;border-radius:18px;width:100%;display:block}.gift-details{border-top:1px solid #eadbd2;grid-template-columns:1.1fr 1fr;gap:50px;display:grid}.gift-details ul{padding-left:20px}.gift-details aside{background:#f5e8e4;border-radius:22px;padding:30px}.gift-details aside h3{margin-top:0}.gift-faq{max-width:900px}.gift-faq details{border-bottom:1px solid #ddc9c3;padding:20px 0}.gift-faq summary{cursor:pointer;font:16px/1.5 Arial}.gift-faq details p{margin-bottom:0}.gift-closing{text-align:center;color:#fff;background:#432536;padding:65px 25px}.gift-closing p{color:#ebd5d8;font:15px/1.7 Arial}.gift-closing .gift-button{color:#432536;background:#f4decb;margin-top:15px}.gift-footer{background:#2d1b28;padding:35px 25px}.gift-footer .gift-brand{color:#fff0e3}.gift-footer>p{font:12px/1.6 Arial}.gift-footer>div{flex-wrap:wrap;justify-content:center;gap:22px;font:12px/1.6 Arial;display:flex}.gift-guide{max-width:800px;margin:auto;padding:45px 30px 65px}.gift-guide h1{font-size:46px}.gift-guide .guide-lead{color:var(--gift-muted);font:18px/1.8 Arial}.gift-guide section{margin-top:42px}.gift-guide p,.gift-guide li{color:var(--gift-muted);font:16px/1.9 Arial}.gift-guide li{margin-bottom:12px}.gift-guide blockquote{background:#f6eee7;border-left:3px solid #b17374;border-radius:0 14px 14px 0;margin:25px 0;padding:24px;font:italic 20px/1.7 Georgia}.gift-guide .guide-disclosure{font-size:12px}.gift-guide .guide-related{border-top:1px solid #eadbd2;margin-top:45px;padding-top:28px}@media (max-width:800px){.gift-page .gift-nav{align-items:flex-start;padding:20px 22px}.gift-brand{font-size:27px}.gift-nav>div{gap:10px 16px;max-width:240px}.gift-nav>div a{font-size:11px}.gift-breadcrumb{padding:0 24px}.gift-hero{grid-template-columns:1fr;gap:32px;padding:35px 24px 50px}.gift-page h1{font-size:42px}.gift-hero-image{justify-self:center;width:100%;max-width:550px;min-height:380px}.gift-section{padding:45px 24px}.gift-page h2{font-size:31px}.gift-prompts>div,.gift-lyric-example,.gift-sample,.gift-details{grid-template-columns:1fr;gap:25px}.gift-lyric-example{margin:20px 16px 0;padding:30px 24px}.gift-lyric-example blockquote{font-size:21px}.gift-prompts article{border-top:1px solid #eadbd2;padding-top:20px}.gift-guide{padding:35px 24px 50px}.gift-guide h1{font-size:38px}}.gift-preview-expectation{color:var(--gift-muted);margin:12px 0;font:15px/1.5 Arial}.gift-preview-note{color:var(--gift-muted);margin:10px 0;font:12px/1.5 Arial}@media (max-width:600px){.gift-hero-christmas{gap:30px;padding-top:24px}.gift-page .gift-hero-christmas h1{letter-spacing:-.6px;margin-bottom:16px;font-size:33px;line-height:1.1}.gift-hero-christmas .gift-eyebrow{margin-bottom:12px}.gift-hero-christmas .gift-intro{margin-bottom:18px;font-size:15px;line-height:1.5}.gift-hero-christmas .gift-preview-expectation{font-size:14px;line-height:1.5}}@media (max-width:800px){.gift-nav a,.gift-footer a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.gift-nav>div a{padding:6px 4px;font-size:13px}.gift-nav>div{gap:4px 10px}.gift-footer>div{gap:6px 18px}.gift-page .gift-nav{flex-wrap:wrap}.gift-nav>div{max-width:none}}
