@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,400;1,500&family=Jost:wght@300;400;500&display=swap";body{margin:0;background:#0b0a08}.sp{--ink:#111111;--ink-true:#0B0A08;--warm-white:#F8F5EF;--stone-200:#C9C3B6;--stone-300:#A29C8F;--stone-400:#7C766B;--stone-500:#565049;--stone-600:#3A352F;--stone-700:#26221D;--gold:#C9A15A;--gold-soft:#DBBE86;--gold-deep:#9C7B3F;--bg:var(--ink-true);--text-strong:var(--warm-white);--text-body:var(--stone-300);--text-muted:var(--stone-400);--accent:var(--gold);--on-accent:var(--ink);--font-logo:"Cinzel",serif;--font-serif:"Cormorant Garamond",Georgia,serif;--font-sans:"Jost",-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--gutter:clamp(20px,5vw,64px);--radius-sm:6px;--radius-md:10px;--radius-pill:999px;--ease-out:cubic-bezier(.22,1,.36,1);--dur-base:.42s;background:var(--bg);color:var(--text-body);font-family:var(--font-sans);font-weight:300;line-height:1.7;display:block}.sp *{box-sizing:border-box}.sp .dab-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-sans);font-size:12px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;line-height:1;cursor:pointer;border-radius:var(--radius-pill);padding:16px 36px;border:1px solid transparent;text-decoration:none;transition:all var(--dur-base) var(--ease-out)}.sp .dab-btn--primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.sp .dab-btn--primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.sp .dab-btn--secondary{background:transparent;color:var(--text-strong);border-color:color-mix(in srgb,var(--text-strong) 30%,transparent)}.sp .dab-btn--secondary:hover{background:var(--text-strong);color:var(--bg)}.sp{--sp-card-bg:#111111;--sp-card-hover:#151515;--sp-border-subtle:rgba(255,255,255,.05)}.sp-quiz{max-width:920px;margin:0 auto;padding:clamp(48px,6vw,96px) var(--gutter) clamp(72px,9vw,128px)}.sp-progress{display:flex;flex-direction:column;gap:16px;margin-bottom:48px}.sp-step-track{display:flex;align-items:center;justify-content:space-between}.sp-step-label{font-family:var(--font-sans);font-size:11px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted)}.sp-bar-bg{width:100%;height:1.5px;background:var(--stone-600);border-radius:2px;overflow:hidden}.sp-bar-fill{height:100%;background:var(--gold);border-radius:2px;transition:width .8s var(--ease-out)}.sp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-logo);font-size:13px;font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.sp-question{font-family:var(--font-serif);font-weight:400;font-size:clamp(2rem,4vw,3.2rem);line-height:1.26;color:var(--text-strong);margin-bottom:clamp(36px,5vw,56px);max-width:800px}.sp-options{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,24px)}.sp-card{position:relative;background:var(--sp-card-bg);border:1px solid var(--sp-border-subtle);border-radius:var(--radius-sm);padding:clamp(28px,3vw,40px);min-height:140px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:16px;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.sp-card:hover{border-color:color-mix(in srgb,var(--gold) 40%,transparent);background:var(--sp-card-hover);box-shadow:0 8px 40px -12px color-mix(in srgb,var(--gold) 8%,transparent);transform:translateY(-2px)}.sp-card.is-selected{border-color:var(--gold);background:var(--sp-card-hover);box-shadow:0 0 0 1px var(--gold),0 12px 48px -16px color-mix(in srgb,var(--gold) 15%,transparent)}.sp-card__title{font-family:var(--font-serif);font-weight:400;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.5;color:var(--text-strong)}.sp-card__desc{font-family:var(--font-sans);font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);line-height:1.7}.sp-step{opacity:1;transform:translateY(0);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.sp-step.is-exiting{opacity:0;transform:translateY(-20px)}.sp-step.is-entering{opacity:0;transform:translateY(30px)}.sp-result{max-width:1080px;margin:0 auto;padding:clamp(48px,6vw,96px) var(--gutter) clamp(72px,9vw,128px)}.sp-result-header{text-align:center;margin-bottom:clamp(48px,6vw,72px)}.sp-result-eyebrow{font-family:var(--font-logo);font-size:13px;font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.sp-result-title{font-family:var(--font-serif);font-weight:400;font-size:clamp(2.2rem,4.4vw,3.4rem);line-height:1.2;color:var(--text-strong);margin-bottom:24px}.sp-result-divider{width:48px;height:2px;background:var(--gold);margin:0 auto;border-radius:2px}.sp-product{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(32px,5vw,64px);align-items:start;margin-bottom:clamp(48px,6vw,72px)}.sp-product__img-wrap{position:relative;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:3/4;background:var(--stone-700)}.sp-product__img-wrap img{width:100%;height:100%;object-fit:cover}.sp-product__badge{position:absolute;top:20px;left:20px;font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text-strong);background:color-mix(in srgb,var(--accent) 20%,rgba(0,0,0,.6));border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);padding:8px 16px;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sp-product__info{display:flex;flex-direction:column;gap:20px;padding-top:16px}.sp-stars{display:flex;align-items:center;gap:8px}.sp-stars svg{color:var(--gold)}.sp-stars span{font-family:var(--font-sans);font-size:14px;font-weight:400;letter-spacing:.06em;color:var(--text-body)}.sp-product__type{font-family:var(--font-sans);font-size:11px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted)}.sp-product__name{font-family:var(--font-serif);font-weight:400;font-size:clamp(2rem,3.6vw,2.8rem);color:var(--text-strong);line-height:1.15}.sp-product__tagline{font-family:var(--font-serif);font-weight:400;font-style:italic;font-size:1.1rem;color:var(--accent);line-height:1.5}.sp-product__desc{font-family:var(--font-sans);font-weight:300;font-size:16px;line-height:1.85;color:var(--text-body);max-width:50ch}.sp-accords-label{font-family:var(--font-sans);font-size:11px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.sp-accords{display:flex;flex-wrap:wrap;gap:10px}.sp-accord{font-family:var(--font-sans);font-size:13px;font-weight:400;color:var(--text-strong);padding:8px 18px;border:1px solid var(--stone-600);border-radius:var(--radius-pill);background:transparent}.sp-divider-line{width:100%;height:1px;background:var(--stone-600);margin:28px 0}.sp-note-bars{margin-top:8px}.sp-note-bar{display:flex;align-items:center;gap:14px;margin-bottom:12px}.sp-note-bar__label{font-family:var(--font-sans);font-size:12px;font-weight:400;letter-spacing:.06em;color:var(--text-body);min-width:80px;text-align:right}.sp-note-bar__track{flex:1;height:4px;background:var(--stone-600);border-radius:2px;overflow:hidden}.sp-note-bar__fill{height:100%;border-radius:2px;transition:width 1.2s var(--ease-out)}.sp-note-bar__pct{font-family:var(--font-sans);font-size:11px;font-weight:400;color:var(--text-muted);min-width:36px}.sp-rationale{background:var(--sp-card-bg);border:1px solid var(--sp-border-subtle);border-radius:var(--radius-md);padding:clamp(32px,4vw,48px);margin-bottom:clamp(32px,4vw,48px)}.sp-rationale__label{font-family:var(--font-logo);font-size:12px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;display:flex;align-items:center;gap:8px}.sp-rationale__text{font-family:var(--font-serif);font-weight:400;font-style:italic;font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.65;color:var(--stone-200)}.sp-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}@media(max-width:760px){.sp-options,.sp-product{grid-template-columns:1fr}.sp-product__img-wrap{max-width:400px}}@media(prefers-reduced-motion:reduce){.sp-step{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/dab-scent-profiler.css.map */
