body.body-no-scroll{overflow:hidden}.modal-overlay{align-items:center;background-color:var(--color-overlay-background-overlay);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-overlay.critical-component-hide{display:block}.modal-overlay.critical-component-clear{opacity:1}.modal-overlay__content{aspect-ratio:1356/498;background-color:var(--color-neutral-6);border-radius:calc(var(--spacing-xs) + var(--spacing-3xs));height:auto;margin:0 auto;padding:calc(var(--spacing-5xl) - var(--spacing-2xs));position:relative;text-align:center}.modal-overlay__content h2{font-family:var(--font-family-lora);font-weight:var(--font-weight-medium);line-height:var(--line-height-0);margin-block-end:calc(var(--spacing-2xl) + var(--spacing-2xs))}.modal-overlay__content ul{display:flex;gap:var(--spacing-s);list-style:none}.modal-overlay__close-button{background-color:transparent;border:none;cursor:pointer;position:absolute;right:calc(var(--spacing-l) + var(--spacing-2xs));top:calc(var(--spacing-m) + var(--spacing-2xs) + .5px)}.modal-overlay__option{align-items:center;aspect-ratio:1/1;background-color:#fff4dc;background-position:bottom;background-repeat:no-repeat;background-size:cover;border-radius:calc(var(--spacing-xs) - 1.05px);color:var(--color-neutral-2);cursor:pointer;display:flex;flex-direction:column;font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);justify-content:center;letter-spacing:var(--letter-spacing-0);line-height:var(--line-height-0);min-height:300px;padding:calc(var(--spacing-5xl) - 1.5px) calc(var(--spacing-3xl) + var(--spacing-3xs) + .46px) calc(var(--spacing-9xl) + var(--spacing-2xs) - .57px);position:relative;text-align:center;transition:box-shadow var(--timing-normal) var(--easing-normal),-webkit-text-decoration .3s var(--easing-normal);transition:box-shadow var(--timing-normal) var(--easing-normal),text-decoration .3s var(--easing-normal);transition:box-shadow var(--timing-normal) var(--easing-normal),text-decoration .3s var(--easing-normal),-webkit-text-decoration .3s var(--easing-normal)}.modal-overlay__option.shop-now-btn-disabled{padding:calc(var(--spacing-7xl) + var(--spacing-s) + .25px) 0 calc(var(--spacing-7xl) + var(--spacing-6xl) + .19px)}.modal-overlay__option:hover{box-shadow:0 0 12px 0 rgba(0,0,0,.25);text-decoration:underline}.modal-overlay__option-title{color:var(--color-neutral-3);font-size:var(--font-size-s);margin-block-end:calc(var(--spacing-2xs) + 1.56px)}.modal-overlay__shop-now-btn{border:none;margin-block-start:calc(var(--spacing-s) + .51px);padding:calc(var(--spacing-s) - .5px) calc(var(--spacing-5xl) + 3.5px);transition:background-color var(--timing-normal) var(--easing-normal)}@media(max-width:71.25em){.modal-overlay{align-items:flex-start;padding-block-start:calc(var(--spacing-6xl) + var(--spacing-3xs))}.modal-overlay__content{border-bottom-left-radius:0;border-bottom-right-radius:0;margin:0;padding:var(--spacing-xl) calc(var(--spacing-2xl) - 3px) 0;width:100%}.modal-overlay__content h2{font-size:var(--font-size-m);margin-block-end:var(--spacing-m)}.modal-overlay__content ul{align-items:center;flex-direction:column;max-height:83vh;overflow-y:auto;padding-block-end:32px;scrollbar-width:none}.modal-overlay__content ul::-webkit-scrollbar{display:none}.modal-overlay__content ul li:last-child{margin-block-end:var(--spacing-xl)}.modal-overlay__option{aspect-ratio:301/150;font-size:var(--font-size-m);max-width:301px;min-height:150px;width:100%}.modal-overlay__option,.modal-overlay__option.shop-now-btn-disabled{padding:calc(var(--spacing-m) - 1.5px) 0 calc(var(--spacing-8xl) - 5.5px)}.modal-overlay__option:hover{box-shadow:none;text-decoration:none}.modal-overlay__option-title{font-size:var(--font-size-xs);margin-block-end:0}.modal-overlay__close-button{right:calc(var(--spacing-xs) + var(--spacing-3xs));top:calc(var(--spacing-xs) + var(--spacing-3xs))}.modal-overlay__shop-now-btn{display:none}}@media(min-width:71.3125em)and (max-width:85.365em){.modal-overlay__option{min-height:250px;padding:0}.modal-overlay__shop-now-btn{padding:calc(var(--spacing-3xs) + var(--spacing-xs)) var(--spacing-l)}}
.multi-role-switcher.is-loading{background-color:var(--color-brand-collins-red);height:34px;min-width:173px;padding:0 var(--spacing-m) 0 var(--spacing-l)}.multi-role-switcher .vue-select__input{background-color:var(--color-brand-collins-red);border:0;border-radius:0;color:var(--color-neutral-6);height:auto;height:initial}.multi-role-switcher .vue-select__menu{background-color:var(--color-brand-collins-red);border:0;border-radius:0;display:block;padding:0;top:0;transform:translateY(-100%)}.multi-role-switcher.is-open .vue-select__menu{top:100%;transform:translateY(0)}.multi-role-switcher .vue-select__option{border-radius:0;color:var(--color-neutral-6);padding-block:calc(var(--spacing-2xs) + var(--spacing-3xs));padding-inline:var(--spacing-s)}.multi-role-switcher .vue-select__option.option-current,.multi-role-switcher .vue-select__option:hover{background-color:var(--color-brand-red-hover)}.multi-role-switcher .vue-select__option svg{height:var(--icon-xs);width:var(--icon-xs)}
.multi-role-bar{background-color:var(--color-neutral-2);display:grid;grid-auto-flow:column;justify-content:space-between}.multi-role-bar.critical-component-hide{display:grid}.multi-role-bar.critical-component-clear{opacity:1}.multi-role-bar__quick-links{grid-gap:var(--spacing-m);align-items:center;display:grid;gap:var(--spacing-m);grid-auto-flow:column;padding-inline-end:var(--spacing-l)}.multi-role-bar__quick-link{color:var(--color-neutral-6)}.multi-role-bar__quick-link.is-focus,.multi-role-bar__quick-link:focus-visible{--outline-color:var(--color-neutral-6);outline:1px solid var(--color-neutral-6);outline:1px solid var(--outline-color,var(--color-neutral-2));outline-offset:var(--spacing-2xs)}.multi-role-bar__autoscroll-snap{animation-duration:var(--autoscroll-timing);animation-iteration-count:infinite;animation-name:to-next,snap;animation-timing-function:ease;height:100%;left:0;pointer-events:none;position:absolute;scroll-snap-align:center;top:0;width:100%}.multi-role-bar__list-item:last-child .multi-role-bar__autoscroll-snap{animation-name:to-start,snap}.multi-role-bar:focus-within .multi-role-bar__autoscroll-snap,.multi-role-bar:hover .multi-role-bar__autoscroll-snap{animation-play-state:paused}@media print{.multi-role-bar{display:none!important}}@media(max-width:63.99em){.multi-role-bar__quick-link.mobile-hidden{display:none}}
