.scent-guide{--guide-ink:#382c29;color:var(--guide-ink)}.scent-guide .eyebrow{letter-spacing:.13em;font-size:12px}.scent-guide p{font-size:16px;line-height:1.75}.guide-intro{padding:56px var(--page-pad) 38px;justify-content:space-between;align-items:end;gap:30px;display:flex}.guide-intro h1{letter-spacing:-.045em;margin:15px 0 20px;font-size:clamp(54px,6.2vw,94px)}.guide-intro h1 em{color:var(--burgundy)}.guide-intro p{max-width:610px}.guide-jump{color:var(--burgundy);border-bottom:1px solid;flex-shrink:0;align-items:center;gap:18px;padding-bottom:9px;font-size:14px;display:inline-flex}.guide-index{padding:19px var(--page-pad);border-block:1px solid var(--border);flex-wrap:wrap;gap:32px;display:flex}.guide-index a{align-items:center;gap:10px;font-size:14px;display:flex}.guide-index a:hover{color:var(--burgundy);text-underline-offset:5px;text-decoration:underline}.guide-index a span{color:#8a7163;font-size:12px}.guide-atlas,.guide-compass{padding:55px var(--page-pad) 65px}.guide-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px;display:flex}.guide-section-heading h2{margin-top:12px;font-size:clamp(42px,4.1vw,64px)}.guide-section-heading>p{max-width:425px}.guide-family-tabs{display:block}.guide-family-list{background:0 0;border-radius:0;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;width:100%;margin-bottom:16px;padding:0;display:grid;height:auto!important}.guide-family-tab{border:1px solid var(--border);height:auto;min-height:58px;color:var(--guide-ink);white-space:normal;text-align:left;background:0 0;border-radius:0;justify-content:start;gap:8px;padding:13px 12px;font-size:14px}.guide-family-tab small,.guide-family-tab:after{display:none}.guide-family-tab[data-active]{background:var(--family-tint);color:var(--guide-ink);border-color:var(--family-colour);box-shadow:none}.guide-family-tab:hover{background:var(--family-tint)}.guide-tab-dot{background:var(--family-colour);border-radius:50%;flex-shrink:0;width:9px;height:9px}.guide-family-panel{border:1px solid var(--border);background:#f7f2e9;grid-template-columns:1.05fr 1fr;display:grid}.guide-family-panel[hidden]{display:none}.guide-family-picture{background:var(--family-tint);min-height:560px;position:relative;overflow:hidden}.guide-family-picture>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.guide-image-caption{color:#fff;letter-spacing:.12em;background:linear-gradient(#0000,#2415099e);justify-content:space-between;padding:44px 24px 22px;font-size:12px;display:flex;position:absolute;inset:auto 0 0}.guide-family-copy{padding:clamp(28px,3vw,50px)}.guide-family-copy>.eyebrow{color:var(--family-colour)}.guide-family-copy h3{max-width:450px;margin:13px 0 20px;font-size:clamp(38px,3.5vw,55px)}.guide-note-tags{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.guide-note-tags span{color:#5d4e42;border:1px solid #b7a28c;border-radius:30px;padding:5px 10px;font-size:13px}.guide-family-copy dl{grid-template-columns:1fr 1fr;gap:25px;margin:24px 0 18px;display:grid}.guide-family-copy dt{margin-bottom:8px;font-size:14px;font-weight:600}.guide-family-copy dd{color:#696058;margin:0;font-size:14px;line-height:1.65}.guide-family-copy .guide-family-nuance{border-left:2px solid var(--family-colour);padding-left:14px;font-size:14px}.guide-family-products{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px 22px;margin-top:24px;padding-top:23px;display:flex}.guide-family-products .eyebrow{width:100%}.guide-family-products a{align-items:center;gap:12px;font-size:16px;display:flex}.guide-family-products a:hover{text-decoration:underline}.guide-family-copy>.text-link{margin-top:25px;font-size:14px}.scent-guide .guide-footnote{max-width:890px;margin-top:20px;font-size:13px}.guide-notes{color:#fff7ec;background:#3c2328;grid-template-columns:.85fr 1.15fr;display:grid}.guide-note-picture{background:#482a30;min-height:790px;position:relative;overflow:hidden}.guide-note-picture img{object-fit:cover;width:100%;height:100%;position:absolute}.guide-photo-label{letter-spacing:.15em;color:#fff;font-size:12px;position:absolute;inset:auto 30px 30px}.guide-note-content{padding:65px clamp(30px,5vw,85px)}.guide-note-content>h2{margin:17px 0 22px}.guide-note-content p{color:#e7d4ca}.guide-note-content .eyebrow{color:#d9b49c}.guide-note-stages{margin-top:32px}.guide-note-stage{border-top:1px solid #6c4c50;grid-template-columns:30px 1fr;gap:16px;padding:22px 0;display:grid}.guide-note-stage>span{color:#d9b49c;padding-top:9px;font-size:13px}.guide-note-stage-title{align-items:baseline;gap:18px;margin-bottom:8px;display:flex}.guide-note-stage-title h3{font-size:37px}.guide-note-stage-title>span{color:#e0c0ab;font-size:14px}.guide-note-stage p{font-size:14px}.guide-note-stage small{color:#e0c0ab;margin-top:10px;font-size:13px;display:block}.guide-note-content .guide-note-context{border-top:1px solid #6c4c50;margin-top:5px;padding-top:22px;font-size:13px}.guide-blends{padding:65px var(--page-pad);border-bottom:1px solid var(--border);grid-template-columns:1fr 1.35fr;gap:8%;display:grid}.guide-blends h2{margin:16px 0 20px;font-size:clamp(42px,4vw,62px)}.guide-blend-examples{grid-template-columns:1fr 1fr;gap:24px;display:grid}.guide-blend-examples>a{border-block:1px solid #ab9482;padding:25px 0}.guide-blend-formula{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;display:flex}.guide-blend-formula span{background:#eee1d4;border-radius:25px;padding:7px 10px;font-size:14px}.guide-blend-examples>a:nth-child(2) .guide-blend-formula span{background:#ead4d0}.guide-blend-examples h3{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:32px;display:flex}.guide-blend-examples p{font-size:14px}.guide-compass{background:#f1ece3;padding-block:70px}.guide-mood-field,.guide-avoid-field{border:0;min-width:0;margin:0;padding:0}.guide-mood-field legend,.guide-avoid-field legend{margin-bottom:17px;font-size:16px;font-weight:600}.guide-mood-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.guide-mood-option{cursor:pointer;background:#fcfaf6;border:1px solid #c6b7a6;flex-direction:column;padding:24px;transition:background .2s;display:flex}.guide-mood-option>div{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.guide-mood-option strong{font-family:var(--serif);font-size:31px;font-weight:400;line-height:1.2}.guide-mood-option>span{color:#76665c;margin-top:10px;font-size:14px}.guide-mood-option.is-selected{color:#fff5e6;background:#55232d;border-color:#55232d}.guide-mood-option.is-selected>span{color:#ead3ca}.guide-mood-option [data-slot=radio-group-item]{border-color:#9b8172}.guide-mood-option.is-selected [data-slot=radio-group-item]{color:var(--burgundy);background:#fff5e6;border-color:#ead3ca}.guide-avoid-field{flex-wrap:wrap;align-items:center;gap:16px;margin:25px 0 42px;display:flex}.guide-avoid-field legend{margin-bottom:12px}.guide-avoid-options{flex-wrap:wrap;gap:10px;display:flex}.guide-avoid-options label{cursor:pointer;background:0 0;border:1px solid #c6b7a6;border-radius:30px;align-items:center;gap:10px;padding:9px 16px;font-size:14px;display:inline-flex}.guide-avoid-options label.is-selected{background:#e4d5c8;border-color:#886a58}.guide-match-heading{border-top:1px solid #c6b7a6;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;padding-top:32px;display:flex}.guide-match-heading h3{margin:11px 0;font-size:40px}.guide-match-heading p{max-width:660px}.guide-match-heading>a{flex-shrink:0;font-size:14px}.guide-match-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.guide-match-grid .product-image,.guide-match-grid .fragrance-visual{height:clamp(280px,30vw,440px)}.guide-sampling{padding:75px var(--page-pad);grid-template-columns:1fr 1fr;gap:7%;display:grid}.guide-sampling-copy h2{margin:17px 0 25px}.guide-sampling-copy>p{max-width:530px}.guide-sampling ol{counter-reset:ritual;margin:28px 0;padding:0;list-style:none}.guide-sampling li{border-top:1px solid var(--border);counter-increment:ritual;padding:18px 0 18px 42px;position:relative}.guide-sampling li:before{content:"0" counter(ritual);color:#946d53;font-size:13px;position:absolute;top:22px;left:0}.guide-sampling li strong{font-size:16px;font-weight:600;display:block}.guide-sampling li span{color:#6a655e;margin-top:5px;font-size:14px;line-height:1.7;display:block}.guide-sampling-picture{background:#e9dccb;align-self:center}.guide-sampling-picture>img{aspect-ratio:4/3;object-fit:cover;width:100%}.guide-sampling-caption{padding:30px}.guide-sampling-caption>span{letter-spacing:.13em;font-size:12px}.guide-sampling-caption p{font-family:var(--serif);color:#503d31;margin-top:17px;font-size:clamp(28px,3vw,43px);line-height:1.4}.guide-questions{padding:25px var(--page-pad) 70px;grid-template-columns:.8fr 1.2fr;gap:7%;display:grid}.guide-questions h2{margin-top:15px;font-size:clamp(40px,4vw,60px)}.guide-questions [data-slot=accordion-trigger]{padding:22px 0;font-size:18px;line-height:1.5}.guide-questions [data-slot=accordion-content] p{font-size:15px}.guide-sources{padding:24px var(--page-pad);background:#ede7dd;flex-wrap:wrap;gap:8px 24px;font-size:13px;display:flex}.guide-sources a{text-underline-offset:4px;text-decoration:underline}.guide-sources a:hover{color:var(--burgundy)}@media (min-width:1500px){.guide-family-tab small{margin-left:auto;font-size:11px;display:block}}@media (max-width:1200px){.guide-family-list{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-family-copy{padding:30px}.guide-family-copy dl{grid-template-columns:1fr;gap:14px}.guide-intro{flex-direction:column;align-items:start;gap:20px}.guide-mood-option{padding:20px}.guide-mood-option strong{font-size:27px}.guide-blends{grid-template-columns:.8fr 1.2fr;gap:4%}.guide-blend-examples{gap:18px}}@media (max-width:900px){.guide-notes{grid-template-columns:.85fr 1.15fr}.guide-note-content{padding:45px 30px}.guide-note-stage-title{display:block}.guide-note-stage-title>span{margin-top:5px;display:block}.guide-section-heading,.guide-match-heading{display:block}.guide-section-heading>p{max-width:600px;margin-top:20px}.guide-match-heading>a{margin-top:20px}.guide-mood-options{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-blends{grid-template-columns:1fr;gap:30px}.guide-match-grid{gap:18px}.guide-match-grid .product-name{font-size:28px}.guide-sampling{gap:35px}.guide-sampling-copy h2{font-size:46px}.guide-questions{grid-template-columns:1fr;gap:24px}}@media (max-width:700px){.guide-intro{padding-top:35px;padding-bottom:28px}.guide-intro h1{font-size:clamp(48px,10vw,68px);line-height:.98}.guide-intro h1 em{display:block}.guide-index{grid-template-columns:1fr 1fr;gap:13px 17px;display:grid}.guide-index a{gap:7px;font-size:13px}.guide-atlas,.guide-compass{padding-block:38px}.guide-family-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.guide-family-tab{min-height:45px;padding:10px 12px}.guide-family-panel{grid-template-columns:1fr}.guide-family-picture{aspect-ratio:4/3;min-height:0}.guide-family-copy{padding:25px}.guide-family-copy h3{font-size:42px}.guide-family-copy dl{grid-template-columns:1fr 1fr}.guide-notes{grid-template-columns:1fr}.guide-note-picture{height:360px;min-height:0}.guide-note-picture img{object-position:center 48%}.guide-note-content{padding:35px var(--page-pad)}.guide-note-stage-title{flex-wrap:wrap;display:flex}.guide-blends{padding-block:40px}.guide-blend-examples{grid-template-columns:1fr;gap:24px}.guide-mood-options{gap:10px}.guide-mood-option{padding:17px}.guide-mood-option>div{margin-bottom:20px}.guide-mood-option strong{font-size:25px}.guide-mood-option>span{font-size:13px}.guide-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-match-grid .product-image,.guide-match-grid .fragrance-visual{height:clamp(200px,55vw,330px)}.guide-match-grid .product-meta{font-size:11px}.guide-match-grid .product-name{font-size:29px}.guide-match-grid .product-short,.guide-match-grid .product-price{font-size:13px}.guide-match-grid>:last-child{grid-column:1/-1;max-width:calc(50% - 9px)}.guide-sampling{grid-template-columns:1fr;padding-block:45px}.guide-sampling-picture{grid-row:2}.guide-sampling-caption p{font-size:35px}.guide-questions{padding-bottom:45px}.guide-sources{gap:12px 20px}}@media (max-width:380px){.guide-family-copy dl,.guide-index{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.scent-guide *,.scent-guide :before,.scent-guide :after{transition:none!important;animation:none!important}}
