*{margin:0;padding:0;box-sizing:border-box;border:none}html{font-size:100%}body{font-family:'Switzer',-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--type-body);background-color:var(--bg-primary,#ffffff);color:var(--text-primary,#333);min-height:100vh;display:flex;flex-direction:column;padding-top:0;padding-bottom:0}body.has-header{padding-top:var(--header-height,70px)}@media (min-width:769px){body{font-size:var(--type-body)}}.content-wrapper,.main-content{margin-top:0!important;padding-top:0!important}body.page-landing .main-content{padding-top:calc(var(--header-height) + 28px)!important}body.page-landing .main-content,body.page-landing .main-content *{border-radius:0}body.page-landing .header,body.page-landing .header *,body.page-landing .footer,body.page-landing .footer *,body.page-landing .flash-messages,body.page-landing .flash-messages *{border-radius:0}main,.main-content{flex:1;min-height:100vh}body.has-header main,body.has-header .main-content{min-height:calc(100vh - var(--header-height,70px))}body.login-page{background-color:var(--bg-page,#ffffff);color:var(--text-primary,#1a1818)}:root,[data-theme='light']{--primary-color:#bf8c4d;--primary-bg:#FAF0E2;--text-primary:#1a1818;--text-secondary:#454039;--shadow-default:0 4px 12px rgba(0,0,0,0.1);--shadow-hover:0 8px 24px rgba(0,0,0,0.15);--tile-gap-desktop:20px;--header-height:70px;--transition-smooth:cubic-bezier(0.4,0,0.2,1);--bg-primary:#FFFFFF;--bg-secondary:#FAF0E2;--bg-chat-user:#FAF0E2;--bg-chat-vereme:#FFFFFF;--accent:#bf8c4d;--accent-dark:#9a6f3a;--border:#E8E8E8}[data-theme='dark']{--primary-color:#bf8c4d;--primary-bg:#252540;--text-primary:#ede9e3;--text-secondary:#b4bac8;--shadow-default:0 4px 12px rgba(0,0,0,0.3);--shadow-hover:0 8px 24px rgba(0,0,0,0.4);--bg-primary:#1A1A2E;--bg-secondary:#252540;--bg-chat-user:#2A2A45;--bg-chat-vereme:#1E1E35;--accent:#bf8c4d;--accent-dark:#d4a574;--border:#3A3A55}*{box-sizing:border-box}body:not(.train-vereme-body),body:not(.train-vereme-body) p,div,span,a,button,input,textarea,select,option,label,li,td,th{font-family:'Switzer',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important;line-height:1.5}button,input,textarea,select{font-size:inherit}@media (min-width:769px){body:not(.page-landing) p,body:not(.page-landing) div,body:not(.page-landing) span,body:not(.page-landing) a,body:not(.page-landing) button,body:not(.page-landing) input,body:not(.page-landing) textarea,body:not(.page-landing) select,body:not(.page-landing) option,body:not(.page-landing) label,body:not(.page-landing) li,body:not(.page-landing) td,body:not(.page-landing) th{font-size:var(--type-input)!important}}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--serif-display,'DM Serif Display',Georgia,serif)!important;line-height:1.3}body:not(.page-landing):not(.train-vereme-body) h2:not(.tv-hero-h1):not(#save-modal-title){font-size:var(--type-display);font-weight:400;color:var(--bronze-500,#bf8c4d)}body[data-theme='dark']:not(.page-landing):not(.train-vereme-body) h2:not(.tv-hero-h1):not(#save-modal-title){color:var(--bronze-500,#bf8c4d)}h1{font-size:var(--type-display)}h2{font-size:var(--type-h1)}h3{font-size:var(--type-h2)}h4{font-size:var(--type-subhead)}h5{font-size:var(--type-body)}h6{font-size:var(--type-body)}.header{position:fixed;top:0;left:0;right:0;width:100%;height:var(--header-height);padding:12px 16px 12px 14px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:8px;background-color:#ffffff;z-index:9999;border-bottom:1px solid #f0f0f0;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.header>a{display:inline-flex;align-items:center;justify-content:flex-start;flex:1 1 auto;min-width:0;background:transparent!important;line-height:0;text-decoration:none}.header-logo{height:auto;width:auto;max-width:min(200px,52vw);cursor:pointer;background:none!important;background-color:transparent!important;mix-blend-mode:normal}@media (min-width:769px){:root{--header-height:78px}.header{height:var(--header-height)}.header-logo{width:auto;max-width:260px;max-height:48px;object-fit:contain}.header-account img{height:42px!important;width:42px!important;max-height:42px!important;max-width:42px!important}.header-account .cart-icon-link svg{width:26px;height:26px}}.header{position:fixed;top:0;left:0;right:0;width:100%;height:var(--header-height);padding:12px 16px 12px 14px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:8px;background-color:#ffffff!important;z-index:9999;border-bottom:1px solid #f0f0f0;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.header-account{position:relative;right:auto;top:auto;transform:none;flex:0 0 auto;display:flex;align-items:center;gap:10px;background:none!important;border:none!important;padding:0!important;margin:0 0 0 auto!important;overflow:visible}@media (max-width:420px){.header-logo{max-width:min(120px,46vw)}.nav-signin-link{font-size:var(--type-small)}.nav-getstarted-btn{font-size:var(--type-small);padding:8px 12px}}.nav-auth-buttons{display:flex;align-items:center;gap:16px}.nav-signin-link{font-size:var(--type-body);color:#555;text-decoration:none;font-weight:500;font-family:'Switzer',-apple-system,BlinkMacSystemFont,sans-serif}.nav-signin-link:hover{color:#111}.nav-getstarted-btn{display:inline-block;background:#bf8c4d;color:#fff;padding:9px 20px;font-size:var(--type-body);font-weight:700;text-decoration:none;font-family:'Switzer',-apple-system,BlinkMacSystemFont,sans-serif;transition:background 0.2s}.nav-getstarted-btn:hover{background:#996f11;color:#fff}.account-dropdown.account-dropdown--landing-minimal{min-width:200px;max-width:240px;padding:0;border:1px solid var(--border-light,#E5E5E5);border-radius:0;overflow:hidden;background:#fff}.account-dropdown--landing-minimal .nav-dropdown-inner{padding:8px 0}.account-dropdown--landing-minimal .nav-account{padding:12px 16px 8px}.account-dropdown--landing-minimal .nav-account-label{font-size:var(--type-caption);color:#767676}.account-dropdown--landing-minimal .nav-account-email{font-size:var(--type-small);font-weight:600;color:var(--text-primary,#1A1A1A);margin-top:2px}.account-dropdown--landing-minimal .nav-signout-form{margin:0}.account-dropdown--landing-minimal .nav-item{display:block;width:100%;box-sizing:border-box;padding:12px 16px;text-decoration:none;cursor:pointer;transition:background 0.15s ease;background:none;border:none;font:inherit;text-align:left;color:var(--text-primary,#1A1A1A)}.account-dropdown--landing-minimal .nav-item:hover{background:#FDF8F0}.account-dropdown--landing-minimal .nav-item--primary .nav-item-label{font-weight:600;color:var(--accent-gold,#bf8c4d);font-size:var(--type-body)}.account-dropdown--landing-minimal .nav-signout-btn:hover .nav-item-label{color:#996f11}body[data-theme="dark"] .account-dropdown--landing-minimal{background:#1A1F2E;border-color:#2A3040;color:#F0F0F0}body[data-theme="dark"] .account-dropdown--landing-minimal .nav-account-email{color:#F0F0F0}body[data-theme="dark"] .account-dropdown--landing-minimal .nav-account-label{color:#888888}body[data-theme="dark"] .account-dropdown--landing-minimal .nav-item:hover{background:#2A2520}.header-nav-links{display:flex;align-items:center;gap:22px;margin-right:6px}.header-nav-link{font-size:var(--type-body);color:#2a2a2a;text-decoration:none;font-weight:500;font-family:'Switzer',-apple-system,BlinkMacSystemFont,sans-serif;white-space:nowrap;transition:color 0.15s ease}.header-nav-link:hover{color:#bf8c4d}.header-nav-link--upgrade{color:#bf8c4d;font-weight:700}.header-nav-link--upgrade:hover{color:#996f11}@media (max-width:768px){.header-nav-links{gap:14px}.header-nav-link{font-size:var(--type-caption)}}@media (max-width:480px){body:not(.page-landing) .header-nav-links{display:none}body.page-landing .header-nav-links{gap:10px}body.page-landing .header-nav-link{font-size:var(--type-small)}}.cart-icon-link{display:none;position:relative;align-items:center;color:#4a4a4a;text-decoration:none;flex-shrink:0}.cart-icon-link.cart-has-items{display:flex}.header-account img{height:35px!important;width:35px!important;max-height:35px!important;max-width:35px!important;display:block;cursor:pointer;object-fit:cover;object-position:center;flex-shrink:0}.header-account::before,.header-account::after,.header-account img::before,.header-account img::after{display:none!important}@media (max-width:768px){.header-account{gap:8px}.header-account img{height:30px!important;width:30px!important;max-height:30px!important;max-width:30px!important}}.main-content{flex:1;padding:20px 0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;width:100%;max-width:100%;min-height:calc(100vh - var(--header-height) - 200px);box-sizing:border-box}.landing-page{padding:0;text-align:center}.landing-page h3{font-family:'Switzer',sans-serif;font-size:var(--type-body);color:#333;margin-bottom:30px;padding:0 20px}.tiles-container{display:grid;width:100vw;background-color:#ffffff;box-sizing:border-box;margin:0;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}@media (max-width:767px){.tiles-container{grid-template-columns:1fr;gap:20px;padding:0 20px}}@media (min-width:768px){.tiles-container{grid-template-columns:1fr 1fr;gap:20px;padding:0 20px}.tile{width:100%;max-width:none}}.tile{position:relative;background:#ffffff;overflow:hidden;cursor:pointer;transition:all 0.3s ease;width:100%;padding-bottom:50%;height:0;margin:0;display:block}body.page-landing .tiles-container .tile{padding-bottom:0;height:auto;display:flex;flex-direction:column}body.page-landing .tiles-container .tile-media{position:relative;width:100%;padding-bottom:50%;height:0;flex-shrink:0}body.page-landing .tiles-container .tile .tile-image{position:absolute;top:0;left:0;width:100%;height:100%}.tile-image{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background:#f5f5f5}.tile-image img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.tile-header{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;background:white;padding:10px 20px;box-shadow:var(--shadow-default);text-align:center;min-width:180px;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible}.tile-header h3{font-size:var(--type-body);text-transform:lowercase;margin:0;color:#333;line-height:1;white-space:nowrap}body.page-landing .tile-header h3{font-size:var(--type-body)}@media (max-width:480px){.tile-header{max-width:80%;min-width:120px}.tile-header h3{font-size:var(--type-body)}}@media (max-width:768px){body.page-landing .tiles-container .tile-header{position:static;top:auto;left:auto;transform:none;min-width:0;max-width:100%;box-shadow:none;padding:10px 16px}body.page-landing .tiles-container .tile-header h3{white-space:normal;line-height:1.3;text-align:center}body.page-landing .tiles-container .tile:not(.tile-video):hover .tile-header{opacity:1;visibility:visible}}.tile-hover{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.98);padding:40px;opacity:0;visibility:hidden;transition:all 0.3s ease;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;z-index:3}.tile .tile-hover{opacity:0;visibility:hidden}.tile .tile-header{opacity:1;visibility:visible}body.cursor-moved .tile:hover .tile-hover{opacity:1;visibility:visible}body.cursor-moved .tile:hover .tile-header{opacity:0;visibility:hidden}.survey-form .tile img,.survey-container .tile img,fieldset[data-step] .tile img{opacity:1!important}.tile.active .tile-hover,.tile.show-hover .tile-hover{opacity:1;visibility:visible}.tile.active .tile-header,.tile.show-hover .tile-header{opacity:0;visibility:hidden}.tile-video .tile-header{opacity:1!important;visibility:visible!important;transition:transform 0.2s ease,box-shadow 0.2s ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tile-video:hover .tile-header{opacity:1!important;visibility:visible!important;transform:translate(-50%,-50%) scale(1.05);box-shadow:var(--shadow-hover)}.tile-video .tile-hover,.tile-video:hover .tile-hover{display:none!important;opacity:0!important;visibility:hidden!important}.tile-video.show-hover .tile-header{opacity:1!important;visibility:visible!important}.tile-video .tile-image{position:relative}.tile-video .tile-image::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:rgba(187,133,21,0.9);clip-path:polygon(30% 20%,30% 80%,80% 50%);pointer-events:none;transition:background 0.2s}.tile-video:hover .tile-image::after{background:rgba(153,111,17,0.95)}.tile-video .tile-video-full-link{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:2;color:inherit;text-decoration:none;display:block}.tile-video .tile-video-full-link .tile-header h3{margin:0}.tile.clickable .tile-header{background:white;border:none}@media (max-width:767px){.tile-header{max-width:85%;min-width:140px}.tile-header h3{white-space:normal;word-wrap:break-word;line-height:1.2}}.tile-hover-content{pointer-events:none!important}.tile-hover-content a,.tile-hover-content button,.tile-hover-content input,.tile-hover-content .discount-section,.tile-hover-content .discount-section *{pointer-events:auto!important}.cta-link{display:inline-block;background-color:var(--primary-color);color:white;padding:12px 24px;text-decoration:none;border-radius:0;margin-top:20px;transition:all 0.3s ease;position:relative;z-index:10;pointer-events:auto}.cta-link:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(187,133,21,0.3)}.discount-section{background-color:#ffffff!important;border:1px solid #e0e0e0!important;box-shadow:0 2px 8px rgba(0,0,0,0.1)!important;padding:20px!important;border-radius:0;position:relative;z-index:20!important;pointer-events:auto!important}.discount-section input,.discount-section button{cursor:pointer!important;pointer-events:auto!important;position:relative;z-index:21!important}#quickCheckoutBtn{pointer-events:auto!important;cursor:pointer!important;z-index:1000!important;position:relative!important}#apply-discount-btn{pointer-events:auto!important;cursor:pointer!important;z-index:1000!important;position:relative!important}#discount-code-input{pointer-events:auto!important;cursor:text!important;z-index:1000!important;position:relative!important}@supports (-webkit-appearance:none){.tile-hover-content{-webkit-transform:translateZ(0);transform:translateZ(0)}}.survey-container,.results-container{padding:0 40px;margin-bottom:40px;max-width:60cm;margin-left:auto;margin-right:auto}@media (min-width:769px){.results-container{max-width:80cm}}fieldset{border:none!important;margin-bottom:2rem;padding:15px;border-radius:0;margin-top:20px;background-color:white;position:relative;font-family:'Switzer',-apple-system,BlinkMacSystemFont,sans-serif}legend{font-size:var(--type-body);font-weight:600;color:#333;margin-bottom:25px;text-align:center;width:100%;padding-top:0;margin-top:0;font-family:'Switzer',-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.4}@media (min-width:769px){legend{font-size:var(--type-h1)}}.survey-form legend{font-size:calc(1rem + 0.3vw);font-weight:600;margin-bottom:1rem}.survey-progress{background-color:#f8f8f8;height:8px;border-radius:0;margin-bottom:30px;overflow:hidden}.survey-progress-bar{background-color:#333;height:100%;width:0;transition:width 0.3s ease}.dropdown-wrapper{background-color:#f0f0f0!important;border-radius:0;border:2px solid #d0d0d0!important;box-shadow:0 4px 8px rgba(0,0,0,0.1)!important;padding:20px!important;margin:20px 0!important;width:100%!important;grid-column:1 / -1!important;clear:both}.dropdown-instruction{font-style:italic!important;margin:15px 0!important;color:#666!important;text-align:center!important;font-size:var(--type-body)!important}.dropdown-content{display:grid!important;gap:20px!important;width:100%!important}@media (min-width:769px){.dropdown-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;max-width:100%!important}.dropdown-content{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important}@supports (width:min(300px,33%)){.dropdown-content{grid-template-columns:repeat(auto-fill,minmax(min(300px,33%),1fr))!important}}}@media (max-width:768px){.dropdown-content{grid-template-columns:1fr!important}}.dropdown-wrapper>.image-select-option:first-child{margin-bottom:10px!important;border-color:#bf8c4d!important;background-color:#FAF0E2!important}.dropdown-content .image-select-option{margin:0!important;cursor:pointer!important;transition:all 0.3s ease!important}.dropdown-content .image-select-option:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(0,0,0,0.15)!important}.dropdown-content .image-select-option.selected{border-color:#bf8c4d!important;background-color:#FAF0E2!important}#acneOptions,#babySkinOptions,.category-dropdown{display:none!important}.image-select-option.category-active{opacity:0.7}fieldset[data-step] .image-select-container{margin-bottom:20px}.dropdown-wrapper{position:relative;z-index:10}.dropdown-wrapper *{visibility:visible!important;opacity:1!important}.category-group{margin-bottom:30px}.category-header-tile{cursor:pointer;transition:all 0.3s ease;margin-bottom:15px;border:2px solid #dee2e6}.category-header-tile:hover .image-select-text{background-color:#e9ecef;border-color:#adb5bd}.category-header-tile.active .image-select-text{background-color:#FAF0E2;border-color:#bf8c4d}fieldset[data-step="4"] .image-select-text{min-height:120px!important;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px 15px!important;line-height:1.4}@media (min-width:769px){fieldset[data-step="4"] .image-select-text{min-height:120px!important;padding:25px 20px!important}}fieldset[data-step="5"] .image-select-text,fieldset[data-step="5"] .treatment-label{min-height:160px!important;display:flex;align-items:center;justify-content:center;text-align:center;padding:25px 15px!important;line-height:1.4}fieldset[data-step="5"] .treatment-option{margin-bottom:25px}fieldset[data-step="5"] .image-select-option{min-height:auto}@media (min-width:769px){fieldset[data-step="5"] .image-select-text,fieldset[data-step="5"] .treatment-label{min-height:160px!important;padding:30px 20px!important}}.category-section{margin-bottom:30px}.category-title{font-weight:600;margin-bottom:15px;color:#333;font-size:var(--type-body);text-align:center}.category-title{font-weight:normal!important;text-align:center!important;font-size:var(--type-h2)!important;margin-bottom:20px!important}.option-label{display:flex;align-items:center;padding:15px;background-color:#f8f8f8;border-radius:0;cursor:pointer;transition:all 0.3s ease;margin-bottom:10px}.options-container .option-label{display:block}.option-label input[type="radio"],.option-label input[type="checkbox"]{margin-right:15px;width:20px;height:20px;flex-shrink:0}.option-label input[type="radio"]:checked + .option-text,.option-label input[type="checkbox"]:checked + .option-text{font-weight:600;color:#333}.option-text{line-height:1.5}.conditional-section{margin-top:20px;padding:20px;background-color:#f8f8f8;border-radius:0}.image-select-container{display:grid;gap:20px;justify-content:center}@media (max-width:768px){.image-select-container{grid-template-columns:1fr;gap:15px}}@media (min-width:769px){.image-select-container{grid-template-columns:repeat(3,1fr)!important;gap:20px}}.image-select-option{background-color:#fff;border:1px solid #000!important;border-radius:0;overflow:visible;cursor:pointer;transition:all 0.3s ease;position:relative}.image-select-option:hover{border-color:#000!important}.image-select-option.selected{border-color:#bf8c4d;background-color:#fff}.image-select-option.selected::after{content:'✓';position:absolute;top:5px;left:5px;background-color:#000;color:#fff;width:20px;height:20px;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:var(--type-caption);font-weight:bold;z-index:10}.image-select-option{position:relative}.image-select-option input[type="checkbox"],.image-select-option input[type="radio"]{display:none}.image-select-text{border:1px solid #000000;padding:12px 15px;height:80px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-family:'Switzer',-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--type-input);font-weight:700;line-height:1.3;background-color:#fff;transition:all 0.3s ease;margin-bottom:-1px;z-index:2}fieldset[data-step="6"] .image-select-option{display:flex;flex-direction:column;border:none;overflow:hidden;background-color:#fff}fieldset[data-step="6"] .image-select-label{display:flex;flex-direction:column;width:100%}fieldset[data-step="6"] .image-select-text{order:1;width:100%;height:60px;padding:10px 15px;border:none;display:flex;align-items:center;justify-content:center;text-align:center;font-size:var(--type-input);font-weight:700;background-color:#fff;margin:0}fieldset[data-step="6"] .image-select-image{order:2;width:100%;max-height:4cm;height:4cm;border:1px solid #000;overflow:hidden;background-color:#fff;display:flex;align-items:center;justify-content:center;padding:10px 0}fieldset[data-step="6"] .image-select-image img{width:100%;height:auto;max-height:calc(4cm - 20px);object-fit:contain;object-position:center center;display:block;border:none}@media (min-width:769px){fieldset[data-step="6"] .image-select-container{display:grid;grid-template-columns:repeat(auto-fit,9cm);gap:20px;justify-content:center;max-width:100%;margin:0 auto}fieldset[data-step="6"] .image-select-option{width:9cm;min-width:9cm;max-width:9cm}fieldset[data-step="6"] .image-select-text{width:9cm}fieldset[data-step="6"] .image-select-image{width:9cm;max-height:4cm;height:4cm}}@media (max-width:768px){fieldset[data-step="6"] .image-select-option{width:100%;max-width:300px;margin:0 auto}fieldset[data-step="6"] .image-select-image{width:100%;max-height:107px;height:107px}fieldset[data-step="6"] .image-select-image img{max-height:calc(107px - 20px)}}fieldset[data-step="6"] .image-select-option:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.1)}fieldset[data-step="6"] .image-select-option:hover .image-select-image{border-color:#999}fieldset[data-step="6"] .image-select-option.selected .image-select-image{border-color:#bf8c4d}fieldset[data-step="6"] .image-select-option.selected .image-select-text{background-color:#FAF0E2}fieldset[data-step="6"] .image-select-label{flex-direction:column!important}.image-select-image{width:100%;border:1px solid #000000;position:relative;background-color:#fff}.image-select-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;min-height:48px;opacity:1!important;filter:none!important;border:1px solid #000000}fieldset[data-step="8"] .legend,fieldset[data-step="9"] .legend{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}fieldset[data-step="8"] .question-content,fieldset[data-step="9"] .question-content{flex:1}fieldset[data-step="8"] .question-image,fieldset[data-step="9"] .question-image{flex:none;text-align:center;margin-bottom:20px}fieldset[data-step="8"] .question-image img,fieldset[data-step="9"] .question-image img{max-width:200px;height:auto;border:1px solid #ddd;border-radius:0}@media (max-width:768px){fieldset[data-step="8"] .legend,fieldset[data-step="9"] .legend{flex-direction:column}fieldset[data-step="8"] .question-image,fieldset[data-step="9"] .question-image{flex:none;text-align:center;margin-bottom:20px}}.survey-form .image-select-option img{display:block!important;max-width:100%;height:auto}.survey-navigation{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:30px!important;padding:20px 0!important;width:100%!important}.survey-navigation .nav-button{background:none!important;border:none!important;cursor:pointer!important;padding:0!important;opacity:0.8!important;transition:opacity 0.2s ease!important;margin:0!important}.survey-navigation .nav-button:hover{opacity:1!important}.survey-navigation .nav-button img{height:120px!important;width:auto!important;transform:none!important}.nav-button,.next-btn,.prev-btn,.submit-btn{background:none!important;border:none!important;cursor:pointer!important;padding:0!important;opacity:0.8!important;transition:opacity 0.2s ease!important;width:auto!important;height:auto!important;margin:0 10px!important}.nav-button:hover,.next-btn:hover,.prev-btn:hover,.submit-btn:hover{opacity:1!important}.nav-button img,.next-btn img,.prev-btn img,.submit-btn img{height:80px!important;width:auto!important;transform:none!important}.nav-buttons .prev-btn{visibility:visible!important;display:inline-block!important}fieldset[data-step]{display:none!important}fieldset[data-step][style*="display: block"]{display:block!important}fieldset[data-step].active-step{display:block!important}.survey-navigation{display:none!important}fieldset[data-step].active-step .survey-navigation,fieldset[data-step][style*="display: block"] .survey-navigation{display:flex!important}.account-dropdown{position:fixed;top:var(--header-height);right:20px;background:white;border:1px solid #ddd;border-radius:0;box-shadow:0 8px 24px rgba(0,0,0,0.15);z-index:10000;min-width:200px;max-width:250px;font-family:'Switzer',sans-serif}.account-dropdown.account-dropdown--progressive{min-width:280px;max-width:320px;padding:0;border:1px solid var(--border-light,#E5E5E5);border-radius:0;overflow:hidden}.account-dropdown--progressive .nav-dropdown-inner{padding:8px 0}.account-dropdown--progressive .nav-account{padding:12px 16px 8px}.account-dropdown--progressive .nav-account-label{font-size:var(--type-caption);color:#767676}.account-dropdown--progressive .nav-account-email{font-size:var(--type-small);font-weight:600;color:var(--text-primary,#1A1A1A);margin-top:2px}.account-dropdown--progressive .nav-signout{font-size:var(--type-caption);color:#767676;text-decoration:underline;margin-top:4px;display:inline-block}.account-dropdown--progressive .nav-signout:hover{color:var(--text-primary,#1A1A1A)}.account-dropdown--progressive .nav-divider{height:1px;background:var(--border-light,#E5E5E5);margin:6px 0}.account-dropdown--progressive .nav-item{display:flex;flex-direction:column;padding:10px 16px;text-decoration:none;cursor:pointer;transition:background 0.15s ease}.account-dropdown--progressive a.nav-item:hover{background:#F7F7F7}.account-dropdown--progressive .nav-item-label{font-size:var(--type-body);color:var(--text-primary,#1A1A1A);display:flex;align-items:center;gap:6px}.account-dropdown--progressive .nav-tier-hint{margin-left:2px;font-size:var(--type-caption);color:#888;font-weight:500}.account-dropdown--progressive a.nav-item--tier-gated .nav-item-label{color:#6b6b6b}.account-dropdown--progressive a.nav-item--tier-gated .nav-tier-hint{color:#6b6b6b}.account-dropdown--progressive a.nav-item--tier-gated:hover .nav-item-label{color:#5a5a5a}body[data-theme="dark"] .account-dropdown--progressive a.nav-item--tier-gated .nav-item-label,body[data-theme="dark"] .account-dropdown--progressive a.nav-item--tier-gated .nav-tier-hint{color:#9aa3b4}.account-dropdown--progressive .nav-item--primary .nav-item-label{font-weight:600;color:var(--accent-gold,#bf8c4d)}.account-dropdown--progressive a.nav-item--primary:hover{background:#FDF8F0}.account-dropdown--progressive a.nav-item--match{border-left:2px solid var(--accent-gold,#bf8c4d);padding-left:14px;background:rgba(191,140,77,0.06)}.account-dropdown--progressive a.nav-item--match:hover{background:rgba(191,140,77,0.12)}body[data-theme="dark"] .account-dropdown--progressive a.nav-item--match{background:rgba(191,140,77,0.1)}body[data-theme="dark"] .account-dropdown--progressive a.nav-item--match:hover{background:rgba(191,140,77,0.16)}.account-dropdown--progressive .nav-item--preview{cursor:default;pointer-events:none}.account-dropdown--progressive .nav-item--preview:hover{background:transparent}.account-dropdown--progressive .nav-item--preview .nav-item-label{color:#6B6B6B}.account-dropdown--progressive .nav-lock-icon{color:#6B6B6B;flex-shrink:0;position:relative;top:1px}.account-dropdown--progressive .nav-item-hint{font-size:var(--type-caption);color:#767676;margin-top:2px;padding-left:18px;line-height:1.3}body[data-theme="dark"] .account-dropdown--progressive{background:#1A1F2E;border-color:#2A3040;box-shadow:0 8px 24px rgba(0,0,0,0.4)}body[data-theme="dark"] .account-dropdown--progressive{color:#F0F0F0}body[data-theme="dark"] .account-dropdown--progressive .nav-item-label{color:#F0F0F0}body[data-theme="dark"] .account-dropdown--progressive .nav-item--preview .nav-item-label{color:#9A9A9A}body[data-theme="dark"] .account-dropdown--progressive .nav-lock-icon{color:#9A9A9A}body[data-theme="dark"] .account-dropdown--progressive .nav-item-hint{color:#888888}body[data-theme="dark"] .account-dropdown--progressive a.nav-item:hover{background:#242938}body[data-theme="dark"] .account-dropdown--progressive a.nav-item--primary:hover{background:#2A2520}body[data-theme="dark"] .account-dropdown--progressive .nav-divider{background:#2A3040}body[data-theme="dark"] .account-dropdown--progressive .nav-account-label,body[data-theme="dark"] .account-dropdown--progressive .nav-signout{color:#888888}body[data-theme="dark"] .account-dropdown--progressive .nav-account-email{color:#F0F0F0}.account-dropdown .user-info{padding:12px 16px;color:#666;font-size:var(--type-body);border-bottom:1px solid #eee}.account-dropdown .user-info strong{color:#333;font-weight:600}.account-dropdown a{display:block;padding:12px 16px;color:#333;text-decoration:none;transition:background-color 0.2s ease;border-bottom:1px solid #eee}.account-dropdown a:last-child{border-bottom:none}.account-dropdown a:hover{background-color:#f8f9fa}.account-dropdown a[href*="logout"]{color:#dc3545}@media (max-width:768px){.account-dropdown{right:10px;top:60px;min-width:180px}}input[type="text"],input[type="email"],input[type="number"],select,textarea{width:100%;padding:10px;margin:5px 0;background-color:var(--primary-bg);border:1px solid var(--primary-color);border-radius:0;font-family:inherit}.form-control{width:100%;padding:10px 15px;border:1px solid #ddd;border-radius:0;font-size:var(--type-input);background-color:#fff;transition:border-color 0.3s ease}.form-control:focus{outline:none;border-color:#333}.wash-frequency-option{margin-bottom:8px;display:flex;align-items:center}.wash-frequency-option input[type="radio"]{margin-right:8px;transform:scale(1.2)}.form-check-label{margin-left:5px}.country-select-container{display:flex;flex-direction:column;align-items:center;gap:20px;font-family:'Switzer',-apple-system,BlinkMacSystemFont,sans-serif}.country-select{width:100%;max-width:400px;padding:12px;border:2px solid #ddd;border-radius:0;font-size:var(--type-input);background-color:white;font-family:'Switzer',-apple-system,BlinkMacSystemFont,sans-serif}@media (min-width:769px){.country-select{font-size:var(--type-input)}}.budget-section,.time-section{margin-bottom:25px;font-family:'Switzer',-apple-system,BlinkMacSystemFont,sans-serif}.wash-frequency-section{margin-top:40px;padding:20px;background-color:#f8f9fa;font-family:'Switzer',-apple-system,BlinkMacSystemFont,sans-serif}.flash-messages{position:fixed;top:calc(var(--header-height) + 10px);right:20px;z-index:1001;max-width:400px}body:not(.has-header) .flash-messages{top:12px}.flash-message{background-color:#ffffff;border-left:4px solid #dc3545;box-shadow:0 2px 10px rgba(0,0,0,0.1);padding:15px 20px;margin-bottom:10px;position:relative;animation:slideIn 0.3s ease-out}@keyframes slideIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.flash-close{position:absolute;top:5px;right:10px;background:none;border:none;font-size:var(--type-h2);cursor:pointer;color:#999}.footer{background-color:#ffffff;padding:40px 20px 20px;font-size:var(--type-body);font-family:'Switzer',-apple-system,BlinkMacSystemFont,sans-serif;position:static;bottom:auto;left:auto;right:auto;width:100%;z-index:1000;border-top:1px solid #f0f0f0;box-shadow:0 -2px 4px rgba(0,0,0,0.1);opacity:0;transition:opacity 0.3s ease}.footer.visible{opacity:1}.footer-content{max-width:6000px;margin:0 auto}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);gap:15px 90px;justify-items:center;margin-bottom:10px;max-width:1800px;margin:0 auto 10px auto}.footer-column{display:flex;flex-direction:column;gap:8px;text-align:center}.footer-link{color:#333;text-decoration:none;transition:color 0.3s ease;cursor:pointer}.footer-link:hover{color:var(--primary-color)}.footer-dropdown{position:relative;display:inline-block}.footer-dropdown .footer-link{cursor:pointer;user-select:none}.footer-dropdown-content{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background-color:white;border:1px solid #ddd;border-radius:0;box-shadow:0 8px 24px rgba(0,0,0,0.15);z-index:1000;display:none;box-sizing:border-box;width:min(500px,calc(100vw - 32px));max-width:500px;max-height:400px;overflow-y:auto;padding:15px;font-size:var(--type-small);color:#444;line-height:1.4}.footer-dropdown-content h3{margin-top:0;margin-bottom:10px;font-size:var(--type-body);color:#333;font-weight:600}.footer-dropdown-content p{margin-bottom:12px}.footer-dropdown-content ul,.footer-dropdown-content ol{margin-bottom:15px;padding-left:20px}.footer-dropdown-content li{margin-bottom:8px}.footer-dropdown-content strong{font-weight:600;color:#333}.footer-dropdown:hover .footer-dropdown-content{display:block}@media (max-width:768px){.footer-links{grid-template-columns:1fr;grid-template-rows:repeat(6,auto);gap:15px;max-width:900px}.footer-dropdown-content{width:min(350px,calc(100vw - 24px));max-width:min(350px,calc(100vw - 24px));left:auto;right:0;transform:none;margin-left:0}}@media (max-width:480px){.footer{padding:30px 15px 15px}.footer-links{gap:12px;max-width:600px}.footer-dropdown-content{width:min(280px,calc(100vw - 24px));max-width:min(280px,calc(100vw - 24px));margin-left:0;right:0}}.footer-bottom{text-align:center;margin-top:20px;padding-top:15px;border-top:1px solid #f0f0f0}.validation-error{background-color:#fee;color:#c33;padding:12px 15px;border-radius:0;margin-top:15px;font-size:var(--type-body);animation:shake 0.5s}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.help-text{color:#666;font-size:var(--type-body);margin-top:15px;text-align:center;font-style:italic}.required-indicator{color:#ff6b6b;font-size:var(--type-body);margin-left:5px}.question-header{margin-bottom:20px}@media (max-width:768px){.survey-title{font-size:var(--type-display)}.nav-button img{height:150px}.category-section-wrapper{padding:15px;margin:10px 0 20px 0}fieldset[data-step="5"] .image-select-text,fieldset[data-step="5"] .treatment-label{min-height:70px!important;padding:15px 10px!important}.tile:hover .tile-hover{opacity:0;visibility:hidden}.hide-mobile{display:none}}@media (min-width:769px){.hide-desktop{display:none}}@media (min-width:768px){.summary-boxes-container{display:flex;flex-direction:column;gap:20px;justify-content:space-between}}.summary-boxes-container{max-width:100%;width:100%}.summary-box{width:100%;max-width:100%}img[data-src]{opacity:1;transition:opacity 0.2s ease}img.loading{opacity:1;filter:none;transition:opacity 0.2s ease,filter 0.2s ease}img.loaded{opacity:1;filter:none}img.error{opacity:1;filter:none}img{will-change:opacity;backface-visibility:hidden;transform:translateZ(0)}img{opacity:1!important;filter:none!important}.survey-form img,.image-select-image img,fieldset[data-step] img{opacity:1!important;filter:none!important}.image-placeholder{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading-shimmer 1.5s infinite;border-radius:0}@keyframes loading-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.responsive-image-container{position:relative;overflow:hidden;background-color:#f8f9fa}.responsive-image-container::before{content:'';display:block;padding-bottom:56.25%}.responsive-image-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.aspect-square::before{padding-bottom:100%}.aspect-4-3::before{padding-bottom:75%}.aspect-3-2::before{padding-bottom:66.67%}.aspect-16-9::before{padding-bottom:56.25%}.critical-image{opacity:1!important;filter:none!important}.text-center{text-align:center}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.fw-bold{font-weight:bold}.d-block{display:block}.fst-italic{font-style:italic}.text-muted{color:#666}.hidden{display:none}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.dropdown-section{margin-top:15px;margin-bottom:15px}.main-content{margin-bottom:0}.image-select-container{display:grid;gap:20px;margin-top:30px;padding:0;justify-content:center;align-items:start}@media (max-width:768px){.image-select-container{grid-template-columns:1fr;gap:20px;width:100%;max-width:100%;margin:30px 0 0 0;padding:0 10px}}@media (min-width:769px){.image-select-container{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;justify-content:center;max-width:100%;margin:30px auto 0;padding:0 20px}}#acneOptions,#babySkinOptions,#acneSection,#babySkinSection{display:none!important}[id^="dropdown_"],[id^="options_"]{display:none!important}.dropdown-wrapper [id^="dropdown_"],.dropdown-wrapper [id^="options_"],.dropdown-wrapper #acneOptions,.dropdown-wrapper #babySkinOptions{display:block!important}.category-dropdown,[id^="dropdown_"]{display:none!important}.dropdown-wrapper .category-dropdown,.dropdown-wrapper [id^="dropdown_"]{display:block!important}fieldset[data-step="1"]{display:block!important}fieldset[data-step].active-step{display:block!important;visibility:visible!important;opacity:1!important}.survey-form,#survey-form,form{display:block!important;visibility:visible!important}.survey-container{display:block!important;visibility:visible!important;min-height:500px}fieldset{border:none!important}fieldset[data-step] *{visibility:visible!important;opacity:1!important}body.font-small{font-size:var(--type-body)}body.font-medium{font-size:var(--type-body)}body.font-large{font-size:var(--type-h3)}body.font-xlarge{font-size:var(--type-h2)}@media (min-width:769px){body.font-small{font-size:var(--type-body)}body.font-medium{font-size:var(--type-body)}body.font-large{font-size:var(--type-h3)}body.font-xlarge{font-size:var(--type-h2)}}input[type="text"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="url"],textarea,select,.form-control,.am-text-input,.am-textarea,.country-select{border-radius:0}.train-card,.shortcut-card,.pricing-card,.sidebar-item,.vereme-insight-box,.ref-photo-slot,.form-text-input,.form-textarea,.chat-input-wrapper,.intro-message,.message,.vereme-msg-bubble,.modal-content,.card,.alert,.dropdown-menu,.toast,[class*="card"],[class*="panel"],[class*="box"],[class*="tile"]{border-radius:0}.pill-btn,.starter-chip,.quick-chip,.inspiration-chip,.sidebar-badge,.badge,[class*="badge"],[class*="chip"],[class*="pill"],[class*="tag"]{border-radius:0}.vereme-avatar,.vereme-avi,.vereme-msg-avatar,[class*="avatar"]{border-radius:50%!important}button,.btn,input[type="submit"],.send-btn,.pricing-cta,.attach-btn{border-radius:0}input[type="text"],input[type="email"],input[type="password"],textarea,select{border-radius: