.accordion-slice{margin-bottom:0}.accordion .accordion__title{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.accordion .accordion__title:after{content:"";position:absolute;right:0;top:50%;translate:0 -50%;width:12px;height:12px;rotate:0deg;transition:rotate .2s ease}.accordion .accordion__contents{max-height:0;overflow:hidden;transition:all .3s ease}.accordion.open .accordion__contents{max-height:100vh}.accordion.accordion--faq{background-color:#282828;border-radius:20px;margin-bottom:4px;transition:background-color .3s ease}.accordion.accordion--faq:not(.open):hover{background-color:#afcb00}@media(max-width:600px){.accordion.accordion--faq{border-radius:10px}}.accordion.accordion--faq .accordion__title{padding:24px 30px;border-radius:20px}.accordion.accordion--faq .accordion__contents{padding:0 30px}.accordion.accordion--faq .accordion__title:after{background-image:url(/images/carat.svg);background-size:100% auto;background-repeat:no-repeat;right:20px}.accordion.accordion--faq.open .accordion__title:after{rotate:-180deg}.accordion.accordion--minimal .accordion__title{font-family:Helvetica;font-weight:700;color:#727272;font-size:20px;line-height:24px;padding:5px 0;font-size:12px;border-bottom:1px solid #727272;margin-bottom:12px}.accordion.accordion--minimal .accordion__title strong{font-family:Optician;font-size:15px;letter-spacing:-.15px;color:#fff;font-size:26px;font-weight:400;letter-spacing:-1.6}@media(max-width:600px){.accordion.accordion--minimal .accordion__title{font-size:16px;line-height:22px}.accordion.accordion--minimal .accordion__title strong{font-family:Optician;font-size:15px;letter-spacing:-.15px;color:#fff;font-size:20px;font-weight:400;letter-spacing:-1.6}.accordion.accordion--minimal .accordion__title{font-size:8px}}.accordion.accordion--minimal .accordion__contents p{font-family:Helvetica;font-weight:700;color:#727272;font-size:11px;line-height:12px}.accordion.accordion--minimal .accordion__contents p strong{font-family:Optician;letter-spacing:-.15px;color:#fff;font-size:15px;font-weight:400;letter-spacing:-1.6}@media(max-width:600px){.accordion.accordion--minimal .accordion__contents p{font-size:9px}}.accordion.accordion--minimal .accordion__title:after{background-image:url(/images/plus.svg);background-size:100% auto;background-repeat:no-repeat}.accordion.accordion--minimal.open .accordion__title:after{rotate:-135deg}.two-up img{width:100%;height:auto}.two-up .inner{justify-content:left;align-items:center}.two-up .inner a.button{display:inline-block}.two-up .inner p{font-family:Helvetica;font-weight:700;color:#727272;font-size:11px;line-height:12px}.two-up .inner p strong{font-family:Optician;letter-spacing:-.15px;color:#fff;font-size:15px;font-weight:400;letter-spacing:-1.6}@media(max-width:600px){.two-up .inner p{font-size:9px}.two-up .inner .col.col--4{max-width:52%}}.two-up.two-up--right .inner{flex-direction:row-reverse;text-align:right;justify-content:right}.richtext{margin:40px auto 25px}.richtext.centered{text-align:center}.richtext a{font-family:Optician;font-size:15px;letter-spacing:-.15px;color:#fff;text-decoration:underline;cursor:pointer;font-weight:400}.richtext a strong,.richtext strong a{display:inline-block;color:#000;background-color:#fff;padding:12px 40px;margin:10px 0;text-decoration:none}.richtext a strong:hover,.richtext strong a:hover{background-color:#afcb00}.product-gallery__heading{justify-content:space-between;align-items:baseline;margin-bottom:20px}@media(max-width:600px){.product-gallery__heading{display:flex;flex-direction:row;align-items:flex-end}}.product-gallery__title{max-width:75%;margin-bottom:0}.product-gallery__more{text-decoration:underline}.product-gallery__grid{overflow-x:auto;scrollbar-color:transparent transparent;scrollbar-width:thin}.product-gallery__grid::-webkit-scrollbar{display:none}.product-gallery__grid::-webkit-scrollbar-track{background-color:transparent;display:none!important}.product-gallery__grid::-webkit-scrollbar-thumb{display:none}.product-gallery__grid .product-grid{flex-wrap:nowrap}@font-face{src:url(/fonts/optician-sans/Optician-Sans.woff2) format("woff2"),url(/fonts/optician-sans/Optician-Sans.otf) format("opentype"),url(/fonts/optician-sans/Optician-Sans.woff) format("woff");font-family:Optician;font-weight:400}body{font-family:Optician;font-size:15px;letter-spacing:-.15px;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-smooth:always}body ::selection{color:#fff;background:#5e1faf}a{color:#fff;text-decoration:none}a:hover{color:#afcb00}a.active{text-decoration:line-through}h2,h3,h4,h5{font-weight:400;margin-top:0;margin-bottom:10px;line-height:.8}h2{font-family:Optician;font-size:15px;letter-spacing:-.15px;color:#fff;font-size:40px;line-height:27.5px;letter-spacing:-2.3px;margin:0 0 30px}@media(max-width:600px){h2{font-family:Optician;font-size:15px;letter-spacing:-.15px;color:#fff;font-size:70px;line-height:50px;letter-spacing:-3.85px;margin:0 0 20px}}@media(max-width:600px)and (max-width:600px){h2{font-size:30px;line-height:23px;letter-spacing:-1.65px;margin:0 0 20px}}h3{font-family:Optician;font-size:15px;letter-spacing:-.15px;color:#fff;font-size:70px;line-height:50px;letter-spacing:-3.85px;margin:0 0 20px}@media(max-width:600px){h3{font-size:30px;line-height:23px;letter-spacing:-1.65px;margin:0 0 20px}}h4{font-family:Optician;font-size:15px;letter-spacing:-.15px;color:#fff;font-size:28px;letter-spacing:-1.6px;margin:0 0 20px}@media(max-width:600px){h4{font-size:15px;letter-spacing:-.825px}}h5{font-family:Optician;font-size:15px;letter-spacing:-.15px;color:#fff;font-size:11px}h5,p{color:#727272}p{font-family:Helvetica;font-weight:700;font-size:20px;line-height:24px;margin-top:0}p strong{font-family:Optician;font-size:15px;letter-spacing:-.15px;color:#fff;font-size:26px;font-weight:400;letter-spacing:-1.6}@media(max-width:600px){p{font-size:16px;line-height:22px}p strong{font-family:Optician;font-size:15px;letter-spacing:-.15px;color:#fff;font-size:20px;font-weight:400;letter-spacing:-1.6}}small{font-family:Helvetica;font-weight:700;color:#727272;font-size:11px;line-height:12px}small strong{font-family:Optician;letter-spacing:-.15px;color:#fff;font-size:15px;font-weight:400;letter-spacing:-1.6}@media(max-width:600px){small{font-size:9px}}a.button,button{font-family:Optician;font-size:15px;letter-spacing:-.15px;color:#fff;cursor:pointer;border:none}a.button:not(.button--circle,.ui),button:not(.button--circle,.ui){color:#000;background-color:#fff;padding:12px 40px;margin:10px 0}a.button:not(.button--circle,.ui):hover,button:not(.button--circle,.ui):hover{background-color:#afcb00}a.button.button--full,button.button--full{width:100%}a.button.button--outline,button.button--outline{background-color:transparent;color:#fff;border:2px solid #fff}a.button.button--green,button.button--green{background-color:#afcb00}a.button.button--green:hover,button.button--green:hover{background-color:#8ea500}a.button.button--pink,button.button--pink{background-color:#cb006e;color:#fff}a.button.button--tab,button.button--tab{border-radius:0 27px 155px 0;padding:8px 18px 8px 10px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);font-size:10px}a.button.button--circle,button.button--circle{width:28px;height:28px;border:1px solid #fff;background:#282828;line-height:24px;text-align:center;z-index:1;padding:0;border-radius:14px}a.button.button--circle:hover:not([disabled]),button.button--circle:hover:not([disabled]){color:#afcb00;border-color:#afcb00}@media(max-width:600px){a.button.button--circle,button.button--circle{display:block;width:24px;height:24px;line-height:15px;border-radius:12px;overflow:hidden}}a.button.button--circle.button--circle--gray,button.button--circle.button--circle--gray{border-color:#727272}a.button.button--circle.icon,button.button--circle.icon{text-indent:-9999px;overflow:hidden;color:transparent;border:none}a.button.button--circle.icon.icon--trash,button.button--circle.icon.icon--trash{background-image:url(/images/trash.svg);background-size:100% auto;background-repeat:no-repeat}a[data-title],button[data-title]{position:relative}a[data-title]:after,button[data-title]:after{--move1:inset(50% 50% 50% 50%);--move2:inset(31% 0 40% 0);--move3:inset(39% 0 15% 0);--move4:inset(45% 0 40% 0);--move5:inset(45% 0 6% 0);--move6:inset(14% 0 61% 0);-webkit-clip-path:var(--move1);clip-path:var(--move1);content:"REPLICANT";content:attr(data-title);padding:inherit;position:absolute;top:0;left:0;right:0;bottom:0;display:block}a[data-title]:hover:after,button[data-title]:hover:after{animation:glitch_4011 1s;animation-timing-function:steps(2);background-color:transparent}a[data-title]:hover,button[data-title]:hover{text-shadow:#000}@keyframes glitch_4011{0%{-webkit-clip-path:var(--move1);clip-path:var(--move1);transform:translateY(-10px)}10%{-webkit-clip-path:var(--move2);clip-path:var(--move2);transform:translate(-10px,10px)}20%{-webkit-clip-path:var(--move3);clip-path:var(--move3);transform:translate(10px)}30%{-webkit-clip-path:var(--move4);clip-path:var(--move4);transform:translate(-10px,10px)}40%{-webkit-clip-path:var(--move5);clip-path:var(--move5);transform:translate(10px,-10px)}50%{-webkit-clip-path:var(--move6);clip-path:var(--move6);transform:translate(-10px,10px)}60%{-webkit-clip-path:var(--move1);clip-path:var(--move1);transform:translate(10px,-10px)}70%{-webkit-clip-path:var(--move3);clip-path:var(--move3);transform:translate(-10px,10px)}80%{-webkit-clip-path:var(--move2);clip-path:var(--move2);transform:translate(10px,-10px)}90%{-webkit-clip-path:var(--move4);clip-path:var(--move4);transform:translate(-10px,10px)}to{-webkit-clip-path:var(--move1);clip-path:var(--move1);transform:translate(0)}}input[type=number]{font-family:Optician;font-size:15px;letter-spacing:-.15px;border:none;color:#fff;text-align:center;height:35px;line-height:35px;width:35px;background-color:#363636;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;margin:0 5px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.text--gray{color:#727272}.hero .col.col--6{margin-bottom:0}.hero .hero__title{font-family:Optician;font-size:15px;letter-spacing:-.15px;color:#fff;font-size:40px;line-height:27.5px;letter-spacing:-2.3px;margin:0 0 30px}@media(max-width:600px){.hero .hero__title{font-family:Optician;font-size:15px;letter-spacing:-.15px;color:#fff;font-size:70px;line-height:50px;letter-spacing:-3.85px;margin:0 0 20px}}@media(max-width:600px)and (max-width:600px){.hero .hero__title{font-size:30px;line-height:23px;letter-spacing:-1.65px;margin:0 0 20px}}@media(max-width:600px){.hero .hero__title{margin-top:60px;font-size:18px;line-height:17.139px;letter-spacing:-.935px;display:inline-block;max-width:75%;margin-bottom:0}}.hero a{display:inline-block;text-decoration:underline;margin-left:10px;font-size:15px;letter-spacing:-.15px}@media(max-width:600px){.hero a{font-size:8px}}.hero .hero__image{margin-top:16px;width:100%}@media(max-width:600px){.hero .hero__image{margin-top:10px;position:relative;overflow:hidden}}.hero .hero__image img{width:100%;height:auto}@media(max-width:600px){.hero .hero__image img{position:absolute;top:0;left:50%;height:100%;width:auto;translate:-50% 0}}.hero .hero__image .video-container{position:relative}@media(max-width:600px){.hero .hero__image .video-container{margin-top:10px;position:relative;padding-bottom:100%;overflow:hidden}}.hero .hero__image .video-container video{width:100%;height:auto}@media(max-width:600px){.hero .hero__image .video-container video{position:absolute;top:0;left:50%;height:100%;width:auto;translate:-50% 0}}.hero .hero__image .video-container button{position:absolute;bottom:25px;left:25px;color:transparent;background-color:transparent;width:36.54px;height:29.91px}.hero .hero__image .video-container button.mute{background-image:url(/images/unmute.svg);background-size:100% auto;background-repeat:no-repeat}.hero .hero__image .video-container button.unmute{background-image:url(/images/mute.svg);background-size:100% auto;background-repeat:no-repeat}@media(max-width:600px){.hero .hero__image .video-container button{bottom:10px;left:10px;scale:.6}}