.cg-cart{max-width:var(--cg-container);margin:0 auto;padding:var(--cg-space-6) 0 var(--cg-space-8);text-align:left}.cg-cart .cg-cart-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--cg-space-2) var(--cg-space-4);margin:0 0 var(--cg-space-5);padding-bottom:var(--cg-space-4);border-bottom:1px solid var(--cg-border)}.cg-cart .cg-cart-head__title{margin:0;font-family:var(--cg-font-heading);font-size:var(--cg-text-h1);font-weight:var(--cg-weight-heavy);line-height:var(--cg-leading-tight);color:var(--cg-navy);text-transform:none;text-align:left}.cg-cart .cg-cart-head__count{margin:0;padding:2px var(--cg-space-3);border-radius:var(--cg-radius-pill);background:var(--cg-primary-soft);color:var(--cg-primary-ink);font-size:var(--cg-text-small);font-weight:var(--cg-weight-semibold)}.cg-cart .cg-cart-head__continue{margin-left:auto;display:inline-flex;align-items:center;gap:var(--cg-space-1);min-height:var(--cg-control-h);color:var(--cg-navy);font-weight:var(--cg-weight-semibold);text-decoration:none}.cg-cart .cg-cart-head__continue svg{width:14px;height:14px;fill:currentColor}.cg-cart .cg-cart-head__continue:hover{text-decoration:underline}.cg-cart a:focus-visible,.cg-cart button:focus-visible,.cg-cart input:focus-visible,.cg-cart textarea:focus-visible,.cg-cart select:focus-visible{outline:2px solid var(--cg-focus);outline-offset:2px}.cg-cart .cg-cart-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--cg-space-6);align-items:start;margin:0}.cg-cart .cg-cart-form>.left-col,.cg-cart .cg-cart-form>.right-col{float:none;width:auto;max-width:none;min-width:0;margin:0;padding:0}@media(min-width:1024px){.cg-cart .cg-cart-form{grid-template-columns:minmax(0,1fr) 380px;gap:var(--cg-space-7)}.cg-cart .cg-cart-summary{position:sticky;top:calc(var(--cg-header-offset, 0px) + var(--cg-space-4))}}.cg-cart .cg-cart-list{list-style:none;margin:0;padding:0;max-height:none;overflow:visible}.cg-cart .cg-cart-item{padding:var(--cg-space-5) 0;border-bottom:1px solid var(--cg-border)}.cg-cart .cg-cart-item:first-child{padding-top:0}.cg-cart .cg-cart-item__row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:var(--cg-space-3) var(--cg-space-5);align-items:start;width:100%}.cg-cart .cg-cart-item__media{width:auto;display:block}.cg-cart .cg-cart-item__media .product-img{display:block;border:1px solid var(--cg-border);border-radius:var(--cg-radius-md);background:var(--cg-surface-soft);overflow:hidden}.cg-cart .cg-cart-item__media img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain}.cg-cart .cg-cart-item__info{display:block;margin:0;width:auto;min-width:0}.cg-cart .cg-cart-item__title{margin:0 0 var(--cg-space-1);font-family:var(--cg-font-heading);font-size:var(--cg-text-body-lg);font-weight:var(--cg-weight-semibold);line-height:var(--cg-leading-tight);letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.cg-cart .cg-cart-item__title a{color:var(--cg-navy);text-decoration:none}.cg-cart .cg-cart-item__title a:hover{text-decoration:underline}.cg-cart .cg-cart-item__meta,.cg-cart .cg-cart-item__props{margin:0 0 var(--cg-space-1);font-size:var(--cg-text-small);color:var(--cg-muted);overflow-wrap:anywhere}.cg-cart .cg-cart-item__props div{display:flex;flex-wrap:wrap;gap:0 var(--cg-space-1)}.cg-cart .cg-cart-item__props dt,.cg-cart .cg-cart-item__props dd{margin:0;display:inline}.cg-cart .cg-cart-item__discounts{list-style:none;margin:var(--cg-space-1) 0 0;padding:0;font-size:var(--cg-text-small);color:var(--cg-primary-ink)}.cg-cart .cg-cart-item__price{margin:var(--cg-space-2) 0 0;font-size:var(--cg-text-body);color:var(--cg-text)}.cg-cart .cg-cart-item__was{margin-right:var(--cg-space-2);color:var(--cg-muted);font-weight:var(--cg-weight-regular)}.cg-cart .cg-cart-item__controls{display:grid;justify-items:end;gap:var(--cg-space-3);margin:0;min-width:150px}.cg-cart .cg-cart-item__total{font-size:var(--cg-text-body-lg);color:var(--cg-navy)}.cg-cart .cg-cart-item__total strong{font-weight:var(--cg-weight-bold)}.cg-cart .cg-cart-item__remove{display:inline-flex;align-items:center;gap:var(--cg-space-1);min-height:var(--cg-control-h);padding:0 var(--cg-space-2);color:var(--cg-muted);font-size:var(--cg-text-small);text-decoration:underline;background:none;border:0}.cg-cart .cg-cart-item__remove:hover{color:var(--cg-danger)}.cg-cart .cg-qty{display:block;margin:0}.cg-cart .cg-qty__group{display:inline-flex;align-items:stretch;border:1px solid var(--cg-border-control);border-radius:var(--cg-radius-md);background:var(--cg-surface);overflow:hidden}.cg-cart .cg-qty__btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:var(--cg-control-h);min-height:var(--cg-control-h);margin:0;padding:0;border:0;border-radius:0;background:var(--cg-surface-soft);color:var(--cg-navy);font-size:20px;line-height:1;cursor:pointer}.cg-cart .cg-qty__btn:hover{background:var(--cg-primary-soft)}.cg-cart .cg-qty__btn:focus-visible{outline-offset:-3px}.cg-cart .cg-qty__input{width:56px;min-height:var(--cg-control-h);margin:0;padding:0 var(--cg-space-1);border:0;border-left:1px solid var(--cg-border);border-right:1px solid var(--cg-border);border-radius:0;background:var(--cg-surface);color:var(--cg-text);font-size:16px;text-align:center;box-shadow:none}.cg-cart .cg-cart-update{margin:var(--cg-space-4) 0 0;text-align:right}.cg-cart .cg-cart-update .btn{min-height:var(--cg-control-h)}.cg-cart .cg-cart-summary{padding:var(--cg-space-5);border:1px solid var(--cg-border);border-radius:var(--cg-radius-lg);background:var(--cg-surface-soft)}.cg-cart .cg-cart-summary__title{margin:0 0 var(--cg-space-4);font-family:var(--cg-font-heading);font-size:var(--cg-text-h3);font-weight:var(--cg-weight-bold);color:var(--cg-navy);text-transform:none;text-align:left}.cg-cart .cg-cart-totals{margin:0;padding:0}.cg-cart .cg-cart-totals__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--cg-space-3);margin:0;padding:var(--cg-space-2) 0;border:0;font-size:var(--cg-text-body);color:var(--cg-text)}.cg-cart .cg-cart-totals__row dt,.cg-cart .cg-cart-totals__row dd{margin:0}.cg-cart .cg-cart-totals__row dd{text-align:right;font-weight:var(--cg-weight-semibold)}.cg-cart .cg-cart-totals__row--discount,.cg-cart .cg-cart-totals__row--saved{color:var(--cg-primary-ink)}.cg-cart .cg-cart-totals__row--total{margin-top:var(--cg-space-2);padding-top:var(--cg-space-4);border-top:1px solid var(--cg-border);font-size:var(--cg-text-body-lg);font-weight:var(--cg-weight-bold);color:var(--cg-navy)}.cg-cart .cg-cart-totals__row--total dd{font-size:1.25em;font-weight:var(--cg-weight-heavy)}.cg-cart .cg-cart-tax-note{margin:var(--cg-space-2) 0 var(--cg-space-4);font-size:var(--cg-text-small);color:var(--cg-muted)}.cg-cart .cg-cart-note{margin:0 0 var(--cg-space-4)}.cg-cart .cg-cart-note .add-comments{display:block;margin-bottom:var(--cg-space-2);font-size:var(--cg-text-small);font-weight:var(--cg-weight-semibold)}.cg-cart .cg-cart-note textarea{width:100%;max-width:100%;min-height:84px;font-size:16px;resize:vertical}.cg-cart .btn-actions{margin:0 0 var(--cg-space-3)}.cg-cart .cg-cart-checkout{display:block;width:100%;min-height:52px;margin:0;font-size:var(--cg-text-button)}.cg-cart .cg-cart-secure{margin-top:var(--cg-space-4);font-size:var(--cg-text-small);color:var(--cg-muted)}.cg-cart .cg-cart-secure .wrapper{display:flex;gap:var(--cg-space-2);align-items:flex-start}.cg-cart .cg-cart-secure .icon{flex:0 0 18px;width:18px;height:18px;fill:var(--cg-primary-dark)}.cg-cart .cg-cart-secure p{margin:0}.cg-cart #shipping-calculator{margin-top:var(--cg-space-5);padding-top:var(--cg-space-4);border-top:1px solid var(--cg-border)}.cg-cart #shipping-calculator .form-control,.cg-cart #shipping-calculator select,.cg-cart #shipping-calculator input[type=text]{width:100%;max-width:100%;font-size:16px}.cg-cart .terms_conditions_wrapper{position:relative}.cg-cart .terms_conditions_wrapper input[type=checkbox]{display:block;position:absolute;width:1px;height:1px;margin:0;opacity:0;overflow:hidden;clip-path:inset(50%)}.cg-cart .terms_conditions_wrapper input[type=checkbox]:focus-visible+.title:before{outline:2px solid var(--cg-focus);outline-offset:2px}.cg-cart .terms_conditions_wrapper .title{display:block;min-height:28px;font-size:var(--cg-text-small);cursor:pointer}.cg-cart .cg-cart-empty{max-width:560px;margin:var(--cg-space-7) auto;padding:var(--cg-space-8) var(--cg-space-5);border:1px dashed var(--cg-border-control);border-radius:var(--cg-radius-lg);background:var(--cg-surface-soft);text-align:center}.cg-cart .cg-cart-empty__msg{margin:0 0 var(--cg-space-5);font-size:var(--cg-text-body-lg);color:var(--cg-text)}.cg-cart .cg-cart-empty .cookie-message{margin:0 0 var(--cg-space-4);font-size:var(--cg-text-small);color:var(--cg-muted)}.cg-cart .cg-cart-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--cg-space-3)}.cg-cart .cg-cart-empty__actions .btn{min-height:var(--cg-control-h)}@media(max-width:767px){.cg-cart{padding-top:var(--cg-space-5)}.cg-cart .cg-cart-head__continue{margin-left:0;flex-basis:100%}.cg-cart .cg-cart-item__row{grid-template-columns:80px minmax(0,1fr);gap:var(--cg-space-3) var(--cg-space-4)}.cg-cart .cg-cart-item__controls{grid-column:1 / -1;grid-template-columns:auto 1fr;align-items:center;justify-items:stretch;min-width:0}.cg-cart .cg-cart-item__total{text-align:right}.cg-cart .cg-cart-item__remove{grid-column:1 / -1;justify-self:start;padding-left:0}.cg-cart .cg-cart-update{text-align:left}.cg-cart .cg-cart-update .btn{width:100%}.cg-cart .cg-cart-summary{padding:var(--cg-space-4)}}@media(max-width:359px){.cg-cart .cg-cart-item__row{grid-template-columns:64px minmax(0,1fr);gap:var(--cg-space-2) var(--cg-space-3)}.cg-cart .cg-qty__input{width:44px}}@media(max-height:420px)and (orientation:landscape){.cg-cart .cg-cart-summary{position:static}}.cg-drawer__panel{width:min(440px,100%)}.cg-drawer__head{padding:var(--cg-space-4) var(--cg-space-5)}.cg-drawer__title{font-family:var(--cg-font-heading);font-size:var(--cg-text-h3);font-weight:var(--cg-weight-bold);color:var(--cg-navy);text-transform:none}.cg-drawer__count{font-size:var(--cg-text-small);font-weight:var(--cg-weight-regular);color:var(--cg-muted)}.cg-drawer__close{display:inline-flex;align-items:center;justify-content:center;min-width:var(--cg-control-h);min-height:var(--cg-control-h);border-radius:var(--cg-radius-md)}.cg-drawer__close:hover{background:var(--cg-surface-soft)}.cg-drawer__body{padding:var(--cg-space-2) var(--cg-space-5);overscroll-behavior:contain}.cg-drawer__item{gap:var(--cg-space-3);padding:var(--cg-space-4) 0}.cg-drawer__item img{object-fit:contain;border:1px solid var(--cg-border);background:var(--cg-surface-soft);border-radius:var(--cg-radius-md);flex:0 0 72px}.cg-drawer__name{color:var(--cg-navy);text-decoration:none;overflow-wrap:anywhere}.cg-drawer__name:hover{text-decoration:underline}.cg-drawer__discount{font-size:12px;color:var(--cg-primary-ink)}.cg-drawer__price{margin-top:var(--cg-space-1)}.cg-drawer__was{margin-right:var(--cg-space-2);color:var(--cg-muted)}.cg-drawer__qty{gap:var(--cg-space-2);flex-wrap:wrap;margin-top:var(--cg-space-2)}.cg-drawer__qty .cg-drawer__qbtn,.cg-drawer__qty button{min-width:var(--cg-control-h);height:var(--cg-control-h);border-radius:var(--cg-radius-md);font-size:18px}.cg-drawer__qty .cg-drawer__qbtn:disabled{opacity:.4;cursor:not-allowed}.cg-drawer__qnum{min-width:28px;text-align:center;font-weight:var(--cg-weight-semibold)}.cg-drawer__qty .cg-drawer__remove{min-width:0;height:var(--cg-control-h);padding:0 var(--cg-space-2);font-size:var(--cg-text-small);color:var(--cg-muted);background:none}.cg-drawer__qty .cg-drawer__remove:hover{color:var(--cg-danger)}.cg-drawer button:focus-visible,.cg-drawer a:focus-visible{outline:2px solid var(--cg-focus);outline-offset:2px}.cg-drawer__qty button[aria-disabled=true]{opacity:.6;cursor:progress}.cg-drawer.is-updating .cg-drawer__body{opacity:.7}.cg-drawer__empty{padding:var(--cg-space-8) var(--cg-space-3);text-align:center}.cg-drawer__empty-msg{margin:0 0 var(--cg-space-4)}.cg-drawer__foot{padding:var(--cg-space-4) var(--cg-space-5);background:var(--cg-surface-soft)}.cg-drawer__discount-row{display:flex;justify-content:space-between;margin:0 0 var(--cg-space-1);font-size:var(--cg-text-small);color:var(--cg-primary-ink)}.cg-drawer__subtotal{font-size:var(--cg-text-body-lg);font-weight:var(--cg-weight-bold);color:var(--cg-navy)}.cg-drawer__note{margin:0 0 var(--cg-space-3);font-size:12px;color:var(--cg-muted)}.cg-drawer__checkout{min-height:52px;display:flex;align-items:center;justify-content:center}.cg-drawer__checkout[aria-disabled=true]{opacity:.6;pointer-events:none}.cg-drawer__viewcart{display:flex;align-items:center;justify-content:center;min-height:var(--cg-control-h);color:var(--cg-navy)}@media(max-width:480px){.cg-drawer__panel{width:100%}.cg-drawer__body,.cg-drawer__head,.cg-drawer__foot{padding-left:var(--cg-space-4);padding-right:var(--cg-space-4)}}.cart-dropdown .btn--viewCart,.cart-dropdown .actions .btn{min-height:var(--cg-control-h)}.cart-dropdown .btn-remove{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px}.cart-dropdown a:focus-visible,.cart-popup a:focus-visible,.cart-popup button:focus-visible{outline:2px solid var(--cg-focus);outline-offset:2px}.cart-popup .button-group .btn{min-height:var(--cg-control-h)}@media(prefers-reduced-motion:reduce){.cg-cart *,.cg-drawer *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.cg-cart .cart-template .cg-cart-item__row.details{display:grid;width:100%;grid-template-columns:96px minmax(0,1fr) auto;gap:var(--cg-space-3) var(--cg-space-5);align-items:start}.cg-cart .cart-template .details .cg-cart-item__media{display:block;width:auto;min-width:0;padding:0;margin:0}.cg-cart .cart-template .details .cg-cart-item__info{display:block;width:auto;min-width:0;margin:0;padding:0}.cg-cart .cart-template .details .cg-cart-item__title{overflow-wrap:break-word;word-break:normal}.cg-cart .cart-template .details .cg-cart-item__controls{display:grid;width:auto;min-width:150px;margin:0;justify-items:end;gap:var(--cg-space-3)}.cg-cart .cart-template .details .cg-cart-item__controls .quantity,.cg-cart .cart-template .details .cg-cart-item__controls .cg-qty{display:block;margin:0}.cg-cart .cg-cart-form>.cg-cart-summary{padding:var(--cg-space-5)}@media(max-width:767px){.cg-cart .cart-template .cg-cart-item__row.details{grid-template-columns:80px minmax(0,1fr);gap:var(--cg-space-3) var(--cg-space-4)}.cg-cart .cart-template .details .cg-cart-item__controls{grid-column:1 / -1;grid-template-columns:auto 1fr;align-items:center;justify-items:stretch;min-width:0}.cg-cart .cg-cart-form>.cg-cart-summary{padding:var(--cg-space-4)}}@media(max-width:359px){.cg-cart .cart-template .cg-cart-item__row.details{grid-template-columns:64px minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/cg-cart.css.map */
