#MainContent:has(>.shopify-section>cart-items) cart-items .cca-cart-option select{border:0;border-bottom:1px solid #dce2e7;border-radius:0;background:transparent;box-shadow:none;color:#536572}#MainContent:has(>.shopify-section>cart-items) cart-items .cart-item quantity-input.quantity{border:0;border-radius:0;background:transparent;box-shadow:none}#MainContent:has(>.shopify-section>cart-items) cart-items .cart-item .quantity__button{border-radius:.4rem}@media(max-width:749px){#MainContent:has(>.shopify-section>cart-items) cart-items .cart-item{--cart-control-width:12rem;position:relative;grid-template-columns:8rem minmax(0,1fr);row-gap:1.6rem;padding-block:1.6rem}#MainContent:has(>.shopify-section>cart-items) cart-items .cart-item .cart-item__media,#MainContent:has(>.shopify-section>cart-items) cart-items .cart-item .cart-item__image{width:8rem}#MainContent:has(>.shopify-section>cart-items) cart-items .cart-item__options>.cca-cart-options{grid-column:1 / -1;justify-self:start;margin:0}#MainContent:has(>.shopify-section>cart-items) cart-items .cart-item .quantity__button{width:4.4rem;flex-basis:4.4rem}#MainContent:has(>.shopify-section>cart-items) cart-items .cart-item .quantity__input{width:3.2rem;min-width:3.2rem;flex:0 0 3.2rem;font-size:1.3rem}#MainContent:has(>.shopify-section>cart-items) cart-items .cart-item cart-remove-button{position:absolute;right:0;top:3.2rem;margin:0}}#MainContent:has(>.shopify-section>cart-items) cart-items .cart-item cart-remove-button .button{color:#78838d}#MainContent:has(>.shopify-section>cart-items) cart-items .cart-item cart-remove-button .icon{width:1.2rem;height:1.2rem}#MainContent:has(>.shopify-section>cart-items) cart-items .cart-item cart-remove-button .button:hover{color:#263b4d}.cca-cart-shortcut{display:none}.cca-cart-notice{position:fixed;z-index:40;bottom:2rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:1.2rem;box-sizing:border-box;width:max-content;max-width:calc(100% - 3rem);padding:1rem 1.4rem;background:#fff;box-shadow:0 4px 24px #16314926;border-radius:1.4rem;color:#163149;font:inherit;font-size:1.4rem;overflow:hidden;transition:opacity .22s ease,translate .22s ease}.cca-cart-notice span{min-width:0;line-height:1.4}.cca-cart-notice--action{padding:0;background:#163149;color:#fff;border-radius:1.2rem;isolation:isolate;animation:cca-notice-enter .22s ease-out}.cca-cart-notice button{position:relative;z-index:1;min-height:4.4rem;padding:0 1.8rem;border:0;background:transparent;color:inherit;font:inherit;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.8rem;cursor:pointer;border-radius:inherit}.cca-cart-notice button svg{width:1.8rem;height:1.8rem;flex:none}.cca-cart-notice button:disabled{opacity:.5}.cca-cart-confirmed,.cca-cart-confirmed .price{animation:cca-cart-confirmed 2.6s ease-out}@keyframes cca-cart-confirmed{0%,55%{color:#245be8}}@media(prefers-reduced-motion:reduce){.cca-cart-confirmed,.cca-cart-confirmed .price{animation:none;color:#245be8!important}}@media(max-width:749px){#MainContent #main-cart-footer .cart-summary-panel{box-sizing:border-box;padding:2rem 1.6rem;background:#f5f7fa;border:1px solid #e0e6ed;border-radius:1.2rem}#MainContent #main-cart-footer .cart-summary-panel__title{font-size:1.8rem;font-weight:600;margin-bottom:1.6rem}}.cca-cart-notice.is-leaving{opacity:0;translate:0 .8rem;pointer-events:none}.cca-cart-notice__progress{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#245be814;transform-origin:left;animation:cca-notice-countdown var(--notice-duration) linear forwards}.cca-cart-notice--action .cca-cart-notice__progress{z-index:0;background:#315879}.cca-cart-notice.is-paused .cca-cart-notice__progress{animation-play-state:paused}@keyframes cca-notice-countdown{to{transform:scaleX(0)}}@keyframes cca-notice-enter{0%{opacity:0;translate:0 .8rem}to{opacity:1;translate:0 0}}.cca-cart-notice button:hover{background:#ffffff0d}.cca-cart-notice button:focus-visible{outline:2px solid #fff;outline-offset:-4px}@media(max-width:749px){.cca-cart-shortcut:not([hidden]){position:fixed;z-index:30;bottom:calc(1rem + env(safe-area-inset-bottom,0px));left:50%;width:0;height:0;display:block;background:transparent;opacity:0;transform:translateY(1.2rem);transition:transform .34s cubic-bezier(.16,1,.3,1),opacity .28s ease-out}.cca-cart-shortcut__panel{position:absolute;bottom:0;left:0;transform:translate(-50%);box-sizing:border-box;width:calc(100vw - 2rem);display:flex;justify-content:space-between;align-items:center;gap:1.6rem;padding:1rem 1.5rem;background:#fff;border:1px solid #dce3ec;border-radius:1.4rem}.cca-cart-shortcut__amount{display:flex;flex:2;min-width:max-content;flex-direction:column;line-height:1.4;font-size:1.2rem;color:#536572}.cca-cart-shortcut__amount strong{font-size:1.7rem;font-weight:600;color:#163149;font-variant-numeric:tabular-nums}.cca-cart-shortcut .button{flex:3;gap:.8rem;padding:0 1.2rem;min-height:4.4rem;min-width:0;font-size:1.5rem;background:#000;color:#fff;border-radius:.5rem}.cca-cart-shortcut .cart-checkout-lock{display:flex;flex:none}.cca-cart-shortcut .cart-checkout-lock svg{width:1.6rem;height:1.6rem;fill:currentColor}.cca-cart-shortcut:not([hidden]):not(.is-visible){transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .26s ease-out}.cca-cart-shortcut.is-visible{opacity:1;transform:translateY(0)}body:has(.cca-cart-shortcut:not([hidden])) .cca-cart-notice{bottom:calc(8rem + env(safe-area-inset-bottom))}.cca-cart-notice{gap:.8rem;flex-wrap:wrap}.cca-cart-notice span{flex:1 1 auto}#MainContent #main-cart-footer .cart-trust-points__copy{flex:1;min-width:0}}@media(prefers-reduced-motion:reduce){.cca-cart-shortcut:not([hidden]):not(.is-visible),.cca-cart-shortcut:not([hidden]),.cca-cart-notice{transition:none;animation:none}.cca-cart-notice__progress{animation:none}}@supports (appearance:base-select){@media(hover:hover)and (pointer:fine){#MainContent:has(>.shopify-section>cart-items) cart-items.cca-native-picker .cca-cart-option select,cart-items.cca-native-picker .cca-cart-option select::picker(select){-webkit-appearance:base-select;appearance:base-select}cart-items.cca-native-picker .cca-cart-option select::picker-icon{display:none}cart-items.cca-native-picker .cca-cart-option select::picker(select){min-width:13rem;max-height:calc(100dvh - 2rem);overflow-y:auto;margin-block:.6rem;padding:.4rem;border:1px solid #dce3ec;border-radius:1.2rem;background:#fff;color:#263b4d;font-family:var(--font-body-family);font-size:1.3rem}cart-items.cca-native-picker .cca-cart-option option{display:flex;align-items:center;gap:1.2rem;min-height:3.6rem;padding:.7rem 1rem;box-sizing:border-box;border-radius:.6rem;font:inherit;line-height:1.4}cart-items.cca-native-picker .cca-cart-option option:checked{background:#edf3ff;color:#174d87}cart-items.cca-native-picker .cca-cart-option option:hover,cart-items.cca-native-picker .cca-cart-option option:focus{background:#e4edfc;outline:none}cart-items.cca-native-picker .cca-cart-option option:focus-visible{outline:none;outline-offset:0;box-shadow:inset 0 0 0 2px #245be8}cart-items.cca-native-picker .cca-cart-option option:disabled{color:#89949e;background:transparent}cart-items.cca-native-picker .cca-cart-option option::checkmark{order:2;margin-left:auto;color:#245be8}}}@supports (appearance:base-select){@media(hover:hover)and (pointer:fine){#MainContent:has(>.shopify-section>cart-items) cart-items.cca-native-picker .cca-cart-option select{display:flex;align-items:center;justify-content:center}}}@media(max-width:749px),(pointer:coarse){#MainContent:has(>.shopify-section>cart-items) cart-items .cart-item .quantity__input{font-size:16px}}#MainContent:has(cart-items) .cart-summary-stack .cart-guarantee-banner{flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:.8rem;padding:1.8rem 1.6rem}#MainContent:has(cart-items) .cart-summary-stack .cart-guarantee-banner__icon{flex:0 0 auto;width:2.8rem;height:2.8rem}#MainContent:has(cart-items) .cart-summary-stack .cart-guarantee-banner__copy{flex:none;width:auto;max-width:100%}#MainContent:has(cart-items) .cart-summary-stack .cart-guarantee-banner__copy h2{text-wrap:balance}#MainContent #main-cart-footer .cca-cart-savings{color:#00843d}#MainContent #main-cart-footer .cca-cart-savings strong{color:inherit;font-weight:600}#MainContent:has(cart-items) :is(.cca-cart-line-price,.cca-cart-total-price-area) .loading__spinner svg{animation:cca-cart-spin 1.4s linear infinite;transform-origin:center}#MainContent:has(cart-items) :is(.cca-cart-line-price,.cca-cart-total-price-area) .loading__spinner .path{animation:none;stroke-dasharray:140 189;stroke-dashoffset:0}@keyframes cca-cart-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#MainContent:has(cart-items) :is(.cca-cart-line-price,.cca-cart-total-price-area) .loading__spinner svg{animation:none}}#MainContent #main-cart-footer .cart-summary-panel__title,#MainContent #main-cart-footer .cca-cart-payable .totals__total{font-weight:600}#MainContent #checkout,.cca-cart-shortcut .button{transition:transform .16s ease-out}#MainContent #checkout:active:not(:disabled),.cca-cart-shortcut .button:active:not(:disabled){transform:scale(.985)}#MainContent #checkout:is(:hover,:active):not(:disabled),.cca-cart-shortcut .button:is(:hover,:active):not(:disabled){background:#000;color:#fff}@media(prefers-reduced-motion:reduce){#MainContent #checkout,.cca-cart-shortcut .button{transition:none}#MainContent #checkout:active:not(:disabled),.cca-cart-shortcut .button:active:not(:disabled){transform:none}}@media(max-width:749px){#MainContent:has(>.shopify-section>cart-items) cart-items .cart-item:not(.cart-item--samples){grid-template-columns:6.4rem minmax(0,1fr) 12rem;grid-template-rows:auto auto;gap:.4rem .8rem;align-items:start}#MainContent:has(>.shopify-section>cart-items) cart-items .cart-item:not(.cart-item--samples) .cart-item__media,#MainContent:has(>.shopify-section>cart-items) cart-items .cart-item:not(.cart-item--samples) .cart-item__image{width:6.4rem}#MainContent:has(>.shopify-section>cart-items) cart-items .cart-item:not(.cart-item--samples) .cca-cart-identity{grid-column:2 / -1;grid-row:1;margin:0;width:auto;min-height:6.4rem}#MainContent:has(>.shopify-section>cart-items) cart-items .cart-item:not(.cart-item--samples) .cart-item__name{padding-right:7.2rem}#MainContent:has(>.shopify-section>cart-items) cart-items .cart-item:not(.cart-item--samples) .cart-item__totals.medium-hide{grid-column:3;grid-row:1}#MainContent:has(>.shopify-section>cart-items) cart-items .cart-item:not(.cart-item--samples) .cart-item__options>.cca-cart-options{grid-column:2;grid-row:2;width:min(100%,13.6rem);margin:0}#MainContent:has(>.shopify-section>cart-items) cart-items .cart-item:not(.cart-item--samples) .cca-cart-option{width:100%}#MainContent:has(>.shopify-section>cart-items) cart-items .cart-item:not(.cart-item--samples) .cart-item__quantity{grid-column:3;grid-row:2;width:12rem;align-self:start}#MainContent:has(>.shopify-section>cart-items) cart-items .cart-item:not(.cart-item--samples) cart-remove-button,#MainContent:has(>.shopify-section>cart-items) cart-items .cart-item:not(.cart-item--samples):first-child cart-remove-button{left:1rem;right:auto;top:6.8rem;transform:none}}@media(max-width:409px){#MainContent:has(>.shopify-section>cart-items) cart-items .cart-item:not(.cart-item--samples){grid-template-columns:minmax(0,1fr) 12rem;gap:.4rem .8rem}#MainContent:has(>.shopify-section>cart-items) cart-items .cart-item:not(.cart-item--samples) .cca-cart-identity{grid-column:1 / -1;margin-left:7.6rem}#MainContent:has(>.shopify-section>cart-items) cart-items .cart-item:not(.cart-item--samples) .cart-item__totals.medium-hide{grid-column:2}#MainContent:has(>.shopify-section>cart-items) cart-items .cart-item:not(.cart-item--samples) .cart-item__options>.cca-cart-options{grid-column:1;width:min(100%,13.6rem)}#MainContent:has(>.shopify-section>cart-items) cart-items .cart-item:not(.cart-item--samples) .cart-item__quantity{grid-column:2;grid-row:2}#MainContent:has(>.shopify-section>cart-items) cart-items .cart-item:not(.cart-item--samples) cart-remove-button,#MainContent:has(>.shopify-section>cart-items) cart-items .cart-item:not(.cart-item--samples):first-child cart-remove-button{left:auto;right:0;top:2.8rem}}@media(max-width:359px){#MainContent:has(>.shopify-section>cart-items) cart-items .cart-item:not(.cart-item--samples) select{font-size:1.2rem;padding-right:1.2rem;white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/clc-cart-refresh.css.map */
