:root{--white: #fff;--lightgrey: #F4F4F4;--midgrey: #7a7a7a;--mid-grey-alt:#A2A6AB;--grey: #363636;--dark: #212121;--darker: #111111;--cobalt: #02319D;--lime: #CCFF00;--blue: #3f84e9;--lightblue: #D3E8EF;--purple: #BC80D4;--purple-30: #EAD8F2;--pink: #EC82E6;--pink-light: #FFABFF;--waitlist-pink: #FCEDFB;--red: #EF4545;--green: #2F863A;--pastel-blue: #bfd5fa;--dark-blue:#000f9e;--pastel-lime: #effeb8;--teal:#0E4665;--brand-black-2025: #0a0a0a;--brand-grey-20-2025: #d4d4d4;--spotify: #D5EFD3;--font-Montserrat: "Montserrat", sans-serif;--header-height: 9.125rem}@media (min-width: 1024px){:root{--header-height: 6.25rem}}.border-pink{border:4px solid #EC82E6;border:4px solid var(--pink)}.border-dark{border:4px solid #212121;border:4px solid var(--dark)}.border-red{border:4px solid #EF4545;border:4px solid var(--red)}.border-white{border:4px solid #fff}.border-pastel-blue{border:4px solid #bfd5fa;border:4px solid var(--pastel-blue)}.border-dark-blue{border:4px solid #000f9e;border:4px solid var(--dark-blue)}.border-pastel-lime{border:4px solid #effeb8;border:4px solid var(--pastel-lime)}.pastel-blue{background-color:#bfd5fa;background-color:var(--pastel-blue)}.dark-blue{background-color:#000f9e;background-color:var(--dark-blue)}.pastel-lime{background-color:#effeb8;background-color:var(--pastel-lime)}.lime{background-color:#cf0;background-color:var(--lime)}.pink{background-color:#ec82e6;background-color:var(--pink)}.dark{background-color:#212121;background-color:var(--dark)}.lightgrey{background-color:#f4f4f4;background-color:var(--lightgrey)}.red{background-color:#ef4545;background-color:var(--red)}.white{background-color:#fff}.light-blue{background-color:#d3e8ef;background-color:var(--lightblue)}.text-white{color:#fff}.text-black{color:#000}.text-lime{color:#cf0;color:var(--lime)}.text-cobalt{color:#02319d;color:var(--cobalt)}.text-pink{color:#ec82e6;color:var(--pink)}.text-dark-blue{color:#000f9e;color:var(--dark-blue)}.fade-enter-active,.fade-leave-active{transition:all .3s}.fade-enter-from,.fade-leave-to{opacity:0}.fade-loading-enter-active,.fade-loading-leave-active{transition:all .5s}.fade-loading-enter-from,.fade-loading-leave-to{opacity:0}.animated-bg{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:shimmerInPlace;animation-timing-function:linear;background:#f6f7f8;background:linear-gradient(to right,#eee 8%,#ddd 18%,#eee 33%);background-size:800px 104px;height:100%;position:relative}@keyframes shimmerInPlace{0%{opacity:1;background-position:-468px 0}to{opacity:1;background-position:468px 0}}.slide-enter-active{transition-duration:.3s;transition-timing-function:ease-in}.slide-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(0,1,.5,1)}.slide-enter-to,.slide-leave{max-height:1000px;overflow:hidden}.slide-enter,.slide-leave-to{overflow:hidden;max-height:0}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:SoinSansNeue;margin:0 0 1.875rem;font-weight:700}h1:not(.lowercase),.h1:not(.lowercase),h2:not(.lowercase),.h2:not(.lowercase),h3:not(.lowercase),.h3:not(.lowercase),h4:not(.lowercase),.h4:not(.lowercase),h5:not(.lowercase),.h5:not(.lowercase),h6:not(.lowercase),.h6:not(.lowercase){text-transform:uppercase}h1.light,.h1.light,h2.light,.h2.light,h3.light,.h3.light,h4.light,.h4.light,h5.light,.h5.light,h6.light,.h6.light{font-weight:400}h1,.h1{font-size:3.125rem;line-height:3.625rem}@media (max-width: 639px){h1,.h1{font-size:2.5rem;line-height:2.75rem}}h2,.h2{font-size:36px;line-height:44px}@media (max-width: 639px){h2,.h2{font-size:32px;line-height:36px}}h3,.h3{font-size:24px;line-height:29px}@media (max-width: 639px){h3,.h3{font-size:20px;line-height:28px}}h4,.h4{font-size:18px;line-height:22px}@media (max-width: 639px){h4,.h4{font-size:17px;line-height:20px}}h5,.h5{font-size:15px;line-height:18px}@media (max-width: 639px){h5,.h5{font-size:14px;line-height:18px}}h6,.h6{font-size:12px;line-height:18px}.site-header{position:fixed;z-index:50;top:0;left:0;width:100%;background:#fff}.site-header .announcement-bar{display:none;align-items:center;justify-content:center;background-color:#212121;background-color:var(--dark);width:100%;padding:7px 20px;transition:all .3s}.site-header .announcement-bar p{text-align:center;color:#fff;font-size:12px;line-height:18px}.site-header .announcement-bar a{font-size:12px;line-height:18px;color:#fff;text-decoration:underline}.site-header+.header-spacer{height:114px}@media (min-width: 1024px){.site-header+.header-spacer{height:66px}}.site-header.show-mobile .announcement-bar{display:flex}@media (min-width: 1024px){.site-header.show-mobile .announcement-bar{display:none}}.site-header.show-mobile+.header-spacer{height:145px}@media (min-width: 1024px){.site-header.show-mobile+.header-spacer{height:66px}}@media (min-width: 1024px){.site-header.show-desktop .announcement-bar{display:flex!important}}@media (min-width: 1024px){.site-header.show-desktop+.header-spacer{height:98px}}.site-header.has-divider-below{border-bottom:1px solid #363636;border-bottom:1px solid var(--grey)}.site-header .site-header-inner{display:flex;flex-wrap:wrap;align-items:center;background-color:#fff}@media (min-width: 1024px){.site-header .site-header-inner{position:relative;flex-wrap:nowrap;padding:0 40px}}.site-header .site-header-inner .logo{width:50%;order:2;padding:20px;display:flex;align-items:center;justify-content:center}@media (min-width: 1024px){.site-header .site-header-inner .logo{order:1;padding:7px 12px 7px 0;max-width:174px;width:100%}}.site-header .site-header-inner .logo .logo-img{margin:0 auto;width:100%;max-width:7.5rem;-o-object-fit:contain;object-fit:contain}@media (min-width: 1024px){.site-header .site-header-inner .logo .logo-img{max-width:10.125rem}}.site-header .site-header-inner .burger-menu-wrapper{width:25%;order:1;padding:20px}@media (min-width: 1024px){.site-header .site-header-inner .burger-menu-wrapper{display:none}}.site-header .site-header-inner .burger-menu-wrapper .burger-menu{display:block;position:relative;height:24px;width:1.5rem}.site-header .site-header-inner .burger-menu-wrapper .burger-menu span{display:block;width:1.125rem;height:.125rem;border-radius:.125rem;background-color:#000;position:absolute;left:50%;transform:translate(-50%);transition:all .3s}.site-header .site-header-inner .burger-menu-wrapper .burger-menu span.a{top:6px}.site-header .site-header-inner .burger-menu-wrapper .burger-menu span.b{top:11px}.site-header .site-header-inner .burger-menu-wrapper .burger-menu span.c{top:16px}.site-header .site-header-inner .burger-menu-wrapper .burger-menu.active span.a{top:50%;transform:rotate(45deg) translate(calc(-50% + 3px),calc(-50% + 7px))}.site-header .site-header-inner .burger-menu-wrapper .burger-menu.active span.b{opacity:0}.site-header .site-header-inner .burger-menu-wrapper .burger-menu.active span.c{top:50%;transform:rotate(-45deg) translate(calc(-50% + 3px),calc(-50% - 5px))}.site-header .site-header-inner .burger-menu-wrapper .burger-menu.active+.overlay{height:100vh}.site-header .site-header-inner .burger-menu-wrapper .burger-menu+.overlay{width:100vw;height:0;position:absolute;top:0;left:0;z-index:-1;background-color:#36363666}.site-header .site-header-inner .mobile-nav{position:absolute;left:-100vw;top:100%;width:20rem;height:calc(100vh - 100%);height:calc(100svh - 100%);overflow:hidden;z-index:40;color:#000;display:flex;transition:all .3s;flex-direction:column;justify-content:space-between;background-color:#fff}.site-header .site-header-inner .mobile-nav.active{left:0;overflow-y:scroll;overflow-x:hidden}.site-header .site-header-inner .mobile-nav.dark{background-color:#212121;background-color:var(--dark);color:#fff}@media (min-width: 1024px){.site-header .site-header-inner .mobile-nav{overflow:visible;order:3;width:100%;position:static;padding:0 .75rem;transition:all .3s ease}}.site-header .site-header-inner .mobile-nav .desktop-mega-menu{padding:.75rem .75rem 60px;position:relative}@media (min-width: 1024px){.site-header .site-header-inner .mobile-nav .desktop-mega-menu{padding:0}}.site-header .site-header-inner .mobile-nav .desktop-mega-menu .parent-ul{list-style:none}@media (min-width: 1024px){.site-header .site-header-inner .mobile-nav .desktop-mega-menu .parent-ul{display:flex;align-items:center}}.site-header .site-header-inner .mobile-nav .desktop-mega-menu .parent-ul .parent-li{margin:0 0 1rem}@media (min-width: 1024px){.site-header .site-header-inner .mobile-nav .desktop-mega-menu .parent-ul .parent-li{margin:0;position:relative;margin-right:1.25rem;padding:22px 0}.site-header .site-header-inner .mobile-nav .desktop-mega-menu .parent-ul .parent-li:hover .child-ul{max-height:800px}.site-header .site-header-inner .mobile-nav .desktop-mega-menu .parent-ul .parent-li:hover>a .chevron{transform:rotate(0)}}.site-header .site-header-inner .mobile-nav .desktop-mega-menu .parent-ul .parent-li a{font-size:1rem;line-height:1.5rem;font-weight:700;width:100%;display:flex;text-transform:uppercase;justify-content:space-between;align-items:center}@media (min-width: 1024px){.site-header .site-header-inner .mobile-nav .desktop-mega-menu .parent-ul .parent-li a{font-weight:500;font-size:.875rem;line-height:1.375rem}}.site-header .site-header-inner .mobile-nav .desktop-mega-menu .parent-ul .parent-li a .chevron{height:10px;width:12px;margin-left:.5rem;transform:rotate(180deg);background-repeat:no-repeat;background-image:url(icon-chev-dark.svg);background-position:center center;-webkit-background-position:center center;-o-background-position:center center;background-size:18px;background-color:#fff}.site-header .site-header-inner .mobile-nav .desktop-mega-menu .parent-ul .parent-li .child-ul{background-color:#fff;height:100%;width:100%;max-height:0;overflow:hidden;z-index:10;transition:all .3s;padding:0 .5rem;list-style:none}@media (min-width: 1024px){.site-header .site-header-inner .mobile-nav .desktop-mega-menu .parent-ul .parent-li .child-ul{position:absolute;top:100%;left:0;width:12.5rem;height:auto;padding:0}}.site-header .site-header-inner .mobile-nav .desktop-mega-menu .parent-ul .parent-li .child-ul .child-li:not(:last-of-type){margin-bottom:.5rem}@media (min-width: 1024px){.site-header .site-header-inner .mobile-nav .desktop-mega-menu .parent-ul .parent-li .child-ul .child-li{position:relative}.site-header .site-header-inner .mobile-nav .desktop-mega-menu .parent-ul .parent-li .child-ul .child-li:not(:last-of-type){margin-bottom:0}}.site-header .site-header-inner .mobile-nav .desktop-mega-menu .parent-ul .parent-li .child-ul .child-li a{font-size:.875rem;line-height:1.375rem;font-weight:500;transition:all .3s}@media (min-width: 1024px){.site-header .site-header-inner .mobile-nav .desktop-mega-menu .parent-ul .parent-li .child-ul .child-li a{font-size:.8125rem;line-height:1.625rem;padding:8px 20px}.site-header .site-header-inner .mobile-nav .desktop-mega-menu .parent-ul .parent-li .child-ul .child-li a:hover{color:#fff;background-color:#000}}@media (max-width: 1023px){.site-header .site-header-inner .mobile-nav .desktop-mega-menu .parent-ul .parent-li.active .child-ul{max-height:800px;padding-top:.5rem}.site-header .site-header-inner .mobile-nav .desktop-mega-menu .parent-ul .parent-li.active>a .chevron{transform:rotate(0)}}.site-header .site-header-inner .btn-wrapper{display:flex;order:4;width:100%;justify-content:space-between}@media (min-width: 1024px){.site-header .site-header-inner .btn-wrapper{order:3;width:auto;justify-content:center;border:none;border-bottom:1px solid #fff}}.site-header .site-header-inner .btn-wrapper .btn{width:100%;text-align:center;transition:all .3s}@media (min-width: 1024px){.site-header .site-header-inner .btn-wrapper .btn{margin:0 8px;width:135px}}.site-header .site-header-inner .btn-wrapper .btn:first-child{border-right:1px solid #fff}@media (min-width: 1024px){.site-header .site-header-inner .btn-wrapper .btn:first-child{border-right:1px solid #212121;border-right:1px solid var(--dark)}}.site-header .site-header-inner .controls-wrapper{order:3;padding:0 20px;width:25%}@media (min-width: 1024px){.site-header .site-header-inner .controls-wrapper{display:flex;justify-content:flex-end;align-items:center;order:4;width:auto;padding:0}}.site-header .site-header-inner .controls-wrapper .controls ul{list-style:none;display:flex;align-items:center;justify-content:flex-end}.site-header .site-header-inner .controls-wrapper .controls ul li{position:relative;padding:22px 0}.site-header .site-header-inner .controls-wrapper .controls ul li>a{height:1.5rem;width:1.5rem;margin-left:16px;display:flex;align-items:center;justify-content:center;position:relative}.site-header .site-header-inner .controls-wrapper .controls ul li>a span{display:flex;align-items:center;justify-content:center}.site-header .site-header-inner .controls-wrapper .controls ul li>a span.count{font-size:12px;background-color:#bfd5fa;background-color:var(--pastel-blue);color:#000;width:16px;height:16px;border-radius:50%;-webkit-border-radius:50%;font-family:Roboto Mono,monospace;font-weight:700;position:absolute;top:-5px;text-align:center;line-height:17px;right:-5px;pointer-events:none}.site-header .site-header-inner .controls-wrapper .controls ul li>a .account{font-size:0;height:1.25rem;width:1.25rem;background-repeat:no-repeat;background-image:url(account_circlex2.png);background-position:center center;-webkit-background-position:center center;-o-background-position:center center;background-size:contain;background-color:transparent}.site-header .site-header-inner .controls-wrapper .controls ul li>a .shopping-bag{font-size:0;height:20px;width:22px;background-repeat:no-repeat;background-image:url(shopping_basketx2.png);background-position:center center;-webkit-background-position:center center;-o-background-position:center center;background-size:contain;background-color:transparent}.site-header .site-header-inner .controls-wrapper .controls ul li ul{position:absolute;flex-direction:column;background-color:#fff;max-height:0;overflow:hidden;z-index:10;transition:all .3s;padding:0;top:100%;right:0;width:10rem}.site-header .site-header-inner .controls-wrapper .controls ul li ul li{width:100%;padding:0}.site-header .site-header-inner .controls-wrapper .controls ul li ul span{width:100%;display:block}.site-header .site-header-inner .controls-wrapper .controls ul li ul a{text-transform:uppercase;font-size:.875rem;line-height:1.375rem;font-weight:500;padding:8px 20px;width:100%;display:block;background-color:#fff;color:#000;transition:all .3s}@media (min-width: 1024px){.site-header .site-header-inner .controls-wrapper .controls ul li ul a{font-size:.8125rem;line-height:1.625rem}}.site-header .site-header-inner .controls-wrapper .controls ul li ul a:hover{background-color:#000;color:#fff}.site-header .site-header-inner .controls-wrapper .controls ul li ul .logout-btn .cdx_btn{padding:8px 20px;font-size:.875rem;line-height:1.375rem;width:100%;background-color:#fff;color:#000;transition:all .3s;text-transform:uppercase;background:transparent;text-align:left;font-family:Montserrat,sans-serif;font-weight:500;border:none}@media (min-width: 1024px){.site-header .site-header-inner .controls-wrapper .controls ul li ul .logout-btn .cdx_btn{font-size:.75rem;line-height:1.125rem}}.site-header .site-header-inner .controls-wrapper .controls ul li ul .logout-btn .cdx_btn:hover{background-color:#000;color:#fff}.site-header .site-header-inner .controls-wrapper .controls ul li:hover ul{max-height:800px;padding:0}.site-header.scrolled .announcement-bar{overflow:hidden;max-height:0;padding:0}@media (max-width: 1023px){.site-header.scrolled .btn-wrapper .btn{padding-top:14px;padding-bottom:12px}}.scrolled .header-spacer{height:96px}@media (min-width: 1024px){.scrolled .header-spacer{height:66px}}.scrolled .customer-bar nav{top:96px!important;max-height:calc(100vh - 96px)!important}@media (min-width: 1024px){.scrolled .customer-bar nav{top:66px!important;max-height:calc(100vh - 66px)!important}}.psycle-footer{background:#212121;background:var(--dark);display:block;width:100%;padding:4.375rem 0 0;position:relative;z-index:31}@media (max-width: 639px){.psycle-footer{padding-top:2.5rem}}@media (max-width: 1023px){.psycle-footer .col-nav.social-nav p{display:none}}.psycle-footer .col-nav.expand p:after{transform:rotate(0)}.psycle-footer .col-nav p{text-transform:uppercase;font-weight:700;font-family:SoinSansNeue;color:#fff;font-size:1rem;position:relative}.psycle-footer .col-nav p:after{background-repeat:no-repeat;background-image:url(icon-close-white.svg);background-position:center center;-webkit-background-position:center center;-o-background-position:center center;background-size:contain;background-color:transparent;content:"";position:absolute;top:4px;right:0;width:14px;height:14px;transform:rotate(45deg);opacity:0;transition:.2s all}@media (max-width: 1023px){.psycle-footer .col-nav p{cursor:pointer}.psycle-footer .col-nav p:after{opacity:1}}@media (max-width: 1023px){.psycle-footer .col-nav ul{display:none;padding-bottom:1.25rem}}.psycle-footer .col-nav ul li{list-style:none}.psycle-footer .col-nav ul li a{color:#fff;display:inline-block;text-transform:uppercase;font-size:.75rem;line-height:1.375rem;position:relative}.psycle-footer .col-nav ul li a:before{content:"";position:absolute;bottom:0;left:0;height:1px;width:0px;background:#fff;transition:.2s all}.psycle-footer .col-nav ul li a:hover:before{width:100%}.psycle-footer .col-nav ul.social-list{display:flex}@media (max-width: 1023px){.psycle-footer .col-nav ul.social-list{display:none}}.psycle-footer .social-list{display:flex;list-style:none;justify-content:flex-start}@media (max-width: 1023px){.psycle-footer .social-list{justify-content:center}}.psycle-footer .social-list li a{color:#fff;font-size:30px!important;margin:0 15px 0 0}@media (max-width: 1023px){.psycle-footer .social-list li a{margin:0 8px}}.psycle-footer .social-list li a:before{display:none}.psycle-footer .social-list li:last-child{margin-right:0}.psycle-footer .newsletter-col p{color:#fff}.psycle-footer .newsletter-col p:not(.small){text-transform:uppercase;font-weight:700;font-family:SoinSansNeue;font-size:1rem}@media (max-width: 1023px){.psycle-footer .newsletter-col p.small{text-align:center}}.psycle-footer .newsletter-col form{position:relative}.psycle-footer .newsletter-col form input{background:#bfd5fa;background:var(--pastel-blue);border:1px solid #fff;color:#fff;font-size:15px;padding:0 1.25rem;height:60px;line-height:60px}.psycle-footer .newsletter-col form input::-webkit-input-placeholder{color:#000}.psycle-footer .newsletter-col form input::-moz-placeholder{color:#000}.psycle-footer .newsletter-col form input:-ms-input-placeholder{color:#000;opacity:1}.psycle-footer .newsletter-col form input:-moz-placeholder{color:#000}.psycle-footer .newsletter-col form input.error{background:#91c4db!important}.psycle-footer .newsletter-col form input.error::-webkit-input-placeholder{color:#212121;color:var(--dark);opacity:.6}.psycle-footer .newsletter-col form input.error::-moz-placeholder{color:#212121;color:var(--dark);opacity:.6}.psycle-footer .newsletter-col form input.error:-ms-input-placeholder{color:#212121;color:var(--dark);opacity:1}.psycle-footer .newsletter-col form input.error:-moz-placeholder{color:#212121;color:var(--dark);opacity:.6}.psycle-footer .newsletter-col form input:hover,.psycle-footer .newsletter-col form input:focus{background:transparent!important}.psycle-footer .newsletter-col form input:hover::-webkit-input-placeholder,.psycle-footer .newsletter-col form input:focus::-webkit-input-placeholder{color:#fff;opacity:.6}.psycle-footer .newsletter-col form input:hover::-moz-placeholder,.psycle-footer .newsletter-col form input:focus::-moz-placeholder{color:#fff;opacity:.6}.psycle-footer .newsletter-col form input:hover:-ms-input-placeholder,.psycle-footer .newsletter-col form input:focus:-ms-input-placeholder{color:#fff;opacity:1}.psycle-footer .newsletter-col form input:hover:-moz-placeholder,.psycle-footer .newsletter-col form input:focus:-moz-placeholder{color:#fff;opacity:.6}.psycle-footer .newsletter-col form button{position:absolute;top:0;right:0;width:60px;height:60px;background-repeat:no-repeat;background-image:url(icon-chev-dark.svg);background-position:center center;-webkit-background-position:center center;-o-background-position:center center;background-size:30px;background-color:#fff;transform:rotate(90deg)}.psycle-footer .newsletter-col .form-success{display:none;color:#ec82e6!important;color:var(--pink)!important;font-weight:500;font-family:SoinSansNeue!important;font-size:14px!important}.psycle-footer .newsletter-col .form-success a{color:#ec82e6!important;color:var(--pink)!important;text-decoration:underline}.psycle-footer .newsletter-col .form-error{display:none;color:#ef4545!important;color:var(--red)!important;font-weight:500;font-family:SoinSansNeue!important;font-size:14px!important}.psycle-footer .newsletter-col .form-error a{color:#ef4545!important;color:var(--red)!important;text-decoration:underline}.psycle-footer .copyright-row{border-top:.0625rem solid #fff;margin-top:4.375rem;text-align:center;padding:1.875rem 0 1.25rem}@media (max-width: 1023px){.psycle-footer .copyright-row{margin-top:1.375rem}}.psycle-footer .copyright-row p{color:#fff;text-transform:uppercase;font-size:12px}.psycle-footer .copyright-row p .codexfit{color:#505050;position:relative;padding-right:6.25rem;margin-right:.625rem;transition:.3s all}.psycle-footer .copyright-row p .codexfit:after{background-repeat:no-repeat;background-image:url(cf-logo.svg);background-position:center center;-webkit-background-position:center center;-o-background-position:center center;background-size:contain;background-color:transparent;width:5.875rem;height:.625rem;content:"";position:absolute;top:.125rem;right:0}.psycle-footer .copyright-row p .codexfit:hover{color:#fff}.psycle-footer .payment-icons{display:flex;justify-content:center;padding-bottom:30px}.psycle-footer .payment-icons .icon{margin:0 3px}.psycle-footer .payment-icons .klarna-image{margin:0 3px;height:24px;width:56px;-o-object-fit:contain;object-fit:contain}.intensity{margin:0;text-transform:uppercase;font-size:12px;line-height:12px;font-family:SoinSansNeue;font-weight:700}.intensity span{background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;margin-right:8px;margin-bottom:-2px}.intensity span.low{background-image:url(icon-beginner-w.svg);height:15px;width:13px}.intensity span.moderate{background-image:url(icon-intermediate-w.svg);height:15px;width:13px}.intensity span.high{background-image:url(icon-advanced-w.svg);height:15px;width:13px}.slick-dots{display:flex!important;justify-content:center;flex-wrap:wrap}.slick-dots li{list-style:none;line-height:0}.slick-dots li button{font-size:0;text-indent:-9999px;background:transparent;border:1px solid #fff;border-radius:50%;-webkit-border-radius:50%;width:.8125rem;height:.8125rem;transition:.3s all;margin:4px}.slick-dots li.slick-active button{background:#fff}.slick-slider{visibility:hidden;margin:0!important}.slick-slider div{outline:none}.slick-slider.slick-initialized{visibility:visible}.slick-slider .slick-slide{outline:none}.dark .slick-arrow,.black .slick-arrow,.darker .slick-arrow,.bg_dark .slick-arrow,.bg-dark .slick-arrow,.arrow-light .slick-arrow{top:-54px}.dark .slick-arrow:after,.black .slick-arrow:after,.darker .slick-arrow:after,.bg_dark .slick-arrow:after,.bg-dark .slick-arrow:after,.arrow-light .slick-arrow:after{background:url(icon-chev-white.svg) no-repeat center center/20px;height:.6875rem;width:1.125rem}.dark .slick-arrow.slick-prev,.black .slick-arrow.slick-prev,.darker .slick-arrow.slick-prev,.bg_dark .slick-arrow.slick-prev,.bg-dark .slick-arrow.slick-prev,.arrow-light .slick-arrow.slick-prev{right:62px}.dark .slick-arrow.slick-prev:after,.black .slick-arrow.slick-prev:after,.darker .slick-arrow.slick-prev:after,.bg_dark .slick-arrow.slick-prev:after,.bg-dark .slick-arrow.slick-prev:after,.arrow-light .slick-arrow.slick-prev:after{transform:translate(-50%,-50%) rotate(-90deg)}.dark .slick-arrow.slick-next,.black .slick-arrow.slick-next,.darker .slick-arrow.slick-next,.bg_dark .slick-arrow.slick-next,.bg-dark .slick-arrow.slick-next,.arrow-light .slick-arrow.slick-next{right:30px}.dark .slick-arrow.slick-next:after,.black .slick-arrow.slick-next:after,.darker .slick-arrow.slick-next:after,.bg_dark .slick-arrow.slick-next:after,.bg-dark .slick-arrow.slick-next:after,.arrow-light .slick-arrow.slick-next:after{transform:translate(-50%,-50%) rotate(90deg)}div .slick-arrow,.arrow-dark .slick-arrow{position:absolute;z-index:1;top:-54px;width:20px;height:20px;font-size:0px;text-indent:-9999px;cursor:pointer}div .slick-arrow:after,.arrow-dark .slick-arrow:after{background:url(icon-chev-dark.svg) no-repeat center center/40px;position:absolute;content:"";top:50%;left:50%;height:1.125rem;width:1.125rem}div .slick-arrow.slick-prev,.arrow-dark .slick-arrow.slick-prev{right:61px}div .slick-arrow.slick-prev:after,.arrow-dark .slick-arrow.slick-prev:after{transform:translate(-50%,-50%) rotate(-90deg)}div .slick-arrow.slick-next,.arrow-dark .slick-arrow.slick-next{right:31px}div .slick-arrow.slick-next:after,.arrow-dark .slick-arrow.slick-next:after{transform:translate(-50%,-50%) rotate(90deg)}div .slick-arrow.slick-disabled,.arrow-dark .slick-arrow.slick-disabled{opacity:.3!important}.favourite{width:1.125rem;height:1.125rem;background-repeat:no-repeat;background-size:17px;-webkit-background-size:17px;background-position:center center;-webkit-background-position:center center;transition:.3s all;position:relative;display:block;background-image:url(icon-favourite.svg)}.favourite:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(icon-heart-pastel-blue-outline.svg);background-repeat:no-repeat;background-size:17px;-webkit-background-size:17px;background-position:center center;-webkit-background-position:center center;opacity:0;transition:.3s all}.favourite:hover,.favourite.active{filter:invert(0%);-webkit-filter:invert(0%)}.favourite:hover:after,.favourite.active:after{opacity:1}.favourite.isFavourited{background-image:url(icon-heart-pastel-blue-fill.svg);filter:invert(0%)!important;-webkit-filter:invert(0%)!important}.cdx_error{position:relative}.cdx_error:after{background:#ec82e6;background:var(--pink);color:#fff;font-weight:600;font-size:10px;position:absolute;top:0;right:0;content:attr(data-error);padding:0 10px;text-transform:uppercase;transition:all .3s}.cdx_error:hover:after{opacity:.2}@media (min-width: 1024px){.pt-10{padding-top:10px}.pt-20{padding-top:20px}.pt-30{padding-top:30px}.pt-40{padding-top:40px}.pt-50{padding-top:50px}.pt-60{padding-top:60px}.pt-70{padding-top:70px}.pt-80{padding-top:80px}.pt-90{padding-top:90px}.pt-100{padding-top:100px}.pt-110{padding-top:110px}.pt-120{padding-top:120px}.pt-130{padding-top:130px}.pt-140{padding-top:140px}.pt-150{padding-top:150px}.pt-160{padding-top:160px}.pt-dt-var{padding-top:var(--pt-dt)}.pb-10{padding-bottom:10px}.pb-20{padding-bottom:20px}.pb-30{padding-bottom:30px}.pb-40{padding-bottom:40px}.pb-50{padding-bottom:50px}.pb-60{padding-bottom:60px}.pb-70{padding-bottom:70px}.pb-80{padding-bottom:80px}.pb-90{padding-bottom:90px}.pb-100{padding-bottom:100px}.pb-110{padding-bottom:110px}.pb-120{padding-bottom:120px}.pb-130{padding-bottom:130px}.pb-140{padding-bottom:140px}.pb-150{padding-bottom:150px}.pb-160{padding-bottom:160px}.pb-dt-var{padding-bottom:var(--pb-dt)}}@media (max-width: 1023px){.ptm-10{padding-top:10px}.ptm-20{padding-top:20px}.ptm-30{padding-top:30px}.ptm-40{padding-top:40px}.ptm-50{padding-top:50px}.ptm-60{padding-top:60px}.ptm-70{padding-top:70px}.ptm-80{padding-top:80px}.ptm-90{padding-top:90px}.ptm-100{padding-top:100px}.ptm-110{padding-top:110px}.ptm-120{padding-top:120px}.ptm-130{padding-top:130px}.ptm-140{padding-top:140px}.ptm-150{padding-top:150px}.ptm-160{padding-top:160px}.ptm-var{padding-top:var(--ptm)}.pbm-10{padding-bottom:10px}.pbm-20{padding-bottom:20px}.pbm-30{padding-bottom:30px}.pbm-40{padding-bottom:40px}.pbm-50{padding-bottom:50px}.pbm-60{padding-bottom:60px}.pbm-70{padding-bottom:70px}.pbm-80{padding-bottom:80px}.pbm-90{padding-bottom:90px}.pbm-100{padding-bottom:100px}.pbm-110{padding-bottom:110px}.pbm-120{padding-bottom:120px}.pbm-130{padding-bottom:130px}.pbm-140{padding-bottom:140px}.pbm-150{padding-bottom:150px}.pbm-160{padding-bottom:160px}.pbm-var{padding-bottom:var(--pbm)}}@media (min-width: 1024px){.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-60{margin-top:60px}.mt-70{margin-top:70px}.mt-80{margin-top:80px}.mt-90{margin-top:90px}.mt-100{margin-top:100px}.mt-dt-var{margin-top:var(--mt-dt)}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.mb-60{margin-bottom:60px}.mb-70{margin-bottom:70px}.mb-80{margin-bottom:80px}.mb-90{margin-bottom:90px}.mb-100{margin-bottom:100px}.mb-dt-var{margin-bottom:var(--mb-dt)}}@media (max-width: 1023px){.mtm-10{margin-top:10px}.mtm-20{margin-top:20px}.mtm-30{margin-top:30px}.mtm-40{margin-top:40px}.mtm-50{margin-top:50px}.mtm-60{margin-top:60px}.mtm-70{margin-top:70px}.mtm-80{margin-top:80px}.mtm-90{margin-top:90px}.mtm-100{margin-top:100px}.mtm-var{margin-top:var(--mtm)}.mbm-10{margin-bottom:10px}.mbm-20{margin-bottom:20px}.mbm-30{margin-bottom:30px}.mbm-40{margin-bottom:40px}.mbm-50{margin-bottom:50px}.mbm-60{margin-bottom:60px}.mbm-70{margin-bottom:70px}.mbm-80{margin-bottom:80px}.mbm-90{margin-bottom:90px}.mbm-100{margin-bottom:100px}.mbm-var{margin-bottom:var(--mbm)}}.section-px{padding-left:24px;padding-right:24px}@media (min-width: 1024px){.section-px{padding-left:80px;padding-right:80px}}.customer-bar{max-height:3.75rem;overflow:hidden;padding:20px 1.25rem 0;display:block;transition:.3s all;border-top:1px solid #fff}@media (min-width: 1024px){.customer-bar{max-height:100%;padding:0;overflow:visible;height:100%;width:300px;position:relative;z-index:30;border-top:none}.customer-bar:hover{z-index:40}}.customer-bar.active{max-height:600px}.customer-bar.active p a:after{transform:rotate(0)}.customer-bar.active ul{border-top:1px solid #fff}.customer-bar p,.customer-bar li,.customer-bar a{color:#fff;margin-bottom:0;text-transform:uppercase}@media (min-width: 1024px){.customer-bar .h3{display:none}}.customer-bar p{margin-top:3px}.customer-bar p a{cursor:default;pointer-events:none}@media (max-width: 1023px){.customer-bar p{margin-top:0;margin-bottom:20px}.customer-bar p a{position:relative;width:100%;display:block;cursor:pointer;pointer-events:auto}.customer-bar p a:after{content:"";background-repeat:no-repeat;background-image:url(chevron-lime.svg);background-position:center center;-webkit-background-position:center center;-o-background-position:center center;background-size:contain;background-color:transparent;position:absolute;top:-1px;right:0;width:15px;height:100%;transform:rotate(180deg);transition:.3s all}}.customer-bar ul,.customer-bar div{list-style:none}@media (max-width: 1023px){.customer-bar ul,.customer-bar div{display:block}}.customer-bar ul li,.customer-bar ul button,.customer-bar div li,.customer-bar div button{font-size:.875rem;line-height:.9375rem;font-weight:600;padding:0 30px 0 0;color:#fff;font-family:Montserrat,sans-serif}.customer-bar ul{margin-right:10px}@media (max-width: 1023px){.customer-bar ul{margin:0 -20px;width:calc(100% + 40px);padding:10px 20px}.customer-bar ul li{line-height:40px}}.customer-bar .btn:not(.cdx_btn-logout),.customer-bar .cdx_btn:not(.cdx_btn-logout){display:block;text-align:center}.customer-bar .cdx_btn-logout{padding:0;border:none!important}@media (min-width: 1024px){.customer-bar .cdx_btn-logout{opacity:.5}}.customer-bar .cdx_btn-logout:hover{background-color:transparent!important;background:transparent!important;color:#fff!important;border:none!important;opacity:1}.customer-bar nav{position:fixed;left:0;background:#212121;background:var(--dark);height:100%;max-width:83px;width:100%;overflow:hidden;transition:.3s all;z-index:30}@media (max-width: 1023px){.customer-bar nav{position:static;height:auto;max-height:unset;max-height:none;max-width:unset;max-width:none}}.customer-bar nav .collapse{position:relative;max-width:83px;width:100%;color:#212121;color:var(--dark);font-size:12px;line-height:20px;height:40px;text-align:center;margin-left:auto;text-transform:none;display:block;padding:10px}.customer-bar nav .collapse:before{content:"";background:url(icon-chev-white.svg) no-repeat center center/12px;width:.6875rem;height:1.125rem;position:absolute;transform:translate(-50%,-50%) rotate(90deg);top:50%;left:50%}@media (max-width: 1023px){.customer-bar nav .collapse{display:none}}.customer-bar nav.active{max-width:300px}@media (min-width: 1024px){.customer-bar nav.active li a{padding-left:70px;font-size:14px}.customer-bar nav.active li a svg{left:31px}}.customer-bar nav.active .collapse{color:#fff}.customer-bar nav.active .collapse:before{left:0;transform:translateY(-50%) rotate(-90deg)}.customer-bar nav li{padding-right:0}.customer-bar nav li a{background-color:#212121;background-color:var(--dark);color:#fff;transition:.2s all}@media (min-width: 1024px){.customer-bar nav li a{border-left:5px solid transparent;display:block;padding:13px 0 13px 32px;position:relative;font-size:0;white-space:nowrap}}.customer-bar nav li a svg{position:absolute;top:50%;transform:translateY(-50%);left:26px;transition:.2s all}.customer-bar nav li a svg g,.customer-bar nav li a svg rect{stroke:#fff}@media (max-width: 1023px){.customer-bar nav li a svg{display:none}}.customer-bar nav li a.active,.customer-bar nav li a:hover{color:#cf0;color:var(--lime)}@media (min-width: 1024px){.customer-bar nav li a.active,.customer-bar nav li a:hover{background-color:#cf03;border-color:#cf0!important;border-color:var(--lime)!important}}.customer-bar nav li a.active svg g,.customer-bar nav li a.active svg rect,.customer-bar nav li a:hover svg g,.customer-bar nav li a:hover svg rect{stroke:#cf0;stroke:var(--lime)}.customer-bar nav li a.active svg g *,.customer-bar nav li a.active svg rect *,.customer-bar nav li a:hover svg g *,.customer-bar nav li a:hover svg rect *{stroke:#cf0;stroke:var(--lime)}.__codex-verify-sms-message{margin:0 0 15px}.referral-code-wrapper{background-color:#212121;background-color:var(--dark);color:#fff;padding:13px 18px;display:flex;justify-content:space-between;max-width:417px;margin:auto}@media (min-width: 1024px){.referral-code-wrapper{padding:13px 30px}}.referral-code-wrapper a{color:#fff;margin-left:20px;font-size:22px}@media (min-width: 1024px){.referral-code-wrapper a{font-size:18px}}.referral-code-wrapper a:hover{color:#cf0;color:var(--lime)}.referral-code-wrapper>div{display:flex;flex-wrap:nowrap}.referral-code-wrapper .referral-code-outer{width:100%;overflow-y:scroll}.referral-code-wrapper .referral-code{color:#fff;background-color:transparent;border:none;width:100%;font-family:SoinSansNeue;font-weight:700;font-size:18px;line-height:19px}.referral-code-wrapper.copied .copy{color:#cf0;color:var(--lime)}.referral-code-wrapper .copy{position:relative}.referral-code-wrapper .copy:hover .tooltip{display:block}.referral-code-wrapper .tooltip{position:absolute;white-space:nowrap;display:none;background:#cf0;background:var(--lime);border-radius:9px;color:#000;padding:5px 12px;z-index:1000;font-size:11px;line-height:11px}.quicklinks-bar{position:fixed;z-index:49;bottom:0;right:0;max-width:65px;background-color:#cf0;background-color:var(--lime);transition:all .3s}.quicklinks-bar:hover{max-width:200px}.quicklinks-bar nav ul{list-style:none}.quicklinks-bar nav ul li a{padding-left:65px;padding-right:19px;line-height:65px;display:inline-block;font-size:14px;position:relative;white-space:nowrap;color:#000;font-family:SoinSansNeue;font-weight:700;text-transform:uppercase;display:flex;align-items:center}.quicklinks-bar nav ul li a img{height:20px;width:25px;position:absolute;left:20px;top:50%;display:block;-o-object-fit:contain;object-fit:contain;transform:translateY(-50%);filter:invert(1)}.cdx_login .cdx_inputs input{background:#bfd5fa;background:var(--pastel-blue)}#codex-cart-app .cdx_btn-close:before,#codex-cart-app .cdx_btn-close:after{background-color:#fff}.cdx_title{text-transform:uppercase}#codex-cart-app .cdx_checkbox-control{border-color:#fff}#codex-cart-app .cdx_checkbox-tick path{stroke:#fff!important}.cdx_date-input-wrapper p{text-align:left;margin-bottom:8px}.announcement-bar{display:block;width:100%;background-color:#effeb8;background-color:var(--pastel-lime);padding:.8125rem 2.5rem .625rem;text-align:center}@media (max-width: 639px){.announcement-bar{padding:.8125rem 1.25rem .625rem}}.announcement-bar p{color:#000;font-size:.9375rem}.announcement-bar p a{font-weight:700;color:#000;text-decoration:underline}.codex-bundle-card{--default-accent-color: #BFD4FA}.codex-bundle-card.disabled{opacity:.3;pointer-events:none}.codex-bundle-card select{color:inherit}.codex-bundle-card .title{font-size:1.25rem;line-height:1.25rem;text-transform:none;padding:1.25rem;background-color:#000f9e;background-color:var(--dark-blue);color:#fff;margin-bottom:0}.codex-bundle-card .codex-bundle-card__title{margin-top:.25rem;font-size:1rem;margin-bottom:1rem}.codex-bundle-card .codex-bundle-card__price{font-size:2rem;font-weight:700;line-height:1;margin-bottom:.5rem}.codex-bundle-card .codex-bundle-card__discount-compare-at-price{font-size:1.25rem;line-height:1;text-decoration:line-through;font-weight:700;color:#d4d4d4;color:var(--brand-grey-20-2025);margin-left:.5rem}.codex-bundle-card .codex-bundle-card__price-wrapper .codex-bundle-card__price,.codex-bundle-card .codex-bundle-card__price-wrapper .codex-bundle-card__discount-compare-at-price{display:inline-block}.codex-bundle-card .codex-bundle-card__price__interval{font-size:1.25rem}.codex-bundle-card .codex-bundle-card__credit-info{font-size:.875rem;line-height:1.5;font-family:Montserrat,sans-serif;font-family:var(--font-Montserrat);text-transform:uppercase}.codex-bundle-card .codex-bundle-card__per-credit-info:not(:last-child){margin-bottom:.5rem}.codex-bundle-card ul.codex-plan-card__benefits{padding-left:1.25rem;display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem;list-style:none}.codex-bundle-card ul.codex-plan-card__benefits li.codex-plan-card__benefit{font-size:.875rem;line-height:1.5;display:flex;align-items:center;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem;grid-row-gap:.25rem;row-gap:.25rem}.codex-bundle-card ul.codex-plan-card__benefits .codex-plan-card__benefit__label__description{font-size:.625rem;line-height:1.25}.codex-bundle-card ul.codex-plan-card__benefits .codex-plan-card__benefit__value{font-weight:600;display:inline}.codex-bundle-card ul.codex-plan-card__benefits .codex-plan-card__benefit--ticked .codex-plan-card__benefit__value:before{content:"- ";font-weight:400}.codex-bundle-card ul.codex-plan-card__benefits .codex-plan-card__benefit--ticked,.codex-bundle-card ul.codex-plan-card__benefits .codex-plan-card__benefit--crossed{position:relative}.codex-bundle-card ul.codex-plan-card__benefits .codex-plan-card__benefit--ticked:before,.codex-bundle-card ul.codex-plan-card__benefits .codex-plan-card__benefit--crossed:before{content:"";position:absolute;left:-1.25rem;top:.2em;display:block;width:1rem;height:1rem;background-repeat:no-repeat;background-size:1rem 1rem;background-position:center}.codex-bundle-card ul.codex-plan-card__benefits .codex-plan-card__benefit--ticked:before{background-image:url(ri-tick-dark.svg)}.codex-bundle-card ul.codex-plan-card__benefits .codex-plan-card__benefit--crossed:before{background-image:url(ri-cross-dark.svg)}.codex-bundle-card ul.codex-plan-card__benefits .codex-plan-card__benefit--crossed{color:#d4d4d4;color:var(--brand-grey-20-2025);order:1}.codex-bundle-card .codex-bundle-card__footnote,.codex-bundle-card .codex-bundle-card__footnote>*{font-size:.75rem}.codex-bundle-card .codex-bundle-card__terms,.codex-bundle-card .codex-bundle-card__terms>*{font-size:.875rem;line-height:1.5}.codex-bundle-card .codex-bundle-card__accordion{display:grid;grid-template-rows:0fr;transition:.6s}.codex-bundle-card .codex-bundle-card__accordion__content{overflow:hidden}.codex-bundle-card .codex-bundle-card__details-wrapper{position:relative}.codex-bundle-card .codex-bundle-card__expand-label{font-size:.875rem;line-height:1;font-weight:700;height:1.5rem;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:.25rem;text-transform:uppercase}.codex-bundle-card .codex-bundle-card__accordion__spacer{margin-bottom:.75rem}.codex-bundle-card .codex-bundle-card__hr{border-bottom:0;border-top:1px solid #d4d4d4;border-top:1px solid var(--brand-grey-20-2025);margin-top:.75rem;margin-bottom:.75rem}.codex-bundle-card.has-promo-tagline .codex-bundle-card__overviews{border-width:2px;border-color:var(--default-accent-color);border-color:var(--accent-color, var(--default-accent-color))}.codex-bundle-card.has-promo-tagline .codex-bundle-card__promo-tagline{font-size:.75rem;font-weight:700;padding:.25rem .5rem .0625rem;line-height:1.5;color:var(--brand-black-2025);color:var(--tag-line-text-color, var(--brand-black-2025));background-color:var(--default-accent-color);background-color:var(--accent-color, var(--default-accent-color));text-transform:uppercase;text-align:center}.codex-bundle-card .codex-bundle-card__add-to-cart-button{background-color:var(--default-accent-color);background-color:var(--accent-color, var(--default-accent-color));color:var(--brand-black-2025);color:var(--tag-line-text-color, var(--brand-black-2025));padding:.5rem}.codex-bundle-card .codex-bundle-card__add-to-cart-button__loading{font-size:0}.codex-bundle-card .codex-bundle-card__add-to-cart-button__loading:after{content:"";width:20px;height:20px;border:2px solid #0a0a0a;border:2px solid var(--brand-black-2025);border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:animation-spinner-rotation 1s linear infinite}.codex-bundle-card .codex-bundle-card__expand-label__checkbox{--negative-margin: -.625rem;opacity:0;position:absolute;top:-.75rem;left:var(--negative-margin);right:var(--negative-margin);width:calc(100% + var(--negative-margin) * -2);height:2.75rem;cursor:pointer;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.codex-bundle-card .codex-bundle-card__expand-label__checkbox:checked~.codex-bundle-card__accordion{grid-template-rows:1fr}.codex-bundle-card .codex-bundle-card__expand-label__checkbox:checked+.codex-bundle-card__expand-label .codex-bundle-card__expand-label__arrow{transform:scaleY(-1)}@media (hover: hover){.codex-bundle-card:hover .codex-bundle-card__accordion{grid-template-rows:1fr}.codex-bundle-card:hover .codex-bundle-card__expand-label__arrow{transform:scaleY(-1)}}.codex-bundle-card .codex-bundle-card__main-wrapper{display:flex;justify-content:space-between;align-items:center}.codex-bundle-card .codex-bundle-card__overviews{background-color:#fff;border:1px solid #d4d4d4;border:1px solid var(--brand-grey-20-2025);padding:.625rem}.codex-bundle-card .codex-bundle-card__overviews .discount{text-decoration:line-through;margin-bottom:0;opacity:.5;font-size:1.0625rem;line-height:1.25rem}@media (min-width: 1024px){.codex-bundle-card .codex-bundle-card__overviews .discount{font-size:1.875rem;line-height:2.125rem}}.codex-bundle-card .codex-bundle-card__overviews .per-c,.codex-bundle-card .codex-bundle-card__overviews .expiry{font-size:.75rem;line-height:1.5}.codex-bundle-card .codex-bundle-card__overviews .per-c{margin-bottom:1.25rem}.codex-bundle-card .codex-bundle-card__overviews .expiry{margin-top:1.25rem}.codex-bundle-card .codex-bundle-card__overviews .klarna-image{margin-top:-1rem;margin-bottom:.5rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;max-height:1.5625rem;width:100%}.codex-bundle-card .codex-bundle-card__overviews .desc{margin-bottom:1.25rem}.codex-bundle-card .codex-bundle-card__overviews .desc *{font-size:1rem;line-height:1.5rem;font-weight:700}.codex-bundle-card .codex-bundle-card__overviews .terms{font-size:1rem;line-height:1.5rem;margin-bottom:20px}.codex-bundle-card .codex-bundle-card__overviews .btn{width:100%}.codex-purchase-item-card__dropdown-buy-wrapper{display:flex;grid-gap:.5rem;gap:.5rem;margin-top:.75rem}.codex-purchase-item-card__dropdown-buy-wrapper .codex-purchase-item-card__dropdown-buy-select{margin-bottom:0}select.codex-purchase-item-card__dropdown-buy-select,.codex-purchase-item-card__dropdown-buy-select{padding:.5rem;text-align:left;background-position:calc(100% - .75rem) center}.codex-modal--booking-quick-buy-modal .cdx_modal-inner{max-height:calc(100vh - 15rem);max-width:calc(100vw - 2rem);width:100%;overflow:auto;padding:1.5rem 1rem;--card-width: 335px}@media (min-width: 640px){.codex-modal--booking-quick-buy-modal .cdx_modal-inner{width:-moz-fit-content;width:fit-content}}@media (max-width: 1023px){.codex-modal--booking-quick-buy-modal .cdx_modal-inner{top:50%!important;--tw-translate-y: -50%}}@media (min-width: 1024px){.codex-modal--booking-quick-buy-modal .cdx_modal-inner{padding:2.5rem}}.codex-modal--booking-quick-buy-modal .cdx_modal-inner .booking-quick-buy-modal{display:flex;flex-direction:column;align-items:center;width:-moz-fit-content;width:fit-content}.codex-modal--booking-quick-buy-modal .cdx_modal-inner .booking-quick-buy-modal__bundle-rows-wrapper{display:flex;flex-wrap:wrap;grid-gap:1rem;gap:1rem;width:100%;justify-content:center;margin-top:1.5rem}@media (min-width: 1024px){.codex-modal--booking-quick-buy-modal .cdx_modal-inner .booking-quick-buy-modal__bundle-rows-wrapper{--column-limit: 2;--number-of-columns: min(var(--column-limit), var(--number-of-cards));width:calc((var(--card-width) + 1rem) * var(--number-of-columns))}}@media (min-width: 1220px){.codex-modal--booking-quick-buy-modal .cdx_modal-inner .booking-quick-buy-modal__bundle-rows-wrapper{--column-limit: 3}}.codex-modal--booking-quick-buy-modal .cdx_modal-inner .snippet-codex-template-bundles.__codex-bundles-panel.__codex-panel,.codex-modal--booking-quick-buy-modal .cdx_modal-inner .__codex-bundles-row.__codex-row.grid-x{display:contents}.codex-modal--booking-quick-buy-modal .cdx_modal-inner .__codex-bundles-row.__codex-row.grid-x>.cell{width:var(--card-width);max-width:100%;flex-shrink:0;flex-grow:0}.codex-modal--booking-quick-buy-modal .cdx_bundle-card{width:100%}.codex-modal--booking-quick-buy-modal .cdx_title{--title-font-size: 1.5rem;--title-line-height: 1.25;--title-mob-font-size: 1.5rem;--title-mob-line-height: 1.25}@media (max-width: 1023px){.codex-modal--booking-quick-buy-modal .cdx_title{padding-right:1rem}}@media (min-width: 1024px){.codex-modal--booking-quick-buy-modal .cdx_title{text-align:center}}.codex-modal--booking-quick-buy-modal .codex-bundles-row--loading .cell:nth-child(4){display:none}.buy-page-25-nav__bundle-blocks .__codex-bundles-row.__codex-row.grid-x{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:1rem;gap:1rem}@media (min-width: 640px){.buy-page-25-nav__bundle-blocks .__codex-bundles-row.__codex-row.grid-x{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.buy-page-25-nav__bundle-blocks .__codex-bundles-row.__codex-row.grid-x{grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}}@media (min-width: 1220px){.buy-page-25-nav__bundle-blocks .__codex-bundles-row.__codex-row.grid-x{grid-template-columns:repeat(4,1fr)}}.buy-page-25-nav__bundle-blocks .__codex-bundles-row.__codex-row,.booking-quick-buy-modal .__codex-bundles-row.__codex-row{margin-top:1.5rem}.buy-page-25-nav__bundle-blocks .__codex-bundles-row.__codex-row.grid-x .cell,.booking-quick-buy-modal .__codex-bundles-row.__codex-row.grid-x .cell{width:100%;height:100%}.buy-page-25-nav__bundle-blocks .codex-bundle-card.codex-bundle-card--2025,.booking-quick-buy-modal .codex-bundle-card.codex-bundle-card--2025{margin:0;width:100%}.buy-page-25-nav__bundle-blocks .codex-bundle-card.codex-bundle-card--2025:not(.codex-bundle-card--2025-skeleton),.booking-quick-buy-modal .codex-bundle-card.codex-bundle-card--2025:not(.codex-bundle-card--2025-skeleton){min-height:0!important;height:auto}.buy-page-25-nav__bundle-blocks .booking-quick-buy-modal__buy-page-link,.booking-quick-buy-modal .booking-quick-buy-modal__buy-page-link{display:block;text-align:center;font-weight:600;margin-top:1.5rem}.buy-page-25-nav__bundle-blocks .loader,.booking-quick-buy-modal .loader{position:static}.buy-page-25-nav__bundle-blocks .loader .overviews,.booking-quick-buy-modal .loader .overviews{padding-top:6.375rem}.loader .codex-bundle-card--2025.codex-bundle-card--2025-skeleton{height:185px;width:100%;min-height:0!important;--accent-color: var(--brand-grey-20-2025)}.loader .codex-bundle-card--2025.codex-bundle-card--2025-skeleton .codex-bundle-card__overviews{height:100%;display:flex;flex-direction:column;justify-content:space-between}.bundle-carousel .slick-slide{width:322px;padding-right:16px}.buy-page-25-nav__ul{width:100%;display:flex;overflow:auto;grid-gap:.5rem;gap:.5rem;margin-bottom:1.5rem}@media (max-width: 1023px){.buy-page-25-nav__ul--mobile-dropdown{z-index:10;position:absolute;opacity:0;visibility:hidden;transform:translateY(-.5rem);transition:.15s;transition-property:transform,opacity,visibility;flex-direction:column;max-height:400px;overflow:auto;margin-top:-1.25rem;grid-gap:0;gap:0;margin-bottom:0}.buy-page-25-nav__ul--mobile-dropdown.active{transform:translate(0);opacity:1;visibility:visible}.buy-page-25-nav__ul--mobile-dropdown .buy-page-25-nav__button{width:100%}}.buy-page-25-nav__li{--button-bg: var(--white);--button-text: var(--brand-black-2025);--button-border: var(--brand-grey-20-2025)}.buy-page-25-nav__li.active{--button-bg: var(--brand-black-2025);--button-text: var(--white);--button-border: var(--brand-black-2025)}.buy-page-25-nav__button{background-color:var(--button-bg);color:var(--button-text);font-family:Montserrat,sans-serif;font-family:var(--font-Montserrat);border:1px solid var(--button-border);font-weight:600;font-size:.875rem;line-height:1.5;padding:12px 16px;display:block}.buy-page-25-nav__button.disabled,.buy-page-25-nav__button[disabled]{opacity:.5;cursor:not-allowed}.buy-page-25-nav__mobile-dropdown-label-text{display:none;margin-bottom:.25rem}@media (max-width: 1023px){.buy-page-25-nav__mobile-dropdown-label-text{display:flex;align-items:center;justify-content:start;grid-gap:.5rem;gap:.5rem;font-size:.75rem;line-height:1.5;font-weight:600;color:#0a0a0a;color:var(--brand-black-2025);text-transform:uppercase}.buy-page-25-nav__mobile-dropdown-label-text svg{height:24px;width:24px}}.buy-page-25-nav__mobile-dropdown-button{display:none;position:relative;--button-bg: var(--white);--button-text: var(--brand-black-2025);--button-border: var(--brand-black-2025)}@media (max-width: 1023px){.buy-page-25-nav__mobile-dropdown-button{background-color:var(--button-bg);color:var(--button-text);font-family:Montserrat,sans-serif;font-family:var(--font-Montserrat);border:1px solid var(--button-border);font-weight:600;font-size:.875rem;line-height:1.5;padding:12px 16px;display:block;text-align:left;width:100%;margin-bottom:1.5rem;text-transform:uppercase}}.buy-page-25-nav__mobile-dropdown-button:after{content:"";display:block;width:18px;height:18px;background-image:url(icon-select-dark.svg);background-repeat:no-repeat;background-size:18px 18px;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:.15s;transition-property:transform}.buy-page-25-nav__mobile-dropdown-button.active:after{transform:translateY(-50%) scaleY(-1)}.box-output .cell{position:relative}.box-output .loader{width:calc(100% - 1.25rem);margin:.625rem 0}.box-output .codex-bundle-card{width:calc(100% - 1.25rem);height:calc(100% - 1.25rem);margin:.625rem}.loader{position:relative}.loader .codex-bundle-card.animated-bg{min-height:360px}.loader .codex-bundle-card.animated-bg .title{height:3.75rem;background-color:#363636;background-color:var(--grey);opacity:.2}@media (min-width: 1024px){.loader .codex-bundle-card.animated-bg .title{height:4.625rem}}.loader .codex-bundle-card.animated-bg .price{height:2.25rem;background-color:#363636;background-color:var(--grey);opacity:.2;margin-bottom:5px}.loader .codex-bundle-card.animated-bg .per-c,.loader .codex-bundle-card.animated-bg .expiry{height:1.125rem;background-color:#363636;background-color:var(--grey);opacity:.2}.loader .codex-bundle-card.animated-bg .per-c.short,.loader .codex-bundle-card.animated-bg .expiry.short{max-width:48rem}.loader .codex-bundle-card.animated-bg .desc,.loader .codex-bundle-card.animated-bg .terms{height:28px;background-color:#363636;background-color:var(--grey);opacity:.2}.loader .codex-bundle-card.animated-bg .btn{height:46px;opacity:.6}.hidden{display:none}section.fp-studio-menu{width:100%;height:calc(100vh - 9.125rem);height:calc(100vh - var(--header-height));position:relative;padding:2.5rem 1rem;padding-right:0}@media (min-width: 1024px){section.fp-studio-menu{padding:2.5rem 4.5rem}}@media (min-width: 90rem){section.fp-studio-menu{padding:2.77vw 5vw}}section.fp-studio-menu.text-white{--line-color: white}section.fp-studio-menu h1{position:relative}.fp-studio-menu .fp-image-bg-wrapper{position:absolute;left:0;top:0;width:100%;height:100%}.fp-studio-menu .fp-image-bg-wrapper .responsive-image__wrapper{height:100%;width:100%}.fp-studio-menu .fp-image-bg-wrapper .mobile-only{display:block}@media (min-width: 640px){.fp-studio-menu .fp-image-bg-wrapper .mobile-only{display:none}}.fp-studio-menu .fp-image-bg-wrapper .desktop-only{display:none}@media (min-width: 640px){.fp-studio-menu .fp-image-bg-wrapper .desktop-only{display:block}}.fp-studio-menu .fp-image-bg-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}ul.fp-studio-menu__list{position:relative;list-style:none;grid-gap:1.5rem;gap:1.5rem;z-index:1}ul.fp-studio-menu__list li{font-size:2.5rem;line-height:1;font-family:SoinSansNeue;font-weight:700}@media (min-width: 1024px){ul.fp-studio-menu__list li{font-size:3.125rem}}@media (min-width: 90rem){ul.fp-studio-menu__list li{font-size:3.47vw}}ul.fp-studio-menu__list a{color:inherit}.has-link-hover-line:before{content:"";position:absolute;left:0;bottom:0;width:0;height:.25rem;height:var(--line-thickness, .25rem);background-color:#000;background-color:var(--line-color, black);transform:translateY(100%);transition:.3s}.has-link-hover-line:hover:before{width:100%}.uppercase{text-transform:uppercase}.studio-finder{min-height:calc(100vh - 7.125rem);min-height:calc(100vh - var(--header-height) + 2rem);position:relative;--side-max-w: 27.5rem;--left-grid-w: 34.5rem}.studio-finder .side-content-wrap{width:100%;max-width:var(--side-max-w);margin-left:auto;margin-right:auto}.studio-finder .header-cell{padding:1.5rem 1rem 2rem;--input-px-w-icon: 3.375rem;--input-px: 1.25rem;--input-py: .625rem;z-index:10}@media (min-width: 1024px){.studio-finder .header-cell{padding-left:0;padding-right:0;padding-bottom:0}}.studio-finder .section-title{line-height:1.25;margin-bottom:-.25em;padding-bottom:1.5rem;font-size:2rem}@media (min-width: 1024px){.studio-finder .section-title{font-size:2.25rem}}.studio-finder .map-cell{position:relative}@media (min-width: 1024px){.studio-finder .map-cell{position:fixed;right:0;width:calc(100% - var(--left-grid-w));top:7.125rem;top:calc(var(--header-height) - 2rem);height:calc(100vh - 7.125rem);height:calc(100vh - var(--header-height) + 2rem)}}.studio-finder #map{min-height:20rem;aspect-ratio:1/1}@media (min-width: 1024px){.studio-finder #map{aspect-ratio:auto;height:100%}}.studio-finder .grid{display:grid}@media (min-width: 1024px){.studio-finder .studio-finder__grid{grid-template-columns:var(--left-grid-w) 1fr;grid-template-rows:auto 1fr;grid-row-gap:1.5rem;row-gap:1.5rem}}.studio-finder .studio-listing-cell{padding:1.5rem 1rem}@media (min-width: 1024px){.studio-finder .studio-listing-cell{padding:0;padding-bottom:2rem;grid-column:1;grid-row:2}}.studio-finder .studio-listing-flex{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem}.studio-finder .studio-card{background:#f4f4f4;background:var(--lightgrey);padding:1rem;transition:background-color .15s}.studio-finder .studio-card:hover,.studio-finder .studio-card.active{background-color:#bfd5fa;background-color:var(--pastel-blue)}.studio-finder .studio-card.before-enter{opacity:0;transform:translateY(1rem)}.studio-finder .studio-card.enters{opacity:1;transform:translateY(0);transition:background-color .15s,opacity .5s,transform .5s}.studio-finder .studio-name{font-size:1.875rem;line-height:1.13;margin-bottom:.5rem}.studio-finder .studio-concepts{margin-bottom:1rem;display:flex;align-items:baseline}.studio-finder .studio-concepts li{font-size:1rem}.studio-finder .studio-concepts>li:not(:first-child):before{content:"|";display:inline-block;padding-left:.5ch;padding-right:.5ch}.studio-finder .studio-address{font-size:.875rem;font-weight:700;margin-bottom:.5rem}.studio-finder .studio-address p{margin-bottom:.25rem}.studio-finder .btn-wrapper{margin-top:1rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}@media (max-width: 639px){.studio-finder .mapboxgl-popup-content .btn-wrapper{grid-template-columns:1fr}}.studio-finder .btn{display:flex;align-items:center;text-align:center;justify-content:center}.studio-finder .header-input,.studio-finder .mapboxgl-ctrl-geocoder--input{padding:var(--input-py) var(--input-px);min-height:2.75rem;height:auto;border:1px solid #363636;border:1px solid var(--grey);outline:2px solid transparent;transition:.15s;transition-property:border,outline;font-weight:700;font-family:Montserrat,sans-serif;font-size:1rem}.studio-finder .header-input::-moz-placeholder,.studio-finder .mapboxgl-ctrl-geocoder--input::-moz-placeholder{color:#7a7a7a;color:var(--midgrey);font-weight:500;-webkit-font-smoothing:auto}.studio-finder .header-input::placeholder,.studio-finder .mapboxgl-ctrl-geocoder--input::placeholder,.studio-finder .header-input.showing-placeholder,.studio-finder .showing-placeholder.mapboxgl-ctrl-geocoder--input{color:#7a7a7a;color:var(--midgrey);font-weight:500;-webkit-font-smoothing:auto}.studio-finder .header-input:focus,.studio-finder .mapboxgl-ctrl-geocoder--input:focus{outline:2px solid #363636;outline:2px solid var(--grey);border-color:#363636;border-color:var(--grey)}.studio-finder select.header-input,.studio-finder select.mapboxgl-ctrl-geocoder--input{background-position-x:calc(100% - 22px)}.studio-finder .mapboxgl-marker.inactive,.studio-finder .mapboxgl-marker.filtered-out{opacity:.5!important}.studio-finder .mapboxgl-marker.active path{fill:#cf0;fill:var(--lime)}.studio-finder .mapboxgl-marker.filtered-out{pointer-events:none!important;filter:saturate(0)}.studio-finder .mapboxgl-ctrl-geocoder{width:100%;max-width:100%}.studio-finder .mapboxgl-ctrl-geocoder--icon-search{display:none}.studio-finder .mapboxgl-ctrl-geocoder{box-shadow:none}.studio-finder .mapboxgl-ctrl-geocoder--input{padding-left:var(--input-px-w-icon);padding-right:calc(var(--input-px-w-icon) + 1.25rem)}.studio-finder .mapboxgl-ctrl-geocoder--button[aria-label=Clear]{right:2.8125rem;top:.3125rem}@media (min-width: 640px){.studio-finder .mapboxgl-ctrl-geocoder--button[aria-label=Clear]{right:3rem;top:.6875rem}}.studio-finder .search-icon{position:absolute;left:var(--input-px)}.studio-finder .gps-icon{position:absolute;right:var(--input-px)}.studio-finder .distance-label{display:block;position:absolute;top:.5rem;right:.5rem;font-size:.75rem;font-weight:600}.studio-finder .pr-12{padding-right:1.5rem}.studio-finder .mapboxgl-popup-content{background-color:#363636;background-color:var(--grey);color:#fff;padding:1.5rem;text-align:center;border-radius:0;max-width:21.25rem}@media (max-width: 1023px){.studio-finder .mapboxgl-popup-content .btn{padding-left:1rem;padding-right:1rem}}@media (min-width: 1024px){.studio-finder .mapboxgl-popup-content{max-width:22.5rem}}.studio-finder .mapboxgl-popup-close-button{color:#fff;font-size:1.75rem;padding:0rem .5rem}@media (min-width: 1024px){.studio-finder .mapboxgl-popup-close-button{display:none}}.studio-finder .mapboxgl-popup{align-items:center}.studio-finder .clear-filter-btn{margin-left:auto;font-size:.875rem;color:inherit}.studio-finder .mapboxgl-popup-tip{--popup-tip-color: var(--grey)}.studio-finder .mapboxgl-popup-anchor-top .mapboxgl-popup-tip,.studio-finder .mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip,.studio-finder .mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{border-bottom-color:var(--popup-tip-color)}.studio-finder .mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip,.studio-finder .mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip,.studio-finder .mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{border-top-color:var(--popup-tip-color)}.studio-finder .mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-right-color:var(--popup-tip-color)}.studio-finder .mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:var(--popup-tip-color)}.studio-finder select{color:inherit}.panning-lock-button{font-weight:700;font-style:italic;color:#fff;fill:#fff;top:0;right:0;background-color:#00000080;font-size:.875rem;white-space:nowrap}.panning-lock-button.active{width:2.5rem}.panning-lock-button .label-for-unlock{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px}.panning-lock-button .label-for-unlock.active,.panning-lock-button .label-for-lock.active{opacity:1}.top-half{top:50%}.up-half{transform:translateY(-50%)}.z-5{z-index:5}.cdx_modal-inner .cdx_register-wrapper a,.cdx_modal-inner .cdx_login-wrapper a{text-decoration:underline;font-weight:600}.__codex-event-details .cdx_modal .cdx_modal-inner{top:50%;transform:translate(-50%,-50%)}.account-completion-prompt{padding:24px;max-width:396px}.account-completion-prompt h3{font-size:20px;line-height:28px;margin-bottom:16px}.account-completion-prompt p{font-size:14px;line-height:22px;margin-bottom:16px}.policy-scroll-wrapper{max-height:200px;padding:16px;border:1px solid #000;background-color:#f4f4f4;overflow:auto;margin-bottom:16px;text-align:left;color:#000}.policy-scroll-wrapper ul,.policy-scroll-wrapper ol{padding-left:16px}.policy-scroll-wrapper ul li,.policy-scroll-wrapper ol li{font-size:.875rem;line-height:1.375rem;margin:0 0 1.25rem}.signature-box{border:1px dashed #000;height:130px;display:flex;align-items:center;justify-content:center;font-family:Allura,cursive;font-size:42px;font-weight:400;font-style:normal;margin-bottom:16px;text-align:center;cursor:pointer}.cdx_cart-footer .signature-box{border-color:#fff;color:#fff}@media (min-height: 920px){.cdx_cart-footer .cdx_register-wrapper,.cdx_order-footer .cdx_register-wrapper{max-height:calc(100vh - 46px)}}@keyframes animation-spinner-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.max-w-copy,.buy-page-25__desc{max-width:39.75rem}.buy-page-25__desc,.buy-page-25__desc p{font-size:.875rem;line-height:1.5}.buy-page-25__desc--membership-listing{margin-bottom:1.5rem}.link-with-underline,.buy-page-25-nav__bundle-blocks .booking-quick-buy-modal__buy-page-link,.booking-quick-buy-modal .booking-quick-buy-modal__buy-page-link{text-decoration:underline;text-underline-offset:2px}.codex-bundle-card__expand-label__arrow,.codex-buy-page-25__expand-arrow{background-image:url(icon-select-dark.svg);background-repeat:no-repeat;background-size:12px 12px;background-position:center;width:12px;height:12px;transition:.3s}
/*# sourceMappingURL=/cdn/shop/t/230/assets/style-base.css.map */
