.gift-brand{width:150px;height:auto;max-height:70px;object-fit:contain}.gift-intro{max-width:650px;margin:35px 0}.gift-intro h1{font-style:italic;color:#465f25}.gift-intro>p:last-child{font-size:18px;line-height:1.7}.gift-visual{background:#465f25;color:#faf8f1;border-radius:18px;aspect-ratio:1.6;padding:35px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;margin:20px 0;box-shadow:0 15px 35px #29322320}.gift-visual img{width:160px;filter:brightness(0) invert(1)}.gift-visual strong{font:46px Georgia}.gift-visual span{font-size:12px;letter-spacing:2px}.gift-terms li{padding:9px 0;line-height:1.6}.gift-code{font-family:monospace;font-size:20px;overflow-wrap:anywhere;letter-spacing:1px;background:#f1f4eb;padding:16px;border-radius:6px}.gift-guidance{padding:20px;background:#f1f4eb;border-radius:9px;margin:16px 0;line-height:1.7}.gift-guidance h3{margin-top:0}.gift-applied{padding:14px;background:#f1f4eb;border-left:3px solid #465f25;line-height:1.6}#checkout-gift,#checkout-coupon{margin:20px 0;padding:16px;border:1px solid #dce0d3;border-radius:8px}#gifts-panel button{font-size:13px}@media(max-width:650px){.gift-visual{padding:25px}.gift-visual strong{font-size:38px}.gift-code{font-size:16px}}
