/**
 * WISECP · Web Hosting Billing and Digital Services Platform
 *
 * Copyright (c) WISECP LLC — All rights reserved.
 * Unlicensed copying, distribution or use is prohibited.
 *
 * Terms of service: https://wisecp.com/terms-of-service
 */
.cart-item-specs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.cart-item-specs li{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem;color:var(--wcom-muted-color)}.cart-item-specs li i{flex-shrink:0;margin-block-start:.1rem;color:var(--wcom-primary-text)}.cart-item-price{font-size:1.125rem;font-weight:700;color:var(--wcom-heading-color);font-variant-numeric:tabular-nums}.cart-item-end{display:flex;flex-direction:column;align-items:flex-end;text-align:end;flex-shrink:0}.cart-item-tools{display:flex;gap:.25rem;margin-block-end:.5rem}@media(max-width:575.98px){.cart-item-tools{position:absolute;inset-block-start:1.5rem;inset-inline-end:1.5rem;margin-block-end:0;z-index:2}.cart-item-end{inline-size:100%;align-items:flex-start;text-align:start}}.cart-item{position:relative;--bs-success-bg-subtle: var(--wcom-secondary-subtle);--bs-success-text-emphasis: var(--wcom-secondary-emphasis)}.cart-item.cart-item-deal{border-color:var(--wcom-secondary);box-shadow:0 0 0 1px color-mix(in srgb,var(--wcom-secondary) 35%,transparent)}.cart-deal-bubble{position:absolute;inset-block-start:-.7rem;inset-inline-start:1.25rem;z-index:2;display:inline-flex;align-items:center;padding:.2rem .7rem;border-radius:10rem;background-color:var(--wcom-secondary);color:var(--bs-white);font-size:.7rem;font-weight:700;letter-spacing:.02em;box-shadow:var(--wcom-shadow-sm)}.cart-promo-of{display:inline-flex;align-items:center;gap:.3rem;margin-block:.1rem .55rem;padding:.15rem .6rem;border-radius:10rem;background-color:var(--wcom-secondary-subtle);color:var(--wcom-secondary-emphasis);font-size:.8rem;font-weight:500;line-height:1.35}.cart-promo-of i{font-size:1em}.cart-item-child{margin-inline-start:1.75rem}.cart-item-child:before{content:"";position:absolute;inset-inline-start:-1.15rem;inset-block-start:-1rem;inline-size:1.15rem;block-size:2.6rem;border-inline-start:2px solid var(--wcom-secondary);border-block-end:2px solid var(--wcom-secondary);border-end-start-radius:.6rem;opacity:.55;pointer-events:none}.cart-config-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .8rem;border-radius:10rem;border:1px solid var(--bs-warning-border-subtle);background-color:var(--bs-warning-bg-subtle);color:var(--bs-warning-text-emphasis);font-size:.8rem;font-weight:600;line-height:1.3;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.cart-config-btn:hover{color:var(--bs-warning-text-emphasis);background-color:color-mix(in srgb,var(--bs-warning-bg-subtle) 92%,var(--bs-warning-text-emphasis));border-color:color-mix(in srgb,var(--bs-warning-border-subtle) 65%,var(--bs-warning-text-emphasis))}.cart-config-btn.is-configured{border-color:var(--bs-success-border-subtle);background-color:var(--bs-success-bg-subtle);color:var(--bs-success-text-emphasis);cursor:default}.btn.cart-proceed-gated{opacity:.55;cursor:not-allowed;box-shadow:none}.cart-item-section{margin-block-start:1rem;border-block-start:1px solid var(--wcom-border-color)}.cart-item-section-toggle{display:flex;align-items:center;justify-content:space-between;inline-size:100%;padding:.75rem 0 0;background-color:transparent;border:0;color:var(--wcom-muted-color);transition:color .2s ease,padding-block-end .35s ease}.cart-item-section-toggle:hover{color:var(--wcom-primary-text)}.cart-item-section-toggle:not(.collapsed){padding-block-end:.75rem}.cart-section-caret{transition:transform .2s ease}.cart-item-section-toggle:not(.collapsed) .cart-section-caret{transform:rotate(180deg)}.cart-item-details{padding:.875rem 1rem;background-color:var(--wcom-body-bg);border:1px solid var(--wcom-border-color);border-radius:var(--wcom-radius)}.cart-chips{display:flex;flex-wrap:wrap;gap:.4rem}.cart-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .625rem;border-radius:10rem;background-color:var(--wcom-body-bg);border:1px solid var(--wcom-border-color);font-size:.78rem;color:var(--wcom-body-color)}.cart-chip i{color:var(--wcom-primary-text);font-size:.9em}.cart-breakdown-row{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem;padding-block:.35rem}.cart-breakdown-row+.cart-breakdown-row{border-top:1px solid var(--wcom-border-color)}.cart-breakdown-row .num-tabular{font-weight:600;white-space:nowrap}.cart-breakdown-total{font-weight:700;color:var(--wcom-heading-color)}.cart-auto-tag{display:inline-block;padding:.05rem .4rem;border-radius:10rem;background-color:var(--wcom-body-bg);color:var(--wcom-muted-color);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle}.summary-group-toggle{display:flex;align-items:center;justify-content:space-between;inline-size:100%;margin-block:.5rem 0;padding:0;background-color:transparent;border:0;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--wcom-muted-color);transition:color .2s ease}.summary-group-toggle:hover{color:var(--wcom-primary-text)}.summary-disc-caret{font-size:.9rem;transition:transform .2s ease}.summary-group-toggle:not(.collapsed) .summary-disc-caret{transform:rotate(180deg)}.summary-discounts-body{display:flex;flex-direction:column;gap:.5rem;padding-block-start:.4rem}.checkout-split-aside .summary-discounts-body{max-block-size:14rem;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:.4rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--bs-white) 38%,transparent) transparent}.checkout-split-aside .summary-discounts-body::-webkit-scrollbar{width:6px}.checkout-split-aside .summary-discounts-body::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--bs-white) 38%,transparent);border-radius:10rem}.summary-discounts-body .order-summary-line,.summary-discounts-body .order-summary-line.summary-subline{margin-block-end:0}.order-summary-line.summary-subline{margin-block-end:.3rem;margin-inline-start:.6rem;padding-inline-start:1.05rem;border-inline-start:2px solid var(--bs-success-border-subtle)}.summary-subline .summary-sub{color:var(--wcom-muted-color);font-size:.85rem}.summary-subline .summary-value{font-size:.85rem}.order-summary-line:not(.order-summary-total) .summary-label,.order-summary-line:not(.order-summary-total) .summary-sub{display:inline-flex;align-items:baseline;flex:1 1 auto;min-inline-size:0}.order-summary-line:not(.order-summary-total) .summary-label:after,.order-summary-line:not(.order-summary-total) .summary-sub:after{content:"";flex:1 1 auto;align-self:flex-end;min-inline-size:1rem;margin-inline:.5rem;margin-block-end:.3em;border-block-end:1px dotted var(--wcom-border-color)}.order-summary-line:not(.summary-subline):not(.order-summary-total) .summary-value{font-weight:600}.order-summary-savings{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block:.5rem .75rem;padding:.5rem .75rem;border-radius:var(--wcom-radius);background-color:var(--bs-success-bg-subtle);color:var(--bs-success-text-emphasis);font-weight:700;font-variant-numeric:tabular-nums}.cart-item-control{min-inline-size:8.5rem}.cart-item-control .cart-qty{inline-size:8rem}.cart-item-control .cart-qty .form-control{flex:1 1 auto}.cart-coupon-remove{display:inline-flex;align-items:center;padding:0;margin-inline-start:.35rem;border:0;background-color:transparent;color:inherit;opacity:.6;font-size:.7rem;line-height:1;transition:opacity .2s ease}.cart-coupon-remove:hover{opacity:1}.checkout-split-aside .input-group .form-control,.checkout-split-aside .input-group .btn{padding-block:.25rem;font-size:.875rem}.cart-breakdown-row>:first-child{min-inline-size:0;flex:1 1 auto}.cart-auto-tag{font-size:.7rem}.cart-breakdown-row,.summary-subline .summary-sub,.summary-subline .summary-value,.checkout-split-aside .input-group .form-control,.checkout-split-aside .input-group .btn{font-size:.78rem}.order-summary .summary-rule{margin-block:.375rem 1rem}
