:root{font-synthesis:none;text-rendering:optimizelegibility;color:#1c1c19;--color-paper:#fcf9f4;--color-paper-inset:#f6f3ee;--color-paper-deep:#ebe8e3;--color-plum:#240f1b;--color-ink:#161616;--color-muted:#5c5554;--color-olive:#4a5240;--color-ochre:#a37f1c;--color-ochre-text:#806117;--color-line:#d1c3c8;--font-display:"Bodoni MT", Didot, "Times New Roman", Georgia, serif;--font-body:Arial, "Helvetica Neue", system-ui, sans-serif;--text-label:.69rem;--text-display:clamp(3.5rem, 6vw, 6.7rem);--space-section:clamp(4.5rem, 8vw, 8rem);--measure-page:78rem;--measure-copy:42rem;--line-hair:1px solid var(--color-line);--motion-quiet:.22s ease;--layer-header:20;background:#fcf9f4;font-family:Arial,Helvetica Neue,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}input{font:inherit}button{font:inherit;-webkit-tap-highlight-color:transparent}a{-webkit-tap-highlight-color:transparent;color:inherit}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--color-ochre);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#fff;background:var(--color-plum);padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-shell{flex-direction:column;min-height:100vh;display:flex}.section-shell{width:min(100% - 2rem, var(--measure-page));margin-inline:auto}.site-nav{border-bottom:1px solid var(--color-line);background:var(--color-paper);padding:1rem;display:none;position:absolute;top:100%;left:0;right:0}.site-nav--open{gap:.5rem;display:grid}main{flex:1}.button-row{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.button:disabled{cursor:wait;opacity:.65}.hero__copy{max-width:46rem}.perfume-visual--compact{min-height:17rem}.card-grid{gap:2rem;display:grid}.card-fact strong{color:var(--color-ink);text-transform:none;margin-right:.35rem}.section-shell--narrow{width:min(100% - 2rem,58rem)}.form-section__heading p,.submit-row p{color:var(--color-muted);margin-bottom:0;font-size:.85rem;line-height:1.55}.field-hint{color:var(--color-muted);margin-top:.35rem;margin-bottom:0;font-size:.85rem;line-height:1.55}.option-list,.preset-row{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.option-list button:hover,.preset-row button:hover{border-color:var(--color-plum);color:var(--color-plum)}.selected-tags{flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.choice-group{border:0;min-width:0;padding:0}.choice{cursor:pointer;position:relative}.choice input{opacity:0;position:absolute}.advanced-filters summary small{color:var(--color-muted);font-weight:500}.check-line{color:var(--color-muted);align-items:flex-start;gap:.7rem;margin-top:1rem;font-size:.85rem;display:flex}.field-error{color:#9b2f36;margin:.65rem 0 0;font-size:.84rem;font-weight:700}.site-footer p{margin-bottom:.3rem}body{min-width:320px;min-height:100vh;color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body);margin:0}.choice input:focus-visible+span{outline:3px solid var(--color-ochre);outline-offset:3px}h3{color:var(--color-plum);font-size:1.35rem;font-family:var(--font-display);letter-spacing:-.025em;margin-top:0;font-weight:400}h1{color:var(--color-plum);font-size:clamp(2.7rem,8vw,5.8rem);font-family:var(--font-display);letter-spacing:-.025em;margin-top:0;margin-bottom:1.25rem;font-weight:400;line-height:.99}h2{color:var(--color-plum);font-size:clamp(2rem,5vw,3.5rem);font-family:var(--font-display);letter-spacing:-.025em;margin-top:0;font-weight:400;line-height:1.08}p{margin-top:0;line-height:1.65}.site-header{z-index:var(--layer-header);border-bottom:var(--line-hair);background:#fcf9f4f5;position:relative}.site-header__inner{width:min(100% - 2rem, var(--measure-page));justify-content:space-between;align-items:center;gap:1.5rem;min-height:5.25rem;margin-inline:auto;display:flex}.menu-toggle{color:var(--color-ink);cursor:pointer;background:0 0;border:0;min-height:2.75rem;padding:.55rem 0;font-weight:700}.wordmark{color:var(--color-plum);font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:1.55rem;font-weight:500;text-decoration:none}.site-nav>a:not(.button){color:var(--color-ink);font-size:var(--text-label);letter-spacing:.15em;text-transform:uppercase;padding:.75rem;font-weight:700;text-decoration:none}.site-nav>a.active:not(.button){color:var(--color-plum);text-decoration:underline;-webkit-text-decoration-color:var(--color-ochre);text-decoration-color:var(--color-ochre);text-underline-offset:.7rem}.site-nav>a:not(.button):hover{color:var(--color-ochre-text)}.button{border:1px solid var(--color-plum);color:#fff;cursor:pointer;transition:color var(--motion-quiet), background var(--motion-quiet), border-color var(--motion-quiet);background:var(--color-plum);min-height:2.9rem;font-size:var(--text-label);letter-spacing:.15em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:.85rem 1.35rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.button:hover{background:#493244;border-color:#493244}.button--small{min-height:2.45rem}.button--light{color:var(--color-plum);background:var(--color-paper)}.button--light:hover{color:#fff}.text-link{text-underline-offset:.3rem;color:var(--color-plum);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-ochre);text-decoration-color:var(--color-ochre);font-weight:700;line-height:1.5}.eyebrow{color:var(--color-olive);font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;font-weight:700;line-height:1.4}.folio-label{color:var(--color-olive);font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:1rem;margin-bottom:1rem;font-weight:700;line-height:1.4;display:flex}.folio-label:after{background:var(--color-ochre);content:"";width:min(5rem,14vw);height:1px}.lede{max-width:var(--measure-copy);color:var(--color-muted);font-size:clamp(1rem,1.5vw,1.13rem);line-height:1.75}.hero{border-bottom:var(--line-hair);align-items:center;gap:clamp(2rem,6vw,7rem);min-height:40rem;padding-block:clamp(4.5rem,7vw,7rem);display:grid}.hero__copy h1{max-width:14ch;font-size:var(--text-display);text-transform:uppercase;margin-bottom:2rem}.hero__copy .lede{max-width:34rem}.hero .button-row{margin-top:2.2rem}.hero__art{border:var(--line-hair);background:var(--color-paper-inset);min-width:0;padding:.85rem;box-shadow:0 18px 40px #240f1b14}.hero__art-header{color:var(--color-muted);font-family:var(--font-body);letter-spacing:.13em;text-align:left;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:.45rem .3rem .8rem;font-size:.62rem;font-style:normal;font-weight:700;line-height:1.5;display:flex}.hero__art>p{color:var(--color-muted);font-family:var(--font-body);letter-spacing:.13em;text-align:left;text-transform:uppercase;justify-content:space-between;gap:1rem;margin:0;padding:.9rem .3rem .3rem;font-size:.62rem;font-style:normal;font-weight:700;line-height:1.5;display:flex}.hero__art>p span{color:var(--color-ochre-text)}.fragrance-art{isolation:isolate;--art-a:#7a503e;--art-b:#baa280;background:linear-gradient(115deg,#0000 42%,#ffffff47 43%,#0000 45%),radial-gradient(circle at 78% 19%,#ffffffbf,#0000 31%),linear-gradient(140deg,#e5dfd4 0%,#cfc6b5 57%,#9f9485 100%);min-height:23rem;position:relative;overflow:hidden}.fragrance-art:before{z-index:-1;content:"";background:repeating-linear-gradient(0deg,#0000 0 5px,#16161605 5px 6px);position:absolute;inset:0}.fragrance-art:after{filter:blur(20px);content:"";background:#201a1a21;border-radius:50%;width:66%;height:46%;position:absolute;bottom:-10%;right:-10%;transform:rotate(-17deg)}.fragrance-art--amber{--art-a:#72483b;--art-b:#b99463}.fragrance-art--rose{--art-a:#734557;--art-b:#b88a87}.fragrance-art--forest{--art-a:#455d4c;--art-b:#a9a77e}.fragrance-art--citrus{--art-a:#936534;--art-b:#d6bd6d}.fragrance-art--iris{--art-a:#6d5b77;--art-b:#b4a8bd}.fragrance-art__sun{aspect-ratio:1;background:radial-gradient(circle at 35% 35%, #e8d7b5, var(--art-b) 60%, transparent 70%);opacity:.56;filter:blur(1px);border-radius:50%;width:38%;height:auto;position:absolute;top:10%;right:9%}.fragrance-art__leaf{border:2px solid var(--art-a);background:#5d704f24;border-width:1px;border-color:#36423073;border-radius:100% 0;width:22%;height:48%;position:absolute;bottom:-5rem;transform:rotate(-35deg)}.fragrance-art__leaf--one{bottom:-10%;left:7%}.fragrance-art__leaf--two{bottom:-9%;right:10%;transform:rotate(25deg)scale(.75)}.fragrance-art__bottle{z-index:1;background:linear-gradient(90deg, #1c141459, var(--art-a) 20% 71%, #fad3a36b 93%, #1d161773);border:1px solid #ffffff9e;width:27%;height:42%;position:absolute;bottom:15%;left:50%;transform:translate(-50%);box-shadow:inset 7px 0 8px #ffffff21,18px 24px 24px #24171447}.fragrance-art__bottle:before{content:"";background:linear-gradient(90deg,#2d2928,#5d4e42,#282423);border:1px solid #42322c;width:45%;height:18%;position:absolute;top:-18%;left:50%;transform:translate(-50%)}.fragrance-art__bottle:after{content:"";background:#fcf9f4db;border:0;height:25%;position:absolute;inset:46% 12% auto;box-shadow:0 0 0 1px #240f1b2e}.fragrance-art--compact{min-height:16rem}.fragrance-art--compact .fragrance-art__bottle{width:25%;height:44%;bottom:13%}.fragrance-art--compact .fragrance-art__sun{width:39%;height:10rem}.perfume-visual{background:var(--color-paper-deep);min-height:25rem;display:block}.perfume-visual img{width:100%;height:auto;min-height:inherit;aspect-ratio:4/5;object-fit:contain;background:var(--color-paper-deep);display:block}.steps,.featured{padding-block:var(--space-section)}.section-heading{max-width:none;margin-bottom:3.25rem}.section-heading h2{text-transform:uppercase;max-width:13ch;margin-bottom:0}.dimensions h2{text-transform:uppercase;max-width:13ch}.step-grid{gap:0;padding:0;list-style:none;display:grid}.step-grid li{border-top:1px solid var(--color-plum);min-width:0;padding:2rem 2rem 2.5rem 0}.step-grid li+li{border-left:var(--line-hair);padding-left:2rem}.step-grid span{color:var(--color-ochre-text);font-family:var(--font-display);font-size:1.1rem;font-weight:400}.step-grid h3{max-width:17ch;margin:2.1rem 0 .65rem;font-size:1.75rem}.step-grid p{color:var(--color-muted);max-width:28ch;line-height:1.65}.dimensions{color:var(--color-ink);background:var(--color-paper-inset);border-block:var(--line-hair);padding-block:clamp(4rem,9vw,7rem)}.dimensions .folio-label{color:var(--color-olive)}.dimensions__inner{gap:4rem;display:grid}.dimension-list{gap:0;padding:0;list-style:none;display:grid}.dimension-list article{border-bottom:var(--line-hair);padding:1.4rem 0}.dimension-list article:first-child{border-top:var(--line-hair)}.dimension-list h3{color:var(--color-plum);margin-bottom:.5rem;font-size:1.65rem}.dimension-list p{color:var(--color-muted);margin:0;line-height:1.65}.featured .card-grid{gap:1rem}.perfume-card{border:var(--line-hair);background:var(--color-paper-inset);flex-direction:column;min-width:0;display:flex}.perfume-card__visual{position:relative;overflow:hidden}.perfume-card .fragrance-art,.perfume-card .perfume-visual{transition:transform .4s}.perfume-card:hover .fragrance-art,.perfume-card:hover .perfume-visual{transform:scale(1.025)}.perfume-card__body{flex:1;padding:clamp(1.2rem,2.5vw,2rem)}.perfume-card .eyebrow{margin-bottom:.55rem}.perfume-card h2{text-transform:uppercase;margin-bottom:.45rem;font-size:clamp(1.55rem,2.4vw,2.2rem)}.perfume-card .metadata{margin-bottom:1rem}.metadata{color:var(--color-muted);font-size:.76rem;line-height:1.5}.price{color:var(--color-plum);font-family:var(--font-display);flex-direction:column;gap:.25rem;font-size:1.2rem;font-weight:500;display:flex}.detail__price{color:var(--color-plum);font-family:var(--font-display);flex-direction:column;gap:.25rem;margin-block:1.5rem;font-size:1.2rem;font-weight:500;display:flex}.price span,.detail__price span{color:var(--color-muted);font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:700}.tag-list{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.tag-list li{color:var(--color-olive);text-transform:uppercase;background:#e4e7de;border:0;border-radius:0;padding:.35rem .55rem;font-size:.68rem;font-weight:700;line-height:1.45}.card-fact{color:var(--color-muted);text-transform:capitalize;margin:.55rem 0;font-size:.74rem;line-height:1.5}.card-fact--label{color:var(--color-olive);letter-spacing:.14em;text-transform:uppercase;margin:1.2rem 0 .55rem;font-size:.65rem;font-weight:700}.match-reasons{border-top:1px solid var(--color-line);background:#fff;border:0;margin:1.5rem 0;padding:1rem}.match-reasons h3{color:var(--color-olive);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .55rem;font-family:inherit;font-size:.65rem;font-weight:700}.match-reasons ul{color:var(--color-ink);margin:0;padding-left:1.1rem;font-size:.84rem;line-height:1.65}.rank{z-index:2;background:var(--color-paper);width:auto;height:auto;color:var(--color-plum);font-family:var(--font-display);border-radius:0;place-items:center;padding:.1rem .6rem;font-size:1.65rem;display:grid;position:absolute;top:.75rem;left:.75rem}.final-cta{color:#fff;width:100%;max-width:none;padding:clamp(4rem, 8vw, 8rem) max(1rem, calc((100vw - var(--measure-page)) / 2));background:var(--color-plum);text-align:center;margin-bottom:0;position:relative;overflow:hidden}.final-cta:after{content:"";pointer-events:none;border:1px solid #ffffff26;border-radius:50%;width:30rem;height:30rem;position:absolute;bottom:-9rem;right:-5rem;box-shadow:0 0 0 4rem #ffffff08,0 0 0 8rem #ffffff05}.final-cta .folio-label{color:#dfc98e;justify-content:center}.final-cta h2{max-width:15ch;color:var(--color-paper);margin:0 auto 2rem}.page-intro{padding-block:5.5rem 3.5rem}.page-intro h1{text-transform:uppercase;max-width:14ch;font-size:clamp(3rem,5.2vw,5.5rem)}.page-intro--results{border-bottom:var(--line-hair);position:relative}.page-intro--results h1{max-width:15ch}.page-intro--results .lede{max-width:36rem}.page-intro__aside{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.page-intro__aside .eyebrow{color:var(--color-ochre-text)}.discovery-form{padding-bottom:var(--space-section)}.form-section{border-top:1px solid var(--color-line);padding-block:2.5rem;border:var(--line-hair);background:#fff;gap:2rem;margin-bottom:1.5rem;padding:clamp(1.5rem,3vw,3rem);display:grid}.form-section__heading{border-bottom:var(--line-hair);grid-template-columns:3rem 1fr;gap:1rem;padding-bottom:1.4rem;display:grid}.form-section__heading>span{color:var(--color-ochre);font-family:var(--font-display);font-size:2rem;font-weight:400;line-height:1}.form-section__heading .eyebrow{margin-bottom:.45rem}.form-section__heading h2{margin-bottom:.35rem;font-size:clamp(1.8rem,3vw,2.8rem)}.form-section__heading p:last-child{max-width:42rem}.tag-selector{min-width:0}.tag-selector>label,.budget-field>label:first-child,.choice-group legend{color:var(--color-plum);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:700}.tag-selector>input,.budget-field>input{border-bottom:1px solid var(--color-ink);width:100%;color:var(--color-ink);border:var(--line-hair);background:var(--color-paper);border-radius:0;min-height:3rem;margin-top:1rem;padding:.8rem}.option-list button,.preset-row button{border:1px solid var(--color-line);color:var(--color-muted);cursor:pointer;background:var(--color-paper-inset);border-radius:0;min-height:2.75rem;padding:.48rem .75rem;font-size:.78rem}.selected-tags li{border:1px solid var(--color-plum);color:var(--color-plum);background:#e4e7de;border-radius:0;align-items:center;gap:.35rem;padding-left:.7rem;font-size:.8rem;display:flex}.selected-tags button{width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;min-width:2.75rem;min-height:2.75rem;font-size:1.1rem}.choice-row{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.choice span{border:1px solid var(--color-line);color:var(--color-muted);place-items:center;min-width:3.5rem;min-height:2.75rem;padding:.65rem .9rem;font-size:.82rem;display:grid}.choice input:checked+span{border-color:var(--color-plum);color:#fff;background:var(--color-plum)}.advanced-filters{border-block:1px solid var(--color-line);border:var(--line-hair);background:var(--color-paper-inset);margin-block:1.5rem;padding:0 clamp(1.5rem,3vw,3rem)}.advanced-filters summary{cursor:pointer;min-height:4.5rem;color:var(--color-plum);font-family:var(--font-display);justify-content:space-between;align-items:center;padding:1.4rem 0;font-size:1.35rem;font-weight:500;list-style-position:outside;display:flex}.advanced-filters[open] summary{border-bottom:var(--line-hair)}.advanced-filters__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem;padding:1rem 0 2.5rem;display:grid}.advanced-filters__body>*{min-width:0}.advanced-filters__body>.tag-selector{grid-column:1/-1}.budget-field{padding:0 0 1.5rem}.check-line input{width:1rem;height:1rem;accent-color:var(--color-plum);min-width:1.2rem;min-height:1.2rem}.form-status{color:#9b2f36;background:#fff4f0;border-left:3px solid #a33c3c;margin:1rem 0;padding:1.2rem 1.5rem;font-size:.84rem;font-weight:700}.form-status .eyebrow{color:#8b2929;display:block}.form-status p{margin:0}.submit-row{border:var(--line-hair);background:#fff;flex-flow:column wrap;align-items:flex-start;gap:1.2rem;padding:1.5rem;display:flex}.submit-row__action{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.submit-row__activity{color:var(--color-olive);font-size:.8rem}.submit-row__activity:before{content:"";border:1px solid;border-radius:50%;width:.7rem;height:.7rem;margin-right:.6rem;animation:1.4s ease-in-out infinite quiet-pulse;display:inline-block}.results-list{padding-bottom:clamp(5rem,10vw,8rem);padding-block:3rem var(--space-section);gap:2rem;display:block}.results-list>.perfume-card{background:var(--color-paper-inset);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-bottom:4rem;display:grid}.results-list>.perfume-card .perfume-card__visual{min-height:30rem}.results-list>.perfume-card .fragrance-art,.results-list>.perfume-card .perfume-visual{height:100%;min-height:30rem}.results-list>.perfume-card .perfume-card__body{flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4.5rem);display:flex}.results-list>.perfume-card h2{font-size:clamp(2.2rem,3.5vw,4rem)}.results-list>.perfume-card .text-link{margin-top:auto}.results-list__heading{border-top:1px solid var(--color-plum);justify-content:space-between;align-items:end;gap:1rem;padding-block:1.3rem;display:flex}.results-list__heading p{color:var(--color-plum);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.6rem,3vw,2.5rem)}.results-list__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.results-list__grid .perfume-card__visual .fragrance-art{min-height:17rem}.system-state{flex-direction:column;justify-content:center;min-height:70vh;padding-block:4rem;display:flex}.system-state__folio{border-block:var(--line-hair);color:var(--color-muted);letter-spacing:.16em;text-transform:uppercase;padding-block:.8rem;font-size:.63rem;font-weight:700}.system-state__foot{border-block:var(--line-hair);color:var(--color-muted);letter-spacing:.16em;text-transform:uppercase;text-align:right;border-top:0;padding-block:.8rem;font-size:.63rem;font-weight:700}.system-state__panel{background:var(--color-paper-inset);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:26rem;padding:clamp(2rem,5vw,5rem);display:flex}.system-state__mark{place-items:center;width:4rem;height:4rem;margin-bottom:1.5rem;display:grid}.system-state__orbit{border:1px solid var(--color-ochre);border-radius:50%;width:2.5rem;height:2.5rem;display:block;position:relative;box-shadow:0 0 0 .6rem #a37f1c1a}.system-state--error .system-state__orbit{color:#9b3636;border-color:#9b3636;border-radius:0;place-items:center;display:grid;transform:rotate(45deg);box-shadow:0 0 0 .6rem #9b363614}.system-state--error .system-state__orbit:after{content:"!";font-family:var(--font-display);font-size:1.5rem;transform:rotate(-45deg)}.system-state--empty .system-state__orbit:after{border:1px solid var(--color-olive);content:"";border-radius:50%;position:absolute;inset:.5rem}.system-state__orbit.is-loading{animation:1.4s ease-in-out infinite quiet-pulse}.system-state h1{max-width:19ch;margin-bottom:1.1rem;font-size:clamp(2rem,4vw,3.7rem)}.system-state .lede{max-width:38rem;margin-bottom:0}.system-state__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.4rem;margin-top:2rem;display:flex}.detail-heading{border-bottom:var(--line-hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:2rem 1rem;display:flex}.detail-heading .folio-label{margin:0}.detail{padding-block:2.5rem var(--space-section);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.detail__art{border:var(--line-hair);background:#fff;padding:1rem;position:static;box-shadow:0 15px 32px #240f1b14}.detail__art .fragrance-art,.detail__art .perfume-visual{min-height:32rem}.detail__art-caption{color:var(--color-muted);font-family:var(--font-body);letter-spacing:.13em;text-align:left;text-transform:uppercase;justify-content:space-between;gap:1rem;margin:0;padding:.9rem 0 0;font-size:.62rem;font-style:normal;font-weight:700;line-height:1.5;display:flex}.detail__content h1{max-width:12ch;margin-bottom:.65rem;font-size:clamp(3rem,5vw,5.3rem)}.detail__intro{border-top:var(--line-hair);max-width:38rem;color:var(--color-muted);line-height:1.7;font-family:var(--font-body);padding-top:1.5rem;font-size:1rem}.detail__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:2rem;display:grid}.detail__facts div{border-top:var(--line-hair);padding:.9rem 0}.detail__facts span{color:var(--color-olive);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem;font-size:.65rem;font-weight:700;display:block}.detail__facts strong{font-family:var(--font-display);font-size:1.2rem;font-weight:500}.detail-notes{padding-block:var(--space-section);border-top:1px solid var(--color-plum)}.detail-notes__heading{text-align:center;max-width:34rem;margin:0 auto 3rem}.detail-notes__heading .folio-label{justify-content:center}.detail-notes h2{text-transform:uppercase;margin-bottom:.7rem;font-size:clamp(2.4rem,4vw,4.5rem)}.detail-notes__heading>p:last-child{color:var(--color-muted)}.note-pyramid{gap:.4rem;max-width:56rem;margin-inline:auto;display:grid}.note-pyramid__tier{border-left:2px solid var(--color-ochre);min-height:6rem;color:var(--color-ink);background:var(--color-paper-inset);text-align:left;grid-template-columns:3rem minmax(9rem,.5fr) minmax(0,1.5fr);align-items:center;gap:1rem;margin:0;padding:1.3rem 2rem;display:grid}.note-pyramid__tier:nth-child(2){background:var(--color-paper-deep);margin-inline:3%}.note-pyramid__tier:nth-child(3){background:#e5e5de;margin-inline:6%}.note-pyramid__index{color:var(--color-ochre-text);font-family:var(--font-display);font-size:1.35rem}.note-pyramid h3{color:var(--color-plum);font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;margin:0;font-size:1.5rem;font-weight:400}.note-pyramid p{text-transform:capitalize;color:var(--color-ink);font-family:var(--font-body);margin:0;font-size:.86rem;line-height:1.6}.detail-addenda{padding-bottom:var(--space-section);grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;display:grid}.detail-section{border-top:1px solid var(--color-plum);padding-block:2rem}.detail-section h2{font-size:2rem}.site-footer{color:var(--color-muted);width:100%;max-width:none;padding:3rem max(1rem, calc((100vw - var(--measure-page)) / 2));border-top:var(--line-hair);background:var(--color-paper-inset);flex-direction:column;gap:1.5rem;margin:0;font-size:.78rem;display:flex}.site-footer .wordmark{color:var(--color-ink);font-size:1.6rem}@keyframes quiet-pulse{50%{opacity:.4;transform:scale(.86)}}@media (width>=48rem){.site-header__inner,.section-shell{width:min(100% - 4rem,76rem)}.section-shell--narrow{width:min(100% - 4rem,58rem)}.menu-toggle{display:none}.site-nav,.site-nav--open{background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:flex;position:static}.step-grid,.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dimensions__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-footer,.submit-row{flex-direction:row;justify-content:space-between;align-items:flex-end}.section-heading--row{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:2rem;max-width:none;display:flex}.hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.final-cta{width:100%}.page-intro--results{grid-template-columns:minmax(0,1fr) auto;gap:1rem 4rem;display:grid}.page-intro--results .folio-label,.page-intro--results h1,.page-intro--results .lede{grid-column:1}.page-intro__aside{grid-area:2/2/span 2;align-self:end}}@media (width>=70rem){.results-list>.perfume-card{grid-template-columns:1fr 1fr}}@media (width<=47.99rem){.site-nav{background:var(--color-paper)}.hero{min-height:0;padding-block:4.5rem}.hero__copy h1{font-size:clamp(3.15rem,11vw,5rem)}.hero__art{max-width:34rem}.step-grid li{border-left:0;padding:1.6rem 0}.step-grid li+li{border-left:0;border-top:var(--line-hair);padding:1.6rem 0}.dimensions__inner{gap:2rem}.featured .card-grid,.advanced-filters__body,.results-list>.perfume-card{grid-template-columns:1fr}.results-list>.perfume-card .perfume-card__visual,.results-list>.perfume-card .fragrance-art{min-height:21rem}.results-list__grid,.detail{grid-template-columns:1fr}.detail__art .fragrance-art,.detail__art .perfume-visual{min-height:25rem}.detail-addenda{grid-template-columns:1fr;gap:1rem}.note-pyramid__tier{grid-template-columns:2rem minmax(0,1fr);gap:.3rem .7rem;padding:1rem}.note-pyramid__tier p{grid-column:2}}@media (width<=27rem){.site-header__inner,.section-shell{width:min(100% - 2rem, var(--measure-page))}.wordmark{font-size:1.3rem}.hero__copy h1{overflow-wrap:anywhere}.results-list__heading{flex-direction:column;align-items:start}.form-section{padding:1.2rem}.form-section__heading{grid-template-columns:2rem 1fr}.advanced-filters{padding-inline:1.2rem}.detail__facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.perfume-card .fragrance-art,.perfume-card .perfume-visual,.system-state__orbit.is-loading,.submit-row__activity:before{transition:none;animation:none}}
