@font-face{font-family:FuturaStdMedium;font-style:normal;font-weight:500;src:url(/static/media/FuturaStd-Medium.eae453c75144786c6864.otf) format("opentype")}@font-face{font-family:FuturaStdMediumOblique;font-style:italic;font-weight:500;src:url(/static/media/FuturaStd-MediumOblique.624322dae9b133724a7e.otf) format("opentype")}*{box-sizing:border-box;padding:0}*,body{font-weight:500;margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:FuturaStdMedium,FuturaStdMediumOblique,sans-serif;font-style:normal}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background-color:#f3f3f3;height:100dvh;text-align:center;width:100vw}:root{--font-size-new-large:clamp(24px,4vw,32px);--font-size-new-ml:clamp(20px,3.5vw,28px);--font-size-new-medium:clamp(16px,3vw,20px);--font-size-new-small:clamp(12px,2vw,16px);--font-weight-new-extrabold:700;--font-weight-new-bold:600;--font-weight-new-regular:500;--font-weight-new-light:400}.home{grid-column-gap:8px;background-color:var(--color-background);color:var(--color-text);column-gap:8px;display:grid;grid-template-columns:1fr repeat(4,min(20%,120px)) 1fr;grid-template-rows:20% repeat(3,20%) 10% 10%;height:100%;place-items:center;width:100%}.mobile-background-video{grid-column:1/7;grid-row:1/7;height:100%;object-fit:cover;object-position:center;width:100%}.info-text{align-self:flex-end;grid-row:4/6;height:70%;justify-content:center;padding:10px}.home-button-wrapper,.info-text{display:flex;flex-direction:column;grid-column:2/6;width:100%;z-index:2}.home-button-wrapper{align-items:center;grid-row:6;height:100%;justify-content:flex-start}.validate-page-contents-wrapper{display:flex;flex-direction:column;gap:8px;grid-column:2/6;grid-row:1/6;height:100%;padding-bottom:8px}.validate-content-area{display:grid;grid-template-columns:1fr;grid-template-rows:10% 30% 1fr;height:100%;overflow:hidden;width:100%}.validate-header-container{display:flex;flex-direction:column;grid-column:1;grid-row:2;height:100%;justify-content:flex-end;text-align:left;width:100%}.validate-images-container{align-items:center;display:flex;flex-direction:row;gap:1rem;grid-column:1;grid-row:3;height:100%;justify-content:center;width:100%}.validate-image-1{max-width:140px;min-width:90px;width:35%}.licenses-wrapper{align-self:center;display:flex;flex-direction:column;gap:12px;height:fit-content;min-height:fit-content;width:fit-content}.license-option{align-items:center;display:flex;width:100%}.title-text{font-size:var(--font-size-new-medium)}.home-sub-title,.title-text{color:#fff;font-weight:var(--font-weight-new-regular)}.home-sub-title{font-size:var(--font-size-new-small);padding-top:.75rem}.validate-title{font-size:var(--font-size-new-large)}.validate-sub-title,.validate-title{color:var(--color-text);font-weight:var(--font-weight-new-regular)}.validate-sub-title{font-size:var(--font-size-new-medium);padding-top:.5rem}.validate-license-text{color:var(--color-text);font-size:var(--font-size-new-small);font-weight:var(--font-weight-new-regular);padding:0}.home-loading-page{align-items:center;background-color:var(--color-background);color:var(--color-text);display:flex;flex-direction:column;gap:2rem;grid-column:2/6;grid-row:3;height:100%;justify-content:center;width:100%}.loading-text{color:var(--color-text);font-size:var(--font-size-new-medium);font-weight:var(--font-weight-new-regular)}.language-selector{align-items:center;display:flex;grid-column:2/6;grid-row:1/2;height:100%;justify-content:end;width:100%}.customer-logo-container{grid-row:2/4;z-index:2}.customer-logo-container,.desktop-info{align-items:center;display:flex;flex-direction:column;grid-column:2/6;height:100%;justify-content:center;width:100%}.desktop-info{gap:1.5rem;grid-row:1/5}.desktop-title{font-size:var(--font-size-new-large)}.desktop-detail,.desktop-title{color:var(--color-text);font-weight:var(--font-weight-new-regular)}.desktop-detail{font-size:var(--font-size-new-medium)}.source-logo{align-items:center;display:flex;flex-direction:column;grid-column:2/6;grid-row:5;height:100%;justify-content:center;width:100%}.source-text{color:var(--color-text);font-size:var(--font-size-new-small);font-weight:var(--font-weight-new-regular)}@keyframes fill-bg-in-out{0%{background-color:initial}50%{background-color:var(--color-text)}to{background-color:initial}}.styled-button{border:none;border-radius:12px;cursor:pointer;font-family:FuturaStdMedium;font-size:var(--font-size-new-medium);font-weight:var(--font-weight-new-regular);height:min(15vmin,48px);text-align:center;width:100%}.border-nav{border-radius:var(--nav-button-border-radius)}.border-smooth{border-radius:100px}.hidden-button{opacity:0;transform:translateY(15px);transition:transform .6s linear,opacity .5s linear}.slide-up{opacity:1;transform:translateY(0)}.white-background{background-color:#fff;color:#000}.primary-background{background-color:var(--color-primary-button);color:var(--color-primary-button-text);transition:background-color .3s ease}.primary-alternate-background{background-color:var(--color-primary-button-text);color:var(--color-primary-button);transition:background-color .3s ease}.secondary-background{background-color:initial;border:1px solid var(--color-secondary-button);color:var(--color-secondary-button-text);transition:background-color .3s ease}.styled-button:disabled{background-color:var(--color-disabled-button);color:var(--color-disabled-button-text);cursor:default}.checkbox{align-items:center;background-color:initial;border:2px solid var(--color-text);border-radius:7px;display:flex;height:24px;justify-content:center;margin:8px;width:24px}.checkmark{color:var(--color-text);height:12px;width:12px}.magnifier{animation:orbit 5s linear infinite;transform-origin:150px 150px}@keyframes orbit{0%{transform:rotate(0deg) translate(5px) rotate(0deg)}to{transform:rotate(1turn) translate(5px) rotate(-1turn)}}.scan-module{grid-column-gap:8px;background-color:var(--color-background);color:var(--color-text);column-gap:8px;display:grid;grid-template-columns:1fr repeat(4,min(20%,120px)) 1fr;grid-template-rows:20% repeat(4,20%);height:100%;place-items:center;width:100%}.webcam{grid-column:1/7;grid-row:1/6}.scan-module-loading,.webcam{height:100%;overflow:hidden;width:100%}.scan-module-loading{align-items:center;background-color:initial;color:var(--color-text);display:flex;flex-direction:column;gap:2rem;grid-column:2/6;grid-row:3;justify-content:center;z-index:5}.detection-canvas{display:grid;grid-column:2/6;grid-row:1/5;height:100%;place-items:center;position:relative;width:100%;z-index:2}.face-scan-start-popup{align-items:center;background-color:#fff;color:#000;display:flex;flex-direction:column;grid-column:2/6;grid-row:2/5;height:fit-content;justify-content:center;max-width:280px;padding:16px 0;width:80%;z-index:5}.face-scan-start-popup-text{color:var(--color-text);font-size:var(--font-size-new-medium);font-weight:var(--font-weight-new-regular);margin-bottom:14px;margin-top:6px;width:70%}@media (min-width:760px){.face-scan-start-popup{max-width:320px;padding:22px 0}.face-scan-start-popup-text{margin-bottom:18px;margin-top:10px;width:70%}}.face-scan-start-popup-button{background-color:var(--color-primary-button);border:none;border-radius:12px;border-radius:var(--nav-button-border-radius);color:var(--color-primary-button-text);cursor:pointer;font-family:FuturaStdMedium;font-size:var(--font-size-new-medium);font-weight:var(--font-weight-new-regular);height:min(15vmin,48px);max-width:150px;text-align:center;width:70%}.scan-mask{display:flex;grid-row:2/5;justify-content:center;padding-bottom:20%}.face-scan-header,.scan-mask{align-items:center;grid-column:2/6;height:100%;width:100%;z-index:3}.face-scan-header{grid-column-gap:8px;column-gap:8px;display:grid;grid-row:1/2;grid-template-columns:min(max(24px,6vmin),42px) 1fr min(max(24px,6vmin),42px);grid-template-rows:1fr}.status-tiles-centered{column-gap:8px;display:flex;grid-column:2;grid-row:1;justify-content:space-evenly}.tile{background-color:#da8d8d;border:none;border-radius:100px;color:#8b3131;display:flex;flex-direction:column;height:clamp(48px,8vmin,54px);justify-content:center;padding:1px;width:min(calc(50% - 8px),160px)}.tile.success{background-color:#8eda8d;color:#238721}.tile-info,.tile-title{font-size:var(--font-size-new-small);font-weight:var(--font-weight-new-regular)}.flash{animation:cameraFlash .1s ease-in forwards;z-index:15}.scan-interim-text{color:var(--color-text);font-size:var(--font-size-new-medium);font-weight:var(--font-weight-new-regular)}.scan-grid-bottom-bg{background:linear-gradient(180deg,#0000,#000 95%);grid-column:1/7;grid-row:4/6;height:100%;width:100%;z-index:6}.scan-grid-bottom{flex-direction:column;grid-row:5/6;justify-content:flex-start;padding:10px}.scan-grid-bottom,.scan-grid-zoom-button-container{align-items:center;display:flex;grid-column:2/6;height:100%;width:100%;z-index:10}.scan-grid-zoom-button-container{align-self:flex-end;background:#cfcece33;border:none;border-radius:54px;flex-direction:row;gap:.5rem;grid-row:4/5;justify-content:center;margin-bottom:16px;max-height:54px;max-width:154px}.white-text{line-height:1.5;margin:0;text-align:center}.white-text,.zoom-button{color:#fff;font-size:var(--font-size-new-medium);font-weight:var(--font-weight-new-regular)}.zoom-button{align-items:center;background:#00000080;border:none;border-radius:100%;cursor:pointer;display:flex;height:38px;justify-content:center;transition:background-color .3s ease,border .2s ease;width:38px}.zoom-button-selected{background:#0009;border:1px solid #fff;height:44px;width:44px}.tutorial-play-icon{align-items:end;animation:pulsePlay .6s linear infinite alternate-reverse;color:#fff;filter:drop-shadow(0 2px 4px rgba(100,100,100,.6));font-size:25px;grid-column:5;grid-row:1;opacity:1;z-index:1}.top-head-info-container,.tutorial-play-icon{display:flex;flex-direction:column;justify-content:center}.top-head-info-container{align-items:center;font-size:var(--font-size-new-medium);grid-column:2/6;grid-row:2/5;height:100%;max-width:480px;row-gap:14px;width:100%}.top-head-info-container,.top-head-info-heading{color:var(--color-text);font-weight:var(--font-weight-new-regular);text-align:center}.top-head-info-heading{font-size:var(--font-size-new-large);max-width:248px}.top-head-info-buttons{align-items:center;display:flex;flex-direction:column;grid-column:2/6;grid-row:5;height:100%;justify-content:start;row-gap:8px;width:100%}.top-head-error-icon{color:var(--color-text);height:32vw;max-height:160px;max-width:160px;width:32vw}.head-scan-img{display:grid;grid-column:2/6;grid-row:2/4;height:100%;place-items:center;width:100%;z-index:2}.head-scan-tutorial-background{background-color:#000;grid-column:1/7;grid-row:1/6;height:100%;opacity:.7;transition:opacity .1s ease-in;width:100%;z-index:1}.head-scan-tutorial-background.hidden{opacity:0}.head-scan-text-container{display:grid;grid-column:2/6;grid-row:4;height:100%;padding:10px;place-items:center;width:100%;z-index:2}.head-scan-interact{align-items:start;display:flex;grid-column:2/6;grid-row:5;height:100%;justify-content:center;width:100%;z-index:2}.round-capture-button{background-color:#fff;border:6px solid #d3d3d3;border-radius:2px;-moz-border-radius:50%;-webkit-border-radius:50%;height:80px;justify-self:center;max-height:80px;max-width:80px;width:80px;z-index:2}.head-tutorial-buttons{grid-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:35% calc(65% - 10px);height:15vmin;max-height:48px;max-width:480px;opacity:0;transform:translateY(15px);transition:transform .6s linear,opacity .5s linear;width:100%}.head-tutorial-buttons.show-up-buttons{opacity:1;transform:translateY(0)}.head-tutorial-back-button{background-color:#0000;border:1px solid #fff;border-radius:var(--nav-button-border-radius);color:#fff}.head-tutorial-back-button,.head-tutorial-start-button{font-size:var(--font-size-new-medium);font-weight:var(--font-weight-new-regular);text-align:center;width:100%}.head-tutorial-start-button{background-color:#fff;border:none;border-radius:var(--nav-button-border-radius);color:#000;flex-grow:1;grid-column:2}.head-tutorial-start-button.full-width{grid-column:1/3}.head-scan-text{color:#fff;font-size:var(--font-size-new-medium);font-weight:var(--font-weight-new-regular);max-width:230px;text-align:center}@keyframes cameraFlash{0%{background-color:#fff0}50%{background-color:#ffffffe6}to{background-color:#fff0}}@keyframes pulsePlay{to{opacity:.4}}.pipeline,.questions-module{height:100%;width:100%}.questions-module{grid-row-gap:8px;grid-column-gap:8px;background-color:var(--color-background);color:var(--color-text);column-gap:8px;display:grid;grid-template-columns:1fr repeat(4,min(20%,120px)) 1fr;grid-template-rows:calc(20% - 40px) repeat(3,20%) 10% 10%;row-gap:8px}.background-image-progress{grid-column:1/7;grid-row:1/7;height:100%;width:100%}.analyze-progress{align-items:center;display:flex;flex-direction:column;grid-column:2/6;grid-row:1/6;height:20%;justify-content:center;margin-left:auto;margin-right:auto;transition:height .5s ease-in-out,width .4s ease-in;width:80%}.analyze-progress.select-4-rows{height:100%;width:100%}.analyze-title-success{font-size:var(--font-size-new-large);margin-top:2rem}.analyze-info-success,.analyze-title-success{animation:textReveal 1.2s ease-in forwards;color:var(--color-text);font-weight:var(--font-weight-new-regular);max-width:273px;opacity:0}.analyze-info-success{font-size:var(--font-size-new-medium);text-align:center}.analyze-text-animated{color:var(--color-text);font-size:var(--font-size-new-medium);font-weight:var(--font-weight-new-regular)}.result-ready-animaton{color:var(--color-text);height:20vw;max-height:160px;max-width:160px;width:20vw}.result-ready-animaton path{stroke-dasharray:138;stroke-dashoffset:138;animation:revealTick .4s ease-in-out forwards}.question-module-header{color:var(--color-text);font-size:var(--font-size-new-large);font-weight:var(--font-weight-new-regular);grid-row:2/3;text-align:left}.question-module-header,.question-module-input-wrapper{display:flex;flex-direction:column;grid-column:2/6;height:100%;justify-content:start;width:100%}.question-module-input-wrapper{align-items:center;grid-row:3/6;overflow-y:auto;scrollbar-width:none}.question-module-btn-wrapper-top{align-items:flex-end;grid-row:5}.question-module-btn-wrapper-bottom,.question-module-btn-wrapper-top{display:flex;grid-column:2/6;height:100%;justify-content:center;width:100%}.question-module-btn-wrapper-bottom{align-items:flex-start;grid-row:6}@keyframes revealTick{to{stroke-dashoffset:276}}.pulse-animation-container{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;height:20%;max-height:200px;max-width:100%;width:100%}.form-options{flex-shrink:0;gap:.75em;margin-top:auto}.form-module-container,.form-options{display:flex;flex-direction:column;width:100%}.form-module-container{grid-column:2/6;grid-row:2/5;height:100%;justify-content:start}.form-header{color:var(--color-text);font-size:var(--font-size-new-large);font-weight:var(--font-weight-new-regular);margin-bottom:8px;text-align:left}.form-text-wrapper{align-items:flex-end;flex-direction:column;justify-content:flex-start;margin-top:25%;row-gap:.5rem}.form-options-wrapper,.form-text-wrapper{color:var(--color-text);display:flex;height:100%;width:100%}.form-options-wrapper{overflow-y:auto}.form-input-field{background-color:initial;border:1px solid var(--color-text);border-radius:12px;color:var(--color-text);font-family:FutureStdMedium;font-size:var(--font-size-new-medium);font-weight:var(--font-weight-new-regular);height:5 * var(--font-size-new-medium);padding:14px 16px;width:100%}.form-input-field:focus{outline:none}.form-input-field::placeholder,.form-input-limit{color:var(--color-text)}.form-input-limit{font-size:var(--font-size-new-medium);font-weight:var(--font-weight-new-regular);opacity:.6;padding-top:0}.loading-wave-wrapper{align-items:center;display:flex;grid-column:1;grid-row:1;height:100%;justify-content:center;width:100%}.circle{background-color:var(--color-text);border-radius:100%}.result{display:flex;flex-direction:column;scroll-behavior:smooth}.result,.result-short-info{background-color:var(--color-background);width:100%}.result-short-info{grid-column-gap:8px;color:var(--color-text);column-gap:8px;display:grid;grid-template-columns:1fr repeat(4,min(20%,120px)) 1fr;grid-template-rows:10% repeat(2,30%) 12% 8% 10%;height:100svh;place-items:center}.image-overlay{grid-row:1/7;object-fit:cover;object-position:center;overflow:hidden}.image-overlay,.text-info-background{grid-column:1/7;height:100%;width:100%}.text-info-background{background:linear-gradient(180deg,#0000 0,#000 90%);grid-row:3/7;z-index:1}.background-image{grid-column:1/7;grid-row:1/7;height:100%;object-fit:cover;object-position:center;overflow:hidden;width:100%}.result-info-container{flex-direction:row;grid-column:2/6;grid-row:4;justify-content:space-between;padding-bottom:16px;z-index:2}.result-info-container,.results-info{align-items:center;display:flex;height:100%;width:100%}.results-info{animation:fadeIn 1s forwards;animation-delay:.2s;flex-direction:column;justify-content:flex-end;opacity:0}.results-header-container{align-items:flex-end;color:#fff;display:flex;font-size:var(--font-size-new-small);font-weight:var(--font-weight-new-regular);height:100%;justify-content:space-between;padding-bottom:8px;width:100%}.result-info-arrow{color:#fff;height:min(max(32px,8vmin),48px);width:min(max(32px,8vmin),48px)}.result-type{color:#fff;font-size:var(--font-size-new-medium);font-weight:var(--font-weight-new-regular);gap:8px}.result-decision-container,.result-type{align-items:center;display:flex;justify-content:center;width:100%}.result-decision-container{min-height:calc(var(--font-size-new-large) + 8px)}.result-decision{font-size:var(--font-size-new-large)}.result-button,.result-decision{color:#fff;font-weight:var(--font-weight-new-regular)}.result-button{text-wrap:nowrap;align-items:center;background-color:#ffffff40;border:none;border-radius:100px;display:flex;font-family:FuturaStdMedium;font-size:var(--font-size-new-small);height:2rem;padding:10px 24px;white-space:nowrap;width:auto}.result-button.selected{text-wrap:nowrap;background-color:#fff;border:1px solid #000;color:#000;white-space:nowrap}.result-bottom-buttons-container{align-items:start;column-gap:12px;display:flex;grid-column:2/6;grid-row:6;height:100%;justify-content:center;width:100%;z-index:2}.recommend-button{animation:slideUp .8s forwards;animation-delay:.3s;background-color:#fff;border:none;border-radius:var(--nav-button-border-radius);color:#000;font-family:FuturaStdMedium;font-size:var(--font-size-new-medium);font-weight:var(--font-weight-new-regular);height:min(15vmin,48px);max-height:48px;opacity:0;text-align:center;transform:translateY(20px);width:100%}.result-more-info-arrow-container{align-items:center;background-color:#f9f9f9a6;border:none;border-radius:100px;color:#000;display:flex;justify-content:center;max-height:48px;max-width:48px;min-height:min(15vmin,48px);min-width:min(15vmin,48px)}.result-arrow-down{height:50%;width:50%}.results-close-wrapper{align-items:center;display:flex;flex-direction:row;grid-column:1/7;grid-row:1/2;height:100%;justify-content:end;width:80%;z-index:2}.results-close-icon{background-color:#f9f9f9a6;border:none;border-radius:50%;color:#000;max-height:min(max(24px,5vmin),40px);max-width:min(max(24px,5vmin),40px);min-height:min(max(24px,5vmin),40px);min-width:min(max(24px,5vmin),40px);padding:5px}@media (max-width:760px){.result-types-button-wrapper{align-items:center;animation:slideIn 1s forwards;display:flex;flex-direction:row;gap:.5rem;opacity:0;overflow-x:scroll;padding-left:10%;padding-right:1rem;scrollbar-width:none;transform:translateX(100vw);width:100%}}@media (min-width:760px){.result-types-button-wrapper{align-items:center;animation:slideIn 1s forwards;display:flex;gap:.5rem;justify-content:center;opacity:0;overflow-x:scroll;scrollbar-width:none;transform:translateX(100vw);width:100%}}.result-types{align-items:start;display:flex;grid-column:1/7;grid-row:5;height:100%;width:100%;z-index:2}.result-types-button-wrapper::-webkit-scrollbar{display:none}.result-detail-info{background-color:#f3f3f3;display:grid;justify-content:center;padding:1rem 2rem;text-align:left;white-space:none;width:100%}.result-detail-text{color:#000;font-size:var(--font-size-new-medium);line-height:1.5;max-width:480px;text-align:left;white-space:pre-line;width:100%}.hair-color-bar{align-items:center;display:flex;gap:8px;justify-content:center;width:90%}.hair-color-item{border:1px solid #fff;border-radius:2rem;height:1rem;max-width:40px;width:20%}.hair-color-item.dominant{margin-right:8px;max-width:80px}@keyframes fadeIn{to{opacity:1}}@keyframes slideIn{to{opacity:1;transform:translateX(0)}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.model-card{background-color:#fff;border-radius:12px;max-width:480px}.button-container{background-color:#f9f9f9;border-radius:12px;display:flex;justify-content:space-evenly;min-height:32px;overflow:hidden}.tab-button{background-color:initial;border:none;color:#9e9e9e;cursor:pointer;flex:1 1;font-size:var(--font-size-new-medium);font-weight:var(--font-weight-new-regular);text-align:center}.tab-button.active{background-color:#fff;color:#000}.content-container{padding:0 1rem 1rem}.content-text{color:#000;font-size:var(--font-size-new-medium);font-weight:var(--font-weight-new-regular);line-height:1.5;text-align:left;width:100%}.progress-container{width:100%}.progress-bar{background-color:#ffffff40;border:1px solid #fff;border-radius:100px;height:16px;position:relative;width:100%}.progress-circle{background-color:#fff;border-radius:50%;height:20px;position:absolute;top:50%;transform:translateY(-50%);transition:left .3s ease;width:20px}.error-page{grid-row-gap:8px;grid-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:1fr 80% 1fr;grid-template-rows:calc(20% - 16px) 60% 10% 10%;height:100%;place-items:center;row-gap:8px;width:100%}.error-text-wrapper{align-items:center;display:flex;flex-direction:column;gap:10px;grid-column:2;grid-row:2;height:100%;justify-content:center;max-width:480px;width:100%}.error-icon{color:var(--color-text);height:30vw;max-height:160px;max-width:160px;width:30vw}.error-page-title{font-size:var(--font-size-new-large);margin-top:3rem}.error-page-info,.error-page-title{animation:textReveal .6s ease-in forwards;color:var(--color-text);font-weight:var(--font-weight-new-regular);max-width:273px;opacity:0}.error-page-info{font-size:var(--font-size-new-regular);text-align:center}.error-page-button{align-items:flex-start;display:flex;grid-column:2;grid-row:4;height:100%;justify-content:center;width:100%}.geo-block-page{grid-row-gap:8px;grid-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:1fr 80% 1fr;grid-template-rows:1fr 60% 10% 10%;height:100%;place-items:center;row-gap:8px;width:100%}.geo-block-text-wrapper{align-items:center;display:flex;flex-direction:column;gap:10px;grid-column:2;grid-row:2;height:100%;justify-content:center;max-width:480px;width:100%}.geo-block-icon{color:var(--color-text);height:30vw;max-height:160px;max-width:160px;width:30vw}.geo-block-title{font-size:var(--font-size-new-large);margin-top:3rem}.geo-block-title,.geo-block.info-info{animation:textReveal .6s ease-in forwards;color:var(--color-text);font-weight:var(--font-weight-new-regular);max-width:273px;opacity:0}.geo-block.info-info{font-size:var(--font-size-new-regular);text-align:center}.geo-block-reset-button{align-items:flex-start;display:flex;grid-column:2;grid-row:4;height:100%;justify-content:center;max-width:480px;width:100%}@keyframes textReveal{to{opacity:1}}.product-page{grid-row-gap:8px;grid-column-gap:8px;background-color:#333;color:var(--color-text);column-gap:8px;display:grid;grid-template-columns:1fr repeat(4,min(20%,120px)) 1fr;grid-template-rows:max(90px,10vh) 1fr 10% 10%;height:100%;overflow:hidden;row-gap:8px;width:100%}@media (max-width:760px){.product-page-nav{grid-column-gap:8px;column-gap:8px;display:grid;grid-column:2/6;grid-row:1;grid-template-columns:10% 1fr 10%;grid-template-rows:1fr;height:10vh;min-height:90px;width:100%}}@media (min-width:760px){.product-page-nav{grid-column-gap:8px;column-gap:8px;display:grid;grid-column:2/6;grid-row:1;grid-template-columns:10% 1fr 10%;grid-template-rows:1fr;height:10vh;max-width:80vw;width:100%}}.product-landing-page{grid-row-gap:8px;grid-column-gap:8px;background-color:var(--color-background);color:var(--color-text);column-gap:8px;display:grid;grid-template-columns:1fr repeat(4,min(20%,120px)) 1fr;grid-template-rows:max(90px,10vh) 1fr 10% 10%;height:100%;overflow:hidden;row-gap:8px;width:100%}.landing-page-image{grid-column:1/7;grid-row:1/5;height:100%;object-fit:cover;object-position:center;width:100%}.landing-page-background-overlay{background:#0009;grid-column:1/7;grid-row:1/5;height:100%}.landing-page-title-container{color:#fff;display:flex;flex-direction:column;grid-column:2/6;grid-row:2/4;justify-content:center;min-height:100%}.landing-page-title{font-size:calc(var(--font-size-new-large) + 8px);font-weight:var(--font-weight-new-regular);line-height:40px;text-align:center}.landing-page-button-container{align-items:start;column-gap:12px;display:flex;grid-column:2/6;grid-row:4;height:100%;justify-content:center;width:100%;z-index:2}.landing-page-button{animation:slideUp .8s forwards;animation-delay:.3s;background-color:#fff;border:none;border-radius:var(--nav-button-border-radius);color:#000;font-family:FuturaStdMedium;font-size:var(--font-size-new-medium);font-weight:var(--font-weight-new-regular);height:min(15vmin,48px);max-height:48px;opacity:0;text-align:center;transform:translateY(20px);width:100%}.products-nav-background-image{grid-column:1/7;grid-row:1;overflow:hidden;width:100%}.products-nav-background-image-overlay{background:linear-gradient(180deg,#0009,#333);grid-column:1/7;grid-row:1;width:100%}.products-back-button-wrapper{grid-column:1;justify-content:start}.products-back-button-wrapper,.products-likes-button-wrapper{align-items:center;display:flex;flex-direction:row;grid-row:1;height:100%;width:100%}.products-likes-button-wrapper{grid-column:3;justify-content:center}.back-icon{background-color:#fff;border:none;border-radius:50%;color:#000;padding:6px 6px 6px 3px}.back-icon,.nav-likes-icon-container{max-height:min(max(24px,5vmin),40px);max-width:min(max(24px,5vmin),40px);min-height:min(max(24px,5vmin),40px);min-width:min(max(24px,5vmin),40px);z-index:1}.nav-likes-icon-container{position:relative}.nav-likes-icon{background-color:#919191;border:none;border-radius:50%;color:#fff;display:flex;height:100%;padding:5px;width:100%}.nav-likes-icon-text{color:#fff;font-family:FuturaStdMedium;font-size:var(--font-size-new-small);position:absolute;right:-5%;top:-15%;z-index:2}.product-page-title{align-items:center;display:flex;flex-direction:column;grid-column:2;grid-row:1;justify-content:center}.product-page-title-text{color:#fff;font-size:var(--font-size-new-ml);font-weight:var(--font-weight-new-regular)}@media (max-width:740px){.product-page-white-container{background-color:var(--color-background);display:flex;flex:1 1;flex-direction:column;gap:.5rem;grid-column:1/7;grid-row:2/5;height:100%;min-height:0;min-width:0;overflow-y:auto;position:relative;text-align:left;width:100%}}@media (min-width:740px){.product-page-white-container{background-color:var(--color-background);display:flex;flex:1 1;flex-direction:column;gap:.5rem;grid-column:1/7;grid-row:2/5;height:100%;min-height:0;min-width:0;overflow-y:auto;position:relative;text-align:left;width:100%}}.product-page-white-container>*{flex-shrink:0}.product-page-content-container{align-self:center;display:flex;flex-direction:column;overflow-x:auto;overflow-y:auto;width:100%}.product-page-content-title{color:#000;display:flex;font-size:var(--font-size-new-large);font-weight:var(--font-weight-new-regular);padding-bottom:1.25rem;text-align:left;width:100%}.product-page-button-header{display:flex;flex-direction:row;position:sticky;top:0;width:100%}.product-page-header-button{align-items:center;background-color:#ebebeb;border:none;border-radius:0;color:#000;display:flex;flex:1 1;font-family:FuturaStdMedium;font-size:var(--font-size-new-medium);font-weight:var(--font-weight-new-regular);height:min(15vmin,68px);justify-content:center;width:50%}.product-page-header-button.selected{background-color:#fff}@media (max-width:740px){.routine-container{display:flex;flex-direction:column;width:100%}}@media (min-width:740px){.routine-container{align-self:center;display:flex;flex-direction:column;max-width:calc(80% + 24px);width:100%}}.routine-boxes{display:flex;flex-direction:row;gap:16px;overflow-x:scroll;overflow-y:hidden;padding:0 32px;scrollbar-width:none;width:100%}@media (max-width:740px){.routine-box{grid-gap:1rem;display:grid;flex-direction:column;gap:1rem;grid-template-columns:40px 1fr 40px;grid-template-rows:1fr 1fr 180px;min-height:260px;min-width:80%}}@media (min-width:740px){.routine-box{grid-gap:1rem;display:grid;flex-direction:column;gap:1rem;grid-template-columns:40px 1fr 40px;grid-template-rows:1fr 1fr 210px;min-height:260px;min-width:50%}}.routine-title{font-size:calc(var(--font-size-new-medium) + 1px);grid-row:1;text-transform:uppercase}.routine-description,.routine-title{color:#000;font-weight:var(--font-weight-new-regular);grid-column:1/4}.routine-description{font-family:FuturaStdMedium;font-size:var(--font-size-new-medium);grid-row:2}.routine-image{border:none;border-radius:0;grid-column:1/4;grid-row:3;height:100%;object-fit:cover;overflow:hidden;width:100%}.routine-box-like-icon-wrapper{grid-column:3;grid-row:3;height:100%;max-height:44px;width:100%}.routine-box-like-icon,.routine-box-like-icon-wrapper{align-items:center;display:flex;justify-content:center}.routine-box-like-icon{border:1px solid #000;border-radius:100%;max-height:32px;max-width:32px;min-height:32px;min-width:32px;padding:4px}.routine-box-info-icon-wrapper{grid-column:1;grid-row:3;height:100%;max-height:44px;width:100%}.routine-box-info-icon,.routine-box-info-icon-wrapper{align-items:center;display:flex;justify-content:center}.routine-box-info-icon{border:1px solid #000;border-radius:100%;max-height:32px;max-width:32px;min-height:32px;min-width:32px}.routine-boxes-button-container{margin-top:calc(var(--font-size-new-medium)*1);max-width:480px}.email-section,.routine-boxes-button-container{align-self:center;display:flex;flex-direction:column;gap:.5rem;width:calc(80% + 24px)}.email-section{margin-top:calc(var(--font-size-new-medium)*2)}.email-input-container{align-self:center;display:flex;flex-direction:column;gap:.5rem;max-width:480px;padding:.5rem 0;width:100%}.email-input-field{background-color:#e9e9e9;border:1px solid #e9e9e9}.bottom-logos{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;margin-top:auto;padding-bottom:1.5rem;padding-top:1.5rem}.bottom-log-title{color:#000;font-size:var(--font-size-new-ml);font-weight:var(--font-weight-new-regular)}.bottom-logo-img{max-width:160px;object-fit:contain;width:30%}.email-module{grid-row-gap:8px;grid-column-gap:8px;background-color:var(--color-background);color:var(--color-text);column-gap:8px;display:grid;grid-template-columns:1fr repeat(4,min(20%,120px)) 1fr;grid-template-rows:max(90px,10vh) calc(20% - 40px) 1fr 10% 10%;height:100%;row-gap:8px;width:100%}@media (max-width:760px){.email-module-nav{grid-column-gap:8px;column-gap:8px;display:grid;grid-column:2/6;grid-row:1;grid-template-columns:10% 1fr 10%;grid-template-rows:1fr;height:10vh;min-height:90px;width:100%}}@media (min-width:760px){.email-module-nav{grid-column-gap:8px;column-gap:8px;display:grid;grid-column:2/6;grid-row:1;grid-template-columns:10% 1fr 10%;grid-template-rows:1fr;height:10vh;max-width:80vw;width:100%}}.email-module-back-button-wrapper{align-items:center;display:flex;flex-direction:row;grid-column:1;grid-row:1;height:100%;justify-content:start;width:100%}.email-module-back-icon{background-color:#000;border:none;border-radius:50%;color:#fff;max-height:min(max(24px,5vmin),40px);max-width:min(max(24px,5vmin),40px);min-height:min(max(24px,5vmin),40px);min-width:min(max(24px,5vmin),40px);padding:6px 6px 6px 3px;z-index:1}.email-module-header{color:var(--color-text);font-size:var(--font-size-new-large);font-weight:var(--font-weight-new-regular);grid-row:2/3;text-align:left}.email-module-header,.email-module-input-wrapper{display:flex;flex-direction:column;grid-column:2/6;height:100%;justify-content:start;width:100%}.email-module-input-wrapper{align-items:center;grid-row:3/4;overflow-y:auto;scrollbar-width:none}.email-module-btn-wrapper-top{align-items:flex-end;grid-row:4}.email-module-btn-wrapper-bottom,.email-module-btn-wrapper-top{display:flex;grid-column:2/6;height:100%;justify-content:center;width:100%}.email-module-btn-wrapper-bottom{align-items:flex-start;grid-row:5}.email-title{color:var(--color-text);font-size:var(--font-size-new-large);font-weight:var(--font-weight-new-regular)}.email-info{padding-top:10px}.email-info,.email-input-field{color:var(--color-text);font-size:var(--font-size-new-medium);font-weight:var(--font-weight-new-regular)}.email-input-field{background-color:initial;border:1px solid var(--color-text);border-radius:0;font-family:FuturaStdMedium;height:3rem;padding-bottom:14px;padding-left:1rem;padding-top:14px;width:100%}.email-input-field:focus{outline:none}.email-input-field::placeholder,.product-info-page{color:var(--color-text)}.product-info-page{grid-row-gap:8px;grid-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:1fr repeat(4,min(20%,120px)) 1fr;grid-template-rows:max(90px,10vh) 1fr 10%;height:100%;overflow:hidden;row-gap:8px;width:100%}@media (max-width:760px){.product-info-page-nav{grid-column-gap:8px;column-gap:8px;display:grid;grid-column:2/6;grid-row:1;grid-template-columns:15% 1fr 10%;grid-template-rows:1fr;height:10vh;min-height:90px;width:100%}}@media (min-width:760px){.product-info-page-nav{grid-column-gap:8px;column-gap:8px;display:grid;grid-column:2/6;grid-row:1;grid-template-columns:15% 1fr 10%;grid-template-rows:1fr;height:10vh;max-width:80vw;width:100%}}.product-info-back-button-wrapper{align-items:center;display:flex;flex-direction:row;gap:10px;grid-column:1;grid-row:1;height:100%;justify-content:start;width:100%}.product-info-back-icon{background-color:#000;border:none;border-radius:50%;color:#fff;max-height:min(max(24px,5vmin),40px);max-width:min(max(24px,5vmin),40px);min-height:min(max(24px,5vmin),40px);min-width:min(max(24px,5vmin),40px);padding:6px 6px 6px 3px;z-index:1}.product-info-back-text{color:#000;font-size:var(--font-size-new-medium);font-weight:var(--font-weight-new-regular)}.product-info-image{grid-column:1/7;grid-row:1/4;object-fit:contain;width:100%}.product-info-image-background{align-self:flex-end;background:linear-gradient(180deg,#0000 0,#000 90%);display:flex;grid-column:1/7;grid-row:2/4;height:80%;width:100%}.product-info-text-container{color:#fff;display:flex;flex-direction:column;gap:.5rem;grid-column:2/6;grid-row:2;margin-top:auto;max-width:480px;padding-bottom:1rem}.product-info-step-text{font-size:calc(var(--font-size-new-ml) + 4px)}.product-info-step-text,.product-info-title-text{color:#fff;font-weight:var(--font-weight-new-regular)}.product-info-title-text{font-size:var(--font-size-new-ml)}.product-info-description-text{color:#fff;font-size:var(--font-size-new-medium);font-weight:var(--font-weight-new-regular)}.product-info-buttons-container{color:#fff;display:flex;grid-column:2/6;grid-row:3;justify-content:space-between;max-width:480px;width:100%}.product-info-favorite-button{align-items:center;background-color:initial;border:1px solid #fff;cursor:pointer;display:flex;font-family:FuturaStdMedium;font-size:var(--font-size-new-medium);font-weight:var(--font-weight-new-regular);gap:8px;height:min(15vmin,48px);justify-content:center;max-width:360px;width:60%}.product-info-favorite-button.selected{background-color:#fff;color:#000}.product-info-direction-button{align-items:center;border:1px solid #fff;cursor:pointer;display:flex;font-family:FuturaStdMedium;font-size:var(--font-size-new-medium);font-weight:var(--font-weight-new-regular);height:min(15vmin,48px);justify-content:center;max-width:48px;text-align:center;width:10%}.product-checkout-page{background-color:#fff;display:flex;flex-direction:column;min-height:100vh;overflow-y:scroll;position:relative}.product-checkout-page-nav-header{grid-row-gap:8px;grid-column-gap:8px;color:var(--color-text);column-gap:8px;display:grid;grid-template-columns:1fr repeat(4,min(20%,120px)) 1fr;grid-template-rows:max(90px,10vh);overflow:hidden;row-gap:8px;width:100%}@media (max-width:760px){.product-checkout-page-nav{grid-column-gap:8px;column-gap:8px;display:grid;grid-column:2/6;grid-row:1;grid-template-columns:10% 1fr 10%;grid-template-rows:1fr;height:10vh;min-height:90px;width:100%}}@media (min-width:760px){.product-checkout-page-nav{grid-column-gap:8px;column-gap:8px;display:grid;grid-column:2/6;grid-row:1;grid-template-columns:10% 1fr 10%;grid-template-rows:1fr;height:10vh;max-width:80vw;width:100%}}.product-checkout-back-button-wrapper{grid-column:1;justify-content:start}.product-checkout-back-button-wrapper,.product-checkout-close-button-wrapper{align-items:center;display:flex;flex-direction:row;grid-row:1;height:100%;width:100%}.product-checkout-close-button-wrapper{grid-column:3;justify-content:center}.product-checkout-back-icon{padding:6px 6px 6px 3px}.product-checkout-back-icon,.product-checkout-close-icon{background-color:#000;border:none;border-radius:50%;color:#fff;max-height:min(max(24px,5vmin),40px);max-width:min(max(24px,5vmin),40px);min-height:min(max(24px,5vmin),40px);min-width:min(max(24px,5vmin),40px);z-index:1}.product-checkout-close-icon{padding:6px}.product-checkout-contents-container{display:flex;flex:1 1;justify-content:center;width:100%}.product-checkout-contents{display:flex;flex-direction:column;gap:1rem;height:100%;width:calc(min(20%, 120px)*4)}.product-checkout-contents-header{align-items:center;display:flex;gap:12px;height:calc(var(--font-size-new-ml)*2)}.product-checkout-header-text{color:#000;font-size:calc(var(--font-size-new-ml) + 4px);font-weight:var(--font-weight-new-regular)}.product-checkout-header-icon{background-color:#919191;border:none;border-radius:50%;color:#000;display:flex;max-height:min(max(24px,5vmin),40px);max-width:min(max(24px,5vmin),40px);min-height:min(max(24px,5vmin),40px);min-width:min(max(24px,5vmin),40px);padding:5px}.product-checkout-items{display:flex;flex-direction:column;gap:16px;overflow-y:auto}.product-checkout-item{grid-column-gap:8px;grid-row-gap:18px;column-gap:8px;display:grid;grid-template-columns:103px 1fr 20px;grid-template-rows:calc((var(--font-size-new-medium) - 2px)*1.2*2) calc((var(--font-size-new-medium) - 4px)*1.2*3);height:fit-content;overflow:hidden;row-gap:18px;width:100%}.product-checkout-item-image{display:flex;grid-column:1;grid-row:1/3;height:100%;justify-content:center;object-fit:contain;width:100%}.product-checkout-item-remove-icon{align-items:flex-start;display:flex;grid-column:3;grid-row:1;justify-content:center}.product-checkout-item-title{font-size:calc(var(--font-size-new-medium) - 2px);font-weight:var(--font-weight-new-regular);grid-column:2/3;grid-row:1/3;line-height:1.2;text-align:left}.product-checkout-button-container{background-color:#fff;display:flex;height:calc(10vh + 16px);justify-content:center;padding-top:16px;width:100%}.product-checkout-button{display:flex;max-width:calc(min(20%, 120px)*4);width:100%}.product-checkout-popup-overlay{background-color:#0009;height:100%;position:fixed;top:0;width:100%}.product-checkout-popup,.product-checkout-popup-overlay{align-items:center;color:#000;display:flex;justify-content:center;z-index:100}.product-checkout-popup{background-color:#fff;flex-direction:column;gap:12px;max-width:320px;padding:16px;width:80%}.product-checkout-popup-icon{min-height:40px}.product-checkout-popup-text{color:var(--color-text)}.product-checkout-popup-button,.product-checkout-popup-text{font-size:var(--font-size-new-medium);font-weight:var(--font-weight-new-regular)}.product-checkout-popup-button{background-color:var(--color-primary-button);border:none;border-radius:12px;border-radius:var(--nav-button-border-radius);color:var(--color-primary-button-text);cursor:pointer;font-family:FuturaStdMedium;height:min(15vmin,48px);max-width:150px;text-align:center;width:70%}html{--font-size-logo:1.75rem;--font-size-title:1.25rem;--font-size-subtitle:1rem;--font-size-normal:0.75rem;--font-size-small:0.5rem;--font-weight-light:300;--font-weight-semi-light:400;--font-weight-regular:600;--font-weight-semi-bold:700;--font-weight-bold:800;--color-text:#000;--color-background:#fff;--color-primary-button:#111;--color-secondary-button:#111;--color-disabled-button:#e7e7e7;--color-primary-button-text:#fff;--color-secondary-button-text:#111;--color-disabled-button-text:#9e9e9e;--nav-button-border-radius:0px}
/*# sourceMappingURL=main.8ad22fb3.css.map*/