:root{--bc-ink: #141414;--bc-muted: #6b6f76;--bc-line: #ebebef;--bc-surface: #ffffff;--bc-soft: #f6f6f8;--bc-accent: #b3e428;--bc-danger: #c0392b;--bc-radius: 16px;--bc-shadow: 0 1px 2px rgba(16,24,40,.04), 0 6px 20px rgba(16,24,40,.06)}section:has(.cart-wrapper) .page__header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between;gap:16px;margin-bottom:24px!important}section:has(.cart-wrapper) .page__title{font-size:32px!important;font-weight:700!important;letter-spacing:-.02em;color:var(--bc-ink);margin:0!important}section:has(.cart-wrapper) .page__header>a{margin:0!important;font-size:13px;color:var(--bc-muted)!important;text-decoration:none;opacity:.8;transition:opacity .15s,color .15s}section:has(.cart-wrapper) .page__header>a:hover{opacity:1;color:var(--bc-danger)!important}.cart-wrapper .card{border:0!important;box-shadow:none!important;background:transparent!important}.cart-wrapper .table-wrapper{container-type:inline-size;overflow:visible!important}.cart-wrapper .line-item-table thead{display:none!important}.cart-wrapper .line-item-table,.cart-wrapper .line-item-table tbody{display:block;width:100%;border:0!important}.cart-wrapper .line-item-table td{border:0!important;padding:0!important}.cart-wrapper tr.line-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;padding:18px 22px!important;margin-bottom:12px;background:var(--bc-surface);border:1px solid var(--bc-line)!important;border-radius:var(--bc-radius);box-shadow:var(--bc-shadow);transition:box-shadow .2s}.cart-wrapper tr.line-item:hover{box-shadow:0 2px 4px #1018280d,0 12px 28px #10182817}.cart-wrapper .line-item__product-info-wrapper{display:flex;align-items:center;gap:18px}.cart-wrapper .line-item__image-wrapper{flex:0 0 96px!important;width:96px!important;background:var(--bc-soft);border-radius:12px;padding:8px;margin:0!important}.cart-wrapper .line-item__image-wrapper img{mix-blend-mode:multiply}.cart-wrapper .line-item__meta{flex:1 1 auto;min-width:0}.cart-wrapper .line-item__title{display:block;margin-bottom:6px;font-size:16px!important;font-weight:650!important;line-height:1.35!important;color:var(--bc-ink)!important}.cart-wrapper .line-item__title:hover{text-decoration:underline;text-underline-offset:3px}.cart-wrapper .line-item__price{font-size:13px!important;font-weight:500!important;color:var(--bc-muted)!important}.cart-wrapper .line-item__quantity{display:flex;flex-direction:column;align-items:center;gap:8px}.cart-wrapper .quantity-selector{display:inline-flex!important;align-items:center;height:40px;border:1px solid #dcdce2!important;border-radius:999px!important;background:#fff;overflow:hidden}.cart-wrapper .quantity-selector__button{width:38px!important;height:38px!important;border:0!important;background:transparent!important;color:var(--bc-ink)!important;transition:background .15s}.cart-wrapper .quantity-selector__button:not([disabled]):hover{background:var(--bc-soft)!important}.cart-wrapper .quantity-selector__button[disabled],.cart-wrapper .quantity-selector__button.is-disabled{opacity:.3;cursor:not-allowed}.cart-wrapper .quantity-selector__value{width:34px!important;border:0!important;font-weight:600;text-align:center;background:transparent!important}.cart-wrapper .quantity-selector:focus-within{box-shadow:0 0 0 3px #b3e42873}.cart-wrapper .line-item__quantity-remove{margin:0!important;font-size:12px!important;letter-spacing:.02em;color:var(--bc-muted)!important;text-decoration:none!important}.cart-wrapper .line-item__quantity-remove:hover{color:var(--bc-danger)!important;text-decoration:underline!important}.cart-wrapper .line-item__line-price{text-align:right;font-size:18px!important;font-weight:700!important;color:var(--bc-ink);white-space:nowrap}@container (max-width: 620px){.cart-wrapper tr.line-item{grid-template-columns:1fr auto;row-gap:14px;column-gap:16px}.cart-wrapper td.line-item__product-info{grid-column:1 / -1}.cart-wrapper td.line-item__quantity{flex-direction:row!important;justify-content:flex-start;align-items:center!important;gap:14px;padding-left:114px!important}}.cart-wrapper .estimate-shipping{background:var(--bc-surface)!important;border:1px solid var(--bc-line);border-radius:var(--bc-radius);overflow:hidden}.cart-wrapper .estimate-shipping__toggle{background:var(--bc-surface)!important}.cart-wrapper .cart-recap .card{background:var(--bc-surface)!important;border:1px solid var(--bc-line)!important;border-radius:20px!important;box-shadow:var(--bc-shadow)!important}.cart-wrapper .cart-recap .card__section{padding:26px!important}.cart-wrapper .cart-recap__price-line{align-items:baseline;padding-bottom:18px;margin-bottom:14px;border-bottom:1px solid var(--bc-line)}.cart-wrapper .cart-recap__price-line-label{font-size:15px!important;font-weight:600!important;color:var(--bc-muted)}.cart-wrapper .cart-recap__price-line-price{font-size:26px!important;font-weight:800!important;letter-spacing:-.02em;color:var(--bc-ink)}.cart-wrapper .cart-recap__note{border:0!important;margin:0!important}.cart-wrapper .cart-recap__note-button{background:transparent!important;border:0!important;padding:6px 0!important;font-size:14px!important;color:var(--bc-ink)!important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#c9c9d0}.cart-wrapper .cart-recap__note-inner textarea{border-radius:12px!important}.cart-wrapper .cart-recap__notices{font-size:13px!important;color:var(--bc-muted)!important;margin:10px 0 18px!important}.cart-wrapper .cart-recap__checkout{display:block!important;width:100%!important;height:56px!important;margin:0!important;border:0!important;border-radius:14px!important;background:var(--bc-ink)!important;color:#fff!important;font-size:16px!important;font-weight:700!important;letter-spacing:.02em;box-shadow:0 6px 16px #0000002e;transition:transform .15s,box-shadow .15s;cursor:pointer}.cart-wrapper .cart-recap__checkout:hover{transform:translateY(-1px);box-shadow:0 10px 22px #00000038,inset 0 -3px 0 var(--bc-accent)}.cart-wrapper .cart-recap__checkout:focus-visible{outline:3px solid var(--bc-accent);outline-offset:3px}.cart-wrapper .cart-recap__secure-payment{margin-top:14px!important;text-align:center}.cart-wrapper .cart-recap__secure-payment-title{margin-bottom:8px!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.06em;color:var(--bc-muted)!important}.cart-wrapper .cart-recap__secure-payment svg,.cart-wrapper .cart-recap__secure-payment img{opacity:.85}@media(max-width:640px){section:has(.cart-wrapper) .page__title{font-size:26px!important}.cart-wrapper tr.line-item{grid-template-columns:1fr;padding:14px!important;gap:0}.cart-wrapper .line-item__image-wrapper{flex-basis:76px!important;width:76px!important}.cart-wrapper .line-item__meta .line-item__quantity{flex-direction:row;justify-content:space-between;align-items:center;margin-top:10px}}.cart-wrapper .estimate-shipping__toggle{display:flex!important;align-items:center;gap:12px;width:100%;padding:18px 22px!important;font-size:15px!important;font-weight:650!important;color:var(--bc-ink)!important;text-align:left}.cart-wrapper .estimate-shipping__icon{display:inline-flex;align-items:center;justify-content:center;width:40px!important;height:40px!important;flex:0 0 40px!important;padding:0!important;margin:0!important;border-radius:10px;background:var(--bc-soft)}.cart-wrapper .estimate-shipping .estimate-shipping__toggle .estimate-shipping__icon svg{width:22px!important;min-width:22px!important;max-width:none!important;height:22px!important;margin:0!important;flex:none!important;color:var(--bc-ink)}.cart-wrapper .estimate-shipping__text{flex:1;margin:0!important}.cart-wrapper .estimate-shipping__arrow{margin-left:auto;display:inline-flex;transition:transform .2s}.cart-wrapper .estimate-shipping__toggle[aria-expanded=true] .estimate-shipping__arrow{transform:rotate(180deg)}.cart-wrapper .estimate-shipping__toggle[aria-expanded=true] .estimate-shipping__arrow svg{transform:none!important}.cart-wrapper .shipping-estimator{margin:0!important;padding:4px 22px 22px!important;border-top:1px solid var(--bc-line)}.cart-wrapper .shipping-estimator .form__input-row{display:grid!important;grid-template-columns:1fr 1fr;gap:14px;align-items:end;margin:16px 0 0!important}.cart-wrapper .shipping-estimator .form__input-wrapper{margin:0!important;width:auto!important;max-width:none!important;flex:none!important}.cart-wrapper .shipping-estimator .form__label{position:static!important;transform:none!important;display:block;margin:0 0 6px!important;padding:0!important;background:none!important;font-size:12px!important;font-weight:600!important;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--bc-muted)!important}.cart-wrapper .shipping-estimator .select-wrapper{position:relative}.cart-wrapper .shipping-estimator select,.cart-wrapper .shipping-estimator .form__field{width:100%!important;height:46px!important;padding:0 36px 0 14px!important;border:1px solid #dcdce2!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;font-size:15px!important;color:var(--bc-ink)!important;text-overflow:ellipsis}.cart-wrapper .shipping-estimator .form__field{padding-right:14px!important;text-transform:uppercase}.cart-wrapper .shipping-estimator select:focus,.cart-wrapper .shipping-estimator .form__field:focus{outline:none;border-color:var(--bc-ink)!important;box-shadow:0 0 0 3px #b3e42873!important}.cart-wrapper .shipping-estimator .select-wrapper svg{right:14px!important;pointer-events:none}.cart-wrapper .shipping-estimator .form__submit{display:block;width:100%!important;height:46px!important;margin:0!important;padding:0 18px!important;border:1px solid var(--bc-ink)!important;border-radius:10px!important;background:var(--bc-ink)!important;color:#fff!important;font-size:15px!important;font-weight:650!important;line-height:44px!important;cursor:pointer;transition:background .15s,color .15s}.cart-wrapper .shipping-estimator .form__submit:hover{background:#fff!important;color:var(--bc-ink)!important}.cart-wrapper .shipping-estimator>.form__submit{margin-top:14px!important}.cart-wrapper .shipping-estimator__results{margin-top:16px!important;padding:14px 16px!important;border-radius:12px;background:var(--bc-soft);font-size:14px;color:var(--bc-ink)}.cart-wrapper .shipping-estimator__results p{margin:0 0 8px!important;font-weight:600}.cart-wrapper .shipping-estimator__results ul{list-style:none!important;margin:0!important;padding:0!important}.cart-wrapper .shipping-estimator__results li{display:flex;justify-content:space-between;gap:12px;margin:0!important;padding:10px 0;border-top:1px solid var(--bc-line);font-weight:500!important}.cart-wrapper .shipping-estimator__results li:first-child{border-top:0}.cart-wrapper .shipping-estimator__results li span,.cart-wrapper .shipping-estimator__results li strong{font-weight:700;white-space:nowrap}.cart-wrapper .shipping-estimator__results .alert__list-item{color:#b42318}@media(max-width:640px){.cart-wrapper .shipping-estimator .form__input-wrapper:nth-child(3){grid-column:1 / -1}}.cart-wrapper .line-item-table{margin:0!important}.cart-wrapper .shipping-estimator .form__field::placeholder{text-transform:none;color:#9a9ea6}@media(max-width:640px){.cart-wrapper .shipping-estimator .form__input-wrapper:nth-child(4){grid-column:1 / -1}}.cart-wrapper .shipping-estimator__results li span:first-child{font-weight:500}.cart-wrapper .shipping-estimator__results .bc-rate-price{font-weight:700;white-space:nowrap}.cart-wrapper .card:has(>.estimate-shipping),.cart-wrapper .card:has(>.gift-wrap){margin-bottom:16px!important}.cart-wrapper .line-item__quantity-remove{display:inline-flex!important;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;font-size:0!important;line-height:0;color:var(--bc-muted)!important;text-decoration:none!important;transition:background .15s,color .15s}.cart-wrapper .line-item__quantity-remove:before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18M8 6V4.5A1.5 1.5 0 0 1 9.5 3h5A1.5 1.5 0 0 1 16 4.5V6m2.5 0-.8 13.1A2 2 0 0 1 15.7 21H8.3a2 2 0 0 1-2-1.9L5.5 6M10 11v6M14 11v6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18M8 6V4.5A1.5 1.5 0 0 1 9.5 3h5A1.5 1.5 0 0 1 16 4.5V6m2.5 0-.8 13.1A2 2 0 0 1 15.7 21H8.3a2 2 0 0 1-2-1.9L5.5 6M10 11v6M14 11v6'/%3E%3C/svg%3E") center / contain no-repeat}.cart-wrapper .line-item__quantity-remove:hover,.cart-wrapper .line-item__quantity-remove:focus-visible{background:#fdecea;color:var(--bc-danger)!important;text-decoration:none!important}.cart-wrapper .line-item__quantity-remove:focus-visible{outline:2px solid var(--bc-danger);outline-offset:2px}.cart-wrapper .line-item__quantity-remove{box-sizing:border-box;border:1px solid #f1b9b2!important;background:#fff!important;color:var(--bc-danger)!important}.cart-wrapper .line-item__quantity-remove:before{width:17px;height:17px}.cart-wrapper .line-item__quantity-remove:hover,.cart-wrapper .line-item__quantity-remove:focus-visible{background:var(--bc-danger)!important;border-color:var(--bc-danger)!important;color:#fff!important}@media(max-width:999px){.cart-wrapper .cart-recap__secure-payment{margin-top:36px!important;padding-bottom:48px!important}.cart-wrapper .cart-recap__secure-payment-title{margin-bottom:12px!important}}.line-item__mobile-total{display:none}@media(max-width:640px){.cart-wrapper .line-item__meta .line-item__quantity{justify-content:flex-start;gap:10px}.line-item__mobile-total{display:block;margin-left:auto;font-size:16px;font-weight:700;color:var(--bc-ink);white-space:nowrap}}@media(max-width:640px){.cart-wrapper .line-item__product-info-wrapper{display:grid!important;grid-template-columns:76px minmax(0,1fr);column-gap:14px;row-gap:4px!important;align-items:start}.cart-wrapper .line-item__meta{display:contents!important}.cart-wrapper .line-item__image-wrapper{grid-column:1;grid-row:1 / span 2!important}.cart-wrapper .line-item__meta>*{grid-column:2}.cart-wrapper .line-item__title{margin-bottom:2px!important}.cart-wrapper .line-item__meta>.line-item__quantity{grid-column:1 / -1;margin-top:14px!important;padding-top:12px;border-top:1px solid var(--bc-line)}}@container (min-width: 621px){.cart-wrapper tr.line-item{grid-template-columns:minmax(0,1fr) 172px 120px!important}.cart-wrapper td.line-item__quantity{flex-direction:row!important;justify-content:flex-start;align-items:center!important;gap:10px}.cart-wrapper td.line-item__line-price{justify-self:end}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/boreal-cart-refresh.css.map */
