.journey-tools{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:24px 0}.journey-tools button,.journey-tools a,.filter-chip{border:1px solid #007f84;background:white;color:#006166;padding:12px 18px;border-radius:8px;font:inherit;cursor:pointer;text-decoration:none}.journey-tools .primary{background:#007f84;color:white}.compare-toggle{display:block;border:0;background:none;color:#006166;text-decoration:underline;font:12px Arial;padding:10px 0;cursor:pointer}.compare-toggle[aria-pressed=true]{font-weight:bold;color:#572b9b}.journey-dialog{max-width:1040px;width:94%;max-height:90dvh;overflow:auto;padding:30px;border:0;border-radius:20px;color:#17363c;background:#fff}.journey-dialog::backdrop{background:#123c3baa}.journey-dialog h2{font-size:clamp(26px,4vw,42px)}.journey-close{float:right;background:#eef7f5;border:0;padding:10px;border-radius:50%;cursor:pointer}.journey-dialog label{display:block;margin:18px 0;font-size:16px}.journey-dialog input,.journey-dialog select{display:block;width:100%;padding:14px;margin-top:8px;border:1px solid #96bab5;background:white;color:#17363c;font:inherit}.journey-dialog button,.journey-dialog a{font-size:15px}.journey-step{color:#007f84;font-size:13px;font-weight:bold;margin-bottom:12px}.journey-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.journey-actions button,.journey-actions a{padding:13px 18px;border:1px solid #007f84;border-radius:8px;background:#007f84;color:white;text-decoration:none;cursor:pointer}.journey-actions .secondary{background:white;color:#007f84}.compare-scroll{overflow:auto}.compare-table{border-collapse:collapse;min-width:560px;width:100%;font-size:14px}.compare-table th,.compare-table td{padding:16px;border-bottom:1px solid #d2e4e0;text-align:left;vertical-align:top;min-width:150px}.compare-table img{width:120px;height:140px;object-fit:contain}.compare-table th{background:#e9f8f5}.quiz-results{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.quiz-result{padding:20px;background:#eef8f5;border-radius:12px}.quiz-result img{width:100%;height:160px;object-fit:contain}.quiz-result h3{font-size:22px}.quiz-result p{font-size:14px}.checkout-guide{padding:22px;background:#eaf8f5;border-radius:12px;margin:22px 0}.checkout-guide h3{font-size:24px}.checkout-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;margin:16px 0}.checkout-check input{width:20px;height:20px;flex:none}.checkout-check a{display:block;color:#006166;margin:6px 0}.checkout-progress{height:7px;background:#ccdfdc;border-radius:8px;overflow:hidden;margin:12px 0}.checkout-progress span{display:block;height:100%;background:#007f84}.active-filter-list{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.filter-chip{font-size:12px;padding:8px 12px}.mobile-filter-switch{display:none}.personal-help{display:grid;grid-template-columns:1.7fr 1fr;gap:40px;background:#e6f7f1;align-items:center}.personal-help img{width:100%;height:310px;object-fit:cover;object-position:50% 35%;border-radius:16px}.max-qr-contact{padding:40px 6%;display:flex;gap:30px;align-items:center;background:#edf6ff}.max-qr-contact p{max-width:380px}.max-qr-crop{display:block;width:220px;aspect-ratio:1;position:relative;overflow:hidden;background:white;border-radius:12px}.max-qr-crop img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;padding:0;border-radius:0}.max-qr-contact>a{flex-shrink:0}.analytics-choice{padding:16px 6%;background:#f1f6f4;color:#34534e;font:13px/1.5 Arial}.analytics-choice button{border:1px solid #93b6af;background:white;border-radius:6px;padding:7px 12px;color:#34534e;margin:6px;cursor:pointer}.catalog-health{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.health-card{padding:18px;background:#eaf7f3;border-radius:12px}.health-card.warn{background:#fff0d5}.health-card b{display:block;font-size:22px;margin-bottom:8px}.health-card p{font-size:14px}.journey-dialog [hidden],[hidden]{display:none!important}
@media(max-width:700px){.mobile-filter-switch{display:block;border:1px solid #007f84;border-radius:8px;background:white;color:#006166;padding:12px 18px;width:100%;text-align:left;margin:15px 0}#catalog.filters-folded .advanced-filters,#catalog.filters-folded .extra-filters,#catalog.filters-folded .filter-hint{display:none}.journey-tools{gap:8px}.journey-tools button,.journey-tools a{font-size:13px;padding:12px}.quiz-results{grid-template-columns:1fr}.quiz-result{display:grid;grid-template-columns:90px 1fr;gap:12px}.quiz-result img{height:120px;grid-row:span 4}.quiz-result h3,.quiz-result p{margin:0}.personal-help{grid-template-columns:1fr;padding:30px 6%}.personal-help img{height:240px}.max-qr-contact{flex-direction:column;gap:15px;text-align:center}.catalog-health{grid-template-columns:1fr}.journey-dialog{padding:20px}.mobile-nav{padding-bottom:env(safe-area-inset-bottom);z-index:80}.checkout-guide{padding:16px}}
.quiz-result>button,.compare-table button{border:1px solid #007f84;border-radius:7px;background:white;color:#006166;padding:10px 14px;font:14px Arial;cursor:pointer}.quiz-result>button:disabled{background:#d4eae4;color:#34534e;cursor:default}.checkout-check a{padding:8px 0}.analytics-choice{padding-bottom:90px}

#catalogNavigation{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}#catalogNavigation button{padding:10px 14px;border:1px solid #80c9c3;border-radius:18px;background:#effbf9;color:#153e3b;font:inherit;cursor:pointer}#catalogNavigation button.active{background:#008e89;color:white;border-color:#008e89}#grid>.catalog-group-heading{grid-column:1/-1;grid-row:auto;margin:18px 0 4px;padding:15px 20px;border-left:5px solid #008e89;background:#e5f7f3;color:#153e3b;font-size:22px;line-height:1.3}

.perfume-volume-nav{flex-basis:100%;display:flex;gap:8px;flex-wrap:wrap;padding-top:5px}.perfume-volume-nav button{font-weight:700!important}

#partner .partner-contact-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:760px;margin:16px 0 28px}#partner .partner-contact-links .btn{display:flex;justify-content:center;align-items:center;min-height:54px;width:100%;padding:14px 16px;box-sizing:border-box}#partner .partner-contact-label{margin-top:28px}@media(max-width:700px){#partner .partner-contact-links{grid-template-columns:repeat(2,minmax(0,1fr))}}

.perfume-audience-nav{display:flex;flex-wrap:wrap;gap:8px;flex-basis:100%}.perfume-audience-nav button{font-weight:700!important}
