.dcwb-gwp-badge{display:inline-block;background:#16a34a;color:#fff;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 6px;border-radius:3px;margin-inline-end:6px;vertical-align:middle}.dcwb-gwp-free-label{color:#16a34a;font-weight:700;text-decoration:none}.dcwb-gwp-gift-qty{display:inline-block;padding:2px 8px}.dcwb-gwp-free-bar{--wd-progress-height:10px}.dcwb-gwp-free-bar .progress-bar{margin-top:10px;background-image:linear-gradient(135deg,rgb(255 255 255 / .2) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .2) 50%,rgb(255 255 255 / .2) 75%,transparent 75%,transparent);background-size:15px 15px}.dcwb-gwp-cart-bars,.dcwb-gwp-checkout-bars{margin-bottom:12px}.dcwb-gwp-checkout-bars-earned{margin:12px 0}.dcwb-gwp-cart-bars--bottom{margin-top:16px}.dcwb-gwp-mini-cart-bars{display:flex;justify-content:center;margin-bottom:4px;padding-top:10px;margin-top:4px;border-top:1px solid var(--brdcolor-gray-300,#e5e7eb)}.dcwb-gwp-mini-cart-bars .dcwb-gwp-gifts-trigger{font-size:11px!important;padding:6px 14px!important}.dcwb-gwp-cart-bars .dcwb-gwp-free-bar+.dcwb-gwp-free-bar,.dcwb-gwp-checkout-bars .dcwb-gwp-free-bar+.dcwb-gwp-free-bar{margin-top:8px}.dcwb-gwp-earned .progress-msg{color:#16a34a;font-weight:600}.dcwb-gwp-earned-summary-thumbs{display:flex;flex-wrap:wrap;gap:4px;flex:0 0 auto;max-width:112px}.dcwb-gwp-earned-summary-thumbs img.dcwb-gwp-gift-thumb{width:32px!important;height:32px!important;max-width:32px}.dcwb-gwp-percent-note{font-weight:500;opacity:.75}.dcwb-gwp-gift-value{font-weight:500;color:#6b7280}.dcwb-gwp-earned .dcwb-gwp-gift-value{color:#15803d}.dcwb-gwp-progress-row{display:flex;align-items:center;gap:12px}.dcwb-gwp-progress-body{flex:1 1 auto;min-width:0}.dcwb-gwp-progress-row .progress-msg{margin-bottom:6px}.dcwb-gwp-progress-row picture{flex:0 0 auto;display:block}img.dcwb-gwp-gift-thumb{width:48px!important;height:48px!important;max-width:48px;object-fit:cover;border-radius:6px;border:1px solid var(--brdcolor-gray-300,#e5e7eb)}.dcwb-gwp-showcase{max-width:100%;margin-bottom:20px}.dcwb-gwp-showcase-title{font-weight:700;font-size:16px;margin-bottom:10px}.dcwb-gwp-showcase-list{display:flex;flex-wrap:wrap;gap:12px}.dcwb-gwp-showcase-item{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--brdcolor-gray-300,#e5e7eb);border-radius:10px;padding:12px 14px;flex:1 1 260px;box-shadow:0 1px 3px rgb(0 0 0 / .05)}.dcwb-gwp-showcase-desc{font-size:13px;color:#6b7280}.dcwb-gwp-showcase-gift{font-weight:600;font-size:14px}.dcwb-gwp-showcase-status{margin-top:6px;font-size:12px}.dcwb-gwp-showcase-status--earned{color:#16a34a;font-weight:600}.dcwb-gwp-showcase-status--out{color:#9ca3af;font-style:italic}.dcwb-gwp-showcase-status--remaining{color:#8437c8;font-weight:600}.dcwb-gwp-showcase-remaining-msg{margin-bottom:6px}.dcwb-gwp-showcase-status--remaining .progress-area{--wd-progress-height:6px}.dcwb-gwp-showcase-status--remaining .progress-bar{margin-top:0}button.dcwb-gwp-gifts-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;height:auto!important;background:rgb(132 55 200 / .06)!important;border:1.5px solid #8437c8!important;border-radius:999px!important;padding:6px 14px!important;font-size:11.5px!important;font-weight:600!important;text-transform:none!important;letter-spacing:normal!important;line-height:1.3!important;color:#8437c8!important;cursor:pointer!important;margin-top:4px!important;transition:background 0.15s,border-color 0.15s,color 0.15s,transform 0.1s!important}button.dcwb-gwp-gifts-trigger:hover{background:rgb(132 55 200 / .12)!important;border-color:#5b25b1!important;color:#5b25b1!important}button.dcwb-gwp-gifts-trigger:active{transform:scale(.96)!important}dialog.dcwb-gwp-gifts-dialog{width:min(480px, 92vw);max-height:80vh;border:none;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 20px 60px rgb(0 0 0 / .22);opacity:1;transform:scale(1) translateY(0);transition:opacity 0.18s ease,transform 0.18s ease}dialog.dcwb-gwp-gifts-dialog.dcwb-gwp-is-closing{opacity:0;transform:scale(.96) translateY(8px)}@starting-style{dialog.dcwb-gwp-gifts-dialog[open]{opacity:0;transform:scale(.96) translateY(8px)}}dialog.dcwb-gwp-gifts-dialog::backdrop{background:rgb(17 17 17 / .6);opacity:1;transition:opacity 0.18s ease}dialog.dcwb-gwp-gifts-dialog.dcwb-gwp-is-closing::backdrop{opacity:0}@starting-style{dialog.dcwb-gwp-gifts-dialog[open]::backdrop{opacity:0}}.dcwb-gwp-gifts-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;font-weight:700;font-size:16px;border-bottom:1px solid var(--brdcolor-gray-300,#e5e7eb)}button.dcwb-gwp-gifts-dialog-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;background:none!important;border:none!important;border-radius:6px!important;font-size:22px!important;font-weight:400!important;text-transform:none!important;line-height:1!important;cursor:pointer!important;color:#6b7280!important;padding:0!important}button.dcwb-gwp-gifts-dialog-close:hover{background:#f3f4f6!important}.dcwb-gwp-gifts-dialog-body{padding:16px 20px;overflow-y:auto;max-height:calc(80vh - 60px);transition:opacity 0.12s ease}.dcwb-gwp-gifts-dialog-body.dcwb-gwp-is-refreshing{opacity:.45}.dcwb-gwp-gifts-dialog-body .dcwb-gwp-showcase-list{flex-direction:column;gap:8px}.dcwb-gwp-gifts-dialog-body .dcwb-gwp-showcase-item{flex:0 0 auto;padding:8px 12px}