:root{--cart-bg: #ffffff;--cart-bg-soft: #fafaf7;--cart-border: #e6e3dc;--cart-text: #1f1f1f;--cart-text-muted: #6b6b6b;--cart-accent: #b08a5a;--cart-accent-soft: #f4ebdb;--cart-radius: 10px;--cart-radius-sm: 6px;--cart-shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px rgba(0, 0, 0, .04)}.free-shipping-bar{margin:0 0 28px;padding:14px 18px;background:var(--fs-bg, var(--cart-bg-soft));border:1px solid var(--fs-border, var(--cart-border));border-radius:var(--cart-radius);color:var(--fs-text, var(--cart-text));transition:background-color .35s ease,border-color .35s ease}.free-shipping-bar.is-achieved{background:var(--fs-bg-achieved, var(--cart-accent-soft));border-color:var(--fs-border-achieved, var(--fs-accent, var(--cart-accent)))}.free-shipping-bar__message{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--fs-text, var(--cart-text));margin-bottom:10px}.free-shipping-bar__icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:var(--fs-accent, var(--cart-accent));color:#fff;flex-shrink:0}.free-shipping-bar.is-achieved .free-shipping-bar__icon{background:var(--fs-accent-achieved, var(--fs-accent, var(--cart-accent)))}.free-shipping-bar__progress{width:100%;height:6px;background:var(--fs-border, var(--cart-border));border-radius:999px;overflow:hidden}.free-shipping-bar__progress-fill{height:100%;background:var(--fs-accent, var(--cart-accent));border-radius:999px;transition:width .6s cubic-bezier(.2,.7,.2,1)}.free-shipping-bar.is-achieved .free-shipping-bar__progress-fill{background:var(--fs-accent-achieved, var(--fs-accent, var(--cart-accent)))}.cart-grid{display:grid;grid-template-columns:1fr;gap:32px;margin-top:24px}@media(min-width:900px){.cart-grid{grid-template-columns:minmax(0,1fr) 380px;gap:48px;align-items:start}}.cart-grid__main{min-width:0}@media(min-width:900px){.cart-grid__summary{position:sticky;top:24px}}.cart-summary{background:var(--cart-bg);border:1px solid var(--cart-border);border-radius:var(--cart-radius);padding:24px;box-shadow:var(--cart-shadow)}.cart-summary__title{font-size:18px;font-weight:600;margin:0 0 18px;letter-spacing:.01em}.cart-summary__subtitle{font-size:14px;font-weight:600;margin:0 0 6px;color:var(--cart-text)}.cart-summary__row{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;font-size:14px}.cart-summary__row--total{font-size:18px;font-weight:600;border-top:1px solid var(--cart-border);margin-top:12px;padding-top:16px}.cart-summary__label{color:var(--cart-text-muted)}.cart-summary__row--total .cart-summary__label{color:var(--cart-text)}.cart-summary__value{color:var(--cart-text);font-variant-numeric:tabular-nums}.cart-summary__discounts{list-style:none;padding:0;margin:0 0 8px}.cart-summary__shipping{margin:10px 0 0;padding:14px 0 4px;border-top:1px solid var(--cart-border)}.cart-summary__shipping .cartShipping,.cart-summary__shipping .cartShipping>div,.cart-summary__shipping .cartShipping>p{margin:0!important;padding-top:0!important;border-top:none!important;border-bottom:none!important}.cart-summary__shipping .cartShipping hr,.cart-summary__shipping>hr{display:none!important}.cart-summary__shipping .cartShipping>h2,.cart-summary__shipping .cartShipping>h3,.cart-summary__shipping .cartShipping>h4,.cart-summary__shipping .cartShipping>label:not([for*=zip]):not([for*=postal]):not([for*=address]),.cart-summary__shipping .cartShipping form>label:not([for*=zip]):not([for*=postal]):not([for*=address]){display:none!important}.cart-summary__actions{margin-top:20px;display:flex;flex-direction:column;gap:10px}.cart-summary__checkout{width:100%;justify-content:center}.cart-summary__update{background:transparent;border:1px solid var(--cart-border);color:var(--cart-text);padding:12px 16px;border-radius:var(--cart-radius-sm);font-size:13px;cursor:pointer;transition:background-color .2s ease}.cart-summary__update:hover{background:var(--cart-bg-soft)}.cart-policies{font-size:12px;color:var(--cart-text-muted);margin-top:12px;line-height:1.5}.cart-summary__shipping .cartShipping form,.cart-summary__shipping .cartShipping .form-inline,.cart-summary__shipping .cartShipping .shipping-calculator,.cart-summary__shipping #shipping-calculator,.cart-summary__shipping #shipping-calculator .form-inline{display:block!important;margin:0!important;padding:0!important;width:100%!important}.cart-summary__shipping .cartShipping .form-group,.cart-summary__shipping #shipping-calculator .form-group{display:flex!important;flex-direction:row!important;align-items:stretch!important;flex-wrap:nowrap!important;gap:8px!important;margin:0!important;padding:0!important;width:100%!important}.cart-summary__shipping .cartShipping #wrapper-response,.cart-summary__shipping .cartShipping .shipping-rates,.cart-summary__shipping .cartShipping .rates{display:block!important;width:100%!important;margin-top:12px!important;position:static!important;float:none!important}.cart-summary__shipping .cartShipping input[type=text],.cart-summary__shipping .cartShipping input[name*=zip],.cart-summary__shipping .cartShipping input[name*=postal],.cart-summary__shipping .cartShipping .form-group input[type=text],.cart-summary__shipping .cartShipping .form-group .address_zip,.cart-summary__shipping #shipping-calculator .form-group input[type=text],.cart-summary__shipping #shipping-calculator .form-group .address_zip{flex:1 1 auto!important;min-width:0!important;width:auto!important;padding:10px 12px!important;margin:0!important;border:1px solid var(--cart-border);border-radius:var(--cart-radius-sm);font-size:13px;background:#fff;transition:border-color .2s ease}.cart-summary__shipping .cartShipping input:focus{outline:none;border-color:var(--cart-accent)}.cart-summary__shipping .cartShipping button,.cart-summary__shipping .cartShipping .button,.cart-summary__shipping .cartShipping input[type=submit],.cart-summary__shipping .cartShipping .get-rates-custom,.cart-summary__shipping .cartShipping ._btn,.cart-summary__shipping .cartShipping span.btn,.cart-summary__shipping .cartShipping [class*=get-rates],#shipping-calculator .form-group .get-rates-custom,#shipping-calculator .form-group ._btn,#shipping-calculator .form-group span.btn{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:150px!important;max-width:none!important;height:auto!important;min-height:40px!important;padding:0 16px!important;margin:0!important;background:var(--cart-text)!important;color:#fff!important;border:none!important;border-radius:var(--cart-radius-sm)!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important;cursor:pointer!important;text-transform:uppercase!important;letter-spacing:.06em!important;white-space:nowrap!important;word-break:keep-all!important;word-spacing:normal!important;overflow-wrap:normal!important;text-align:center!important;transition:opacity .2s ease}.cart-summary__shipping .cartShipping button:hover,.cart-summary__shipping .cartShipping .get-rates-custom:hover{opacity:.85}.cartShipping ul,.cartShipping .shipping-rates,.cartShipping .rates{list-style:none;padding:0;margin:12px 0 0!important;display:flex;flex-direction:column;border:1px solid var(--cart-border);border-radius:var(--cart-radius-sm);overflow:hidden}.cartShipping ul li,.cartShipping .shipping-rate,.cartShipping .rate,.cartShipping .shipping-option{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px;padding:11px 14px;font-size:13px;color:var(--cart-text);border-bottom:1px solid var(--cart-border);background:#fff;transition:background-color .2s ease}.cartShipping ul li:last-child,.cartShipping .shipping-rate:last-child,.cartShipping .rate:last-child{border-bottom:0}.shipping-option__info{flex:1 1 auto!important;min-width:0}.shipping-option__name{display:block;font-size:13px;color:var(--cart-text);line-height:1.3}.shipping-option__price{flex:0 0 auto!important;font-size:13px;font-weight:600;color:var(--cart-text);white-space:nowrap!important;text-align:right;font-variant-numeric:tabular-nums}.cartShipping--has-free ul li:first-child,.cartShipping--has-free .shipping-rates>*:first-child,.cartShipping--has-free .rates>*:first-child{background:var(--fs-card-bg, var(--cart-accent-soft));border-left:3px solid var(--fs-card-accent, var(--cart-accent));font-weight:600}.cartShipping--has-free ul li:first-child .shipping-option__price,.cartShipping--has-free .shipping-rates>*:first-child .shipping-option__price{color:var(--fs-card-accent, var(--cart-accent))}.cartShipping--has-free ul li:not(:first-child),.cartShipping--has-free .shipping-rates>*:not(:first-child),.cartShipping--has-free .rates>*:not(:first-child){opacity:.55}.cartShipping--has-free ul li:not(:first-child) .shipping-option__price,.cartShipping--has-free .shipping-rates>*:not(:first-child) .shipping-option__price{text-decoration:line-through;color:var(--cart-text-muted);font-weight:400}.cart-empty{text-align:center;padding:48px 16px}.cart-empty p{font-size:16px;color:var(--cart-text-muted);margin:0 0 20px}.continue-shopping{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-size:13px;color:var(--cart-text-muted);text-decoration:none;transition:color .2s ease}.continue-shopping:hover{color:var(--cart-text)}.cart-item{transition:opacity .2s ease}.cart-gift-options{margin:24px 0;padding:16px 18px;background:var(--cart-bg-soft);border:1px solid var(--cart-border);border-radius:var(--cart-radius)}.cart-gift-options .cart-note{margin-top:12px}@media(max-width:899px){.cart-summary{padding:20px;margin-top:8px}.cart-summary__title,.cart-summary__row--total{font-size:16px}.free-shipping-bar{margin-bottom:20px;padding:12px 14px}.free-shipping-bar__message{font-size:13px}.cart-summary__shipping .cartShipping button,.cart-summary__shipping .cartShipping .button{min-width:120px!important;font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/cart-improvements.css.map */
