.gift-page .gift-hero{background:linear-gradient(115deg,#f8f4eb 0%,#e6e9df 100%)}.gift-page .gift-product-visual{height:430px;box-shadow:0 26px 55px #24302729}.gift-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin-inline:auto}.holiday-callout{background:#f3eee4;grid-template-columns:1fr .75fr;align-items:center;gap:7vw;display:grid}.holiday-callout>div:first-child{max-width:700px}.holiday-callout .product-visual{min-height:330px;box-shadow:0 20px 45px #2430271f}.announcement a{text-underline-offset:3px}@media (max-width:900px){.holiday-callout{grid-template-columns:1fr}.gift-product-grid{grid-template-columns:1fr 1fr}.gift-page .gift-product-visual{height:360px}}@media (max-width:620px){.gift-product-grid{grid-template-columns:1fr}.gift-page .gift-product-visual{height:300px}.holiday-callout{padding-top:60px;padding-bottom:60px}.holiday-callout .product-visual{min-height:280px}}.gift-page .gift-hero .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;max-width:600px;display:grid}.gift-page .gift-hero .hero-actions>.button{text-align:center;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:56px;margin:0;display:flex}.gift-page .gift-hero .hero-actions>.button-dark{color:#fff;background:#772d39;border-color:#772d39}.gift-page .gift-hero .hero-actions>.button-outline{color:#772d39;border-color:#772d39}.gift-page .gift-hero .hero-actions>.button:hover{filter:brightness(.94)}.gift-page .gift-hero .eyebrow:before{content:"";vertical-align:-1px;background:linear-gradient(145deg,#0000 44%,#8b3945 45% 55%,#0000 56%),linear-gradient(35deg,#0000 44%,#8b3945 45% 55%,#0000 56%);border:1px solid #8b3945;border-radius:50% 50% 30% 30%;width:15px;height:13px;margin-right:10px;display:inline-block;transform:rotate(-12deg)}.gift-page .gift-product-grid .product-copy{flex-direction:column;flex:1;display:flex}.gift-page .gift-product-grid .product-copy>button{min-height:52px;margin-top:auto}.gift-page .gift-product-grid .product-card{flex-direction:column;display:flex}.gift-page .gift-product-grid .product-card .product-visual{flex-shrink:0}@media (max-width:620px){.gift-page .gift-hero .hero-actions{grid-template-columns:1fr;max-width:none}}
