.cart-drawer--redesign,.cart-rec-quick-buy,.vessel-cart-page{--heading-font-family: "Archivo", sans-serif;--text-font-family: "Inter Tight", sans-serif}.cart-drawer--redesign{--cart-grey: #f5f5f5;--cart-grey-border: #dedede;--cart-black: #1d1d1d;--cart-text-muted: rgba(29, 29, 29, .7);--drawer-header-padding: 1rem;--drawer-body-padding: 0 1rem;--drawer-clip-radius: 0px;--rounded-button: 0px;padding:8px;overflow-x:hidden;font-family:Inter Tight,sans-serif;font-size:14px;line-height:1.55;color:var(--cart-black)}.cart-drawer--redesign::part(content){border-radius:0;clip-path:inset(0)!important}.cart-drawer--redesign::part(body){display:grid;overflow:hidden;padding-block-end:0}.cart-drawer--redesign::part(footer){background:var(--cart-grey);padding:15px;border-block-start:0}.cart-drawer--redesign .cart-drawer__main,.cart-drawer--redesign .cart-drawer__stack{display:flex;flex-direction:column;min-height:0;min-width:0;max-width:100%}.cart-drawer--redesign .cart-drawer__main{height:100%}.cart-drawer--redesign .cart-drawer__stack{flex:1;gap:12px}.cart-drawer--redesign .cart-drawer__top{padding-block:16px 8px}.cart-drawer--redesign .cart-drawer__header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.cart-drawer--redesign .cart-drawer__header-lead{display:inline-flex;justify-self:start}.cart-drawer--redesign .cart-drawer__header-icon{position:relative;display:inline-flex;align-items:center}.cart-drawer--redesign .cart-drawer__count-bubble{--size: 16px;position:absolute;top:-5px;right:-9.6px;width:16px;height:16px;min-width:16px;font-size:9px;font-weight:700;line-height:1;background:var(--cart-black);color:#fff;opacity:1!important}.cart-drawer--redesign .cart-drawer__title{margin:0;font-family:Archivo,sans-serif!important;font-weight:600;font-size:18px;line-height:1.6;letter-spacing:normal;text-align:center}.cart-drawer--redesign .cart-drawer__header-trail{justify-self:end;display:inline-flex}.cart-drawer--redesign .cart-drawer__close{color:var(--cart-black)}.cart-drawer--redesign .free-shipping-bar{max-width:100%;margin-block-start:8px;font-size:14px;font-weight:700}.cart-drawer--redesign .free-shipping-bar progress-bar{height:8px;background:var(--cart-grey-border)}.cart-drawer--redesign .free-shipping-bar progress-bar:before{background:var(--cart-black)}.cart-drawer--redesign .cart-drawer__line-items{flex:1;min-height:0;min-width:0;max-width:100%;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#cfcfcf transparent}.cart-drawer--redesign .cart-drawer__line-items>*+*{padding-block-start:16px}.cart-drawer--redesign .line-item--redesign{align-items:flex-start;gap:20px;padding-block:16px}.cart-drawer--redesign .line-item__media-wrapper{width:80px;min-width:80px;height:80px}.cart-drawer--redesign .line-item__media{width:100%;height:100%;object-fit:contain;border-radius:0}.cart-drawer--redesign .line-item__info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.cart-drawer--redesign .line-item__info-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cart-drawer--redesign .line-item__titles{min-width:0;flex:1}.cart-drawer--redesign .line-item__title{font-size:14px;font-weight:700;line-height:1.55;letter-spacing:normal;color:var(--cart-black)}.cart-drawer--redesign .line-item__variant{color:var(--cart-black);font-size:14px;line-height:1.55}.cart-drawer--redesign .line-item__price{text-align:end;flex-shrink:0}.cart-drawer--redesign .line-item__price .price-list{flex-direction:column;align-items:flex-end;gap:2px}.cart-drawer--redesign .line-item__price sale-price{font-size:14px;font-weight:700;line-height:1.55;color:var(--cart-black)}.cart-drawer--redesign .line-item__price compare-at-price{font-size:14px;line-height:1.55;color:var(--cart-black)}.cart-drawer--redesign .line-item__controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-start:4px}.cart-drawer--redesign .pill-quantity{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cart-text-muted);padding:1.5px 1px;border-radius:0}.cart-drawer--redesign .pill-quantity__btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;background:none;border:0;padding:0;color:var(--cart-black);cursor:pointer}.cart-drawer--redesign .pill-quantity__btn:disabled{opacity:.35;cursor:default}.cart-drawer--redesign .pill-quantity__input.quantity-input{width:24px;min-width:24px;min-height:0;border:0;background:none;text-align:center;font-family:inherit;font-size:11px;font-weight:700;line-height:1.6;letter-spacing:-.01em;padding:0;border-radius:0}.cart-drawer--redesign .line-item__remove{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border:1px solid var(--cart-text-muted);border-radius:0;background:transparent;color:var(--cart-black);flex-shrink:0}.cart-drawer--redesign .line-item__remove *{pointer-events:none}.cart-drawer--redesign .cart-drawer__recommendations{display:block;flex-shrink:0;min-width:0;margin-inline:-16px;padding:20px 16px 0;border:1px solid var(--cart-grey-border);border-bottom:0;background:var(--cart-grey)}.cart-drawer--redesign .cart-drawer__recommendations[hidden]{display:none}.cart-recommendations__inner{max-width:100%;min-width:0}.cart-recommendations__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-end:12px}.cart-recommendations__title{margin:0;font-weight:700;font-size:14px;line-height:1.55;flex:1}.cart-recommendations__nav{display:flex;gap:4px;flex-shrink:0}.cart-recommendations__arrow{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:0;background:#1d1d1d;color:#fff;cursor:pointer}.cart-recommendations__arrow:disabled{opacity:.5;cursor:default}.cart-recommendations__track{display:flex;gap:8px;width:calc(100% + 16px);max-width:calc(100% + 16px);min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cart-recommendations__track::-webkit-scrollbar{display:none}.cart-recommendations__card{display:flex;align-items:flex-start;flex:0 0 273px;gap:16px;background:#fff;padding:16px;border-radius:0;box-shadow:0 1px 1.5px #0000000d;scroll-snap-align:start}.cart-recommendations__card[hidden]{display:none}.cart-recommendations__card-img{width:64px;height:64px;flex-shrink:0;object-fit:contain;border-radius:0}.cart-recommendations__card-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.cart-recommendations__card-title{font-size:14px;font-weight:700;line-height:1.4;color:#1d1d1d;text-decoration:none}.cart-recommendations__card-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.cart-recommendations__card-price{flex-shrink:0;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.55;color:#1d1d1d}.cart-recommendations__add{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:4px 20px 4px 16px;background:#1d1d1d;color:#fff;border:0;border-radius:0;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;flex-shrink:0}.cart-recommendations__add:hover{background:#353535}.cart-recommendations__add:disabled,.cart-recommendations__add[aria-busy=true]{opacity:.5;cursor:default}.cart-recommendations__error{margin-block-start:8px;font-size:13px}.cart-drawer--redesign .cart-drawer__footer{gap:8px}.cart-drawer--redesign .cart-drawer__footer>.v-stack{padding-inline:4px}.cart-drawer--redesign .cart-drawer__subtotal-label,.cart-drawer--redesign .cart-drawer__subtotal-value{font-size:14px;font-weight:700;line-height:1.55;letter-spacing:normal}.cart-drawer--redesign .cart-drawer__shipping-note{font-size:14px;line-height:1.55}.cart-drawer--redesign .cart-drawer__shipping-note a{text-decoration:underline}.cart-drawer--redesign .cart-drawer__buy-buttons{gap:8px}.cart-drawer--redesign .cart-drawer__checkout-btn,.cart-drawer--redesign .cart-drawer__continue-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:56px;padding:18px 24px;background:#1d1d1d;color:#fff;border:0;border-radius:0;font-family:Inter Tight,sans-serif;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;text-decoration:none}.cart-drawer--redesign .cart-drawer__checkout-btn:hover,.cart-drawer--redesign .cart-drawer__continue-btn:hover{background:#353535;color:#fff}.cart-drawer--redesign .cart-drawer__checkout-btn svg{flex-shrink:0}.cart-drawer--redesign .cart-drawer__perks{display:flex;align-items:flex-start;gap:4px;padding-block-start:12px}.cart-drawer--redesign .cart-drawer__perk{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;text-align:center}.cart-drawer--redesign .cart-drawer__perk-icon{height:20px;width:auto;flex-shrink:0;color:var(--cart-black)}.cart-drawer--redesign .cart-drawer__perk-text{font-size:11px;line-height:1.2;text-transform:uppercase}.cart-drawer--redesign .cart-drawer__empty-wrapper{margin:0;padding:0;text-align:initial}.cart-drawer--redesign .cart-drawer__empty-body{display:flex;flex:1;align-items:center;justify-content:center;padding:24px;text-align:center}.cart-drawer--redesign .cart-drawer__empty-text{font-family:Archivo,sans-serif!important;font-size:24px;font-weight:600;line-height:1.1;letter-spacing:-.02em}.cart-drawer--redesign :is(button,a,input):focus-visible{outline:2px solid #1d1d1d;outline-offset:3px}.cart-drawer--redesign .cart-recommendations__track :is(button,a):focus-visible{outline-offset:1px}.cart-rec-quick-buy{--drawer-clip-radius: 0px;--rounded-button: 0px;padding:8px}.cart-rec-quick-buy::part(outside-close-button){display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#fff;padding:12px;margin-block-end:16px}.cart-rec-quick-buy::part(close-button){display:none}.cart-rec-quick-buy::part(content){width:100%;border-radius:0;clip-path:inset(0)!important}.cart-rec-quick-buy .variant-picker{text-align:start}.cart-rec-quick-buy .variant-picker__option-info,.cart-rec-quick-buy .variant-picker__option-values{justify-content:flex-start}.vessel-cart-page{font-family:Inter Tight,sans-serif;font-size:14px;line-height:1.55}.vessel-cart-page .cart-header h1{font-family:Archivo,sans-serif;font-size:24px;font-weight:500;line-height:1.1;letter-spacing:-.02em}.vessel-cart-page .cart-form{border-radius:4px}.vessel-cart-page .cart-form .h5{font-family:Inter Tight,sans-serif!important;font-size:16px;font-weight:400;line-height:1.1}.vessel-cart-page .cart-form .button{min-height:56px;border-radius:0;font-family:Inter Tight,sans-serif!important;font-size:14px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.vessel-cart-page .line-item__info{display:grid;gap:4px}.vessel-cart-page .line-item__info-head{display:block}.vessel-cart-page .line-item__titles{gap:4px}.vessel-cart-page .line-item__title{font-size:14px;font-weight:700}.vessel-cart-page .line-item__variant,.vessel-cart-page .line-item__price sale-price{font-size:14px;line-height:1.55}.vessel-cart-page .line-item__controls{display:flex;align-items:center;gap:12px}.vessel-cart-page .line-item__controls .quantity-input{width:44px;min-height:27px;padding:4px;border-radius:0;font-size:11px}.vessel-cart-page .line-item__media{border-radius:4px}.cart-drawer--redesign :is(.vessel-cart-money,sale-price,compare-at-price,unit-price),.vessel-cart-page :is(.vessel-cart-money,sale-price,compare-at-price,unit-price),.cart-rec-quick-buy :is(sale-price,compare-at-price,unit-price){white-space:nowrap}@media screen and (min-width:700px){.cart-drawer--redesign{width:680px}.cart-drawer--redesign .cart-drawer__title{font-size:22px}.cart-drawer--redesign .line-item__media-wrapper{width:96px;min-width:96px;height:96px}.cart-drawer--redesign .line-item__title,.cart-drawer--redesign .line-item__price sale-price,.cart-drawer--redesign .cart-drawer__subtotal-label,.cart-drawer--redesign .cart-drawer__subtotal-value,.cart-drawer--redesign .cart-recommendations__title{font-size:18px}.cart-recommendations__card{flex-basis:380px}.cart-recommendations__add{min-height:40px;padding:8px 24px 8px 20px;font-size:14px}.cart-drawer--redesign .cart-drawer__perk{flex-direction:row;justify-content:center}.cart-drawer--redesign .cart-drawer__empty-text{font-size:32px}.cart-rec-quick-buy{width:680px;max-width:680px}.vessel-cart-page .cart-header h1{font-size:32px}.vessel-cart-page .cart-form .h5{font-size:20px}.vessel-cart-page .line-item__controls{display:none}}@media screen and (max-height:620px){.cart-drawer--redesign::part(body){overflow-y:auto}.cart-drawer--redesign .cart-drawer__main{min-height:200px;height:auto}.cart-drawer--redesign .cart-drawer__line-items{flex:0 0 auto;overflow:visible}}.cart-rec-quick-buy :is(.button,.shopify-payment-button__button--unbranded){font-family:Inter Tight,sans-serif!important;background:#1d1d1d;color:#fff;border-radius:0}.vessel-cart-page .cart-header h1,.vessel-cart-page .cart-form .h5{text-transform:none}.vessel-cart-page .cart-form .button,.cart-rec-quick-buy :is(.button,.shopify-payment-button__button--unbranded){background:#1d1d1d!important;color:#fff!important}.vessel-cart-page .cart-form .button .text-with-icon{font-family:Inter Tight,sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:.16em!important}body:has(.vessel-cart-page) .vessel-breadcrumbs{display:none}
/*# sourceMappingURL=/cdn/shop/t/30/assets/vessel-cart-refresh.css.map */
