.gifted-page{background:#050b11}.gift-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:35px;align-items:center;padding-top:50px;padding-bottom:35px}.gifted-page .gift-hero h1{font-family:Georgia,serif;font-size:clamp(50px,6vw,80px);font-weight:400;line-height:1.08;letter-spacing:-.04em}.gift-hero p{max-width:640px;color:#cfd6dd;font-size:17px}.gift-hero .gift-lead{font-size:24px;color:#fff9ef}.gift-logo{width:100%;height:auto;mix-blend-mode:screen}.gift-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin:28px 0 15px}.gift-hero .gift-price-line{font-size:14px;color:#e8be58}.gift-sections{display:flex;gap:30px;flex-wrap:wrap;padding-top:20px;padding-bottom:25px;border-top:1px solid #3d3626}.gift-sections a{font-size:15px;color:#e8be58;text-decoration:none}.gift-intro,.gift-process,.gift-samples,.gift-pricing,.gift-faq{padding-top:35px;padding-bottom:35px}.gifted-page h2{font-family:Georgia,serif;font-weight:400;font-size:35px;line-height:1.2;margin-bottom:20px}.gifted-page h3{font-size:28px;line-height:1.15}.gift-intro p,.gift-pricing>p{max-width:860px;color:#cfd6dd}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.process-grid p{font-size:16px;color:#cfd6dd}.step{display:block;color:#e8be58;letter-spacing:.15em;margin-bottom:16px;font-size:14px}.delivery-note{border-left:3px solid #e8be58;padding:12px 18px;margin:22px 0;color:#fff0bf;font-size:16px;background:#0b1722}.samples-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.samples-grid article{padding:25px;background:#091622;display:flex;flex-direction:column;border-top:1px solid #67522c}.sample-occasion{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#e8be58}.samples-grid article>p:not(.sample-occasion){font-size:16px;color:#cfd6dd}.samples-grid .text-link{font-size:14px;margin-top:auto;align-self:flex-start}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:25px 0}.pricing-grid article{border:1px solid #65512e;padding:30px;background:#091622}.pricing-grid .price{font-size:60px;font-family:Georgia,serif;color:#f3d381;margin:0;line-height:1.1}.price-caption{font-size:13px;color:#cfd6dd;margin:8px 0 22px!important}.pricing-grid article>p{color:#cfd6dd;font-size:16px}.timing-help{font-size:15px}.gifted-page p a{color:#eed187}.gift-faq details{border-bottom:1px solid #34404a}.gift-faq summary{cursor:pointer;padding:20px 0;color:#fff9ef;font-size:17px}.gift-faq details p{color:#cfd6dd;font-size:16px;max-width:850px;padding-bottom:18px}.gift-close{text-align:center;padding-top:45px;padding-bottom:60px}.contact-copy{font-size:14px;margin-top:25px!important}.gifted-page .button{color:#17130b!important}@media(max-width:850px){.process-grid{grid-template-columns:1fr 1fr}.samples-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.gift-hero{grid-template-columns:1fr;padding-top:25px;gap:0}.gift-logo{max-width:270px;justify-self:center}.gifted-page .gift-hero h1{font-size:52px}.gifted-page h2{font-size:30px}.process-grid,.samples-grid,.pricing-grid{grid-template-columns:1fr}.gift-sections{gap:16px 22px}.gift-actions{gap:18px}.pricing-grid article{padding:24px}}
.sample-cover{display:block;width:112px;height:112px;margin-bottom:18px;align-self:flex-start}.sample-cover img{display:block;width:100%;height:100%;object-fit:contain;border-radius:5px}.sample-cover:hover{opacity:.85}

/* Keep Gifted in Song headings consistent with the site typography. */
.gifted-page .gift-hero h1,.gifted-page h2,.gifted-page h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:800;letter-spacing:-.025em}.gifted-page .gift-hero h1{line-height:.98}
