.cc-gold-gift{display:block;margin-block:2rem;padding-block:2rem;border-block-start:1px solid rgba(var(--color-foreground),.18);scroll-margin-top:calc(var(--header-height,96px) + 2rem)}
.cc-gold-gift__heading{font-size:2rem;line-height:1.3;margin:0 0 1rem}
.cc-gold-gift p{font-size:1.4rem;line-height:1.5;margin:0 0 1.2rem}
.cc-gold-gift label{display:block;font-size:1.3rem;margin-bottom:.6rem;font-weight:600}
.cc-gold-gift select{width:100%;min-height:4.4rem;padding:1rem;border:1px solid rgba(var(--color-foreground),.35);background:rgb(var(--color-background));color:inherit;font:inherit}
.cc-gold-gift__preview{display:grid;grid-template-columns:8.8rem minmax(0,1fr);gap:1.2rem;align-items:center;margin-block:1.4rem}
.cc-gold-gift__preview img{display:block;width:8.8rem;height:8.8rem;object-fit:contain;background:#fff}
.cc-gold-gift__preview p{margin-block:0 .4rem}
.cc-gold-gift__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-block:1.4rem}
.cc-gold-gift__actions .button{min-height:4.4rem;white-space:normal}
.cc-gold-gift .cc-gold-gift__terms{font-size:1.2rem;line-height:1.55}
.cc-gold-gift__status[data-error=true]{font-weight:600}
.cc-gold-gift [hidden],.cc-gold-cart-notice[hidden],.cc-gold-cart-line[hidden]{display:none!important}
.cc-gold-cart-notice{border:1px solid rgba(var(--color-foreground),.2);padding:1.2rem;margin-block:1.2rem;font-size:1.3rem;line-height:1.5}
.cc-gold-cart-notice p{margin:0 0 .6rem}
.cc-gold-cart-notice a{color:inherit;text-decoration:underline;text-underline-offset:.2em}
.cc-gold-cart-line{margin-block:.5rem;font-size:1.2rem;font-weight:600}
.cc-gold-promo{padding-block:3rem}
.cc-gold-promo>h2{font-size:clamp(2.4rem,3vw,3.6rem);line-height:1.2;margin:0 0 1.2rem}
.cc-gold-promo>p{font-size:1.6rem;line-height:1.6;max-width:72rem}
.cc-gold-promo .cc-gold-gift{max-width:72rem}
