.ctr-pdp-gifts{--ctr-pg-green: #004b22;--ctr-pg-green-dark: #1b4a26;--ctr-pg-card-bg: #d9fa6a;--ctr-pg-badge: #f03333;--ctr-pg-header-gap: 24px;--ctr-pg-grid-gap: 11px;--ctr-pg-card-ratio: 111 / 117;--ctr-pg-card-radius: 11px;--ctr-pg-label-size: 10px;--ctr-pg-badge-size: 9px;--ctr-pg-single-card-width: 96px;display:flex;flex-direction:column;gap:var(--ctr-pg-header-gap);width:100%;padding:16px;border-radius:12px;background:linear-gradient(90deg,#d5fb461a 0% 100%),#fff;box-shadow:0 0 1px #00000040}.ctr-pdp-gifts__header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.ctr-pdp-gifts__title{margin:0;color:var(--ctr-pg-green);font-family:"Cooper BT",var(--font-heading-family),serif;font-size:14px;font-weight:700;line-height:1.2;letter-spacing:-.42px;text-transform:capitalize}.ctr-pdp-gifts__value-badge{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:4px 16px;border-radius:1000px;background:var(--ctr-pg-green-dark);color:#fff;font-family:"Cooper BT",var(--font-heading-family),serif;font-size:14px;font-weight:700;line-height:1.2;letter-spacing:-.42px;white-space:nowrap}.ctr-pdp-gifts__grid{display:grid;grid-template-columns:repeat(var(--ctr-pg-cols, 2),minmax(0,1fr));gap:var(--ctr-pg-grid-gap);align-items:start;width:100%}.ctr-pdp-gifts__item{display:flex;flex-direction:column;gap:var(--ctr-pg-grid-gap);align-items:stretch;min-width:0}.ctr-pdp-gifts__card{position:relative;width:100%;aspect-ratio:var(--ctr-pg-card-ratio);height:auto;padding:12px 17px;border:1px solid var(--ctr-pg-green);border-radius:var(--ctr-pg-card-radius);background:var(--ctr-pg-card-bg);box-sizing:border-box}.ctr-pdp-gifts__grid--cols-2 .ctr-pdp-gifts__card{aspect-ratio:3 / 2}.ctr-pdp-gifts__grid--single .ctr-pdp-gifts__item{flex-direction:row;align-items:center;gap:16px}.ctr-pdp-gifts__grid--single .ctr-pdp-gifts__card{flex-shrink:0;width:var(--ctr-pg-single-card-width);padding:8px}.ctr-pdp-gifts__grid--single .ctr-pdp-gifts__media{top:8px;right:8px;bottom:8px;left:8px}.ctr-pdp-gifts__grid--single .ctr-pdp-gifts__label{font-size:14px;text-align:left}.ctr-pdp-gifts__badge{position:absolute;top:-9px;left:50%;z-index:1;display:inline-flex;align-items:center;gap:3px;padding:5px 8px;border-radius:4px;background-color:var(--ctr-pg-badge);color:#fff;font-family:var(--font-body-family),Inter,sans-serif;font-size:var(--ctr-pg-badge-size);font-weight:700;line-height:1.2;letter-spacing:-.28px;white-space:nowrap;transform:translate(-50%)}.ctr-pdp-gifts__badge .ctr-gift-reveal__badge-strikethrough{text-decoration:line-through}.ctr-pdp-gifts__media{position:absolute;top:12px;right:17px;bottom:12px;left:17px;display:flex;align-items:center;justify-content:center;overflow:hidden}.ctr-pdp-gifts__image{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center}.ctr-pdp-gifts__label{margin:0;width:100%;color:var(--ctr-pg-green);font-family:var(--font-body-family),Inter,sans-serif;font-size:var(--ctr-pg-label-size);font-weight:700;line-height:1.3;text-align:center}@media screen and (min-width:750px){.ctr-pdp-gifts{--ctr-pg-header-gap: 20px;--ctr-pg-label-size: 11px;--ctr-pg-badge-size: 9.5px;--ctr-pg-single-card-width: 112px}}

