.gift-message .divider-line{padding:0}.cart-drawer .gift-message{margin-block-end:var(--spacing-xs)}.gift-message__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;box-shadow:none;color:inherit;cursor:pointer;display:flex;font:inherit;justify-content:space-between;margin-block-end:var(--spacing-m);outline:none;padding:0;width:auto;width:100%}.is-active .gift-message__button .icon__chevron-fill{rotate:180deg}.gift-message__textarea{background-color:transparent;border:1px solid var(--color-neutral-3);color:var(--color-brand-navy);padding:var(--spacing-m) calc(var(--spacing-xs) + var(--spacing-3xs))}.gift-message__textarea::-moz-placeholder{color:var(--color-neutral-2)}.gift-message__textarea::placeholder{color:var(--color-neutral-2)}.gift-message__disclaimer{margin-block-start:var(--spacing-xs)}.gift-message__control{margin-block-start:var(--spacing-l);text-align:center}.gift-message__remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;box-shadow:none;color:inherit;cursor:pointer;margin-block-start:var(--spacing-m);outline:none;padding:0;right:0;text-transform:uppercase;top:0;transition:opacity var(--timing-normal) var(--easing-normal);width:auto}.gift-message__form-group{overflow:hidden;padding-block-start:var(--spacing-xs)}.gift-message__form-group,.gift-message__form-group-enter-active,.gift-message__form-group-leave-active{height:0;transition:height var(--timing-normal) var(--easing-normal)}@media(min-width:64em){.cart-drawer .gift-message{margin-block-end:var(--spacing-s)}}
.cart-summary{display:grid;grid-gap:var(--spacing-xs);gap:var(--spacing-xs)}.cart-summary.critical-component-hide{display:block}.cart-summary.critical-component-clear{opacity:1}.cart-summary .divider-line{color:var(--color-neutral-3);padding:0}.cart-summary.main-cart__summary{gap:var(--spacing-m)}.cart-summary.cart-drawer__footer{border-top:1px solid var(--color-neutral-3)}.cart-summary__discount,.cart-summary__shipping,.cart-summary__total{align-items:center;display:flex;justify-content:space-between}.cart-summary__discount p,.cart-summary__shipping p,.cart-summary__total p{line-height:1}.cart-summary__discount{margin-block-end:var(--spacing-xs)}.main-cart .cart-summary__discount{margin-block-end:0}.cart-summary__total{margin-block-end:var(--spacing-xs)}.cart-summary__view-bag{margin-block-start:var(--spacing-xs);text-align:center;text-transform:uppercase}@media(min-width:64em){.cart-summary__view-bag{margin-block-start:var(--spacing-s)}.cart-summary__discount{margin-block-end:var(--spacing-s)}}
.notification-panel{align-items:center;background-color:var(--color-neutral-4);border-radius:4px;display:grid;grid-gap:var(--spacing-xs);gap:var(--spacing-xs);padding:var(--spacing-m);position:relative}.notification-panel__timeout{animation:scale-width 1s linear forwards;background-color:var(--color-neutral-3);bottom:0;height:4px;left:0;position:absolute;transform-origin:0 50%;width:100%}.notification-panel__close{position:absolute;right:var(--spacing-m)}.notification-panel__title{line-height:normal}.notification-panel.notification-panel--show-close{padding-inline-end:calc(var(--spacing-2xl) + var(--icon-m) + var(--spacing-m))}.notification-panel.notification-panel--error{background-color:var(--color-system-error-pale);border-color:var(--color-system-error-light-mode)}.notification-panel.notification-panel--error .notification-panel__timeout{background-color:var(--color-system-error-light-mode)}.notification-panel.notification-panel--info{background-color:var(--color-system-info-pale);border-color:var(--color-system-info-light-mode)}.notification-panel.notification-panel--info .notification-panel__timeout{background-color:var(--color-system-info-light-mode)}.notification-panel.notification-panel--success{background-color:var(--color-brand-light-teal);color:var(--color-system-success)}.notification-panel.notification-panel--success .notification-panel__timeout{background-color:var(--color-system-success-light-mode)}.notification-panel.notification-panel--toast{bottom:var(--spacing-m);position:fixed;right:var(--spacing-m);width:calc(100% - var(--spacing-m)*2)}[dir=rtl] .notification-panel__close{left:var(--spacing-m);right:auto;right:initial}@media(min-width:64em){.notification-panel.notification-panel--toast{max-width:450px}}
.quantity-selector{align-items:center;border:1px solid rgba(0,14,52,.15);display:inline-grid;gap:0;grid-template-columns:auto 1fr auto;padding-inline:var(--spacing-m)}.quantity-selector__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;box-shadow:none;color:inherit;color:var(--color-brand-navy);cursor:pointer;font:inherit;line-height:var(--line-height-baseline);outline:none;padding:0;padding:var(--spacing-2xs);transition:opacity var(--timing-normal) var(--easing-normal);width:auto}.quantity-selector__button .icon{height:var(--spacing-s);width:var(--spacing-s)}.quantity-selector__button.is-disabled,.quantity-selector__button[disabled]{opacity:.4;pointer-events:none}.quantity-selector__control.quantity-selector__control--input{height:100%}.quantity-selector__input[type=number][type=number]{background-color:transparent;border:1px solid transparent;border-radius:4px;color:var(--color-brand-navy);cursor:default;font-family:var(--font-family-lora);font-size:var(--font-size-4);font-weight:var(--font-weight-lora-1);height:100%;letter-spacing:var(--letter-spacing-0);line-height:var(--line-height-3);padding:0;text-align:center;text-decoration:none;text-indent:var(--text-indent-0);text-transform:none;transition:border-color var(--timing-normal) var(--easing-normal);width:36px}.quantity-selector.has-error .quantity-selector__input[type=number]{border-color:var(--color-system-error-light-mode)}.quantity-selector.quantity-selector--large{display:grid;width:100%}.quantity-selector.quantity-selector--large .quantity-selector__input[type=number]{width:100%}
.line-item{transition:opacity var(--timing-normal) var(--easing-normal)}.line-item__properties-container.gift-card{background-color:var(--color-brand-light-teal);margin-block-end:var(--spacing-m);padding:var(--spacing-xs)}.line-item__properties-container.gift-card p{margin-block-start:var(--spacing-xs);text-transform:none}.line-item__properties-container.gift-card br{display:none}.line-item__gift-card-title{color:var(--color-brand-light-navy);margin-block-end:var(--spacing-s);text-transform:uppercase}.line-item .gift-card p:not(:last-child){margin-block-end:var(--spacing-xs);text-transform:none}.line-item .gift-card br{display:none}.line-item__grid{align-items:flex-start;display:grid;grid-gap:calc(var(--spacing-m) + var(--spacing-3xs));gap:calc(var(--spacing-m) + var(--spacing-3xs));grid-template-columns:95px 1fr;position:relative}.line-item__image-container{align-items:flex-start;display:flex;height:100%}.line-item__body{display:grid;grid-gap:var(--spacing-s);gap:var(--spacing-s)}.cart-drawer .line-item__body{display:flex;flex-flow:column wrap;gap:0;height:100%;justify-content:space-between}.line-item__variant{line-height:1;text-transform:capitalize}.line-item__variant.text-body-m-regular-desktop,.line-item__variant.text-body-s-regular{line-height:1}.line-item__details{display:flex;flex-direction:column;gap:var(--spacing-xs)}.line-item__details .text-body-m-regular-desktop.text-body-m-regular-desktop,.line-item__details p{line-height:1;text-transform:capitalize}.line-item__details .text-body-m-regular-desktop.text-body-m-regular-desktop.line-item__title,.line-item__details p.line-item__title{line-height:normal}.line-item__discounts{display:inherit}.line-item__discount{align-items:center;display:inline-flex;gap:var(--spacing-xs)}.line-item__discount .icon{height:var(--icon-xs);width:var(--icon-xs)}.line-item__price.text-other-sale-s{line-height:var(--line-height-3)}.line-item__actions{align-items:center;display:flex;gap:var(--spacing-m);justify-content:space-between}.quantity-hidden .line-item__actions{justify-content:flex-end}.line-item__quantity-selector{height:2.125rem}.line-item .quantity-selector__button{display:flex}.line-item .quantity-selector__control--button{padding:0}.line-item .quantity-selector__control--button:first-of-type .line-item__button{padding-inline-start:var(--spacing-m)}.line-item .quantity-selector__control--button:last-of-type .line-item__button{padding-inline-end:var(--spacing-m)}.line-item__remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;box-shadow:none;color:inherit;cursor:pointer;outline:none;padding:0;right:0;top:0;transition:opacity var(--timing-normal) var(--easing-normal);width:auto}.line-item__remove.is-disabled{pointer-events:none}.line-item__notification-panel{margin-block-start:var(--spacing-m)}html:not(.no-js) .line-item.is-loading .line-item__image,html:not(.no-js) .line-item.is-loading .line-item__price-container,html:not(.no-js) .line-item.is-loading .line-item__title,html:not(.no-js) .line-item.is-loading .line-item__total,html:not(.no-js) .line-item.is-loading .line-item__variant{background-color:var(--color-skeleton-background);background-image:none;border-color:transparent;color:transparent;display:block;overflow:hidden;pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}html:not(.no-js) .line-item.is-loading .line-item__image:after,html:not(.no-js) .line-item.is-loading .line-item__price-container:after,html:not(.no-js) .line-item.is-loading .line-item__title:after,html:not(.no-js) .line-item.is-loading .line-item__total:after,html:not(.no-js) .line-item.is-loading .line-item__variant:after{animation:left-to-right 2s linear infinite;animation:left-to-right var(--timing-loading,2s) linear infinite;background-image:var(--color-skeleton-gradient);content:'';height:100%;left:0;position:absolute;top:0;translate:-100% 0;width:100%}html:not(.no-js) .line-item.is-loading .line-item__image *,html:not(.no-js) .line-item.is-loading .line-item__price-container *,html:not(.no-js) .line-item.is-loading .line-item__title *,html:not(.no-js) .line-item.is-loading .line-item__total *,html:not(.no-js) .line-item.is-loading .line-item__variant *{color:transparent;pointer-events:none}html:not(.no-js) .line-item.is-loading .line-item__price-container:before,html:not(.no-js) .line-item.is-loading .line-item__title:before,html:not(.no-js) .line-item.is-loading .line-item__total:before,html:not(.no-js) .line-item.is-loading .line-item__variant:before{content:'';display:inline-block}html:not(.no-js) .line-item.is-loading .line-item__image .images__image{display:none}html:not(.no-js) .line-item.is-loading .line-item__title{width:200px}html:not(.no-js) .line-item.is-loading .line-item__variant{width:150px}html:not(.no-js) .line-item.is-loading .line-item__price-container{width:100px}html:not(.no-js) .line-item.is-loading .line-item__quantity-selector,html:not(.no-js) .line-item.is-loading .line-item__remove{opacity:.5;pointer-events:none}html:not(.no-js) .line-item.is-loading .line-item__total{width:75px}html:not(.no-js) .line-item.liquid .line-item__remove{opacity:.5;pointer-events:none}.line-item.is-updating{opacity:.5}[dir=rtl] .line-item__remove{left:0;right:auto;right:initial}@media(max-width:63.99em){.line-item--cart-page .line-item__body{display:flex;flex-flow:column wrap;gap:0;height:100%;justify-content:space-between}}@media(min-width:64em){.line-item.line-item--cart-page .line-item__grid{grid-template-columns:99px 1fr}.line-item.line-item--cart-page .line-item__body{gap:var(--spacing-m);grid-template-columns:50% 1fr;padding-inline-end:var(--spacing-l)}.line-item.line-item--cart-page .line-item__remove{position:static;position:initial}.line-item.line-item--cart-page .line-item__actions{margin-inline-start:25%}html:not(.no-js) .line-item.line-item--cart-page.is-loading .line-item__title{width:250px}html:not(.no-js) .line-item.line-item--cart-page.is-loading .line-item__variant{width:200px}}
.free-gift-notification{padding-block-start:var(--spacing-m)}.free-gift-notification .icon__gift{fill:none;height:var(--icon-m);width:var(--icon-m)}.cart-drawer .free-gift-notification .icon__gift{height:var(--icon-2xs);width:var(--icon-2xs)}.main-cart .free-gift-notification{padding-block-start:0}.free-gift-notification__message{align-items:center;display:flex;gap:var(--spacing-2xs);padding-block-end:var(--spacing-s)}.main-cart .free-gift-notification__message{background-color:var(--color-brand-light-teal);gap:var(--spacing-xs);padding:var(--spacing-s) var(--spacing-xs)}.free-gift-notification__progress{background-color:var(--color-brand-light-teal);height:.125rem;position:relative;width:100%}.free-gift-notification__progress:before{background-color:var(--color-brand-teal);content:'';height:.125rem;left:0;position:absolute;top:0;transition:width var(--timing-slow);width:var(--free-gift-progress)}.main-cart .free-gift-notification__progress,.main-cart .free-gift-notification__progress:before{height:.25rem}.free-gift-notification__product-list{margin-block-start:var(--spacing-m)}.free-gift-notification__product-list .splide__list{gap:var(--spacing-s)}.free-gift-notification__product-card{align-items:flex-start;border:1px solid var(--color-neutral-3);display:grid;grid-template-columns:84px 1fr;position:relative}.free-gift-notification__product-card-title{line-height:var(--line-height-0);white-space:nowrap}.free-gift-notification__product-card-price{line-height:1}.free-gift-notification__product-card-price-amount{text-decoration:line-through}.free-gift-notification__product-card-price-free{margin-inline-start:var(--spacing-2xs)}.free-gift-notification__product-card-content{display:flex;flex-direction:column;gap:var(--spacing-xs);height:-moz-fit-content;height:fit-content;justify-content:center;margin:var(--spacing-s);padding-inline:var(--spacing-)}.free-gift-notification__product-card-content button{width:-moz-fit-content;width:fit-content}.free-gift-notification__arrows.splide__arrows{display:none}.free-gift-notification.liquid .free-gift-notification__text{opacity:0}@media(min-width:64em){.main-cart .free-gift-notification.free-gift-reached{margin-block-end:0}.cart-drawer .free-gift-notification .icon__gift{height:var(--icon-m);width:var(--icon-m)}.main-cart .free-gift-notification{margin-block-end:var(--spacing-l)}.main-cart .free-gift-notification .free-gift-notification__product-list{margin-block-end:var(--spacing-xs)}.main-cart .free-gift-notification .free-gift-notification__arrows.splide__arrows{display:flex;justify-content:flex-end;padding:0;position:relative;translate:0}.main-cart .free-gift-notification .free-gift-notification__arrows.splide__arrows .splide__arrow{height:2.5rem;width:2.5rem}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;z-index:0}.splide,.splide__track{position:relative}.splide__track{z-index:var(--layer-flat)}.splide__arrows{display:flex;justify-content:space-between;padding:0 var(--spacing-l);pointer-events:none;position:absolute;top:50%;translate:0 -50%;width:100%;z-index:var(--layer-raised)}.splide__arrow,.splide__arrows{transition:opacity var(--timing-normal) var(--easing-normal)}.splide__arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;box-shadow:none;color:inherit;cursor:pointer;font:inherit;outline:none;padding:0;width:auto}.splide__arrow[disabled]{opacity:.3}.splide__pagination{bottom:var(--spacing-l);left:0;margin:0 auto;position:absolute;width:10rem;z-index:var(--layer-raised)}.splide__pagination li{display:inherit;flex:1}.splide__pagination__page{-webkit-appearance:none;-moz-appearance:none;appearance:none;backface-visibility:hidden;background-color:transparent;border:0;box-shadow:none;color:inherit;cursor:pointer;font:inherit;outline:none;padding:0;padding:var(--spacing-2xs) 0;transition:background-color var(--timing-normal) var(--easing-normal),width var(--timing-normal) var(--easing-normal);width:auto;width:100%}.splide__pagination__page:after{background-color:var(--color-neutral-3);content:'';display:block;height:2px;width:100%}.splide__pagination__page.is-active:after,.splide__pagination__page:hover:after{background-color:var(--color-brand-navy)}.splide:not(.is-overflow) .splide__arrow{opacity:0;pointer-events:none}.splide.is-active .splide__arrow{pointer-events:auto}.no-js .splide{visibility:visible}
.upsell-products{padding-block-start:var(--spacing-m)}.main-cart .upsell-products{padding-block-start:0}.upsell-products__title{margin-block-end:var(--spacing-m)}.upsell-products__message{align-items:center;display:flex;gap:var(--spacing-2xs);padding-block-end:var(--spacing-s)}.main-cart .upsell-products__message{background-color:var(--color-brand-light-teal);gap:var(--spacing-xs);padding:var(--spacing-s) var(--spacing-xs)}.upsell-products__product-list{margin-block-start:var(--spacing-m)}.upsell-products__product-card{align-items:flex-start;border:1px solid var(--color-neutral-3);cursor:pointer;display:grid;grid-template-columns:84px 1fr;position:relative}.upsell-products__product-card-title{line-height:var(--line-height-0)}.upsell-products__product-card-price{line-height:1}.upsell-products__product-card-content{align-items:start;display:flex;flex-direction:column;gap:var(--spacing-xs);justify-content:center;margin:auto var(--spacing-xs);padding-inline:var(--spacing-)}.upsell-products__product-card-content button{width:-moz-fit-content;width:fit-content}.upsell-products__product-card .product-card__available-options{color:var(--color-neutral-2);white-space:wrap}.upsell-products .splide{margin-inline-end:calc(var(--spacing-l) - var(--spacing-3xl))}.upsell-products__arrows.splide__arrows{margin-block-end:calc(var(--spacing-l) - var(--spacing-3xl));margin-inline-end:1.25rem;margin-inline-start:auto;padding:0;position:relative;top:calc(var(--spacing-l) - var(--spacing-3xl));width:-moz-fit-content;width:fit-content}.upsell-products__arrows.splide__arrows .splide__arrow--prev{margin-inline-end:var(--spacing-s)}.upsell-products.liquid .upsell-products__text{opacity:0}@media(min-width:64em){.main-cart .upsell-products.free-gift-reached{margin-block-end:0}.cart-drawer .upsell-products .icon__gift{height:var(--icon-m);width:var(--icon-m)}.main-cart .upsell-products{margin-block-end:var(--spacing-l)}.main-cart .upsell-products .upsell-products__product-list{margin-block-end:var(--spacing-xs)}.main-cart .upsell-products .upsell-products__arrows.splide__arrows{display:flex;justify-content:flex-end;padding:0;position:relative;translate:0}.main-cart .upsell-products .upsell-products__arrows.splide__arrows .splide__arrow{height:2.5rem;width:2.5rem}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;z-index:0}.splide,.splide__track{position:relative}.splide__track{z-index:var(--layer-flat)}.splide__arrows{display:flex;justify-content:space-between;padding:0 var(--spacing-l);pointer-events:none;position:absolute;top:50%;translate:0 -50%;width:100%;z-index:var(--layer-raised)}.splide__arrow,.splide__arrows{transition:opacity var(--timing-normal) var(--easing-normal)}.splide__arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;box-shadow:none;color:inherit;cursor:pointer;font:inherit;outline:none;padding:0;width:auto}.splide__arrow[disabled]{opacity:.3}.splide__pagination{bottom:var(--spacing-l);left:0;margin:0 auto;position:absolute;width:10rem;z-index:var(--layer-raised)}.splide__pagination li{display:inherit;flex:1}.splide__pagination__page{-webkit-appearance:none;-moz-appearance:none;appearance:none;backface-visibility:hidden;background-color:transparent;border:0;box-shadow:none;color:inherit;cursor:pointer;font:inherit;outline:none;padding:0;padding:var(--spacing-2xs) 0;transition:background-color var(--timing-normal) var(--easing-normal),width var(--timing-normal) var(--easing-normal);width:auto;width:100%}.splide__pagination__page:after{background-color:var(--color-neutral-3);content:'';display:block;height:2px;width:100%}.splide__pagination__page.is-active:after,.splide__pagination__page:hover:after{background-color:var(--color-brand-navy)}.splide:not(.is-overflow) .splide__arrow{opacity:0;pointer-events:none}.splide.is-active .splide__arrow{pointer-events:auto}.no-js .splide{visibility:visible}
.cart-drawer{display:flex;flex-direction:column}.cart-drawer.critical-component-hide{display:flex}.cart-drawer.critical-component-clear{opacity:1}.cart-drawer-overlay__header--no-title{margin:0}.cart-drawer-overlay__close-container{margin:0;padding:var(--spacing-m);position:absolute;right:0;top:0}.cart-drawer__footer,.cart-drawer__form,.cart-drawer__header,.cart-drawer__line-items{margin-inline-start:calc(var(--spacing-m)*-1);padding:0 var(--spacing-m);width:calc(100% + var(--spacing-m)*2)}.cart-drawer__footer .divider-line,.cart-drawer__form .divider-line,.cart-drawer__header .divider-line,.cart-drawer__line-items .divider-line{color:var(--color-neutral-3)}.cart-drawer__header{border-block-end:1px solid var(--color-neutral-4);padding-block-end:var(--spacing-m)}.cart-drawer__title{align-items:center;display:flex}.cart-drawer__title-count{color:var(--color-brand-light-navy);margin-block-start:calc(var(--spacing-3xs)*-1)}.cart-drawer__form{display:flex;flex:1;flex-direction:column;justify-content:space-between;overflow:hidden}.cart-drawer__line-items{display:flex;flex-direction:column;gap:var(--spacing-s);overflow:hidden auto;scrollbar-color:gray;scrollbar-width:thin}.cart-drawer__line-items::-webkit-scrollbar{width:5px}.cart-drawer__line-items::-webkit-scrollbar-track{background-color:transparent}.cart-drawer__line-items::-webkit-scrollbar-thumb{background-color:var(--color-neutral-3)}.cart-drawer__line-item:first-child{margin-block-start:var(--spacing-m)}.cart-drawer__line-item:last-child{margin-block-end:var(--spacing-m)}.cart-drawer__footer{border-block-start:1px solid var(--color-neutral-4);padding-block-start:var(--spacing-m)}.cart-drawer__footer .cart-summary__total{margin-block-end:calc(var(--spacing-m) - var(--spacing-xs))}.cart-drawer__empty-container{display:flex;flex-direction:column;gap:var(--spacing-s);margin:auto 0}.cart-drawer__empty{display:grid;flex:1;grid-gap:var(--spacing-l);gap:var(--spacing-l);place-content:center}.cart-drawer__empty-cta{justify-self:center;max-width:-moz-max-content;max-width:max-content}@media(max-width:63.99em){.cart-drawer-overlay{max-width:92%}}@media(min-width:64em){.cart-drawer-overlay{max-width:29.5rem}.cart-drawer-overlay__close-container{padding:var(--spacing-l)}.cart-drawer__footer,.cart-drawer__form,.cart-drawer__header,.cart-drawer__line-items{margin-inline-start:calc(var(--spacing-l)*-1);padding:0 var(--spacing-l);width:calc(100% + var(--spacing-l)*2)}.cart-drawer__header{padding-block-end:var(--spacing-l)}.cart-drawer__footer{padding-block-start:var(--layout-page-spacing)}}
