.floatingNavigation-fallback{min-height:64px;height:64px}@media only screen and (max-width:991px){.floatingNavigation-fallback{min-height:56px;height:56px}}.floatingNavigation-component{display:block;position:fixed;top:0;z-index:9;width:100%;transition:opacity .1s ease,transform .25s ease;margin:auto;background-color:#fff;box-shadow:0 4px 32px -4px rgba(25,28,104,.14);transform:translate(0);opacity:1}@keyframes floatingNavigation-slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translate(0);opacity:1}}.floatingNavigation-component.show{animation-name:floatingNavigation-slideDown;animation-duration:.25s}@supports(-webkit-hyphens:none){.floatingNavigation-component.show{animation:none}}.floatingNavigation-component.hide{transition:transform .25s ease,opacity .4s ease;transform:translateY(-100%);opacity:0}@media only screen and (max-width:991px){.floatingNavigation-component{top:56px}}.floatingNavigation-component:after,.floatingNavigation-component:before{content:" ";position:absolute;top:0;width:25px;height:64px;pointer-events:none;background-position:50% 50%;background-origin:padding-box;background-clip:border-box;background-size:auto auto;-webkit-background-origin:padding-box;-webkit-background-clip:border-box;-webkit-background-size:auto auto;z-index:1}.floatingNavigation-component:before{left:0;background-image:linear-gradient(270deg,hsla(0,0%,100%,0),#fff)}.floatingNavigation-component:after{right:0;transform:translate(0);background-image:linear-gradient(90deg,hsla(0,0%,100%,0),#fff)}@media only screen and (max-width:991px){.floatingNavigation-component:after,.floatingNavigation-component:before{height:56px}}.floatingNavigation-stage{position:relative;overflow:scroll;overflow:scroll hidden;height:64px;min-height:64px;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;overflow-y:hidden;overscroll-behavior:contain}.floatingNavigation-stage::-webkit-scrollbar{display:none}.floatingNavigation-heading{padding:16px}.floatingNavigation-list{display:flex;align-items:center;justify-content:center;min-width:fit-content;min-width:max-content;margin:auto;position:relative;text-transform:uppercase}.floatingNavigation-item{display:flex;min-width:130px;height:64px;min-height:64px;flex:0 0 auto;align-items:center;justify-content:space-between;padding:16px;background-color:transparent;transition:background-color .3s linear;transition:opacity .3s ease}.floatingNavigation-item:hover{background-color:#f7f7fa!important}@media only screen and (min-width:768px)and (max-width:991px){.floatingNavigation-item{width:90px}}@media only screen and (max-width:767px){.floatingNavigation-item{min-width:70px;width:auto}}.floatingNavigation-item span{transition:color .2s ease;margin:auto}.floatingNavigation-item.active{animation:floatingNavigation-bga-floating-nav .6s linear;color:#c42a87;background-color:#f7f7fa}@keyframes floatingNavigation-bga-floating-nav{0%{background-color:inherit}to{background-color:#f7f7fa}}.floatingNavigation-item,.floatingNavigation-item *{cursor:pointer}.floatingNavigation-itemText{margin:auto}.floatingNavigation-indicator{position:absolute;display:block;bottom:-1px;width:100%;height:4px;border-radius:100px;background:#c42a87;transition:all .3s ease .1s;z-index:1}.heroBanner-padding{padding-top:32px!important}.heroBanner-children{flex-direction:column!important;margin-top:0!important}.floatingNavigation-component{top:0!important}.headerLogos-otherWebsite{display:flex;height:100%;justify-content:center}.headerLogos-component{display:flex;justify-content:center;align-items:center;position:relative;width:auto;margin:0 auto;height:80px}@media only screen and (max-width:767px){.headerLogos-component{width:100%;max-width:250px;flex-direction:column;height:112px}}.headerLogos-component.reverse{flex-direction:row-reverse}@media only screen and (max-width:767px){.headerLogos-component.reverse{flex-direction:column-reverse}}@media only screen and (min-width:768px){.headerLogos-component>:last-child{position:absolute;right:60px}.headerLogos-component>:first-child{position:absolute;left:60px}}.headerLogos-component.singleLogo>*{position:relative!important;left:auto!important;right:auto!important}.headerLogos-component.small{gap:16px;position:relative}.headerLogos-component.small>*{position:relative!important;left:auto;right:auto}.headerLogos-component.small .headerLogos-logo{height:48px}.headerLogos-component.small .headerLogos-seperator{background:hsla(0,0%,100%,.3);min-width:2px;width:2px;border-radius:2px;height:24px}@media only screen and (max-width:767px){.headerLogos-component.small .headerLogos-seperator{height:2px!important;min-height:2px!important;margin:0 auto 16px}.headerLogos-component.small{gap:0}}.headerLogos-otherName{opacity:.7}.headerLogos-seperator{height:80px;min-width:4px;width:4px;border-radius:4px;background:hsla(0,0%,100%,.7)}@media only screen and (max-width:767px){.headerLogos-seperator{height:4px;min-height:4px;width:100%!important;max-width:250px;margin:9px auto}}.headerLogos-logo{position:relative!important;height:85px;max-width:268px;width:auto;object-fit:scale-down}@media only screen and (max-width:767px){.headerLogos-logo{height:45px;margin:auto;max-width:200px}}.carrie-and-tommy-heroImage{width:100%;height:100%;max-height:500px;max-width:950px;position:relative!important;margin:auto auto 56px}@media only screen and (max-width:767px){.carrie-and-tommy-heroImage{margin:auto auto 32px}.carrie-and-tommy-heroBanner h1{font-size:32px!important;line-height:normal!important}.carrie-and-tommy-heroBanner h1 br{display:none}}.carrie-and-tommy-heroBanner .heroBanner-wrapper{flex-direction:column;gap:32px}.carrie-and-tommy-heroBanner .heroBanner-children{width:100%;margin-top:0!important}.carrie-and-tommy-heroBanner .heroBanner-padding{padding:16px 0 96px!important}.carrie-and-tommy-heroBanner .heroBanner-content{justify-content:flex-start!important}.carrie-and-tommy-heroBanner .heroBanner-tick{justify-content:center!important}