:is(#cart-drawer,.cart-page){--csc-blue:#69c5f5;--csc-green:#36745f;--csc-line:#e8e8e8;--csc-ink:#17191d}:is(#cart-drawer,.cart-page) .theme-drawer__dialog{background:#fff;color:var(--csc-ink);width:min(100vw,480px);max-width:100vw}:is(#cart-drawer,.cart-page) .theme-drawer__header{padding:24px 20px 16px;border-bottom:1px solid var(--csc-line);background:#fff;gap:12px}:is(#cart-drawer,.cart-page) .theme-drawer__title{font-size:19px;font-weight:600;letter-spacing:0;text-transform:none;display:flex;gap:12px;align-items:center;line-height:1.4}:is(#cart-drawer,.cart-page) .theme-drawer__badge{border:0;background:transparent;color:#555;font-size:13px;font-weight:400;width:auto;min-width:0;height:auto;border-radius:0;aspect-ratio:auto}:is(#cart-drawer,.cart-page) .theme-drawer__close-button{border:1.5px solid #222;border-radius:50%;width:42px;height:42px;min-height:42px;min-width:42px;box-shadow:none;background:#fff;color:#222}:is(#cart-drawer,.cart-page) .cart-drawer__content{background:#fff}:is(#cart-drawer,.cart-page) .cart-drawer__items{padding:0 20px 20px;overflow:visible}:is(#cart-drawer,.cart-page) .cart-drawer__summary{padding:18px 20px 24px;gap:14px;background:#fff;-webkit-mask-image:none;mask-image:none;border-top:1px solid var(--csc-line)}:is(#cart-drawer,.cart-page) .cart-items__table-row{grid-template-columns:64px minmax(0,1fr) auto;column-gap:14px;margin-bottom:20px;padding-bottom:22px;border-bottom:1px solid var(--csc-line)}:is(#cart-drawer,.cart-page) .cart-items__media-container,:is(#cart-drawer,.cart-page) .cart-items__media-image{border-radius:12px;overflow:hidden}:is(#cart-drawer,.cart-page) .cart-items__media-image{object-fit:cover;width:64px;height:64px}:is(#cart-drawer,.cart-page) .cart-items__title{font-size:15px;font-weight:500;line-height:1.4;color:#17191d;text-transform:none;letter-spacing:0}:is(#cart-drawer,.cart-page) .cart-items__title-row{align-items:start}:is(#cart-drawer,.cart-page) .cart-items__price{font-size:14px;font-weight:600;white-space:nowrap}:is(#cart-drawer,.cart-page) .cart-items__variants,:is(#cart-drawer,.cart-page) .cart-items__unit-price-wrapper{font-size:13px;line-height:1.5;color:#777}:is(#cart-drawer,.cart-page) .cart-items__quantity-controls{gap:12px;margin-top:12px;justify-content:flex-start}:is(#cart-drawer,.cart-page) .quantity-selector{border:1px solid #eee;border-radius:999px;box-shadow:0 2px 5px #00000004;min-height:40px;background:#fff;overflow:hidden}:is(#cart-drawer,.cart-page) .quantity-selector button{min-height:40px;min-width:38px;background:transparent;color:#444}:is(#cart-drawer,.cart-page) .cart-items__remove{color:#777;min-width:40px;min-height:40px}:is(#cart-drawer,.cart-page) .cart-totals{gap:12px;padding-top:0;margin-top:0;border:0;width:100%}:is(#cart-drawer,.cart-page) .cart-totals__container{border-top:1px solid var(--csc-line);padding-top:12px;gap:8px}:is(#cart-drawer,.cart-page) .cart-totals__total-label,:is(#cart-drawer,.cart-page) .cart-totals__total-value{font-size:19px;font-weight:600}:is(#cart-drawer,.cart-page) .cart__checkout-button{border:0;border-radius:999px;min-height:56px;background:var(--csc-blue);color:#102330;font-size:17px;font-weight:600;padding:14px 16px;height:auto;box-shadow:none;text-transform:none}:is(#cart-drawer,.cart-page) .cart__checkout-button .button-text{display:flex;justify-content:center;align-items:center;gap:8px}:is(#cart-drawer,.cart-page) .cart-totals__tax-note{font-size:11px;color:#777}.csc-shipping{padding:18px 0 22px;color:#36745f;font-size:13px;line-height:1.5;width:100%}.csc-shipping p{margin:0 0 10px}.csc-shipping strong{font-weight:600}.csc-progress{height:6px;border-radius:99px;background:#e2eee8;overflow:hidden}.csc-progress span{display:block;height:100%;background:#36745f;border-radius:inherit;transition:width .25s}.csc-upsell,.csc-protection,.csc-breakdown,.csc-trust{width:100%;font-size:14px;line-height:1.4;color:#17191d}.csc-divider{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.08em;font-weight:600;text-align:center;margin:8px 0 14px}.csc-divider:before,.csc-divider:after{content:"";height:1px;background:#e8e8e8;flex:1}.csc-upsell-card{display:flex;gap:10px;align-items:center;padding:10px;background:#f8f8f5;border:1px solid #e7e7e2;border-radius:15px;margin:0}.csc-upsell-image{width:58px;height:58px;object-fit:cover;border-radius:10px;flex-shrink:0}.csc-upsell-copy{flex:1;min-width:0}.csc-upsell-copy a{font-size:14px;font-weight:600;color:inherit;text-decoration:none}.csc-upsell-copy small{display:block;font-size:11px;color:#777;margin-top:3px}.csc-upsell-copy select{width:100%;max-width:100%;font:inherit;font-size:12px;padding:5px;border:1px solid #ddd;border-radius:6px;margin-top:6px;background:#fff;color:#222}.csc-upsell-action{display:flex;flex-direction:column;align-items:end;gap:6px;flex-shrink:0}.csc-upsell-action strong{font-size:13px}.csc-upsell-action button{border:0;background:#69c5f5;color:#102330;border-radius:99px;padding:8px 16px;min-height:40px;cursor:pointer;font:inherit;font-size:13px}.csc-protection{display:flex;gap:12px;align-items:center;border:1px solid #cadcd5;border-radius:15px;background:#f5faf8;padding:13px}.csc-protection--selected{background:#edf8f3;border-color:#8ebaaa}.csc-shield{width:35px;height:40px;display:grid;place-items:center;color:#36745f;background:#e4f2eb;border-radius:50%;flex-shrink:0}.csc-protection-copy{flex:1;min-width:0}.csc-protection-copy strong{color:#36745f;font-weight:600;font-size:13px}.csc-protection-copy p{margin:4px 0 0;font-size:11px;color:#66736d;line-height:1.4}.csc-protection-action{display:flex;flex-direction:column;align-items:end;gap:8px}.csc-protection-action strong{font-size:13px}.csc-toggle{width:45px;height:27px;border:0;border-radius:99px;background:#a9b8b1;padding:3px;cursor:pointer}.csc-toggle span{display:block;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .2s}.csc-toggle[aria-checked=true]{background:#36745f}.csc-toggle[aria-checked=true] span{transform:translate(18px)}.csc-breakdown{display:grid;gap:8px}.csc-breakdown>div{display:flex;justify-content:space-between;gap:12px}.csc-breakdown>div>span:last-child{text-align:right}.csc-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:center;border-top:1px solid #eee;padding-top:18px;margin-top:4px}.csc-trust>div{display:flex;align-items:center;flex-direction:column;gap:4px}.csc-trust svg{color:#399aca;margin-bottom:4px}.csc-trust strong{font-size:10px;font-weight:600}.csc-trust small,.csc-trust a{font-size:10px;color:#777;text-decoration:none}.csc-error:not(:empty){color:#a32626;font-size:12px}.csc-error:empty{display:none}.csc-setup-note{font-size:11px;color:#666;margin:0;width:100%}.csc-toggle:focus-visible,.csc-upsell-action button:focus-visible{outline:2px solid #17191d;outline-offset:3px}.csc-toggle:disabled,.csc-upsell-action button:disabled{opacity:.55;cursor:wait}@media(max-width:374px){:is(#cart-drawer,.cart-page) .cart-drawer__items,:is(#cart-drawer,.cart-page) .cart-drawer__summary{padding-left:14px;padding-right:14px}:is(#cart-drawer,.cart-page) .cart-items__table-row{grid-template-columns:54px minmax(0,1fr) auto;column-gap:10px}:is(#cart-drawer,.cart-page) .cart-items__media-image{width:54px;height:54px}:is(#cart-drawer,.cart-page) .cart-items__title{font-size:13px}.csc-upsell-image{width:46px;height:46px}}.cart-page .cart-title h1{font-size:22px;font-weight:600;letter-spacing:0;text-transform:none}.cart-page .cart-title .cart-bubble__background{background:transparent}.cart-page .cart-summary__inner{gap:14px;background:#fff}.cart-page .cart-items__table-row{padding-top:12px}.cart-page .cart-items__quantity .quantity-selector{min-width:120px}.cart-page .cart-totals__tax-note{display:block}@media(max-width:749px){.cart-page .cart-items__table-row{grid-template-columns:64px minmax(0,1fr) auto}.cart-page .cart-summary{border:0;border-radius:0}.cart-page .cart-summary__inner{padding:16px 0}.cart-page .cart-title{padding-bottom:14px;border-bottom:1px solid #e8e8e8}.cart-page .cart-items__header{display:none}}@media(prefers-reduced-motion:reduce){.csc-progress span,.csc-toggle span{transition:none}}:is(#cart-drawer,.cart-page) .cart-items__product-info ul.list-unstyled:has(bdi),:is(#cart-drawer,.cart-page) .cart-discounts{display:none!important}.csc-protection-action>strong{color:#36745f!important}.csc-breakdown .csc-protection-price{color:#36745f!important}.csc-free-shipping{color:#36745f!important;font-weight:700!important}:is(#cart-drawer,.cart-page) .cart-totals__total-label,:is(#cart-drawer,.cart-page) .cart-totals__total-value{font-size:19px!important;font-weight:700!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cloudstep-cart.css.map */
