.divider-line{color:var(--color-neutral-4);display:flex;gap:var(--spacing-xs);padding:0;position:relative;width:100%}.divider-line.divider-line--no-label:before,.divider-line__element:before{background-color:currentcolor;content:'';height:1px;position:absolute;top:50%;width:100%}.divider-line__element{color:var(--color-neutral-4);display:block;flex:1;position:relative}.divider-line__label{color:var(--color-neutral-2);max-width:calc(100% - var(--spacing-xl)*2)}.divider-line.is-large{padding:var(--spacing-xl) 0}.divider-line.is-dark,.divider-line.is-dark .divider-line__element{color:var(--color-neutral-3)}.divider-line.is-dark .divider-line__label{color:var(--color-neutral-6)}
.cart-school-modal__container{border-radius:10px}.cart-school-modal__title,.cart-school-modal__wrapper{display:flex;flex-direction:column}.cart-school-modal__title{gap:var(--spacing-m)}.cart-school-modal__title p{color:var(--color-neutral-3)}.cart-school-modal__searchbar{display:flex;flex-direction:column;gap:var(--spacing-xs);max-height:25rem;overflow:hidden;padding-block-start:var(--spacing-l);transition:all var(--timing-slow) var(--easing-normal)}.cart-school-modal__searchbar.searchbar-hidden{max-height:0;padding-block-start:0}.cart-school-modal__search-wrapper{display:flex;flex-direction:column;position:relative}.cart-school-modal__search{grid-gap:var(--spacing-xs);border:1px solid var(--color-neutral-4);border-radius:5px;display:grid;flex:1;gap:var(--spacing-xs);grid-area:search;grid-template-columns:auto 1fr auto;height:3rem;padding:calc(var(--spacing-s) - var(--spacing-3xs)) var(--spacing-m)}.cart-school-modal__search.is-dropdown-open{border-bottom-left-radius:0;border-bottom-right-radius:0}.cart-school-modal__selected-school{color:var(--color-neutral-3);max-height:0;overflow:hidden;transition:all var(--timing-slow) var(--easing-normal)}.cart-school-modal__selected-school.is-active{max-height:12.5rem;padding-block-start:var(--spacing-l)}.cart-school-modal__selected-school-info{align-items:flex-start;border:1px solid var(--color-neutral-4);border-radius:5px;display:flex;justify-content:space-between;padding:var(--spacing-s) var(--spacing-m)}.cart-school-modal__selected-school-details{flex:1}.cart-school-modal__clear-btn{align-items:center;background-color:transparent;border:1px solid var(--color-neutral-4);border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:2rem;justify-content:center;margin-inline-start:var(--spacing-s);transition:background-color .15s ease;width:2rem}.cart-school-modal__clear-btn:hover{background-color:#f5f5f5;background-color:var(--color-neutral-6,#f5f5f5)}.cart-school-modal__clear-btn .icon{height:.875rem;width:.875rem}.cart-school-modal__search-error{max-height:0;overflow:hidden;padding-block-start:0;transition:all var(--timing-slow) var(--easing-normal)}.cart-school-modal__search-error.is-active{max-height:3.375rem;padding-block-start:var(--spacing-l)}.cart-school-modal__error-text{color:var(--color-system-error-light-mode)}.cart-school-modal__results-list{background-color:#fff;background-color:var(--color-white,#fff);border:1px solid var(--color-neutral-4);border-radius:0 0 5px 5px;border-top:0;list-style:none;margin:0;max-height:12.5rem;overflow-y:auto;padding:0}.cart-school-modal__results-item{cursor:pointer;display:flex;flex-direction:column;gap:var(--spacing-3xs);padding:var(--spacing-s) var(--spacing-m);transition:background-color .15s ease}.cart-school-modal__results-item.is-selected,.cart-school-modal__results-item:hover{background-color:#f5f5f5;background-color:var(--color-neutral-6,#f5f5f5)}.cart-school-modal__results-item+.cart-school-modal__results-item{border-top:1px solid #e5e5e5;border-top:1px solid var(--color-neutral-5,#e5e5e5)}.cart-school-modal__results-name{color:#333;color:var(--color-neutral-1,#333)}.cart-school-modal__results-address{color:var(--color-neutral-3)}.cart-school-modal__buttons{display:flex;flex-direction:column;gap:var(--spacing-s);padding-block-start:var(--spacing-l)}.cart-school-modal__cancel,.cart-school-modal__school-checkout{justify-content:center;max-height:2.8125rem;padding-inline:inherit;width:100%}@media(max-width:63.99em){.cart-school-modal{border-radius:5px 5px 0 0}}
.cart-summary{grid-gap:var(--spacing-xs);display:grid;gap:var(--spacing-xs)}.cart-summary.critical-component-hide{display:block}.cart-summary.critical-component-clear{opacity:1}.cart-summary__customer-price,.cart-summary__discount,.cart-summary__school-price,.cart-summary__total{align-items:center;display:flex;justify-content:space-between}.cart-summary__header-title{padding-block-end:var(--spacing-s)}.cart-summary__cart-page-discount{margin-block-end:var(--spacing-xs);margin-block-start:var(--spacing-l)}.cart-summary__school-price{margin-block-end:var(--spacing-m)}.cart-summary__discount p:first-child{color:var(--color-neutral-3)}.cart-summary__discount p:last-child{color:var(--color-brand-collins-red)}.cart-summary__total{margin-block-end:calc(var(--layout-page-spacing) - var(--spacing-xs))}.cart-summary__customer-price{margin-block-start:var(--spacing-xs)}.cart-summary__buttons-wrapper{display:flex;gap:var(--spacing-xs);margin-block-end:var(--spacing-m)}.cart-summary__customer-checkout,.cart-summary__school-checkout{justify-content:center;max-height:2.8125rem;padding-inline:inherit;width:100%}.cart-summary__customer-price-label,.cart-summary__school-price-label{color:var(--color-neutral-2)}.cart-summary__promotions-link,.cart-summary__promotions-texts{color:var(--color-neutral-3)}.cart-summary__promotions-info{margin-block-end:var(--spacing-l);text-align:center}.cart-summary__consents{grid-gap:var(--spacing-s);border-block-start:.0625rem solid var(--color-neutral-4);display:grid;gap:var(--spacing-s);margin-block:var(--spacing-s) var(--spacing-m);padding-block-start:var(--spacing-m)}.cart-summary__consent{grid-gap:var(--spacing-2xs);display:grid;gap:var(--spacing-2xs)}.cart-summary__consent-control{grid-gap:var(--spacing-xs);align-items:flex-start;cursor:pointer;display:grid;gap:var(--spacing-xs);grid-template-columns:auto 1fr}.cart-summary__consent-checkbox{accent-color:var(--color-brand-collins-red);block-size:1.125rem;cursor:pointer;flex-shrink:0;inline-size:1.125rem;margin:0;margin-block-start:.125rem}.cart-summary__consent-label{color:var(--color-neutral-3);line-height:1.5}.cart-summary__consent-label p{margin:0}.cart-summary__consent-label a{color:var(--color-brand-collins-red);font-size:inherit;line-height:inherit;text-decoration:underline}.cart-summary__consent-error{color:var(--color-brand-collins-red);line-height:1.5;padding-inline-start:calc(1.125rem + var(--spacing-xs))}@media(max-width:63.99em){.cart-summary__cart-page-discount{margin-block-start:0}.cart-summary__header-wrapper{display:none}.cart-summary__buttons-wrapper{flex-direction:column;margin-block-end:0}}
.notification-panel{grid-gap:var(--spacing-xs);align-items:center;background-color:var(--color-neutral-4);border-inline-start:4px solid var(--color-neutral-3);border-radius:4px;display:grid;gap:var(--spacing-xs);padding:var(--spacing-m);position:relative;transition:background-color var(--timing-normal) var(--easing-normal),border-color var(--timing-normal) var(--easing-normal),opacity var(--timing-normal) var(--easing-normal)}.notification-panel__close{position:absolute;right:var(--spacing-m)}.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--info{background-color:var(--color-system-info-pale);border-color:var(--color-system-info-light-mode)}.notification-panel.notification-panel--success{background-color:var(--color-system-success-pale);border-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;display:flex;gap:var(--spacing-2xs);grid-template-columns:auto 1fr auto}.quantity-selector__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-color:var(--color-neutral-6);border:0;border:1px solid var(--color-neutral-2);border-radius:17px;box-shadow:none;color:inherit;cursor:pointer;font:inherit;line-height:var(--line-height-baseline);outline:none;padding:0;padding:var(--spacing-xs);transition:background-color var(--timing-normal) var(--easing-normal),opacity var(--timing-normal) var(--easing-normal);width:auto}.quantity-selector__button .icon{height:var(--icon-xs);width:var(--icon-xs)}.quantity-selector__button:hover{background-color:var(--color-brand-1-dark)}.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;cursor:default;height:100%;padding:0;text-align:center;transition:border-color var(--timing-normal) var(--easing-normal);width:34px}.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%}
.line-item{transition:opacity var(--timing-normal) var(--easing-normal)}.line-item__grid{grid-gap:var(--spacing-m);align-items:center;display:grid;gap:var(--spacing-m);grid-template-columns:70px 1fr;position:relative}.line-item__image-container{padding:var(--spacing-2xs)}.line-item__image{box-shadow:0 3px 8px 0 rgba(0,0,0,.15)}.line-item__body{grid-gap:var(--spacing-xs);display:grid;gap:var(--spacing-xs)}.line-item__details{padding-inline-end:calc(var(--spacing-s) + var(--icon-m))}.line-item__title{margin-block-end:var(--spacing-2xs)}.line-item__variant span{color:var(--color-neutral-3)}.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__actions{align-items:center;display:flex;justify-content:space-between}.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;position:absolute;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)}.line-item__price-container{display:flex;gap:var(--spacing-2xs)}.line-item__price-container.line-item__price-container--has-school .product-prices__price{color:var(--color-neutral-3)}.line-item .product-prices{gap:var(--spacing-2xs)}.line-item .product-prices__compare-at-price{color:var(--color-neutral-3)}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__image .images__image{display:none}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{height:17px}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}.line-item__custom-message{color:var(--color-neutral-3);font-style:italic}[dir=rtl] .line-item__remove{left:0;right:auto;right:initial}@media(min-width:64em){.line-item:not(.is-small,.is-simple) .line-item__body{gap:var(--spacing-m);grid-template-columns:50% 1fr;padding-inline-end:var(--spacing-l)}.line-item:not(.is-small) .line-item__details{padding-inline-end:0}.line-item:not(.is-small) .line-item__remove{position:static;position:initial}html:not(.no-js) .line-item:not(.is-small).is-loading .line-item__price-container,html:not(.no-js) .line-item:not(.is-small).is-loading .line-item__title,html:not(.no-js) .line-item:not(.is-small).is-loading .line-item__total,html:not(.no-js) .line-item:not(.is-small).is-loading .line-item__variant{height:21px}html:not(.no-js) .line-item:not(.is-small).is-loading .line-item__title{width:250px}html:not(.no-js) .line-item:not(.is-small).is-loading .line-item__variant{width:200px}html:not(.no-js) .line-item:not(.is-small).is-loading .line-item__price-container{width:100px}}
.main-cart{gap:var(--layout-page-spacing) var(--layout-gutter);margin-block-end:var(--spacing-5xl)}.main-cart.critical-component-hide{display:block}.main-cart.critical-component-clear{opacity:1}.main-cart__header-empty{grid-gap:var(--spacing-l);display:grid;gap:var(--spacing-l);justify-content:center;justify-items:center;margin-block-start:var(--spacing-9xl)}.main-cart__header-text{text-align:center}.main-cart__header{display:grid;justify-content:center;justify-items:center;margin-block-start:var(--spacing-5xl)}.main-cart__content{gap:var(--spacing-xl)}.main-cart__empty-cta{margin-block-start:calc(var(--layout-page-spacing) - var(--spacing-s))}.main-cart__table-header{border-block-end:1px solid var(--color-neutral-4);color:var(--color-neutral-2);display:flex;gap:var(--spacing-m);margin-block-end:var(--spacing-m);padding-block-end:var(--spacing-s);padding-inline-end:var(--layout-page-spacing)}.main-cart__table-header-group{display:flex;flex:1;justify-content:space-between}.main-cart__table-header-spacer{width:var(--icon-m)}.main-cart__table-title{color:var(--color-neutral-2)}.main-cart__table-title.main-cart__table-title--item{width:calc(99px + var(--spacing-m) + (100% - 99px - var(--spacing-m))/2)}.main-cart__table-title.main-cart__table-title--quantity{width:calc(var(--icon-m)*2 + var(--spacing-2xs)*4 + var(--spacing-xs)*2 + 34px)}.main-cart__line-items{grid-gap:var(--spacing-s);display:grid;gap:var(--spacing-s)}html:not(.no-js) .main-cart.is-loading .main-cart__submit{pointer-events:none}.main-cart__item-list,.main-cart__sidebar{background-color:var(--color-neutral-6);border-radius:10px;box-shadow:0 8px 15px 0 rgba(0,0,0,.03);height:-moz-fit-content;height:fit-content;padding:var(--spacing-xl) var(--spacing-l)}.main-cart__text{color:var(--color-neutral-3)}@media(max-width:63.99em){.main-cart__header{margin-block-start:0}.main-cart__table-header{display:none}.main-cart__sidebar{margin-block-start:var(--layout-page-spacing);padding:var(--spacing-l) var(--spacing-m)}}@media(min-width:64em){.main-cart__submit.button{display:none}.main-cart__empty-cta.button--block{display:inline-flex;max-height:2.8125rem;width:12.5rem}.main-cart__line-items{gap:var(--spacing-m)}}
