.th-qg-badge{display:inline-block;margin:4px 0;padding:3px 8px;border-radius:5px;background:#e6f3ec;color:#005b45;font-size:11px;font-weight:700;line-height:1.5;white-space:normal;vertical-align:middle}.th-qg-free{color:#005b45;font-weight:700;white-space:nowrap}.th-qg-free small{display:block;font-size:11px;font-weight:500}.th-qg-quantity{font-weight:600}.th-qg-panel{box-sizing:border-box;display:flex;align-items:center;gap:14px;width:100%;padding:16px;margin:14px 0 20px;border:1px solid #cde1d5;border-radius:10px;background:#f5faf6;text-align:left;line-height:1.45;clear:both}.th-qg-panel-image{flex:0 0 64px;width:64px}.th-qg-panel-image img{display:block;width:64px;height:76px;object-fit:contain;border-radius:6px;background:#fff}.th-qg-panel-copy{flex:1;min-width:0}.th-qg-panel-copy strong{display:block;color:#005b45;font-size:15px}.th-qg-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#608270;margin-bottom:3px}.th-qg-panel-copy p{font-size:13px;margin:4px 0;color:#354d40}.th-qg-panel-copy a{display:inline;font-size:12px;text-decoration:underline;overflow-wrap:anywhere}.th-qg-panel-reward{flex:0 0 auto;padding:6px 9px;border-radius:6px;background:#005b45;color:#fff;font-size:12px;font-weight:700}.th-qg-panel progress{appearance:none;display:block;height:5px;width:min(260px,100%);border:0;border-radius:5px;margin-top:9px;overflow:hidden;background:#dfece3}.th-qg-panel progress::-webkit-progress-bar{background:#dfece3}.th-qg-panel progress::-webkit-progress-value{background:#c8a543}.th-qg-panel progress::-moz-progress-bar{background:#c8a543}.th-qg-panel--earned{border-color:#b3d8be}.th-qg-panel--unavailable{border-color:#e5d7b0;background:#fcfaf2}.th-qg-panel--mini{padding:10px;gap:9px;margin:8px 0}.th-qg-panel--mini .th-qg-panel-image{flex-basis:38px;width:38px}.th-qg-panel--mini .th-qg-panel-image img{width:38px;height:48px}.th-qg-panel--mini strong{font-size:12px}.th-qg-panel--mini .th-qg-panel-copy p{font-size:11px}.th-qg-panel--mini .th-qg-panel-copy a{font-size:10px}.th-qg-panel--mini .th-qg-panel-reward{display:none}.th-qg-gift .product-name>a{color:#005b45}.th-qg-gift .product-quantity .quantity,.th-qg-gift .quantity input,.th-qg-gift .quantity .minus,.th-qg-gift .quantity .plus{display:none!important}.th-qg-checkout-promotions>td{padding:0!important;border:0!important}.th-qg-checkout-promotions .th-qg-panel{margin:8px 0 16px}.th-qg-checkout-promotions .th-qg-panel-image{flex-basis:46px}.th-qg-checkout-promotions .th-qg-panel-image img{width:46px;height:58px}@media (max-width:767px){.th-qg-panel{padding:12px;gap:10px;align-items:flex-start;flex-wrap:wrap}.th-qg-panel-image{flex-basis:48px;width:48px}.th-qg-panel-image img{width:48px;height:60px}.th-qg-panel-copy strong{font-size:13px}.th-qg-panel-copy p{font-size:12px}.th-qg-panel-reward{margin-left:58px;font-size:11px}.th-qg-panel--mini{flex-wrap:nowrap}.th-qg-checkout-promotions .th-qg-panel-reward{margin-left:56px}}