.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}}
.selection-tab{display:inherit}.selection-tab__input:checked+.selection-tab__label{background-color:var(--color-neutral-6);border-color:var(--color-neutral-2)}.selection-tab__input:checked+.selection-tab__label:not([disabled],.is-disabled):hover{background-color:var(--color-brand-1-dark)}.selection-tab__input.is-disabled+.selection-tab__label,.selection-tab__input[disabled]:not(.is-loading)+.selection-tab__label{background-image:linear-gradient(to top right,transparent 0,transparent calc(50% - .8px),var(--color-neutral-1) 50%,transparent calc(50% + .8px),transparent 100%)}.selection-tab__input:disabled+.selection-tab__label{cursor:default}.selection-tab__label{background-color:var(--color-neutral-5);border:1px solid var(--color-neutral-4);border-radius:1.25rem;color:var(--color-neutral-1);display:grid;overflow:hidden;padding:.375rem .875rem;place-content:center;position:relative;text-align:center;transition:background-color var(--timing-normal) var(--easing-normal);width:100%}.selection-tab__input:not([disabled])+.selection-tab__label:hover{background-color:var(--color-neutral-4)}fieldset:disabled .selection-tab{opacity:.4;pointer-events:none}.is-tabbable .selection-tab__input.is-focus+.selection-tab__label,.is-tabbable .selection-tab__input:focus+.selection-tab__label{outline:1px solid var(--outline-color,var(--color-neutral-2));outline-offset:var(--spacing-2xs)}.selection-tab.is-loading:not(.liquid){pointer-events:none}.selection-tab.is-loading:not(.liquid) .selection-tab__label{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}.selection-tab.is-loading:not(.liquid) .selection-tab__label: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%}.selection-tab.is-loading:not(.liquid) .selection-tab__label *{color:transparent;pointer-events:none}.selection-tab.selection-tab--button .selection-tab__label:hover{background-color:var(--color-neutral-4)}.selection-tab.selection-tab--button.is-active .selection-tab__label{background-color:var(--color-neutral-6);border-color:var(--color-neutral-2)}.is-tabbable .selection-tab.selection-tab--button .selection-tab__label:focus{outline:1px solid var(--outline-color,var(--color-neutral-2));outline-offset:var(--spacing-2xs)}
.product-options{grid-gap:var(--spacing-m);display:grid;gap:var(--spacing-m)}.product-options.critical-component-hide{display:block}.product-options.critical-component-clear{opacity:1}.product-options__option-title{margin-block-end:var(--spacing-s)}.product-options__values{grid-gap:var(--spacing-s);display:grid;gap:var(--spacing-s);grid-template-columns:repeat(3,minmax(10px,1fr))}html:not(.no-js) .product-options.is-loading .product-options__option-title,html:not(.no-js) .product-options.is-loading .product-options__value .selection-tab__label{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) .product-options.is-loading .product-options__option-title:after,html:not(.no-js) .product-options.is-loading .product-options__value .selection-tab__label: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) .product-options.is-loading .product-options__option-title *,html:not(.no-js) .product-options.is-loading .product-options__value .selection-tab__label *{color:transparent;pointer-events:none}html:not(.no-js) .product-options.is-loading .product-options__option-title{width:var(--spacing-8xl)}
.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%}
.product-form.critical-component-hide{display:block}.product-form.critical-component-clear{opacity:1}.product-form__details{display:flex}.product-form__error{color:var(--color-system-error-light-mode);margin-block-start:var(--spacing-l)}.product-form__add-to-cart{max-height:var(--spacing-2xl);padding-block:.625rem}.product-form__eval-copy-wrapper{align-items:center;background-color:var(--color-system-error-pale);border-left:4px solid var(--color-system-error-light-mode);border-radius:4px;display:flex;gap:var(--spacing-m);margin-block-end:var(--spacing-l);padding:var(--spacing-xs) var(--spacing-m)}.product-form__eval-copy-button{-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}.product-form .product-form__custom-message-block{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-block-end:var(--spacing-m);width:100%}.product-form .product-form__custom-message{border:1px solid var(--color-neutral-4);border-radius:5px;height:6.4375rem;padding:var(--spacing-s);resize:none;width:100%}.product-form__info-box{align-items:center;display:flex;gap:var(--spacing-xs)}.product-form__info-box a,.product-form__info-box-text{color:var(--color-neutral-3)}.product-form__info-box a{font-family:var(--font-family-nunito);font-size:var(--font-size-2);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-0);line-height:var(--line-height-1);text-decoration:underline;text-indent:var(--text-indent-0);text-transform:none}html:not(.no-js) .product-form.is-loading .product-form__add-to-cart{opacity:.5;pointer-events:none}@media(min-width:64em){.product-form__eval-copy-wrapper{gap:var(--spacing-2xl)}}
.video-player{position:relative}.video-player__overlay{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;box-shadow:none;color:inherit;cursor:pointer;font:inherit;height:100%;left:0;outline:none;padding:0;position:absolute;top:0;width:auto;width:100%;z-index:var(--layer-raised)}.video-player__controls{bottom:var(--spacing-m);display:flex;gap:var(--spacing-s);left:var(--spacing-m);position:absolute}.video-player__control{background-color:transparent;background-color:var(--color-background-tint);height:var(--icon-ml);width:auto;width:var(--icon-ml);z-index:var(--layer-heightened)}.video-player__control,.video-player__subtitles{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;box-shadow:none;color:inherit;color:var(--color-text-inverse);cursor:pointer;font:inherit;outline:none;padding:0}.video-player__subtitles{background-color:transparent;background-color:var(--color-background-dark);border:1px solid var(--color-background-white);border-radius:5px;border-radius:var(--border-radius,5px);bottom:var(--spacing-xs);font-size:var(--font-size-s);line-height:100%;line-height:var(--line-height-baseline,100%);overflow:hidden;padding:var(--spacing-2xs);position:absolute;right:var(--spacing-xs);transition:background-color var(--timing-quick) var(--easing-normal),color var(--timing-quick) var(--easing-normal);width:auto}.video-player__subtitles.is-active{background-color:var(--color-background-white);color:var(--color-text-primary)}.video-player__video{cursor:pointer;display:inherit;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:var(--layer-flat)}[dir=rtl] .video-player__controls{left:auto;left:initial;right:var(--spacing-m)}
.issu-modal{background-color:var(--color-neutral-5);height:100%;padding:var(--spacing-m);padding-block-start:var(--spacing-4xl);position:absolute;width:100%}.issu-modal__close{position:absolute;right:var(--spacing-l);top:var(--spacing-l);z-index:var(--layer-raised)}[dir=rtl] .issu-modal__close{left:var(--spacing-l);right:auto;right:initial}@media(min-width:64em){.issu-modal{padding:var(--spacing-l);padding-block-start:var(--spacing-6xl)}}
.product-carousel{position:relative;width:100%}.product-carousel__media-container{position:relative}.product-carousel__media-container.product-carousel__media-container--modal{height:100%}.product-carousel__media-container.product-carousel__media-container--modal .video-player__video{-o-object-fit:contain;object-fit:contain}.product-carousel__issu-name{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;bottom:0;box-shadow:none;color:inherit;cursor:pointer;font:inherit;height:2.8125rem;outline:none;position:absolute;right:0;width:auto;width:2.8125rem;z-index:var(--layer-flat)}.product-carousel__arrows .splide__arrow,.product-carousel__issu-name{border:1px solid var(--color-neutral-2);border-radius:var(--spacing-xl);padding:.625rem}.product-carousel__video{height:100%;left:0;position:absolute;top:0;width:100%}.product-carousel__image{cursor:pointer}.product-carousel__play-icon{left:50%;position:absolute;top:50%;translate:-50% -50%;z-index:var(--layer-raised)}.product-carousel__thumbnail-carousel{margin:auto;margin-block:var(--spacing-m);width:-moz-fit-content;width:fit-content}html:not(.no-js) .product-carousel__image-container.is-loading,html:not(.no-js) .product-carousel__media-container.is-loading{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) .product-carousel__image-container.is-loading:after,html:not(.no-js) .product-carousel__media-container.is-loading: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) .product-carousel__image-container.is-loading *,html:not(.no-js) .product-carousel__media-container.is-loading *{color:transparent;pointer-events:none}html:not(.no-js) .product-carousel__image-container.is-loading .product-carousel__image,html:not(.no-js) .product-carousel__image-container.is-loading .product-carousel__video,html:not(.no-js) .product-carousel__media-container.is-loading .product-carousel__image,html:not(.no-js) .product-carousel__media-container.is-loading .product-carousel__video{opacity:0}.issu-modal-overlay{background-color:var(--color-neutral-6);pointer-events:auto}.issu-modal-overlay__container{height:100%;max-width:none;max-width:initial;overflow:hidden;padding:0;width:100%}
@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{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{display:flex;transition:opacity var(--timing-normal) var(--easing-normal)}.splide__arrow{align-content:center;align-items:center;border-radius:50%;justify-content:center;max-height:45px;max-width:45px;padding:var(--spacing-s)}.splide__arrow.splide__arrow--small{height:var(--spacing-xl);padding-block:0;width:var(--spacing-xl)}.splide__arrow.splide__arrow--small .icon__arrow{height:var(--icon-xs);width:var(--icon-xs)}.splide__arrow .button__label{display:none}.splide__arrow svg.icon{height:var(--icon-m);width:var(--icon-m)}.splide__pagination{bottom:var(--spacing-l);gap:var(--spacing-xs);left:0;position:absolute;width:100%;z-index:var(--layer-raised)}.splide__pagination li{display:inherit}.splide__pagination__page{-webkit-appearance:none;-moz-appearance:none;appearance:none;backface-visibility:hidden;background-color:transparent;background-color:var(--color-neutral-1);border:0;border-radius:12px;box-shadow:none;color:inherit;cursor:pointer;font:inherit;height:6px;outline:none;padding:0;transition:background-color var(--timing-normal) var(--easing-normal),width var(--timing-normal) var(--easing-normal);width:auto;width:var(--spacing-m)}.splide__pagination__page.is-active{background-color:var(--color-neutral-1);width:var(--spacing-xl)}.splide:not(.is-overflow) .splide__arrow{opacity:0;pointer-events:none}.splide.is-active .splide__arrow{pointer-events:auto}.no-js .splide{visibility:visible}.product-gallery__main-container{position:relative}.product-gallery__zoom{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-color:var(--color-neutral-6);border:0;box-shadow:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--spacing-xs);outline:none;padding:0;padding:var(--spacing-xs) var(--spacing-s);pointer-events:none;position:absolute;right:var(--spacing-s);top:var(--spacing-s);width:auto;z-index:var(--layer-raised)}.product-gallery__main-carousel .product-carousel__image-container{margin:0 auto;max-height:27.5rem;max-width:27.5rem}.product-gallery__main-carousel .images{background-color:transparent}.product-gallery__main-carousel .images__image{box-shadow:0 4px 20px 20px rgba(0,0,0,.05);height:100%;left:50%;-o-object-fit:contain;object-fit:contain;position:absolute;transform:translateX(-50%);width:auto}.product-gallery__thumbnails-carousel{margin-inline:auto;max-width:280px}.product-gallery__thumbnails-carousel .images{background-color:transparent}.product-gallery__thumbnails-carousel .images__image{-o-object-fit:contain;object-fit:contain}.product-gallery__thumbnails-carousel.splide:not(.is-overflow) .splide__list{justify-content:center}.product-gallery__thumbnails-carousel .splide__slide:not(.is-active){opacity:.6}.product-gallery__thumbnails-carousel .product-carousel__arrows{padding:0}.product-gallery__thumbnails-carousel .splide__arrow{border:initial;border-radius:0;border-radius:initial;bottom:50%;padding:initial;position:absolute;transform:translateY(50%)}.product-gallery__thumbnails-carousel .splide__arrow--prev{left:calc(var(--spacing-xl)*-1)}.product-gallery__thumbnails-carousel .splide__arrow--next{right:calc(var(--spacing-xl)*-1)}[dir=rtl] .product-gallery__zoom{left:var(--spacing-l);right:auto;right:initial}@media(max-width:63.99em){.product-gallery__main-carousel .product-carousel__arrows{display:none}}@media(min-width:64em){.product-gallery__main-carousel .product-carousel__image-container{height:27.5rem;margin:0 auto;width:27.5rem}.product-gallery__main-carousel .splide__arrow[disabled]{opacity:.4}.product-gallery__thumbnails-carousel{max-width:none;max-width:initial}.product-gallery__thumbnails-carousel .splide__list{gap:var(--spacing-s);justify-content:center}}.product-gallery.product-gallery--grid .product-gallery__main-container .splide__list{grid-gap:var(--layout-gutter);display:grid;gap:var(--layout-gutter);grid-template-columns:repeat(2,1fr);transform:none!important}.product-gallery.product-gallery--grid .product-gallery__main-container .splide__slide:nth-child(3n+1){grid-column:span 2}@media(min-width:64em){.product-gallery.product-gallery--grid-desktop.liquid.liquid{display:inline;display:initial}.product-gallery.product-gallery--grid-desktop.liquid.liquid .product-gallery__main-container .splide__list{grid-gap:var(--layout-gutter);display:grid;gap:var(--layout-gutter);grid-template-columns:repeat(2,1fr)}.product-gallery.product-gallery--grid-desktop.liquid.liquid .product-gallery__main-container .splide__slide:nth-child(n+2){display:inline;display:initial}.product-gallery.product-gallery--grid-desktop.liquid.liquid .product-gallery__main-container .splide__slide:nth-child(3n+1){grid-column:span 2}.product-gallery.product-gallery--grid-desktop.liquid.liquid .product-gallery__thumbnails-container{display:none}}.product-gallery.product-gallery--tabs.liquid .product-gallery__main-container .splide__slide:nth-child(n+2),.product-gallery.product-gallery--tabs.liquid .product-gallery__thumbnails-container{display:none}@media(min-width:64em){.product-gallery.product-gallery--tabs-desktop.liquid.liquid{display:inline;display:initial}.product-gallery.product-gallery--tabs-desktop.liquid.liquid .product-gallery__main-container .splide__slide:nth-child(n+2),.product-gallery.product-gallery--tabs-desktop.liquid.liquid .product-gallery__thumbnails-container{display:none}}
.product-evaluation-copy.critical-component-hide{display:block}.product-evaluation-copy.critical-component-clear{opacity:1}.product-evaluation-copy__wrapper{align-items:center;background-color:var(--color-neutral-6);border:1px solid var(--color-neutral-4);border-radius:5px;box-shadow:0 4px 15px 0 var(--color-overlay-hover-overlay);display:flex;gap:var(--spacing-s);justify-content:space-between;padding:var(--spacing-m)}.product-evaluation-copy__wrapper.initial{padding-block:calc(var(--spacing-m) + var(--spacing-2xs))}.product-evaluation-copy__wrapper.confirmation{flex-direction:column;gap:var(--spacing-s);padding:var(--spacing-m)}.product-evaluation-copy__wrapper.success{flex-direction:column;gap:var(--spacing-s);justify-content:center;padding:var(--spacing-m) 19px}.product-evaluation-copy__wrapper.blocked{flex-direction:column}.product-evaluation-copy__tick-icon-wrapper{align-content:center;align-items:center;border:1px solid var(--color-neutral-1);border-radius:50%;display:none;justify-content:center;max-height:2.8125rem;max-width:2.8125rem;padding:var(--spacing-s)}.product-evaluation-copy__tick-icon-wrapper path{stroke:var(--color-neutral-1)}.product-evaluation-copy__tick-icon-wrapper svg.icon{height:var(--icon-m);width:var(--icon-m)}.product-evaluation-copy__tick-icon-wrapper.success{display:flex}.product-evaluation-copy__title-wrapper{display:flex;gap:var(--spacing-xs)}.product-evaluation-copy__title-wrapper.blocked,.product-evaluation-copy__title-wrapper.confirmation{justify-content:center}.product-evaluation-copy__title{margin-block-end:var(--spacing-3xs)}.product-evaluation-copy__content.blocked,.product-evaluation-copy__content.success{text-align:center}.product-evaluation-copy__button.initial{align-content:center;align-items:center;border-radius:50%;display:flex;justify-content:center;max-height:2.8125rem;max-width:2.8125rem;padding:var(--spacing-s)}.product-evaluation-copy__button.initial .button__label{display:none}.product-evaluation-copy__button.initial svg.icon{height:var(--icon-m);width:var(--icon-m)}.product-evaluation-copy__button.blocked,.product-evaluation-copy__button.confirmation{justify-content:center;max-height:2.8125rem;min-width:9.8125rem}.product-evaluation-copy__icon.confirmation,.product-evaluation-copy__icon.initial,.product-evaluation-copy__icon.success{display:none}@media(min-width:64em){.product-evaluation-copy__wrapper{gap:var(--spacing-xl)}.product-evaluation-copy__wrapper.blocked,.product-evaluation-copy__wrapper.initial{padding-block:var(--spacing-m)}.product-evaluation-copy__wrapper.confirmation{gap:var(--spacing-xl)}.product-evaluation-copy__wrapper.confirmation,.product-evaluation-copy__wrapper.success{flex-direction:row;padding:var(--spacing-m);padding-block:var(--spacing-l)}.product-evaluation-copy__wrapper.blocked{flex-direction:row}.product-evaluation-copy__content.blocked{text-align:left}.product-evaluation-copy__title-wrapper.blocked,.product-evaluation-copy__title-wrapper.confirmation{justify-content:start}}
.product-gallery-modal-overlay{background-color:var(--color-neutral-6);pointer-events:auto}.product-gallery-modal-overlay__container{height:100%;max-width:none;max-width:initial;overflow:hidden;padding:0;width:100%}.main-product{padding-block:var(--spacing-xl)}.main-product-section{background-color:var(--color-neutral-5)}.main-product-section__border{border-bottom:1px solid var(--color-neutral-4)}.main-product.critical-component-hide{display:block}.main-product.critical-component-clear{opacity:1}.main-product__details{display:grid;margin-block-end:var(--spacing-m)}.main-product .product-badge{border-radius:2px;margin-block-end:var(--spacing-s);padding:var(--spacing-2xs) var(--spacing-s);position:static;position:initial;width:-moz-fit-content;width:fit-content}.main-product__series-and-type{display:flex}.main-product__description-wrapper{position:relative}.main-product__issu-button{flex-direction:row-reverse;gap:.625rem;margin-block-start:var(--spacing-m);max-width:-moz-max-content;max-width:max-content;padding:.625rem}.main-product__description-show-more{bottom:0;cursor:pointer;position:absolute;right:0;text-decoration:underline}.main-product__description-show-more.button.button--text{background-color:var(--color-neutral-5);color:var(--color-neutral-3);padding-inline:var(--spacing-2xs)}.main-product__description{color:var(--color-neutral-3)}.main-product__description--closed{overflow:hidden}.main-product__description * p{font-family:var(--font-family-nunito);font-size:var(--font-size-2);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-0);line-height:var(--line-height-1);text-decoration:none;text-indent:var(--text-indent-0);text-transform:none}.main-product__description-toggle{overflow:hidden;transition:max-height var(--timing-normal) var(--easing-normal)}.main-product__school-prices--price{color:var(--color-neutral-2)}.main-product__school-prices--compare-price{color:var(--color-brand-collins-red)}.main-product__form{margin-block-end:var(--spacing-m)}html:not(.no-js) .main-product.is-loading .main-product__description,html:not(.no-js) .main-product.is-loading .main-product__title,html:not(.no-js) .main-product.is-loading .main-product__vendor{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) .main-product.is-loading .main-product__description:after,html:not(.no-js) .main-product.is-loading .main-product__title:after,html:not(.no-js) .main-product.is-loading .main-product__vendor: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) .main-product.is-loading .main-product__description *,html:not(.no-js) .main-product.is-loading .main-product__title *,html:not(.no-js) .main-product.is-loading .main-product__vendor *{color:transparent;pointer-events:none}html:not(.no-js) .main-product.is-loading .main-product__vendor{white-space:nowrap;width:var(--spacing-8xl)}@media(max-width:63.99em){.main-product .product-badge{padding:var(--spacing-2xs) var(--spacing-xs)}}@media(min-width:64em){.main-product{padding-block:var(--spacing-4xl)}.main-product__details,.main-product__form{margin-block-end:var(--spacing-l)}.main-product__description--closed{-webkit-line-clamp:2}.main-product__content-box{align-content:center;display:grid;grid-template-rows:repeat(2,min-content)}}
