form.cart:has(.gcs-gift),.woocommerce-variation-add-to-cart:has(>.gcs-gift){flex-wrap:wrap}.gcs-gift{--gcs-accent:#a00e50;--gcs-line:#eadde4;--gcs-soft:#fff5f9;--gcs-text:#342631;--gcs-muted:#756773;flex:0 0 100%;grid-column:1/-1;width:100%;max-width:100%;margin:8px 0 16px;clear:both;color:var(--gcs-text);font-family:inherit;box-sizing:border-box}.gcs-gift *{box-sizing:border-box}.gcs-gift [hidden]{display:none!important}.gcs-gift .gcs-gift__box{border:1px solid var(--gcs-line);border-radius:8px;overflow:hidden;background:#fff}.gcs-gift .gcs-gift__header{padding:15px 16px;background:var(--gcs-soft)}.gcs-gift .gcs-gift__heading{font-family:inherit;font-size:16px;line-height:1.35;font-weight:600;margin:0 0 4px;color:var(--gcs-text)}.gcs-gift .gcs-gift__description{font-size:12px;line-height:1.5;color:var(--gcs-muted);margin:0}.gcs-gift .gcs-gift__row{display:grid;grid-template-columns:20px 76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--gcs-line);margin:0;cursor:pointer;background:#fff;font-weight:400}.gcs-gift .gcs-gift__row:has(input:checked){background:#fceaf2}.gcs-gift .gcs-gift__check{display:block!important;position:static!important;opacity:1!important;appearance:auto!important;-webkit-appearance:auto!important;accent-color:var(--gcs-accent);width:19px!important;height:19px!important;margin:0!important;min-width:19px;padding:0!important;cursor:pointer}.gcs-gift .gcs-gift__image{display:block;width:76px;height:76px}.gcs-gift .gcs-gift__image img{display:block;width:76px;height:76px;max-width:100%;object-fit:contain;border-radius:5px;margin:0}.gcs-gift .gcs-gift__info{min-width:0}.gcs-gift .gcs-gift__name{display:block;font-size:14px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}.gcs-gift .gcs-gift__badge{display:inline-block;margin-top:5px;padding:2px 6px;background:#f9deeb;color:#8f1047;border-radius:4px;font-size:11px;line-height:1.5}.gcs-gift .gcs-gift__prices{display:flex;flex-direction:column;align-items:flex-end;gap:3px;white-space:nowrap;font-size:14px;line-height:1.4;color:var(--gcs-accent);font-weight:600;font-variant-numeric:tabular-nums}.gcs-gift .gcs-gift__prices del{font-size:11px;color:var(--gcs-muted);font-weight:400}.gcs-gift .gcs-gift__prices .amount{color:inherit;font-size:inherit}.gcs-gift .gcs-gift__summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px}.gcs-gift .gcs-gift__total-label{display:block;font-size:14px;line-height:1.4;font-weight:600}.gcs-gift .gcs-gift__count{display:block;font-size:12px;line-height:1.5;color:var(--gcs-muted);margin-top:3px}.gcs-gift .gcs-gift__total{font-size:24px;line-height:1.3;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--gcs-text)}.gcs-gift .gcs-gift__note{font-size:11px;line-height:1.5;color:var(--gcs-muted);margin:10px 0 0}.gcs-gift .gcs-gift__savings{font-size:12px;line-height:1.5;color:var(--gcs-accent);margin:7px 0 0}@media(max-width:480px){.gcs-gift .gcs-gift__row{grid-template-columns:19px 64px minmax(0,1fr);padding:12px;gap:4px 10px}.gcs-gift .gcs-gift__check,.gcs-gift .gcs-gift__image{grid-row:span 2}.gcs-gift .gcs-gift__image,.gcs-gift .gcs-gift__image img{width:64px;height:64px}.gcs-gift .gcs-gift__prices{grid-column:3;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px}.gcs-gift .gcs-gift__name{font-size:13px}.gcs-gift .gcs-gift__badge{margin-top:3px}.gcs-gift .gcs-gift__total{font-size:22px}}