.cx-gift-product{display:grid;gap:6px;padding:14px 16px;margin:14px 0;border:1px solid #f0d7d9;background:#fff4f4;border-radius:16px;color:#9b2530;line-height:1.5}.cx-gift-product strong{font-size:15px;font-weight:600}.cx-gift-product span{font-size:12px;color:#53677b}.cx-site .cx-product-card[data-product-id]{position:relative;padding-top:56px!important}.cx-product-card .cx-gift-product{position:absolute;top:4px;left:12px;right:12px;z-index:1;padding:7px 10px;margin:0;pointer-events:none;background:#fff3f3f2;border-radius:12px}.cx-product-card .cx-gift-product strong{font-size:12px;font-weight:500;line-height:1.4}.cx-product-card .cx-gift-product span{display:none}.cx-gift-cart{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:24px;border:1px solid #f0d7d9;background:#fff6f5;border-radius:22px;margin:20px 0;color:#12304b}.cx-gift-cart h2{font-size:19px!important;line-height:1.5!important;margin:8px 0!important}.cx-gift-cart p{font-size:14px;line-height:1.6;margin:0!important}.cx-gift-tag{color:#b12633;font-size:13px;font-weight:600}.cx-gift-free{font-size:24px;white-space:nowrap}.cx-gift-cart details{grid-column:1/-1;font-size:13px;line-height:1.6}.cx-gift-cart summary{cursor:pointer}.cx-gift-cart ul{padding-left:18px;margin-top:12px;display:grid;gap:8px}@media(max-width:620px){.cx-gift-cart{padding:18px;grid-template-columns:1fr}.cx-gift-free{font-size:20px}.cx-gift-cart h2{font-size:17px!important}}

.cx-product-summary .cx-gift-product span{overflow-wrap:anywhere}
@media(max-width:480px){.cx-site .cx-product-card[data-product-id]{padding-top:64px!important}}
