.ss-app-container{font-family:inherit;color:#1e293b;max-width:1140px;margin:0 auto;padding:12px 16px;box-sizing:border-box}.ss-app-container,.ss-step-card,.ss-completion-card,.ss-modal-card,.ss-detailed-summary-modal-card,.ss-product-summary-modal-card,.ss-summary-preview-card,.ss-voucher-card,.ss-progress-container,.ss-progress-bar-track,.ss-progress-bar-fill,.ss-error-banner,.ss-input,.ss-textarea,.ss-search-input,.ss-autocomplete-dropdown,.ss-btn-primary,.ss-btn-secondary,.ss-btn-lg,.ss-btn-tiny-summary,.ss-wishlist-toggle-btn,.ss-option-card,.ss-brand-pill,.ss-cat-pill,.ss-brand-badge,.ss-cat-tag,.ss-summary-badge,.ss-ing-pill,.ss-product-card,.ss-summary-compact-item,.ss-summary-list-item,.ss-modal-favicon-icon,.ss-summary-quote-box,.ss-coupon-box,.ss-badge,.ss-autocomplete-item,.ss-summary-count-badge,.ss-summary-stars-badge,.ss-product-img-box,.ss-product-image,.ss-collapsible-mobile-btn,.ss-mobile-accord-box{border-radius:5px!important}@keyframes ssFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none!important}}.animate-fadeIn{animation:ssFadeIn .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes ssSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ss-spinner{width:18px;height:18px;animation:ssSpin 1s linear infinite}.ss-header-banner{background:transparent;color:#0f172a;padding:12px 0 16px;text-align:center;margin-bottom:12px}.ss-badge{display:inline-flex;align-items:center;gap:6px;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.ss-badge-icon{width:14px;height:14px}.ss-title{font-size:26px;font-weight:800;margin:0 0 8px;line-height:1.25}.ss-subtitle{font-size:18px;font-weight:600;color:#1e293b;margin:0 auto;max-width:820px;line-height:1.5}.ss-progress-container{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;margin-bottom:16px;box-shadow:0 2px 8px #0000000a}.ss-progress-labels{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ss-step-indicator{font-size:12px;font-weight:700;color:#0fb930;text-transform:uppercase}.ss-step-title{font-size:14px;font-weight:700;color:#0f172a}.ss-progress-bar-track{height:8px;background-color:#f1f5f9;border-radius:999px;overflow:hidden}.ss-progress-bar-fill{height:100%;background:linear-gradient(90deg,#0fb930,#22c55e);border-radius:999px;transition:width .4s ease}.ss-error-banner{display:flex;align-items:center;gap:10px;background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:10px;font-size:13px;font-weight:600;margin-bottom:16px}.ss-error-icon{width:18px;height:18px;flex-shrink:0}.ss-step-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 20px;box-shadow:0 4px 20px -2px #0000000a}.ss-step-heading{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;color:#0f172a;margin:0 0 6px;line-height:1}.ss-step-icon{width:24px;height:24px;color:#0fb930}.ss-step-desc{font-size:14px;color:#64748b;margin:0 0 24px;line-height:1.5}.ss-section-block{margin-bottom:20px}.ss-field-label{display:block;font-size:13px;font-weight:700;color:#334155;margin-bottom:10px}.ss-field-label.mb-0{margin-bottom:0}.ss-field-label .req{color:#dc2626}.ss-field-label .opt,.ss-optional-tag{color:#94a3b8;font-weight:500;font-size:12px;margin-left:4px}.ss-selected-badge{color:#0fb930;font-weight:700}.ss-mobile-toggle-header{display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none}.ss-toggle-btn{display:none;align-items:center;gap:4px;background-color:#f1f5f9;border:1px solid #cbd5e1;color:#0fb930;font-size:12px;font-weight:700;padding:4px 10px;border-radius:20px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.ss-toggle-btn:hover{background-color:#e2e8f0}.ss-chevron-icon{width:14px;height:14px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.ss-chevron-icon.open{transform:rotate(180deg)}.ss-collapsible-wrapper{transition:all .35s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.ss-progress-container{padding:5px!important;margin-bottom:5px!important}.ss-step-card{padding:5px!important}.nov__page_survey .container,.nov__page_survey>.container{padding:5px!important}.ss-selection-counter-banner{padding:8px 12px;font-size:13px;margin-bottom:16px;border-radius:5px!important;transition:all .25s ease}}.ss-floating-counter-bar{display:flex;align-items:center;justify-content:space-between;position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:999999!important;margin:0!important;padding:10px 16px!important;border-radius:0 0 10px 10px!important;border:none!important;border-bottom:1.5px solid #a7f3d0!important;background:#f0fdf4fa!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 6px 22px #00000029!important;font-size:13.5px;color:#065f46;animation:ssSlideDownFloating .25s cubic-bezier(.16,1,.3,1)}@keyframes ssSlideDownFloating{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:640px){.ss-header-banner.hide-mobile-step2{display:none!important}.ss-app-container{padding:5px!important}h1,h2,h3,h4,h5,h6,.ss-title,.ss-step-heading,.ss-card-title,.ss-product-name,.ss-section-title,.ss-completion-title{line-height:1!important}.ss-subtitle{font-size:15px;line-height:1.5}.ss-step-heading{font-size:15px}.ss-step-icon{width:20px;height:20px}.ss-mobile-toggle-header{cursor:pointer;background-color:#f8fafc;padding:10px 14px;border-radius:10px;border:1px solid #e2e8f0;margin-bottom:4px}.ss-toggle-btn{display:inline-flex}.ss-collapsible-wrapper{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1),opacity .25s ease,transform .3s ease;transform:translateY(-8px)}.ss-collapsible-wrapper>div{overflow:hidden}.ss-collapsible-wrapper.mobile-open{grid-template-rows:1fr;opacity:1;transform:translateY(0)}}.ss-grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.ss-option-card{background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease}.ss-option-card:hover{border-color:#cbd5e1;transform:translateY(-2px)}.ss-option-card.active{background-color:#f0fdf4;border-color:#0fb930;box-shadow:0 4px 12px #0fb93026}.ss-card-top{display:flex;align-items:center;gap:10px;margin-bottom:6px}.ss-card-radio{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:2px solid #cbd5e1;font-size:11px;font-weight:800;color:#0fb930}.ss-option-card.active .ss-card-radio{border-color:#0fb930;background-color:#0fb930;color:#fff}.ss-card-title{font-size:14px;color:#0f172a}.ss-card-desc{font-size:12px;color:#64748b;margin:0;line-height:1.4}.ss-checkbox-grid{display:flex;flex-wrap:wrap;gap:10px}.ss-chip-btn{display:inline-flex;align-items:center;gap:8px;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:20px;padding:8px 14px;font-size:13px;font-weight:600;color:#334155;cursor:pointer;transition:all .2s ease}.ss-chip-btn:hover{background-color:#e2e8f0}.ss-chip-btn.selected{background-color:#dcfce7;border-color:#0fb930;color:#166534}.ss-chip-check{font-weight:800}.ss-brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.ss-brand-card{background-color:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:10px 14px;cursor:pointer;transition:all .2s ease}.ss-brand-card:hover{transform:translateY(-2px);border-color:#cbd5e1}.ss-brand-card.selected{background-color:#f0fdf4;border-color:#0fb930;box-shadow:0 4px 12px #0fb9301f}.ss-brand-card.brand-neutrogena.selected{background-color:#f9fafb;border-color:#111827;box-shadow:0 4px 14px #11182726}.ss-brand-card.brand-neutrogena.selected .ss-brand-checkbox{background-color:#111827;color:#fff}.ss-brand-card.brand-cerave.selected{background-color:#f0f7ff;border-color:#00529b;box-shadow:0 4px 14px #00529b26}.ss-brand-card.brand-cerave.selected .ss-brand-checkbox{background-color:#00529b;color:#fff}.ss-brand-card.brand-cetaphil.selected{background-color:#f0f9ff;border-color:#0071ce;box-shadow:0 4px 14px #0071ce26}.ss-brand-card.brand-cetaphil.selected .ss-brand-checkbox{background-color:#0071ce;color:#fff}.ss-brand-card.brand-aveeno.selected{background-color:#f7fee7;border-color:#587522;box-shadow:0 4px 14px #58752226}.ss-brand-card.brand-aveeno.selected .ss-brand-checkbox{background-color:#587522;color:#fff}.ss-brand-badge-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.ss-brand-name{font-size:14px;font-weight:800;color:#0f172a}@keyframes ssPlusPulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.22);opacity:1}}.ss-brand-checkbox{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:#f1f5f9;font-size:11px;font-weight:800;color:#475569;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .2s ease}.ss-brand-card:not(.selected) .ss-brand-checkbox{animation:ssPlusPulse 1.8s infinite ease-in-out;will-change:transform}.ss-brand-card:not(.selected):hover .ss-brand-checkbox{animation-play-state:paused;transform:scale(1.25);background-color:#e2e8f0;color:#0f172a}.ss-brand-card.selected .ss-brand-checkbox{background-color:#0fb930;color:#fff;animation:none!important;transform:scale(1)!important}@media(prefers-reduced-motion:reduce){.ss-brand-card:not(.selected) .ss-brand-checkbox{animation:none!important}}.ss-brand-info{font-size:11px;color:#64748b;margin:0;line-height:1.35}.ss-filter-bar{background-color:transparent;border:none;border-radius:0;padding:0;margin-bottom:16px;box-shadow:none}.ss-search-input-wrap{position:relative;margin-bottom:14px}.ss-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#94a3b8}.ss-search-input{width:100%;padding:12px 38px 12px 40px;font-size:14px;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:10px;outline:none;box-sizing:border-box;transition:all .2s ease}.ss-search-input:focus{border-color:#0fb930;box-shadow:0 0 0 3.5px #0fb93026}.ss-search-clear-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;transition:all .2s ease}.ss-search-clear-btn:hover{background-color:#f1f5f9;color:#0f172a}.ss-clear-icon{width:16px;height:16px}.ss-autocomplete-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background-color:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 12px 32px #0000001f,0 4px 12px #0000000d;z-index:99;overflow:hidden;max-height:340px}.ss-auto-header{background-color:#f8fafc;padding:8px 14px;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.ss-auto-list{display:flex;flex-direction:column;max-height:290px;overflow-y:auto}.ss-auto-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:all .15s ease}.ss-auto-item:last-child{border-bottom:none}.ss-auto-item:hover{background-color:#f0fdf4}.ss-auto-item.selected{background-color:#ecfdf5}.ss-auto-item-info{display:flex;flex-direction:column;flex-grow:1;min-width:0}.ss-auto-item-name{font-size:13px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-auto-item-cat{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-auto-item-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.ss-auto-add-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background-color:#f1f5f9;border:1px solid #cbd5e1;color:#334155;font-size:14px;font-weight:800;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.ss-auto-add-btn:hover{background-color:#e2e8f0;transform:scale(1.1)}.ss-auto-add-btn.active{background-color:#0fb930;border-color:#0fb930;color:#fff}.ss-auto-info-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background-color:#f8fafc;border:1px solid #cbd5e1;color:#0284c7;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.ss-auto-info-btn:hover{background-color:#e0f2fe;border-color:#0284c7;transform:scale(1.1)}.ss-info-icon{width:14px;height:14px}.ss-product-summary-modal{max-width:520px;width:90%;padding:22px}.ss-product-summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ss-product-summary-tags{display:flex;align-items:center;gap:8px}.ss-modal-close-btn{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:50%;transition:all .2s ease}.ss-modal-close-btn:hover{background-color:#f1f5f9;color:#0f172a}.ss-product-summary-name{font-size:18px;font-weight:800;color:#0f172a;margin:0 0 4px;line-height:1.3}.ss-product-summary-tagline{font-size:13px;font-style:italic;color:#047857;margin:0 0 16px}.ss-product-summary-section{margin-bottom:16px}.ss-summary-label{display:block;font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.ss-product-summary-desc{font-size:13px;color:#334155;line-height:1.55;background-color:#f8fafc;padding:12px;border-radius:8px;border:1px solid #e2e8f0;margin:0}.ss-product-summary-footer{margin-top:20px;padding-top:16px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.ss-btn-primary.active-added{background-color:#0284c7;box-shadow:0 4px 14px #0284c74d}.ss-auto-empty{padding:18px 14px;text-align:center;font-size:13px;color:#64748b;font-style:italic}.ss-filter-groups{display:flex;flex-direction:column;gap:12px}.ss-filter-pills{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ss-filter-label{font-size:12px;font-weight:700;color:#475569;margin-right:4px}.ss-filter-pill{background:#fff;border:1.5px solid #cbd5e1;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.ss-filter-pill:hover{border-color:#94a3b8;transform:translateY(-1px)}.ss-filter-pill.active{background-color:#0fb930;border-color:#0fb930;color:#fff;box-shadow:0 3px 10px #0fb93040}.ss-brand-pill.brand-neutrogena.active{background-color:#111827;border-color:#111827;color:#fff;box-shadow:0 3px 10px #1118274d}.ss-brand-pill.brand-cerave.active{background-color:#00529b;border-color:#00529b;color:#fff;box-shadow:0 3px 10px #00529b4d}.ss-brand-pill.brand-cetaphil.active{background-color:#0071ce;border-color:#0071ce;color:#fff;box-shadow:0 3px 10px #0071ce4d}.ss-brand-pill.brand-aveeno.active{background-color:#587522;border-color:#587522;color:#fff;box-shadow:0 3px 10px #5875224d}.ss-filter-pill.cat-cleanser.active{background-color:#0284c7;border-color:#0284c7;color:#fff;box-shadow:0 3px 10px #0284c74d}.ss-filter-pill.cat-moisturizer.active{background-color:#0d9488;border-color:#0d9488;color:#fff;box-shadow:0 3px 10px #0d94884d}.ss-filter-pill.cat-serum.active{background-color:#7c3aed;border-color:#7c3aed;color:#fff;box-shadow:0 3px 10px #7c3aed4d}.ss-filter-pill.cat-sunscreen.active{background-color:#d97706;border-color:#d97706;color:#fff;box-shadow:0 3px 10px #d977064d}.ss-filter-pill.cat-eyecare.active{background-color:#db2777;border-color:#db2777;color:#fff;box-shadow:0 3px 10px #db27774d}.ss-filter-pill.cat-treatment.active{background-color:#4f46e5;border-color:#4f46e5;color:#fff;box-shadow:0 3px 10px #4f46e54d}.ss-selection-counter-banner{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1.5px solid #a7f3d0;color:#065f46;padding:0;border-radius:5px;font-size:14px;margin-bottom:24px;box-shadow:0 4px 14px #0fb93014;transition:all .3s ease}.ss-counter-left{display:flex;align-items:center;gap:10px;padding:8px 12px}.ss-count-highlight{font-weight:800;font-size:16px;color:#047857;background-color:#dcfce7;padding:2px 8px;border-radius:12px;margin:0 2px}.ss-counter-active-badge{background-color:#0fb930;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;letter-spacing:.3px;box-shadow:0 2px 6px #0fb93033}.ss-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}.ss-product-card{background-color:#fff;border:1.5px solid #e2e8f0;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:all .25s ease}.ss-product-card.selected{border-color:#0fb930;box-shadow:0 4px 16px #0fb93026}.ss-product-card.brand-neutrogena.selected{border-color:#111827;box-shadow:0 6px 20px #11182733}.ss-product-card.brand-cerave.selected{border-color:#00529b;box-shadow:0 6px 20px #00529b33}.ss-product-card.brand-cetaphil.selected{border-color:#0071ce;box-shadow:0 6px 20px #0071ce33}.ss-product-card.brand-aveeno.selected{border-color:#587522;box-shadow:0 6px 20px #58752233}.ss-brand-tag.brand-neutrogena,.ss-brand-badge.brand-neutrogena{background-color:#111827!important;color:#fff!important}.ss-brand-tag.brand-cerave,.ss-brand-badge.brand-cerave{background-color:#00529b!important;color:#fff!important}.ss-brand-tag.brand-cetaphil,.ss-brand-badge.brand-cetaphil{background-color:#0071ce!important;color:#fff!important}.ss-brand-tag.brand-aveeno,.ss-brand-badge.brand-aveeno{background-color:#587522!important;color:#fff!important}.ss-product-card.brand-neutrogena .ss-wishlist-toggle-btn.active{background-color:#111827;border-color:#111827;color:#fff}.ss-product-card.brand-cerave .ss-wishlist-toggle-btn.active{background-color:#00529b;border-color:#00529b;color:#fff}.ss-product-card.brand-cetaphil .ss-wishlist-toggle-btn.active{background-color:#0071ce;border-color:#0071ce;color:#fff}.ss-product-card.brand-aveeno .ss-wishlist-toggle-btn.active{background-color:#587522;border-color:#587522;color:#fff}.ss-product-text-header{display:flex;justify-content:space-between;align-items:center;padding:5px 5px 0}.ss-brand-tag{background-color:#0f172ad9;color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px}.ss-cat-tag{background-color:#0fb930;color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px}.ss-cat-tag.cat-cleanser{background-color:#0284c7}.ss-cat-tag.cat-moisturizer{background-color:#0d9488}.ss-cat-tag.cat-serum{background-color:#7c3aed}.ss-cat-tag.cat-sunscreen{background-color:#d97706}.ss-cat-tag.cat-eyecare{background-color:#db2777}.ss-cat-tag.cat-treatment{background-color:#4f46e5}.ss-cat-tag.cat-default{background-color:#0fb930}.ss-no-products-box{text-align:center;padding:5px;background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:5px;margin:10px 0;color:#64748b;font-size:13px;display:flex;flex-direction:column;align-items:center;gap:5px}.ss-product-body{padding:5px;display:flex;flex-direction:column;flex-grow:1}.ss-product-name{font-size:15px;font-weight:700;color:#0f172a;margin:0 0 4px;line-height:1.3}.ss-product-tagline{font-size:11px;font-style:italic;color:#047857;margin:0 0 10px}.ss-ingredient-pills{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.ss-ing-pill{background-color:#f1f5f9;color:#475569;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px}.ss-product-desc{font-size:12px;color:#64748b;margin:0 0 14px;line-height:1.4;flex-grow:1}.ss-product-action-box{margin-top:auto;border-top:1px dashed #e2e8f0;padding-top:12px}.ss-wishlist-toggle-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;font-size:12px;font-weight:700;border-radius:8px;border:1px solid #cbd5e1;background-color:#f8fafc;color:#334155;cursor:pointer;transition:all .2s ease}.ss-wishlist-toggle-btn.active{background-color:#0fb930;border-color:#0fb930;color:#fff}.ss-heart-icon{width:15px;height:15px}.ss-heart-icon.filled{fill:#fff}.ss-rating-selector{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:6px 10px;background-color:#f0fdf4;border-radius:6px}.ss-rating-label{font-size:11px;font-weight:600;color:#166534}.ss-stars-row{display:flex;gap:2px}.ss-star-btn{background:none;border:none;font-size:16px;color:#cbd5e1;cursor:pointer;padding:0 1px}.ss-star-btn.active{color:#f59e0b}.ss-form-group{margin-bottom:16px}.ss-input-wrapper{position:relative}.ss-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#94a3b8}.ss-input{width:100%;padding:12px 14px 12px 38px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;box-sizing:border-box}.ss-input:focus{border-color:#0fb930;box-shadow:0 0 0 3px #0fb93026}.ss-input-hint{display:block;font-size:11px;color:#94a3b8;margin-top:4px}.ss-textarea{width:100%;padding:12px;font-size:13px;border:1px solid #cbd5e1;border-radius:8px;outline:none;box-sizing:border-box}.ss-textarea:focus{border-color:#0fb930;box-shadow:0 0 0 3px #0fb93026}.ss-summary-preview-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 18px;margin-top:16px}.ss-summary-preview-title{font-size:13px;font-weight:700;color:#334155;margin:0 0 8px}.ss-summary-list{margin:0;padding-left:20px;font-size:12px;color:#64748b;line-height:1.6}.ss-nav-footer{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding-top:18px;border-top:1px solid #e2e8f0}.ss-btn-primary{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;background-color:#0fb930;color:#fff;border:none;padding:12px 22px;font-size:14px;font-weight:700;border-radius:10px;cursor:pointer;box-shadow:0 4px 14px #0fb9304d;transition:all .25s cubic-bezier(.34,1.56,.64,1);text-decoration:none;-webkit-user-select:none;user-select:none}.ss-btn-primary:after{content:"";position:absolute;top:50%;left:50%;width:140px;height:140px;background:#ffffff59;border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform .4s ease,opacity .4s ease;pointer-events:none}.ss-btn-primary:hover:not(:disabled){background-color:#0d9926;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 22px #0fb93066}.ss-btn-primary:active:not(:disabled){transform:translateY(2px) scale(.95);box-shadow:0 2px 8px #0fb9304d}.ss-btn-primary:active:not(:disabled):after{transform:translate(-50%,-50%) scale(2);opacity:1;transition:0s}.ss-btn-primary:disabled{opacity:.6;cursor:wait}.ss-btn-secondary{display:inline-flex;align-items:center;gap:8px;background-color:#f1f5f9;color:#334155;border:1px solid #cbd5e1;padding:12px 20px;font-size:14px;font-weight:600;border-radius:10px;cursor:pointer}.ss-btn-secondary:hover{background-color:#e2e8f0}.ss-btn-icon-sm{width:16px;height:16px}.ss-btn-icon-xs{width:14px;height:14px}.ss-btn-lg{padding:14px 28px;font-size:15px}.ss-completion-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px 24px;box-shadow:0 10px 30px #0000000f}.ss-success-header{text-align:center;margin-bottom:28px}.ss-success-icon{width:56px;height:56px;color:#0fb930;margin-bottom:12px}.ss-success-title{font-size:26px;font-weight:800;color:#0f172a;margin:0 0 6px}.ss-success-subtitle{font-size:14px;color:#64748b;margin:0}.ss-voucher-card{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border:2px dashed #0fb930;border-radius:16px;padding:24px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;box-shadow:0 8px 20px #0fb93026}.ss-voucher-left{display:flex;align-items:center;gap:16px}.ss-voucher-icon{width:36px;height:36px;color:#0fb930;flex-shrink:0}.ss-voucher-tag{font-size:10px;font-weight:800;color:#0fb930;letter-spacing:1px;text-transform:uppercase}.ss-voucher-discount{font-size:20px;font-weight:800;margin:2px 0;color:#fff}.ss-voucher-desc{font-size:12px;color:#94a3b8;margin:0}.ss-coupon-code-box{display:flex;align-items:center;gap:10px;background-color:#ffffff1a;padding:8px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.2)}.ss-code-text{font-family:monospace;font-size:18px;font-weight:800;color:#0fb930;letter-spacing:2px}.ss-copy-btn{display:inline-flex;align-items:center;gap:4px;background-color:#0fb930;color:#fff;border:none;padding:6px 12px;font-size:12px;font-weight:700;border-radius:6px;cursor:pointer}.ss-copy-btn:hover{background-color:#0d9926}.ss-routine-recommendation-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:20px;margin-bottom:24px}.ss-routine-heading{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:#0f172a;margin:0 0 8px}.ss-routine-icon{width:18px;height:18px;color:#0fb930}.ss-routine-intro{font-size:13px;color:#475569;margin:0 0 16px}.ss-routine-steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.ss-routine-step-item{background-color:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:14px}.ss-step-num{display:inline-block;font-size:10px;font-weight:800;color:#0fb930;background-color:#e8f5e9;padding:2px 6px;border-radius:4px;margin-bottom:6px}.ss-routine-step-item strong{display:block;font-size:14px;color:#0f172a;margin-bottom:4px}.ss-routine-step-item p{font-size:11px;color:#64748b;margin:0;line-height:1.4}.ss-completion-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.ss-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px}.ss-modal-card{background-color:#fff;border-radius:16px;max-width:440px;width:100%;padding:24px;box-shadow:0 20px 40px #0003}.ss-modal-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ss-modal-icon{width:24px;height:24px;color:#0fb930}.ss-modal-favicon-icon{width:28px;height:28px;object-fit:contain;border-radius:4px}.ss-modal-header h3{font-size:18px;font-weight:800;margin:0}.ss-modal-text{font-size:13px;color:#475569;margin:0 0 20px;line-height:1.5}.ss-modal-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:640px){.ss-app-container{padding:10px}.ss-header-banner{padding:20px 14px}.ss-title{font-size:20px}.ss-step-card{padding:18px 14px}.ss-grid-cards,.ss-brand-grid,.ss-product-grid{grid-template-columns:1fr}.ss-nav-footer{flex-direction:column-reverse;gap:10px}.ss-btn-primary,.ss-btn-secondary{width:100%;justify-content:center}.ss-voucher-card{flex-direction:column;align-items:flex-start}.ss-voucher-right{width:100%}.ss-coupon-code-box{width:100%;justify-content:space-between}}.ss-floating-nav-container{position:fixed;bottom:75px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:0 16px;pointer-events:none;z-index:999;transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)}.ss-floating-nav-container.hidden{opacity:0;transform:translateY(18px);pointer-events:none}.ss-floating-nav-container.visible{opacity:1;transform:translateY(0)}.ss-floating-nav-btn{pointer-events:auto;width:28px;height:28px;border-radius:50%;background:#0fb930;color:#fff;border:1.5px solid #ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #991b1bbf;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.ss-floating-nav-btn:active{transform:scale(.9)}.ss-floating-nav-btn.finish{background:#0fb930;box-shadow:0 4px 12px #991b1bbf}.ss-floating-nav-icon{width:16px;height:16px;stroke-width:3}@media(min-width:769px){.ss-floating-nav-container{display:none!important}}@keyframes ssArrowForwardNudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.ss-btn-primary .ss-btn-icon-sm,.ss-floating-nav-btn.next .ss-floating-nav-icon{display:inline-block;animation:ssArrowForwardNudge 1.6s infinite cubic-bezier(.4,0,.2,1);transition:transform .25s cubic-bezier(.34,1.56,.64,1);will-change:transform}.ss-btn-primary:hover .ss-btn-icon-sm,.ss-floating-nav-btn.next:hover .ss-floating-nav-icon{animation-play-state:paused;transform:translate(7px)}@media(prefers-reduced-motion:reduce){.ss-btn-primary .ss-btn-icon-sm,.ss-floating-nav-btn.next .ss-floating-nav-icon{animation:none!important}}.ss-animated-check-icon{width:22px;height:22px;display:inline-block;vertical-align:middle;flex-shrink:0;animation:ssCheckIconFadeLoop 2.4s infinite ease-in-out}.ss-svg-circle-path{stroke-dasharray:60;stroke-dashoffset:60;animation:ssDrawCirclePath 2.4s infinite cubic-bezier(.4,0,.2,1)}.ss-svg-check-path{stroke-dasharray:20;stroke-dashoffset:20;animation:ssDrawCheckPath 2.4s infinite cubic-bezier(.4,0,.2,1)}@keyframes ssDrawCirclePath{0%{stroke-dashoffset:60}38%,85%{stroke-dashoffset:0}95%,to{stroke-dashoffset:60}}@keyframes ssDrawCheckPath{0%,35%{stroke-dashoffset:20}65%,85%{stroke-dashoffset:0}95%,to{stroke-dashoffset:20}}@keyframes ssCheckIconFadeLoop{0%,85%{opacity:1;transform:scale(1)}92%{opacity:.3;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ss-summary-preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:8px}.ss-summary-preview-header .ss-summary-preview-title{margin:0}.ss-btn-tiny-summary{display:inline-flex;align-items:center;gap:5px;background-color:#ecfdf5;color:#047857;border:1px solid #a7f3d0;font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0fb9301a}.ss-btn-tiny-summary:hover{background-color:#0fb930;color:#fff;border-color:#0fb930;box-shadow:0 2px 8px #0fb9304d;transform:translateY(-1px)}.ss-eye-pulse-icon{width:14px;height:14px;animation:ssEyePulse 2s infinite ease-in-out}@keyframes ssEyePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.22);opacity:.75}}.ss-detailed-summary-modal-card{background-color:#fff;border-radius:5px!important;padding:5px!important;max-width:680px;width:92%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;border:1px solid #e2e8f0;animation:ssModalSlideUp .3s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.ss-detailed-summary-header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1.5px solid #f1f5f9;margin-bottom:8px}.ss-detailed-summary-title-box{display:flex;align-items:center;gap:10px}.ss-detailed-summary-title-box h3{font-size:19px;font-weight:800;color:#0f172a;margin:0}.ss-detailed-summary-body{overflow-y:auto;padding-right:6px;display:flex;flex-direction:column;gap:18px}.ss-summary-section-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.ss-summary-section-title{font-size:13px;font-weight:800;color:#334155;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px}.ss-summary-pills-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.ss-summary-pill-group{display:flex;align-items:center;gap:8px}.ss-summary-pill-label{font-size:12px;font-weight:600;color:#64748b}.ss-summary-badges-flex{display:flex;flex-wrap:wrap;gap:6px}.ss-summary-badge{font-size:12px;font-weight:700;padding:4px 10px;border-radius:6px}.ss-summary-badge.primary{background-color:#0fb930;color:#fff}.ss-summary-badge.border{background-color:#fff;color:#0f172a;border:1px solid #cbd5e1}.ss-summary-badge.brand{background-color:#047857;color:#fff}.ss-summary-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.ss-summary-product-item{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px}.ss-summary-prod-img{width:50px;height:50px;object-fit:contain;border-radius:6px;background-color:#f8fafc;padding:2px;flex-shrink:0}.ss-summary-prod-info{flex-grow:1;min-width:0}.ss-summary-prod-top{display:flex;align-items:center;gap:6px;margin-bottom:2px}.ss-summary-prod-name{font-size:12px;font-weight:700;color:#0f172a;margin:0 0 4px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-summary-rating-stars{display:flex;align-items:center;gap:4px}.ss-rating-label{font-size:11px;color:#64748b;font-weight:600}.ss-star-icon-sm{width:13px;height:13px;color:#cbd5e1}.ss-star-icon-sm.filled{color:#f59e0b;fill:#f59e0b}.ss-summary-quote-box{background-color:#fff;border-left:3px solid #0fb930;padding:10px 14px;border-radius:0 8px 8px 0;font-style:italic;font-size:13px;color:#334155}.ss-detailed-summary-footer{margin-top:16px;padding-top:14px;border-top:1.5px solid #f1f5f9;display:flex;justify-content:center;width:100%}.ss-detailed-summary-footer .ss-btn-primary{width:100%;justify-content:center}.ss-summary-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ss-summary-count-badge{background-color:#0fb930;color:#fff;font-size:11px;font-weight:700;padding:3px 9px;border-radius:12px}.ss-summary-products-list{display:flex;flex-direction:column;gap:8px;width:100%}.ss-summary-list-item,.ss-summary-compact-item{display:flex;flex-direction:column;background-color:#fff;border:1px solid #e2e8f0;border-radius:5px!important;padding:10px 12px;width:100%;box-sizing:border-box;transition:all .2s ease}.ss-summary-list-item:hover,.ss-summary-compact-item:hover{border-color:#0fb930;box-shadow:0 2px 8px #0fb93014;transform:translate(2px)}.ss-summary-item-top-row{display:flex;align-items:flex-start;gap:8px;width:100%}.ss-summary-item-bottom-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:8px;padding-top:4px}.ss-list-index{align-self:flex-start;margin-top:1px;width:20px;height:20px;border-radius:50%!important;background-color:#f1f5f9;color:#475569;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ss-summary-list-title,.ss-summary-compact-title{font-size:13px;font-weight:700;color:#0f172a;margin:0;line-height:1.35;flex-grow:1}.ss-summary-stars-badge{display:flex;align-items:center;gap:2px;background-color:#f8fafc;padding:4px 8px;border-radius:6px;border:1px solid #f1f5f9;flex-shrink:0}.ss-star-icon-xs{width:12px;height:12px;color:#cbd5e1}.ss-star-icon-xs.filled{color:#f59e0b;fill:#f59e0b}.ss-summary-empty-text{font-size:13px;color:#64748b;text-align:center;padding:16px 0;margin:0}
