.cwfg-shipping-progress{--cwfg-sp-accent:#b2934c;--cwfg-sp-success:#176b2c;--cwfg-sp-track:rgba(0, 0, 0, .08);--cwfg-sp-border:rgba(0, 0, 0, .12);--cwfg-sp-radius:.375rem;margin:0 0 1.25rem;padding:.9rem 1rem;border:1px solid var(--cwfg-sp-border);border-radius:var(--cwfg-sp-radius);background:#fff;font-size:.875rem;line-height:1.4}.cwfg-shipping-progress[hidden]{display:none!important}.cwfg-shipping-progress.is-reached{border-color:rgba(23,107,44,.35);background:#f3faf4}.cwfg-sp-message{margin:0 0 .6rem}.cwfg-shipping-progress.is-reached .cwfg-sp-message{color:var(--cwfg-sp-success);font-weight:600}.cwfg-sp-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--cwfg-sp-success);color:#fff;font-size:.75rem}.cwfg-sp-bar{position:relative;height:8px;overflow:hidden;border-radius:999px;background:var(--cwfg-sp-track)}.cwfg-sp-bar-fill{display:block;height:100%;border-radius:inherit;background:var(--cwfg-sp-accent);transition:width .35s ease}.cwfg-shipping-progress.is-reached .cwfg-sp-bar-fill{background:var(--cwfg-sp-success)}.cwfg-sp-suggestions{margin-top:.9rem}.cwfg-sp-suggestions-title{margin:0 0 .5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.cwfg-sp-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.6rem;margin:0;padding:0;list-style:none}.cwfg-sp-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:.6rem;align-items:center;margin:0;padding:.5rem;border:1px solid var(--cwfg-sp-border);border-radius:var(--cwfg-sp-radius)}.cwfg-sp-thumb img{display:block;width:48px;height:48px;object-fit:contain}.cwfg-sp-info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.cwfg-sp-name{overflow:hidden;font-size:.75rem;text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cwfg-sp-price{font-size:.75rem}.cwfg-sp-price del{opacity:.6}.cwfg-sp-hint{color:#8a6d1f;font-size:.7rem;font-weight:600}.cwfg-sp-hint.is-covered{color:var(--cwfg-sp-success)}.cwfg-sp-hint[hidden]{display:none!important}.cwfg-sp-buy{display:flex;grid-column:1 / -1;gap:.5rem;align-items:center;justify-content:flex-end}.cwfg-sp-qty{display:inline-flex;align-items:stretch;height:32px;border:1px solid var(--cwfg-sp-border);border-radius:var(--cwfg-sp-radius);overflow:hidden}.cwfg-shipping-progress .cwfg-sp-qty-btn{width:30px;padding:0;border:0;background:transparent;color:inherit;font-size:1rem;line-height:1;cursor:pointer}.cwfg-shipping-progress .cwfg-sp-qty-btn:hover,.cwfg-shipping-progress .cwfg-sp-qty-btn:focus-visible{background:var(--cwfg-sp-track)}.cwfg-shipping-progress .cwfg-sp-qty-input{box-sizing:border-box;width:40px;min-width:40px;height:100%;margin:0;padding:0;border:0;border-left:1px solid var(--cwfg-sp-border);border-right:1px solid var(--cwfg-sp-border);background:transparent;color:inherit;font-size:.8125rem;text-align:center;-moz-appearance:textfield;appearance:textfield}.cwfg-shipping-progress .cwfg-sp-qty-input::-webkit-inner-spin-button,.cwfg-shipping-progress .cwfg-sp-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cwfg-sp-admin-note{border-style:dashed;border-color:#b32d2e;background:#fcf0f1;color:#8a1f1f;font-size:.8125rem}.cwfg-shipping-progress .cwfg-sp-add{padding:.35rem .7rem;font-size:.75rem;line-height:1.2;white-space:nowrap}.cwfg-sp-item .added_to_cart{display:none}.cwfg-shipping-progress .cwfg-sp-add.loading{opacity:.6;pointer-events:none}.cwfg-free-shipping-label{display:inline-block;margin-left:.35rem;padding:.1rem .45rem;border-radius:999px;background:#edf8ef;color:#176b2c;font-size:.75em;font-weight:700}.cwfg-shipping-progress--mini{margin-bottom:1rem}@media (max-width:575.98px){.cwfg-sp-list{grid-template-columns:1fr}}