:root{--cream:#fbf5ec;--paper:#fffaf4;--ink:#2b180f;--muted:#76675e;--gold:#a66c31;--line:#e6d7c6;--brown:#3b1607}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,sans-serif}.site-header{border-bottom:1px solid var(--line);z-index:10;background:#fffaf4;align-items:center;gap:40px;height:74px;padding:0 3.6vw;display:flex;position:sticky;top:0}.logo{color:var(--ink);font:700 31px/.72 Georgia,serif;text-decoration:none}.logo small{letter-spacing:.28em;color:#8d6b56;margin-top:9px;font:7px Arial,sans-serif;display:block}.site-header nav{gap:28px;margin-left:auto;display:flex}.site-header nav a,.header-actions a{color:var(--ink);font-size:13px;text-decoration:none}.header-actions{align-items:center;gap:18px;display:flex}.header-actions>a{font-size:23px}main{max-width:1500px;margin:auto}.editorial-hero{background:radial-gradient(circle at 76% 48%,#f7e8d2 0,#d9b68e 35%,#f8ecdd 70%,#fff8ef 100%);grid-template-columns:43% 57%;min-height:535px;padding:50px 3.6vw 0;display:grid;overflow:hidden}.hero-copy{z-index:2;padding:25px 0}.eyebrow,.section-label,.brand-strip>p{letter-spacing:.25em;font-size:12px;font-weight:700}.hero-copy h1{margin:18px 0;font:500 clamp(48px,5vw,72px)/.98 Georgia,serif}.hero-copy>p:not(.eyebrow){max-width:520px;font-size:18px;line-height:1.4}.hero-search{background:#fff;border:1px solid #eadbca;border-radius:999px;align-items:center;max-width:630px;height:52px;margin:25px 0 18px;padding:0 18px;display:flex;box-shadow:0 8px 24px #6b3c1c14}.hero-search span{font-size:25px}.hero-search input{width:100%;font:inherit;background:0 0;border:0;padding:0 14px}.hero-buttons{gap:12px;display:flex}.button{background:var(--brown);color:#fff;letter-spacing:.08em;border:1px solid var(--brown);border-radius:7px;padding:16px 28px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.button.ghost{color:var(--ink);background:#fff8ef;border-color:#cdb69e}.hero-still-life{min-height:470px;position:relative}.bottle{text-align:center;background:linear-gradient(90deg,#e8bda0cc,#f8d7c4cc,#c7875fcc);border:2px solid #b98759;border-radius:9px;place-items:center;display:grid;position:absolute;bottom:38px;box-shadow:inset 0 0 0 8px #fff3,0 22px 40px #5d321f33}.bottle:before{content:"";background:linear-gradient(#b67746,#d3a070);border:2px solid #99633b;border-radius:5px 5px 0 0;width:48%;height:64px;position:absolute;top:-64px}.bottle i{letter-spacing:.12em;font:18px Georgia,serif}.b1{width:150px;height:235px;left:7%;transform:rotate(-2deg)}.b2{background:linear-gradient(90deg,#b66f43cc,#e7b08ccc,#9e5937cc);width:180px;height:300px;left:32%}.b3{background:linear-gradient(90deg,#f1d8a5cc,#fff0cacc,#d3a65dcc);width:150px;height:225px;left:65%}.vanilla-flower{color:#fff4df;text-shadow:0 3px 3px #ad7b4a;font-size:120px;position:absolute;bottom:6px;left:22%}.hero-note{background:#f8ead6;padding:18px 25px;font:italic 22px Georgia,serif;position:absolute;bottom:85px;right:3%;transform:rotate(-5deg);box-shadow:0 7px 18px #603a2020}.craving-section,.trending,.brand-strip{padding:34px 3.6vw}.section-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-head h2{margin:0;font:500 28px Georgia,serif}.section-head p{color:var(--muted);margin:6px 0}.text-link{letter-spacing:.14em;color:#78563d;font-size:11px;text-decoration:none}.craving-row{grid-template-columns:repeat(10,1fr);gap:18px;margin-top:20px;display:grid}.craving-row a{text-align:center;color:var(--ink);text-decoration:none}.craving-row span{color:#9c5d3d;background:linear-gradient(145deg,#f0dfc7,#fffaf2);border:1px solid #ead8c2;border-radius:50%;place-items:center;width:76px;height:76px;margin:auto;font:38px Georgia,serif;display:grid}.craving-row b{margin-top:10px;font-size:12px;font-weight:500;display:block}.trend-grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:22px;display:grid}.trend-card{border:1px solid var(--line);background:#fffaf4;border-radius:8px;min-width:0;padding:14px}.product-art{background:linear-gradient(#f8f0e6,#fffaf4);place-items:center;height:205px;display:grid;position:relative}.product-art>span{font-size:23px;position:absolute;top:2px;right:5px}.mini-bottle{background:linear-gradient(90deg,#e5b58b,#fff0d8,#bd7d4b);border:1px solid #b88a61;place-items:center;width:83px;height:145px;font:28px Georgia,serif;display:grid;box-shadow:0 10px 15px #69422620}.trend-card small{color:var(--muted)}.trend-card h3{margin:4px 0;font:500 17px Georgia,serif}.stars{color:#e89818;font-size:12px}.stars em{color:var(--muted);font-style:normal}.note-chips{flex-wrap:wrap;gap:5px;min-height:28px;display:flex}.note-chips span{background:#f0ece6;border-radius:5px;padding:4px 6px;font-size:9px}.view-scent{text-align:center;color:#fff;background:#a1784c;border-radius:5px;margin-top:12px;padding:10px;font-size:10px;font-weight:700;text-decoration:none;display:block}.home-actions{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 3.6vw 38px;display:grid}.home-actions>a{min-height:210px;color:var(--ink);border:1px solid var(--line);background:linear-gradient(110deg,#fff8ee 45%,#e9caa8);border-radius:7px;padding:30px 24px;text-decoration:none}.home-actions h2{margin:0 0 8px;font:500 28px Georgia,serif}.home-actions p{max-width:250px;line-height:1.4}.home-actions b{color:#fff;background:#a46e36;border-radius:5px;margin-top:18px;padding:12px 16px;font-size:10px;display:inline-block}.brand-strip{border-top:1px solid #eadcca}.brand-strip div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;display:flex}.brand-strip span{font:20px Georgia,serif}section:not(.editorial-hero):not(.craving-section):not(.trending):not(.home-actions):not(.brand-strip){padding:50px 4vw}.page-title,h2{font-family:Georgia,serif}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:22px}.form{gap:18px;max-width:700px;display:grid}.form input,.form textarea,.form select,.picker select,.compare-picker select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:13px}.chips,.tags,.mark-actions,.profile-actions,.button-row{flex-wrap:wrap;gap:9px;display:flex}.chips a,.tags span,.mark{border:1px solid var(--line);color:var(--ink);background:#f6eadc;border-radius:999px;padding:7px 11px;text-decoration:none}.feature,.profile-grid,.note-columns,.compare-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.dna-panel,.compare-col,.match-hero,.shared{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:22px}.source-row{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;display:flex}footer{text-align:center;border-top:1px solid var(--line);color:var(--muted);padding:45px}@media (max-width:900px){.site-header nav{display:none}.editorial-hero{grid-template-columns:1fr;padding-top:25px}.hero-still-life{min-height:390px}.craving-row{grid-template-columns:repeat(5,1fr)}.trend-grid{grid-template-columns:repeat(3,1fr)}.home-actions,.feature,.compare-grid{grid-template-columns:1fr}}@media (max-width:600px){.site-header{height:64px;padding:0 18px}.logo{font-size:25px}.logo small{display:none}.header-actions{margin-left:auto}.editorial-hero{padding:20px 18px 0}.hero-copy h1{font-size:46px}.hero-copy>p:not(.eyebrow){font-size:15px}.hero-buttons{flex-direction:column}.hero-still-life{min-height:300px}.b1{width:100px;height:160px;left:2%}.b2{width:120px;height:205px;left:31%}.b3{width:100px;height:155px;left:66%}.bottle:before{height:40px;top:-40px}.hero-note{font-size:15px;bottom:20px}.vanilla-flower{font-size:70px}.craving-section,.trending,.brand-strip{padding-left:18px;padding-right:18px}.craving-row{grid-template-columns:repeat(5,1fr);gap:10px}.craving-row span{width:58px;height:58px}.trend-grid{grid-template-columns:repeat(2,1fr)}.product-art{height:150px}.mini-bottle{width:62px;height:105px}.home-actions{padding:0 18px 30px}.brand-strip div{justify-content:flex-start}.section-head{align-items:flex-start}.section-head .text-link{display:none}}.profile-page{max-width:1100px}.profile-hero{border-bottom:1px solid var(--line);grid-template-columns:44% 56%;gap:28px;padding-top:34px!important;display:grid!important}.profile-art{background:#f0e1cf;border-radius:8px;place-items:center;min-height:430px;display:grid}.profile-bottle,.compare-bottle,.collection-bottle{background:linear-gradient(90deg,#d99a65,#f5d2ad,#a96036);border:1px solid #b48259;place-items:center;font:34px Georgia,serif;display:grid;box-shadow:0 18px 28px #5b2f1a22}.profile-bottle{width:230px;height:310px}.profile-info h1{margin:4px 0;font:500 48px Georgia,serif}.breadcrumbs{color:var(--muted);font-size:11px}.rating,.stars{color:#e48e13}.rating span{color:var(--muted);font-size:12px}.profile-tags,.collection-tabs{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.profile-tags span,.collection-tabs span{background:#eee8df;border-radius:5px;padding:6px 9px;font-size:10px}.profile-desc{max-width:560px;line-height:1.6}.detail-line{font-size:13px}.profile-body{grid-template-columns:1fr 1fr;gap:50px;display:grid!important}.profile-body h2{font:500 30px Georgia,serif}.dna-bar{grid-template-columns:120px 1fr 35px;align-items:center;gap:10px;margin:13px 0;font-size:12px;display:grid}.dna-bar i{background:#eee6dc;border-radius:9px;height:9px;overflow:hidden}.dna-bar i b{background:linear-gradient(90deg,#d96e73,#dc9b45);height:100%;display:block}.dna-bar em{font-style:normal}.note-cloud{flex-wrap:wrap;gap:12px;display:flex}.note-cloud span{text-align:center;background:#f7efe5;border-radius:8px;place-items:center;width:84px;min-height:70px;padding:8px;font-size:22px;display:grid}.note-cloud b{font-size:10px;font-weight:500;display:block}.compare-page{max-width:1050px;margin:auto}.compare-head{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.compare-profile{text-align:center;border:1px solid var(--line);background:#faf5ee;border-radius:8px;padding:18px}.compare-bottle{width:90px;height:120px;margin:0 auto 10px}.compare-profile h3{margin:5px}.shared-notes{border:1px solid var(--line);background:#faf5ee;border-radius:8px;padding:22px}.compare-notes{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:14px;display:grid}.compare-notes>div{border:1px solid var(--line);background:#fffaf4;border-radius:8px;padding:18px}.compare-notes p{border-bottom:1px solid #eee3d6;padding-bottom:8px;font-size:12px}.collection-page{max-width:1100px;margin:auto}.collection-tabs{border-bottom:1px solid var(--line);padding-bottom:18px}.collection-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.collection-card{border:1px solid var(--line);background:#fffaf4;border-radius:7px;padding:12px}.collection-card a{color:var(--ink);text-decoration:none}.collection-card h3{margin:4px 0;font:500 17px Georgia,serif}.collection-card>p{color:#9a6b35;font-size:11px}.collection-bottle{width:100%;height:170px;margin-bottom:12px}@media (max-width:700px){.profile-hero,.profile-body{grid-template-columns:1fr!important}.profile-art{min-height:300px}.profile-bottle{width:160px;height:220px}.profile-info h1{font-size:38px}.compare-notes{grid-template-columns:1fr}.collection-grid{grid-template-columns:repeat(2,1fr)}}.match-page,.discover-page{max-width:1180px;margin:auto}.match-banner{background:linear-gradient(110deg,#fffaf3 50%,#ead1b2);border-radius:8px;grid-template-columns:62% 38%;min-height:330px;padding:38px;display:grid;overflow:hidden}.match-banner h1,.discover-banner h1{margin:10px 0;font:500 48px Georgia,serif}.match-banner>div>p{max-width:620px}.match-search{border:1px solid var(--line);background:#fff;border-radius:999px;max-width:650px;margin:24px 0;padding:5px;display:flex}.match-search select{background:0 0;border:0;flex:1;min-width:0;padding:0 16px}.popular{flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.popular a{color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:6px 9px;text-decoration:none}.match-art{place-items:center;display:grid;position:relative}.match-bottle,.selected-bottle,.result-bottle,.discover-bottle{background:linear-gradient(90deg,#d59a6e,#f4d2ad,#a9633d);border:1px solid #a96e47;place-items:center;font:28px Georgia,serif;display:grid;box-shadow:0 13px 25px #64371f25}.match-bottle{width:130px;height:210px}.match-art i{font:italic 19px Georgia,serif;position:absolute;bottom:5px;right:0;transform:rotate(-6deg)}.selected-scent{border:1px solid var(--line);background:#fffaf4;align-items:center;gap:20px;margin:32px 0;padding:20px;display:flex}.selected-bottle{width:70px;height:95px}.selected-scent h2{margin:3px 0}.selected-scent small{letter-spacing:.15em}.match-results{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.match-results article,.discover-grid article{border:1px solid var(--line);background:#fffaf4;border-radius:8px;padding:14px}.result-bottle{width:100%;height:150px;margin-bottom:12px}.match-results h3,.discover-grid h3{margin:4px 0;font:500 18px Georgia,serif}.result-score strong{color:#a2613f;font:500 28px Georgia,serif}.result-score span{text-transform:uppercase;margin-left:6px;font-size:9px}.match-results p{color:var(--muted);min-height:34px;font-size:11px}.result-actions{gap:12px;display:flex}.result-actions a{color:var(--ink);font-size:10px;font-weight:700}.discover-banner{text-align:center;padding:40px 20px 28px}.discover-banner p{color:var(--muted)}.discover-banner form{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;max-width:720px;margin:22px auto 0;padding:5px 5px 5px 18px;display:flex}.discover-banner input{background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:44px;padding:12px}.discover-banner form button{min-height:44px}.discover-tools{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding:15px 0 24px;display:flex}.discover-tools select,.discover-tools input,.discover-tools button{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:44px;padding:10px}.discover-tools select,.discover-tools input{min-width:150px}.discover-tools form{gap:6px;display:flex}.discover-tools>span{color:var(--muted);margin-left:auto;font-size:12px}.discover-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.discover-grid a{color:var(--ink);text-decoration:none}.discover-bottle{height:190px;margin-bottom:12px;position:relative}.discover-bottle i{font:20px Arial;position:absolute;top:7px;right:9px}.discover-grid small{color:var(--muted)}.discover-grid .mark-actions{margin-top:8px}.discover-grid .mark{padding:5px 7px;font-size:9px}@media (max-width:900px){.match-results{grid-template-columns:repeat(2,1fr)}.discover-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.match-banner{grid-template-columns:1fr;padding:24px 18px}.match-banner h1,.discover-banner h1{font-size:38px}.match-art{min-height:250px}.match-search{border-radius:12px;display:grid}.match-search select{padding:12px}.match-results,.discover-grid{grid-template-columns:repeat(2,1fr)}.discover-tools{grid-template-columns:1fr 1fr;gap:8px;display:grid}.discover-tools select,.discover-tools input,.discover-tools form,.discover-tools button{width:100%;min-width:0}.discover-tools form{grid-column:1/-1}.discover-tools form input{flex:1}.discover-tools>span{text-align:center;grid-column:1/-1;margin-left:0}.discover-bottle{height:145px}}@media (max-width:420px){.discover-tools{grid-template-columns:1fr}}.nav-signin,.nav-join,.nav-account,.link-button{border-radius:6px;text-decoration:none;padding:11px 16px!important;font:600 11px Arial,sans-serif!important}.nav-signin{border:1px solid #cdb79f}.nav-join{background:var(--brown);border:1px solid var(--brown);color:#fff!important}.nav-account{background:#f0e5d7}.nav-form{margin:0}.link-button{color:var(--ink);cursor:pointer;background:0 0;border:0}.auth-page{background:linear-gradient(115deg,#ead0b0,#fff9f1 55%);max-width:none}.auth-shell{grid-template-columns:1fr 1fr;gap:0;max-width:1050px;min-height:720px;margin:auto;padding:60px 24px;display:grid}.auth-story{background:linear-gradient(145deg,#d6ae82,#f1dbc1);border-radius:14px 0 0 14px;padding:55px;position:relative;overflow:hidden}.auth-story h1{margin:16px 0;font:500 47px/1.04 Georgia,serif}.auth-story>p:not(.eyebrow){max-width:390px;line-height:1.6}.auth-story i{font:italic 22px Georgia,serif;position:absolute;bottom:50px;left:50px}.auth-bottle{background:linear-gradient(90deg,#b86f43,#efbd92,#94522f);border:1px solid #8f5636;place-items:center;width:125px;height:205px;font:34px Georgia,serif;display:grid;position:absolute;bottom:50px;right:55px;box-shadow:0 18px 30px #62371f40}.auth-panel{border:1px solid var(--line);background:#fffaf4;border-radius:0 14px 14px 0;padding:55px}.auth-logo{color:var(--ink);font:700 32px Georgia,serif;text-decoration:none}.auth-logo small{letter-spacing:.24em;margin-top:7px;font:7px Arial;display:block}.auth-panel h2{margin:48px 0 5px;font:500 32px Georgia,serif}.auth-panel>p{color:var(--muted)}.auth-card{gap:15px;margin-top:25px;display:grid}.auth-card label{font-size:11px;font-weight:700}.auth-card label span{color:var(--muted);font-weight:400}.auth-card input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;margin-top:6px;padding:14px;display:block}.auth-buttons{grid-template-columns:1fr 1fr;gap:9px;margin-top:5px;display:grid}.auth-buttons button{border:1px solid var(--brown);background:var(--brown);color:#fff;cursor:pointer;border-radius:6px;padding:14px;font-weight:700}.auth-buttons .secondary{color:var(--brown);background:#fffaf4}.notice{background:#f1e6d8;border-radius:6px;padding:10px;font-size:12px}.notice.error{background:#f5dddd}.auth-fine{text-align:center;margin-top:18px;font-size:10px}@media (max-width:750px){.nav-signin{display:none}.nav-join{padding:9px 11px!important}.auth-shell{grid-template-columns:1fr;padding:20px 16px}.auth-story{border-radius:12px 12px 0 0;min-height:320px;padding:32px}.auth-story h1{font-size:37px}.auth-bottle{width:85px;height:140px;bottom:25px;right:30px}.auth-story i{font-size:16px;bottom:30px;left:30px}.auth-panel{border-radius:0 0 12px 12px;padding:32px 25px}.auth-panel h2{margin-top:35px}.auth-buttons{grid-template-columns:1fr}}.index-page{max-width:1180px;margin:auto}.index-hero{text-align:center;padding:55px 20px 35px!important}.index-hero h1{margin:10px;font:500 48px Georgia,serif}.index-hero>p:last-child{max-width:650px;color:var(--muted);margin:0 auto;line-height:1.6}.note-index{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.note-index>a{border:1px solid var(--line);color:var(--ink);background:#fffaf4;border-radius:8px;align-items:center;gap:15px;padding:17px;text-decoration:none;display:flex}.note-index>a>span{color:#a76643;background:#f1e2d0;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.note-index h3,.brand-index h3{margin:0 0 4px;font:500 17px Georgia,serif}.note-index p,.brand-index p{color:var(--muted);margin:0;font-size:10px}.brand-index{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.brand-index>a{border:1px solid var(--line);color:var(--ink);background:#fffaf4;border-radius:8px;padding:18px;text-decoration:none}.brand-monogram{color:#9b6d4e;background:linear-gradient(145deg,#efe0ce,#fbf4eb);place-items:center;height:125px;margin-bottom:14px;font:32px Georgia,serif;display:grid}.brand-index span{letter-spacing:.08em;margin-top:14px;font-size:10px;font-weight:700;display:block}@media (max-width:800px){.note-index,.brand-index{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.index-hero h1{font-size:38px}.note-index{grid-template-columns:1fr}.brand-index{grid-template-columns:repeat(2,1fr)}.brand-monogram{height:95px}}.community-page{max-width:1180px;margin:auto}.community-hero{text-align:center;background:radial-gradient(circle at 50% 100%,#e5c39e,#fff9f1 62%);padding:65px 20px 55px!important}.community-hero h1{margin:12px 0;font:500 52px Georgia,serif}.community-hero>p{max-width:620px;color:var(--muted);margin:0 auto 25px;font-size:17px}.community-hero>div{justify-content:center;gap:10px;display:flex}.community-section{padding:42px 3.6vw!important}.community-section h2,.community-cta h2{font:500 30px Georgia,serif}.review-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.review-grid h3{margin:5px 0;font:500 19px Georgia,serif}.review-grid small,.review-grid span,.muted{color:var(--muted);font-size:11px}.review-grid article>p:not(.review-stars){font:italic 14px/1.55 Georgia,serif}.review-stars{color:#d58a20;letter-spacing:.08em}.empty-community{text-align:center;border:1px solid var(--line);background:#fffaf4;border-radius:8px;grid-column:1/-1;padding:35px}.vote-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.vote-grid article{border:1px solid var(--line);background:#fffaf4;border-radius:8px;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:12px;padding:17px;font-size:12px;display:grid}.vote-grid strong{color:#9d673d}.community-cta{text-align:center;background:linear-gradient(120deg,#f0dcc3,#fff8ee);border-radius:9px;margin:15px 3.6vw 50px;padding:45px}.community-cta p{color:var(--muted)}@media (max-width:700px){.community-hero h1{font-size:40px}.review-grid,.vote-grid{grid-template-columns:1fr}.vote-grid article{grid-template-columns:1fr auto 1fr}.vote-grid strong{grid-column:1/-1}.community-cta{padding:30px 20px}}.verified-label{letter-spacing:.12em;color:#8b6b52;background:#f2e8dc;border-radius:4px;padding:6px 8px;font-size:9px;font-weight:700;display:inline-block}.trend-card .verified-label{min-height:auto;margin:9px 0}.site-footer{color:#f7eee5;background:#2c170f;margin-top:35px;padding:45px 4vw 28px}.footer-grid{text-align:left;grid-template-columns:2fr repeat(3,1fr);gap:40px;max-width:1180px;margin:auto;display:grid}.footer-brand{font:700 27px Georgia,serif}.footer-grid p,.footer-grid a{color:#d5c4b7;font-size:11px;line-height:1.8;text-decoration:none}.footer-grid h4{letter-spacing:.16em;font:600 10px Arial}.footer-links{display:grid}.footer-bottom{color:#ad998d;text-align:left;border-top:1px solid #5b4338;max-width:1180px;margin:30px auto 0;padding-top:18px;font-size:9px}@media (max-width:650px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media (max-width:900px){body{padding-bottom:66px}.mobile-nav{border-top:1px solid var(--line);z-index:50;height:66px;padding:5px 8px calc(5px + env(safe-area-inset-bottom));background:#fffaf4;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #4b2a1612}.mobile-nav a{color:#6e594c;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;text-decoration:none;display:flex}.mobile-nav b{color:var(--ink);font-size:20px;font-weight:400}.site-footer{margin-bottom:0}}@media (max-width:600px){.header-actions>a[aria-label=Collection],.site-header .nav-account,.site-header .link-button{display:none}}.confidence{color:#8b6b52;margin:-5px 0 12px;font-size:9px;display:block}.match-disclaimer{color:#6f5c50;background:#f4eadf;border-left:3px solid #b68153;margin:24px 0 0;padding:14px 16px;font-size:10px;line-height:1.5}.compare-picker{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:10px;margin:22px 0;display:grid}.compare-profile>p{color:var(--muted);font-size:11px}.compare-layer{margin-top:22px}.compare-layer>h2{border-bottom:1px solid var(--line);padding-bottom:10px;font:500 22px Georgia,serif}.compare-layer>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.compare-layer article{border:1px solid var(--line);background:#fffaf4;border-radius:8px;padding:18px}.compare-layer article h3{margin-top:0;font:500 17px Georgia,serif}.compare-layer article p{border-bottom:1px solid #eee4d8;margin:0;padding:7px 0;font-size:12px}@media (max-width:650px){.compare-picker{grid-template-columns:1fr auto 1fr}.compare-picker .button{grid-column:1/-1}.compare-picker select{width:100%;min-width:0}.compare-layer>div{grid-template-columns:1fr 1fr}}.nav-signout{font:inherit;cursor:pointer}.nav-signout:disabled{opacity:.65;cursor:wait}.nav-account-placeholder{width:120px;height:34px;display:inline-block}.rating-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin:28px 3.6vw;padding:30px}.rating-card h2{margin:7px 0;font:500 30px Georgia,serif}.rating-card>p{color:var(--muted)}.rating-form select,.rating-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:12px}.rating-form .button{justify-self:start}.rating-card .muted[role=status]{margin-top:14px}@media (max-width:760px){.rating-form{grid-template-columns:1fr 1fr}.rating-review{grid-column:1/-1}}.comparison-vote{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin:34px 0;padding:30px}.comparison-vote h2{margin:7px 0;font:500 30px Georgia,serif}.comparison-vote>p{color:var(--muted)}.comparison-vote-form{grid-template-columns:repeat(5,1fr);align-items:flex-end;gap:12px;margin-top:22px;display:grid}.comparison-vote-form label{gap:7px;font-size:12px;font-weight:700;display:grid}.comparison-vote-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;padding:12px}.comparison-vote-form .button{grid-column:1/-1;justify-self:start}.comparison-vote .muted[role=status]{margin-top:14px}@media (max-width:900px){.comparison-vote-form{grid-template-columns:1fr 1fr}}@media (max-width:560px){.comparison-vote-form{grid-template-columns:1fr}}.brand-fragrance-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;display:grid}.brand-fragrance-card{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:12px;padding:22px;text-decoration:none}.brand-fragrance-card h2{margin:8px 0;font:500 24px Georgia,serif}.brand-fragrance-card>p,.brand-fragrance-card>small{color:var(--muted)}.mini-bottle{background:linear-gradient(90deg,#ecd0b9,#f8e1d1,#d49a75);border:1px solid #b98759;border-radius:5px;place-items:center;width:72px;height:92px;margin-bottom:18px;font:26px Georgia,serif;display:grid}@media (max-width:900px){.brand-fragrance-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.brand-fragrance-grid{grid-template-columns:1fr}}.community-favorites{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.community-favorites>a{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:12px;gap:6px;padding:22px;text-decoration:none;display:grid}.community-favorites h3{margin:0;font:500 22px Georgia,serif}.community-favorites small,.community-favorites span{color:var(--muted)}.community-favorites strong{font-size:18px}.review-grid h3 a,.vote-grid>a{color:inherit;text-decoration:none}@media (max-width:760px){.community-favorites{grid-template-columns:1fr}}.admin-catalog{max-width:1100px;margin:auto;padding:48px 3.6vw}.admin-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.admin-list{gap:12px;display:grid}.admin-list article{background:var(--paper);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.admin-list article h2{margin:4px 0 8px;font:500 22px Georgia,serif}.admin-list article>div:last-child{gap:8px;display:flex}.status-pill{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:4px 8px;font-size:11px;display:inline-block}.status-pill.published{font-weight:700}@media (max-width:620px){.admin-heading,.admin-list article{flex-direction:column;align-items:stretch}.admin-list article>div:last-child{width:100%}.admin-list article>div:last-child a{text-align:center;flex:1}}.admin-editor{max-width:1180px;margin:auto;padding:48px 3.6vw}.admin-editor-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);align-items:flex-start;gap:28px;display:grid}.admin-panel{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-bottom:18px;padding:22px}.admin-panel h2,.admin-editor-grid>div>h2{font:500 25px Georgia,serif}.admin-note-list{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.admin-note-list form{border:1px solid var(--line);border-radius:999px;align-items:center;display:flex;overflow:hidden}.admin-note-list span{align-items:center;gap:7px;padding:7px 4px 7px 11px;display:flex}.admin-note-list small{text-transform:uppercase;color:var(--muted);font-size:9px}.admin-note-list button{cursor:pointer;background:0 0;border:0;padding:7px 10px}.mini-form{grid-template-columns:1fr auto auto;gap:8px;display:grid}.mini-form input,.mini-form select{border:1px solid var(--line);background:0 0;border-radius:8px;min-width:0;padding:10px}.admin-source{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px;padding:12px 0;display:grid}.admin-source small{color:var(--muted);grid-column:1/-1}.admin-source a{color:inherit}.form.compact{margin-top:18px}.check-row{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.check-row input{width:auto!important}@media (max-width:820px){.admin-editor-grid,.mini-form{grid-template-columns:1fr}.admin-editor{padding-top:30px}}.community-performance{max-width:1100px;margin:22px auto;padding:26px 3.6vw}.community-performance h2{font:500 28px Georgia,serif}.community-performance>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.community-performance span{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:12px;flex-direction:column;gap:4px;padding:18px;display:flex}.community-performance b{color:var(--ink);font:500 24px Georgia,serif}@media (max-width:600px){.community-performance>div{grid-template-columns:1fr}}.collection-tabs{flex-wrap:wrap;gap:8px;display:flex}.collection-tabs a{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:999px;padding:9px 13px;text-decoration:none}.collection-tabs a.active{border-color:#8f6547;font-weight:700}.collection-page .empty-state{margin-top:24px}.discover-page a:focus-visible,.discover-page button:focus-visible,.discover-page input:focus-visible,.discover-page select:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.discover-banner input:focus-visible{border-radius:5px}.discover-page .note-cloud a:focus-visible,.discover-page .pagination a:focus-visible,.discover-page .result-actions a:focus-visible{outline-offset:2px}.discover-return{justify-content:center;margin:18px 0 6px;display:flex}.discover-return a{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:9px 16px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:600px){.discover-return a{width:100%;max-width:320px}}#browse-brands,#new-releases,#browse-years,#browse-concentrations,#browse-accords,#browse-notes,#discover-results{scroll-margin-top:96px}@media (max-width:700px){#browse-brands,#new-releases,#browse-years,#browse-concentrations,#browse-accords,#browse-notes,#discover-results{scroll-margin-top:76px}}@media (max-width:600px){.discover-banner form{border-radius:14px;grid-template-columns:auto 1fr;gap:4px;max-width:100%;padding:6px 6px 6px 12px;display:grid}.discover-banner form>span{align-self:center}.discover-banner form button{grid-column:1/-1;width:100%;margin:0}.discover-banner input{width:100%}}.discover-grid article{flex-direction:column;min-width:0;display:flex}.discover-grid .result-actions{flex-wrap:wrap;margin-top:auto;padding-top:10px}.discover-grid .result-actions a{align-items:center;min-height:40px;display:inline-flex}.discover-grid .note-chips a{background:#f0ece6;border-radius:5px;padding:5px 7px;font-size:9px;line-height:1.25}.discover-grid h3{overflow-wrap:anywhere}@media (max-width:600px){.discover-grid article{padding:11px}.discover-grid h3{font-size:16px}.discover-grid .result-actions{gap:6px}.discover-grid .result-actions a{text-align:center;flex:100%;justify-content:center;min-height:44px}.discover-grid .view-scent{margin-top:0}.discover-grid .note-chips{min-height:0}.discover-grid .note-chips a{font-size:8px}}.discover-jump-nav{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 22px;display:flex}.discover-jump-nav a{white-space:nowrap}.discover-jump-nav a:last-child{margin-left:auto}@media (max-width:700px){.discover-jump-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;padding:4px 2px 10px;overflow-x:auto}.discover-jump-nav a{flex:none;align-items:center;min-height:44px;display:inline-flex}.discover-jump-nav a:last-child{margin-left:0}}.active-filters{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 20px;padding:10px 14px;display:flex}.active-filters .note-cloud{flex:1;min-width:0}.active-filters .result-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center}.active-filters a{color:var(--ink);font-weight:700;text-decoration:none}.discover-grid .stars{margin:8px 0}@media (max-width:700px){.active-filters{flex-direction:column;align-items:stretch}.active-filters .note-cloud{width:100%}.active-filters .result-actions{border-top:1px solid var(--line);justify-content:space-between;width:100%;padding-top:8px}.active-filters .result-actions a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:420px){.active-filters .result-actions{flex-direction:column;align-items:stretch}.active-filters .result-actions a{justify-content:center}}.discover-grid .note-chips a{color:inherit;text-decoration:none}.admin-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.admin-stats span{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:12px;flex-direction:column;padding:16px;display:flex}.admin-stats b{color:var(--ink);font:500 25px Georgia,serif}.admin-filters{grid-template-columns:1fr 190px auto auto;align-items:center;gap:8px;margin:18px 0;display:grid}.admin-filters input,.admin-filters select{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:11px}.admin-filters>a{color:var(--ink)}.admin-record-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.data-ready,.data-missing{border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:11px}.data-ready{font-weight:700}.data-missing{color:var(--muted)}@media (max-width:700px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-filters{grid-template-columns:1fr}.admin-filters .button{width:100%}}.admin-note-editor{display:grid!important}.admin-note-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:9px 0;display:grid}.admin-note-row form{gap:6px;display:flex}.admin-note-row select,.admin-note-row button{border:1px solid var(--line);background:var(--paper);border-radius:7px;padding:7px 9px}.danger-link{color:#7b3e35;cursor:pointer;background:0 0;border:0;text-decoration:underline}.admin-source{padding:12px 0;display:block!important}.admin-source summary{cursor:pointer;justify-content:space-between;gap:10px;display:flex}.admin-source summary span{color:var(--muted);font-size:12px}.admin-source>a{margin:10px 0;display:inline-block}@media (max-width:600px){.admin-note-row{grid-template-columns:1fr}.admin-note-row form{flex-wrap:wrap}}.admin-accord-list{margin:12px 0;display:grid}.admin-accord-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:9px 0;display:grid}.admin-accord-row form{align-items:center;gap:6px;display:flex}.admin-accord-row input{width:86px}.admin-accord-row input,.admin-accord-row select,.admin-accord-row button{border:1px solid var(--line);background:var(--paper);border-radius:7px;padding:7px 9px}.accord-form{grid-template-columns:1fr 100px 150px auto}@media (max-width:700px){.admin-accord-row{grid-template-columns:1fr}.admin-accord-row form{flex-wrap:wrap}.accord-form{grid-template-columns:1fr}}.discover-tools{grid-template-columns:repeat(6,minmax(0,1fr)) auto!important}.note-chips .accord-chip{border-style:dashed;font-weight:700}@media (max-width:900px){.discover-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:600px){.discover-tools{grid-template-columns:1fr!important}}.accord-strength{gap:6px;margin:12px 0;display:grid}.accord-strength i{background:var(--line);border-radius:99px;height:7px;overflow:hidden}.accord-strength i b{background:currentColor;height:100%;display:block}.accord-strength span{color:var(--muted);font-size:12px}.rating-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rating-actions .danger-link{padding:10px 0}.profile-reviews{max-width:1180px;margin:0 auto 38px;padding:26px}.profile-reviews .review-grid{margin-top:16px}@media (max-width:600px){.rating-actions{flex-direction:column;align-items:stretch}.rating-actions .danger-link{text-align:left}}.community-consensus{border:1px solid var(--line,#e7ddd0);background:#ffffff7a;border-radius:22px;margin:28px 0;padding:24px}.community-consensus h2{margin:4px 0 10px}.consensus-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.consensus-grid span{background:#ffffffa6;border-radius:16px;flex-direction:column;gap:4px;padding:14px;display:flex}.consensus-grid b{font-size:1.35rem}@media (max-width:600px){.consensus-grid{grid-template-columns:1fr}.community-consensus{padding:20px}}.mobile-nav{display:none}.site-footer{text-align:left;padding:45px 3.6vw}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:38px;max-width:1180px;margin:auto;display:grid}.footer-brand{color:var(--ink);font:700 27px Georgia,serif}.footer-grid h4{letter-spacing:.18em;color:var(--ink);font-size:10px}.footer-links{gap:9px;display:grid}.footer-links a{color:var(--muted);font-size:12px;text-decoration:none}.footer-bottom{border-top:1px solid var(--line);max-width:1180px;margin:32px auto 0;padding-top:18px;font-size:10px}button,.button,a,select{touch-action:manipulation}@media (max-width:900px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.site-header{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));gap:18px}.site-header nav{display:none}.logo{text-overflow:ellipsis;min-width:0;max-width:min(46vw,220px);overflow:hidden}.logo img{height:auto;max-width:100%!important}.header-actions{flex:none;margin-left:auto}.header-actions>a,.header-actions button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.mobile-nav{z-index:50;border-top:1px solid var(--line);padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#fffaf4f7;grid-template-columns:repeat(5,1fr);min-width:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -8px 24px #43200f12}.mobile-nav a{min-width:0;min-height:48px;color:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:2px 3px;font-size:9px;line-height:1.1;text-decoration:none;display:flex;overflow:hidden}.mobile-nav a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.mobile-nav b{font-size:18px;font-weight:400;line-height:1}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:360px){.mobile-nav{padding-left:max(4px,env(safe-area-inset-left));padding-right:max(4px,env(safe-area-inset-right))}.mobile-nav a{padding-left:1px;padding-right:1px;font-size:8px}.mobile-nav b{font-size:17px}}@media (max-width:600px){main{width:100%;overflow:hidden}section:not(.editorial-hero):not(.craving-section):not(.trending):not(.home-actions):not(.brand-strip){padding:30px 18px}.site-header{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));gap:10px;position:sticky}.logo{max-width:58vw}.header-actions{gap:6px}.header-icon{display:none}.nav-account,.nav-join{white-space:nowrap}.editorial-hero{min-height:auto}.hero-search{height:48px;margin:20px 0 14px}.hero-buttons .button{text-align:center;width:100%}.craving-row{scroll-snap-type:x proximity;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.craving-row a{scroll-snap-align:start;flex:0 0 66px}.trend-grid{scroll-snap-type:x mandatory;padding-bottom:10px;display:flex;overflow-x:auto}.trend-card{scroll-snap-align:start;flex:0 0 76%}.match-results,.discover-grid{grid-template-columns:1fr 1fr}.compare-picker{grid-template-columns:1fr;gap:8px;display:grid}.compare-picker b{text-align:center;transform:rotate(90deg)}.compare-picker select,.compare-picker .button{width:100%}.compare-head{gap:8px}.compare-profile{padding:12px 8px}.profile-actions,.mark-actions,.button-row{align-items:stretch}.profile-actions .button,.button-row .button{text-align:center;flex:1}.source-row{flex-direction:column;gap:8px}.dna-bar{grid-template-columns:88px 1fr 32px}.collection-grid{gap:9px}.collection-card{padding:9px}.site-footer{padding:34px 18px 24px}.footer-grid{grid-template-columns:1fr 1fr;gap:26px 18px}.footer-grid>div:first-child{grid-column:1/-1}}@media (max-width:390px){.logo{font-size:22px}.nav-join,.nav-account{padding:8px 9px!important}.match-results,.discover-grid{grid-template-columns:1fr}.trend-card{flex-basis:84%}}.legal-page{max-width:820px;margin:auto}.legal-page h1{margin-bottom:8px}.legal-page h2{margin:34px 0 8px;font-size:24px}.legal-page p{line-height:1.7}.footer-bottom{justify-content:space-between;align-items:center;gap:18px;display:flex}.footer-legal{white-space:nowrap;gap:16px;display:flex}.footer-legal a{color:var(--muted);text-decoration:none}@media (max-width:600px){.footer-bottom{flex-direction:column;align-items:flex-start}.footer-legal{flex-wrap:wrap}}.brand-strip a{color:var(--ink);border-bottom:1px solid #0000;padding-bottom:3px;font:20px Georgia,serif;text-decoration:none}.brand-strip a:hover,.brand-strip a:focus-visible{border-bottom-color:var(--gold)}.forgot-password{color:var(--gold);text-align:left;cursor:pointer;background:0 0;border:0;width:max-content;padding:2px 0;font:600 11px Arial,sans-serif}.forgot-password:hover,.forgot-password:focus-visible{text-decoration:underline}.reset-shell .auth-buttons{grid-template-columns:1fr}.skip-link{z-index:9999;background:var(--ink);color:#fff;border-radius:8px;padding:10px 14px;text-decoration:none;transition:transform .15s;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;margin:38px 0 8px;display:flex}.pagination a,.pagination>span.disabled{border:1px solid var(--line);text-align:center;border-radius:999px;justify-content:center;align-items:center;min-width:96px;min-height:44px;padding:10px 14px;display:inline-flex}.pagination a{color:var(--ink);background:#fff;text-decoration:none}.pagination span{color:var(--muted);text-align:center;font-size:14px}.pagination>span.disabled{opacity:.4;background:#fff}.pagination .page-status{border:0;min-height:auto;padding:0}@media (max-width:640px){.pagination{gap:8px}.pagination .page-status{flex-basis:100%;order:-1;font-size:12px}.pagination a,.pagination>span.disabled{flex:42%;min-width:0;padding:10px 12px}}@media (max-width:380px){.pagination a,.pagination>span.disabled{flex-basis:100%}}.profile-product-image,.product-image,.profile-bottle img,.mini-bottle img,.compare-bottle img,.collection-bottle img,.selected-bottle img,.result-bottle img,.discover-bottle img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.profile-product-image{width:min(82%,320px);height:360px}.product-image{width:100%;height:100%;padding:10px}:is(.profile-bottle:has(img),.mini-bottle:has(img),.compare-bottle:has(img),.collection-bottle:has(img),.selected-bottle:has(img),.result-bottle:has(img),.discover-bottle:has(img)){background:#fffaf4;overflow:hidden}.catalog-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;padding:10px;display:flex;overflow:hidden}.catalog-placeholder small{letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere;max-width:100%;color:#755744!important;font:600 8px Arial,sans-serif!important}.catalog-placeholder b{overflow-wrap:anywhere;max-width:100%;font:500 13px/1.15 Georgia,serif}.profile-bottle .catalog-placeholder b{font-size:20px}@media (max-width:600px){.profile-product-image{height:240px}.catalog-placeholder{padding:6px}.catalog-placeholder b{font-size:11px}.profile-bottle .catalog-placeholder b{font-size:16px}}.profile-page,.profile-hero{background:#fffdf9}.profile-art{border:1px solid var(--line);box-shadow:0 12px 34px #5b2f1a0d}.profile-info{align-self:center}.profile-info .eyebrow{color:#8b6548;margin-bottom:2px}.profile-info h1{letter-spacing:-.025em}.profile-tags a,.profile-tags span{color:var(--ink);background:#f5eee6;border:1px solid #e8dacb;border-radius:999px;padding:6px 10px;font-size:10px;text-decoration:none}.profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.profile-facts span{border:1px solid var(--line);background:#fbf5ed;border-radius:8px;flex-direction:column;gap:4px;padding:12px;font-size:12px;display:flex}.profile-facts b{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9px}.profile-body{border-bottom:1px solid var(--line)}.dna-side>p{color:var(--muted)}.notes-side{gap:20px;display:grid}.note-tier{border-bottom:1px solid #eee3d6;padding-bottom:18px}.note-tier:last-child{border-bottom:0}.note-tier h3{margin:0 0 12px;font:500 18px Georgia,serif}.note-cloud a,.note-cloud span{text-align:center;width:92px;min-height:78px;color:var(--ink);background:#f8f1e8;border:1px solid #eee0d1;border-radius:9px;place-items:center;padding:8px;font-size:22px;text-decoration:none;display:grid}.community-performance{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffaf4}.performance-empty{border:1px solid var(--line);background:#f8f1e8;border-radius:10px;padding:18px;display:block!important}.performance-empty p{color:var(--muted);margin:0}.source-card{border-top:1px solid var(--line);background:#fffaf4}@media (max-width:700px){.profile-facts{grid-template-columns:1fr}.profile-hero{gap:18px}.profile-body{gap:28px}.note-cloud a,.note-cloud span{width:calc(33.333% - 8px)}}.product-profile-link,.card-title-link{color:inherit;text-decoration:none}.card-title-link:hover{text-underline-offset:3px;text-decoration:underline}.product-profile-link:focus-visible,.card-title-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.profile-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profile-title-row h1{margin-top:2px}.profile-quick-actions{gap:8px;display:flex}.profile-quick-actions button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fffaf4;border-radius:50%;font-size:20px}.profile-quick-actions button[aria-pressed=true]{color:#a33b35;background:#fff0ed}.profile-quick-actions button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.profile-facts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}@media (max-width:600px){.profile-title-row{gap:10px}.profile-quick-actions button{width:44px;height:44px}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-body{align-items:start}.dna-side,.notes-side{min-width:0}.dna-side{border:1px solid var(--line);background:#fffaf4;border-radius:14px;padding:24px;position:sticky;top:92px}.dna-side h2,.notes-heading h2{margin:3px 0 7px}.dna-intro{color:var(--muted);margin:0 0 22px;line-height:1.55}.dna-bar{grid-template-columns:minmax(88px,1fr) minmax(110px,2fr) 42px;align-items:center;gap:10px;margin:12px 0;display:grid}.dna-bar>span{font-size:12px;font-weight:650}.dna-bar>i{background:#eadfd3;border-radius:999px;height:9px;overflow:hidden}.dna-bar>i>b{border-radius:inherit;background:linear-gradient(90deg,#7d432c,#d59a65);height:100%;display:block}.dna-bar>em{text-align:right;color:var(--muted);font-size:11px;font-style:normal}.notes-heading{border-bottom:1px solid var(--line);padding-bottom:16px}.note-tier{padding:20px 0!important}.note-tier-title{grid-template-columns:32px 1fr auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.note-tier-title>span{background:#f1e3d5;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.note-tier-title h3{margin:0!important}.note-tier-title small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.note-cloud{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px!important;display:grid!important}.note-cloud a,.note-cloud>span{flex-direction:column;justify-content:center;gap:8px;width:auto!important;min-height:92px!important;display:flex!important}.note-symbol{font-size:20px;line-height:1}.note-cloud b{font-size:12px;line-height:1.25}.note-tier-top .note-tier-title>span{background:#eef3df}.note-tier-heart .note-tier-title>span{background:#f7e4e2}.note-tier-base .note-tier-title>span{background:#eadfd3}@media (max-width:700px){.dna-side{padding:18px;position:static}.dna-bar{grid-template-columns:80px 1fr 36px}.note-cloud{grid-template-columns:repeat(3,minmax(0,1fr))!important}.note-cloud a,.note-cloud>span{min-height:84px!important;padding:7px!important}}.community-performance{padding-top:34px;padding-bottom:34px}.performance-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.performance-head h2{margin:3px 0 5px}.performance-head p:last-child{color:var(--muted);margin:0}.performance-count{white-space:nowrap;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:6px 10px;font-size:10px}.performance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid!important}.performance-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:38px 1fr;align-items:start;gap:12px;padding:18px;display:grid}.performance-icon{background:#f3e7db;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;display:grid!important}.performance-card div{min-width:0}.performance-card small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:9px;display:block}.performance-card strong{margin:4px 0 10px;font:500 18px Georgia,serif;display:block}.performance-card em{color:var(--muted);margin-top:7px;font-size:10px;font-style:normal;display:block}.performance-meter{background:#eadfd3;border-radius:999px;overflow:hidden;height:7px!important}.performance-meter i{border-radius:inherit;background:#8a5037;height:100%;display:block}.performance-empty b{margin-bottom:5px;display:block}.performance-empty p{line-height:1.5}@media (max-width:700px){.performance-head{align-items:flex-start}.performance-grid{grid-template-columns:1fr!important}.performance-card{grid-template-columns:36px 1fr}}.community-love{border-bottom:1px solid var(--line);padding:38px 0}.community-love-head{grid-template-columns:1fr auto;align-items:center;gap:30px;display:grid}.community-love-head h2{margin:3px 0 6px}.community-love-head>div>p:last-child{color:var(--muted);margin:0}.community-score{text-align:center;border:1px solid var(--line);background:#fffaf4;border-radius:14px;min-width:128px;padding:16px}.community-score strong{font:500 36px/1 Georgia,serif;display:block}.community-score .review-stars{margin:7px 0 3px;display:block}.community-score small{color:var(--muted);font-size:10px}.community-rate{border:1px solid var(--line);background:#fff;border-radius:12px;margin:24px 0;padding:20px}.review-section-head{justify-content:space-between;align-items:center;gap:20px;margin:26px 0 12px;display:flex}.review-section-head h3{margin:0;font:500 21px Georgia,serif}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-grid article{border:1px solid var(--line);background:#fffaf4;border-radius:12px;padding:18px}.review-grid article>p:not(.review-stars){line-height:1.55}.review-grid article>span{color:var(--muted);font-size:11px}.reviews-empty{border:1px dashed var(--line);background:#fffaf4;border-radius:12px;padding:18px}.reviews-empty b{margin-bottom:4px;display:block}.reviews-empty p{color:var(--muted);margin:0}@media (max-width:700px){.community-love-head{grid-template-columns:1fr}.community-score{box-sizing:border-box;width:100%}.review-grid{grid-template-columns:1fr}.review-section-head{align-items:flex-start}}.profile-visual{min-width:0}.profile-art{background:radial-gradient(circle at 50% 42%,#fffaf3 0,#f4e8da 58%,#ead8c5 100%);position:relative;overflow:hidden}.profile-art:after{content:"";filter:blur(10px);background:#492b1b1a;border-radius:50%;height:18px;position:absolute;bottom:9%;left:20%;right:20%}.profile-product-image,.profile-bottle{z-index:1;position:relative}.profile-product-image{object-fit:contain;filter:drop-shadow(0 18px 15px #432a1c24)}.profile-thumbnails{gap:9px;margin-top:10px;display:flex}.profile-thumbnails span{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.profile-thumbnails span.active{border-color:#8a5037;box-shadow:0 0 0 1px #8a5037}.profile-thumbnails img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:5px}@media (max-width:700px){.profile-thumbnails{justify-content:center}.profile-thumbnails span{width:54px;height:54px}}.mark-actions{flex-wrap:wrap;gap:8px;display:flex}.mark-actions .mark{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;background:#fffaf4;border-radius:999px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.mark-actions .mark span{background:#f0e3d7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.mark-actions .mark.active{background:#f5e6da;border-color:#8a5037}.mark-actions .mark.active span{color:#fff;background:#8a5037}.mark-actions .mark:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.rating-card{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.rating-card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.rating-card-head h2{margin:3px 0}.rating-scale{border:1px solid var(--line);min-width:42px;height:30px;color:var(--muted);border-radius:999px;place-items:center;font-size:10px;display:grid}.rating-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.rating-form label{gap:6px;font-size:11px;font-weight:650;display:grid}.rating-form label>span{letter-spacing:.02em}.rating-form select,.rating-form textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fffaf4;border-radius:9px;padding:11px}.rating-form select:focus,.rating-form textarea:focus{outline:2px solid var(--gold);outline-offset:1px}.rating-review{grid-column:1/-1}.rating-actions{grid-column:1/-1;align-items:center;gap:14px;display:flex}.danger-link{color:#8e302c;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.community-rate>.rating-card>p{color:var(--muted);line-height:1.5}@media (max-width:700px){.profile-actions{align-items:stretch}.mark-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mark-actions .mark{justify-content:center}.rating-form{grid-template-columns:repeat(2,minmax(0,1fr))}.rating-review,.rating-actions{grid-column:1/-1}.rating-actions{flex-direction:column;align-items:stretch}.rating-actions .button{width:100%}}.profile-hero{grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);gap:46px;max-width:1180px;margin:0 auto;padding:34px 24px 44px}.profile-info{min-width:0}.breadcrumbs{color:var(--muted);white-space:normal;margin:0 0 22px;font-size:10px}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.profile-title-row h1{margin-bottom:12px;font-size:clamp(38px,5vw,62px);line-height:.98}.profile-desc{color:#55483f;max-width:650px;line-height:1.7}.profile-tags{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.profile-actions{justify-content:space-between;align-items:flex-start;gap:18px;margin-top:22px;display:flex}.profile-actions>.button{white-space:nowrap;align-items:center;min-height:42px;display:inline-flex}.profile-body,.community-performance,.community-love,.source-card{box-sizing:border-box;max-width:1180px;margin-left:auto;margin-right:auto}.community-performance,.community-love,.source-card,.profile-body{padding-left:24px;padding-right:24px}@media (max-width:800px){.profile-hero{grid-template-columns:1fr;gap:22px;padding:20px 18px 32px}.profile-art{width:100%;max-width:520px;margin:0 auto}.breadcrumbs{margin-bottom:14px}.profile-title-row h1{font-size:clamp(34px,11vw,50px)}.profile-actions{flex-direction:column}.profile-actions>.button{box-sizing:border-box;justify-content:center;width:100%}.profile-actions>div{width:100%}.profile-body,.community-performance,.community-love,.source-card{padding-left:18px;padding-right:18px}}.profile-title-row>div:last-child{text-align:right}.profile-action-message{max-width:170px;color:var(--muted);margin-top:6px;font-size:10px;line-height:1.35;display:block}.profile-quick-actions button:disabled,.mark-actions .mark:disabled,.rating-actions button:disabled{opacity:.55;cursor:wait}.mark-actions .mark{transition:background-color .16s,border-color .16s,transform .16s}.mark-actions .mark:not(:disabled):hover{border-color:#b48b6d;transform:translateY(-1px)}.profile-quick-actions button{transition:background-color .16s,border-color .16s,transform .16s}.profile-quick-actions button:not(:disabled):hover{border-color:#b48b6d;transform:translateY(-1px)}@media (max-width:600px){.profile-title-row>div:last-child{flex:none}.profile-action-message{max-width:120px}}.source-card{padding-top:34px;padding-bottom:42px}.source-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.source-head h2{margin:3px 0 5px}.source-head>div>p:last-child{color:var(--muted);margin:0;line-height:1.5}.source-count{white-space:nowrap;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:6px 10px;font-size:10px}.source-list{gap:10px;display:grid}.source-row{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;display:flex}.source-row strong{align-items:center;gap:9px;font-size:12px;display:flex}.source-row p{color:var(--muted);margin:5px 0 0;font-size:10px}.source-row>a{white-space:nowrap;color:var(--ink);text-underline-offset:3px;font-size:11px;font-weight:650}.source-badge{min-height:22px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#f1e8de;border-radius:999px;align-items:center;padding:0 8px;font-size:8px;display:inline-flex}.source-badge.primary{color:#3f623e;background:#e7efe4}.source-empty{border:1px dashed var(--line);background:#fff;border-radius:10px;padding:18px}.source-empty b{margin-bottom:4px;display:block}.source-empty p{color:var(--muted);margin:0}@media (max-width:650px){.source-head{align-items:flex-start}.source-row{flex-direction:column;align-items:flex-start}.source-row>a{align-self:flex-start}.source-row strong{flex-wrap:wrap;align-items:flex-start}}.admin-editor-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin:0 0 26px;padding-bottom:14px;display:flex}.admin-editor-nav a,.admin-editor-nav span{color:var(--ink);font-size:11px;font-weight:650;text-decoration:none}.admin-editor-nav a:hover{text-underline-offset:3px;text-decoration:underline}.admin-editor-nav>div{align-items:center;gap:16px;display:flex}.admin-editor-nav span[aria-disabled=true]{color:var(--muted);opacity:.55}.admin-editor-nav a:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}@media (max-width:560px){.admin-editor-nav{flex-direction:column;align-items:flex-start}.admin-editor-nav>div{justify-content:space-between;width:100%}}.searchable-compare{align-items:flex-end}.perfume-search-picker{flex:1;min-width:0;position:relative}.perfume-search-picker>label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:9px;font-weight:700;display:block}.perfume-search-box{position:relative}.perfume-search-box>input{box-sizing:border-box;width:100%}.perfume-search-results{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;max-height:310px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 16px 38px #3c2a1e24}.perfume-search-results button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px;display:flex}.perfume-search-results button:hover,.perfume-search-results button:focus-visible,.perfume-search-results button[aria-selected=true]{background:#f6efe8;outline:none}.perfume-search-results button b{color:var(--ink);font-size:12px}.perfume-search-results button span,.perfume-search-results p{color:var(--muted);font-size:10px}.perfume-search-results p{margin:8px}@media (max-width:700px){.searchable-compare{flex-direction:column;align-items:stretch}.searchable-compare>b{text-align:center}.searchable-compare>.button{width:100%}}.relationship-alerts{max-width:1180px;margin:0 auto;padding:34px 24px}.relationship-head{max-width:720px;margin-bottom:18px}.relationship-head h2{margin:3px 0 6px}.relationship-head p:last-child{color:var(--muted);margin:0;line-height:1.55}.relationship-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.relationship-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:14px;padding:16px;display:flex}.relationship-card>span{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;background:#f3e8dd;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:8px;font-weight:750}.relationship-card.clone>span,.relationship-card.inspired_by>span{color:#8a4c18;background:#fff0df}.relationship-card.similar_dna>span{color:#584875;background:#eee9f7}.relationship-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.relationship-card h3{margin:3px 0 7px}.relationship-card p{margin:4px 0;font-size:10px}.relationship-empty{border:1px dashed var(--line);background:#fffaf4;border-radius:12px;padding:18px}.relationship-empty b{margin-bottom:4px;display:block}.relationship-empty p{color:var(--muted);margin:0}@media (max-width:800px){.relationship-alerts{padding-left:18px;padding-right:18px}}@media (max-width:520px){.relationship-card{flex-direction:column}.relationship-card>span{white-space:normal}}.admin-relationship-list{gap:8px;margin:14px 0 18px;display:grid}.admin-relationship-row{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px;display:flex}.admin-relationship-row>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.admin-relationship-row .status-pill{text-transform:capitalize}.admin-relationship-row b{font-size:12px}.admin-relationship-row small{max-width:520px;color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.4}@media (max-width:600px){.admin-relationship-row{flex-direction:column}.admin-relationship-row form{width:100%}}.searchable-match{align-items:flex-end;gap:10px;display:flex}.searchable-match .perfume-search-picker{flex:1}.searchable-match .button{flex:none}@media (max-width:600px){.searchable-match{flex-direction:column;align-items:stretch}.searchable-match .button{width:100%}}.preference-match-form{gap:12px;max-width:720px;margin-top:20px;display:grid}.preference-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.preference-fields label{letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:700;display:grid}.preference-fields input{box-sizing:border-box;width:100%}.preference-match-form>small{color:var(--muted);line-height:1.45}.preference-match-form>.button{justify-self:start}.preference-summary{border:1px solid var(--line);background:#fffaf4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;max-width:1180px;margin:22px auto 0;padding:12px 16px;display:flex}.preference-summary b{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.preference-summary span{background:#f3e8dd;border-radius:999px;padding:5px 8px;font-size:9px}.preference-reason{background:#fff7ec;border-radius:8px;padding:8px 10px}@media (max-width:600px){.preference-fields{grid-template-columns:1fr}.preference-match-form>.button{width:100%}}.trait-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.trait-fields select,.trait-fields input{box-sizing:border-box;width:100%}.preference-match-form{border:1px solid var(--line);background:#ffffffd1;border-radius:12px;padding:16px}@media (max-width:800px){.trait-fields{grid-template-columns:1fr 1fr}}@media (max-width:520px){.trait-fields{grid-template-columns:1fr}}.save-scent-profile{align-items:center;gap:10px;max-width:720px;margin:8px 0 0;display:flex}.save-scent-profile button{color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700;text-decoration:underline}.save-scent-profile span{color:var(--muted);font-size:9px}.save-profile-prompt{color:var(--muted);margin:8px 0 0;font-size:10px}.save-profile-prompt a{color:var(--ink);font-weight:700}.site-content-bg{background-image:linear-gradient(90deg,#fffaf7f0,#fffaf780),var(--desktop-bg);background-position:50%;background-size:cover}@media (max-width:700px){.site-content-bg{background-image:linear-gradient(90deg,#fffaf7f0,#fffaf794),var(--mobile-bg)}}@media (max-width:520px){.rating-form{grid-template-columns:1fr}.rating-review{grid-column:1}.rating-form .button{justify-self:stretch;width:100%}}.admin-panel,.admin-list article,.brand-fragrance-card,.match-results article,.discover-grid article,.review-grid article,.comparison-vote,.rating-card{min-width:0}.admin-panel a,.admin-source a,.brand-fragrance-card,.match-results article p,.discover-grid article p,.review-grid article p,.comparison-vote p,.rating-card p{overflow-wrap:anywhere}@media (max-width:600px){.site-header .nav-mobile-redundant{display:none}.nav-signout-error{border:1px solid var(--line);overflow-wrap:anywhere;background:#fffaf4;border-radius:7px;max-width:min(280px,100vw - 28px);padding:7px 9px;font-size:9px;position:absolute;top:100%;right:14px}.site-footer{padding-bottom:30px}.footer-grid{align-items:start}.footer-grid h4{margin:0 0 8px}.footer-links{gap:2px}.footer-links a{align-items:center;min-height:44px;padding:6px 0;display:flex}.footer-bottom{gap:10px;width:100%}.footer-legal{white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;width:100%;display:grid}.footer-legal a{overflow-wrap:anywhere;align-items:center;min-width:0;min-height:44px;padding:6px 0;display:flex}}@media (max-width:360px){.footer-grid{grid-template-columns:1fr;gap:20px}.footer-grid>div:first-child{grid-column:auto}.footer-legal{grid-template-columns:1fr}}.quiz-page{background:linear-gradient(#fffaf6 0%,#f7eee6 100%);min-height:100vh;padding:54px 24px 80px}.quiz-shell{max-width:920px;margin:0 auto}.quiz-shell>h1{max-width:720px;margin:6px 0 10px;font-size:clamp(36px,6vw,64px);line-height:.98}.quiz-intro{max-width:680px;color:var(--muted);margin:0 0 28px;font-size:13px;line-height:1.65}.quiz-form{gap:16px;display:grid}.quiz-form fieldset{border:1px solid var(--line);background:#ffffffe0;border-radius:16px;min-width:0;margin:0;padding:22px;box-shadow:0 8px 28px #432d1f09}.quiz-form legend{color:var(--ink);padding:0 8px 0 0;font-size:17px;font-weight:750}.quiz-form fieldset>p{color:var(--muted);margin:2px 0 14px;font-size:10px;line-height:1.45}.quiz-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.quiz-check{cursor:pointer;min-width:0;display:block;position:relative}.quiz-check input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.quiz-check span{border:1px solid var(--line);min-height:48px;color:var(--ink);text-align:center;background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:8px 12px;font-size:11px;font-weight:650;line-height:1.25;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex}.quiz-check span:before{content:"✓";opacity:0;justify-content:center;align-items:center;width:0;margin-right:0;font-size:11px;transition:width .16s,margin-right .16s,opacity .16s;display:inline-flex;overflow:hidden}.quiz-check:hover span{border-color:#b48b6d;transform:translateY(-1px)}.quiz-check input:checked+span{background:#f3e5d8;border-color:#a77a59;box-shadow:inset 0 0 0 1px #a77a59}.quiz-check input:checked+span:before{opacity:1;width:14px;margin-right:4px}.quiz-check input:focus-visible+span{outline:3px solid var(--gold);outline-offset:3px}.quiz-radio-grid .quiz-check span{min-height:52px}.quiz-actions{align-items:center;gap:18px;padding:10px 2px;display:flex}.quiz-actions button{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:48px;font:inherit;cursor:pointer;border-radius:999px;padding:0 22px;font-size:11px;font-weight:750}.quiz-actions button:hover{opacity:.9}.quiz-actions button:disabled{cursor:wait;opacity:.65}.quiz-actions button:focus-visible,.quiz-actions a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.quiz-actions a{color:var(--muted);text-underline-offset:3px;font-size:10px;font-weight:650}@media (max-width:800px){.quiz-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.quiz-page{padding:32px 16px calc(92px + env(safe-area-inset-bottom))}.quiz-shell>h1{font-size:clamp(36px,12vw,50px)}.quiz-form{gap:12px;padding-bottom:112px}.quiz-form fieldset{border-radius:14px;padding:18px 14px;scroll-margin-bottom:170px}.quiz-form legend{font-size:15px}.quiz-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quiz-check span{min-height:52px;padding:8px;font-size:10px}.quiz-actions{bottom:calc(62px + env(safe-area-inset-bottom));z-index:10;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf6f5;border-radius:14px;flex-direction:column;gap:9px;padding:12px;position:sticky;box-shadow:0 10px 30px #432d1f1f}.quiz-actions button{width:100%}}@media (max-width:360px){.quiz-check-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.quiz-check span,.quiz-check span:before{transition:none}}.quiz-selection-count{color:var(--muted);margin:0 0 10px!important;font-size:10px!important}.quiz-selection-count strong{color:var(--ink)}.quiz-check-disabled{cursor:not-allowed}.quiz-check-disabled span{opacity:.48;background:#f8f5f2}.quiz-check-disabled:hover span{border-color:var(--line);transform:none}.quiz-limit-note{color:var(--muted);background:#fff7ec;border-radius:8px;padding:8px 10px;margin:10px 0 0!important;font-size:10px!important}.profile-ready{max-width:680px;color:var(--ink);background:#f0f6ed;border:1px solid #c9d8c2;border-radius:10px;align-items:center;gap:10px;margin:14px 0;padding:11px 13px;display:flex}.profile-ready b{white-space:nowrap;font-size:11px}.profile-ready span{color:var(--muted);font-size:10px;line-height:1.4}@media (max-width:560px){.profile-ready{flex-direction:column;align-items:flex-start;gap:3px}.profile-ready b{white-space:normal}}.admin-home-hero{color:#fffaf4;background:linear-gradient(120deg,#3b1607,#6f3f24);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:18px;padding:30px 32px;display:flex;box-shadow:0 18px 40px #3b160716}.admin-home-hero .page-title{margin:7px 0 8px;font:500 clamp(34px,4vw,52px) Georgia,serif}.admin-home-hero p:last-child{color:#ead8ca;max-width:650px;margin-bottom:0;line-height:1.5}.admin-home-hero .button{color:var(--brown);white-space:nowrap;background:#fffaf4;border-color:#fffaf4}.admin-workspaces{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 34px;display:grid}.admin-workspace{background:var(--paper);border:1px solid var(--line);min-height:164px;color:var(--ink);border-radius:14px;flex-direction:column;padding:20px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.admin-workspace:hover,.admin-workspace:focus-visible{border-color:#c5a17c;outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #3b160710}.admin-workspace.featured{background:linear-gradient(145deg,#fffaf4,#f1dfca);border-color:#d8b994}.admin-workspace>span{letter-spacing:.2em;color:var(--gold);font-size:9px;font-weight:800}.admin-workspace>strong{margin:8px 0 5px;font:500 22px Georgia,serif}.admin-workspace>small{color:var(--muted);line-height:1.45}.admin-workspace>b{letter-spacing:.08em;margin-top:auto;padding-top:16px;font-size:10px}.admin-section-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 20px;padding-top:10px;display:flex}.admin-section-heading h2{margin:5px 0;font:500 30px Georgia,serif}.admin-section-heading p:last-child{color:var(--muted);margin:0}.admin-stats a{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:12px;flex-direction:column;padding:16px;text-decoration:none;display:flex}.admin-stats a:hover,.admin-stats a:focus-visible{border-color:#c5a17c;outline:none}.admin-stats a b{color:var(--ink);font:500 25px Georgia,serif}@media (max-width:850px){.admin-workspaces{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.admin-home-hero{flex-direction:column;align-items:stretch;padding:24px 20px}.admin-home-hero .button{text-align:center}.admin-workspaces{grid-template-columns:1fr;gap:9px}.admin-workspace{min-height:138px}.admin-section-heading{flex-direction:column;align-items:stretch}.admin-section-heading .button{text-align:center}}.crm-filter-bar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,210px)) auto;align-items:flex-end;gap:12px!important;display:grid!important}.crm-filter-bar label{gap:6px;font-size:11px;font-weight:700;display:grid}.crm-filter-bar input,.crm-filter-bar select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:11px}.crm-filter-bar button{min-height:42px}.crm-contact-row{grid-template-columns:minmax(300px,1.2fr) minmax(220px,.9fr) auto;align-items:center!important;gap:22px!important;padding:18px 20px!important;display:grid!important}.crm-contact-main{align-items:center;gap:14px;min-width:0;display:flex}.crm-contact-avatar{background:#efe0cf;border:1px solid #dcc5aa;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font:500 20px Georgia,serif;display:grid}.crm-contact-main h2{margin:5px 0 2px!important}.crm-contact-main small{color:var(--muted);margin-top:5px;display:block}.crm-email{color:var(--muted);font-size:12px;text-decoration:none}.crm-email:hover{text-decoration:underline}.crm-badges{flex-wrap:wrap;gap:5px;display:flex}.crm-badges span{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;background:#f0e8df;border-radius:999px;padding:4px 7px;font-size:9px}.crm-badges .consented{background:#eef2e8;font-weight:700}.crm-badges .muted{color:var(--muted)}.crm-status.active{font-weight:700}.crm-status.bounced,.crm-status.suppressed,.crm-status.unsubscribed{background:#f4e4e1}.crm-contact-profile{font-size:12px;line-height:1.45}.crm-contact-profile strong{margin-bottom:5px;display:block}.crm-contact-profile p{color:var(--muted);margin:3px 0}.crm-contact-actions{gap:8px;min-width:170px;display:grid}.crm-contact-actions form{gap:6px;display:flex}.crm-contact-actions select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:8px}.crm-contact-actions button{padding:8px 10px}.crm-contact-actions .button{text-align:center;padding:11px 14px}@media (max-width:900px){.crm-filter-bar{grid-template-columns:1fr 1fr}.crm-filter-bar label:first-child{grid-column:1/-1}.crm-contact-row{grid-template-columns:1fr auto}.crm-contact-profile{grid-column:1/2}.crm-contact-actions{grid-area:1/2/3}}@media (max-width:620px){.crm-filter-bar{grid-template-columns:1fr}.crm-filter-bar label:first-child{grid-column:auto}.crm-contact-row{grid-template-columns:1fr!important;align-items:stretch!important}.crm-contact-profile,.crm-contact-actions{grid-area:auto}.crm-contact-actions{min-width:0}.crm-contact-actions form{grid-template-columns:1fr auto;display:grid}}.crm-profile-hero{background:linear-gradient(135deg,#fffaf4,#f1dfca);border:1px solid #dbc3a8;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:26px 28px;display:flex}.crm-profile-identity{align-items:center;gap:18px;min-width:0;display:flex}.crm-profile-avatar{background:var(--brown);color:#fff;border-radius:50%;flex:0 0 68px;place-items:center;width:68px;height:68px;font:500 30px Georgia,serif;display:grid}.crm-profile-identity h1{margin:3px 0;font:500 36px Georgia,serif}.crm-profile-identity>a{color:var(--muted);font-size:13px}.crm-profile-identity .crm-badges{margin-top:10px}.crm-profile-actions{flex-wrap:wrap;gap:8px;display:flex}.crm-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crm-card-heading h2{margin:4px 0}.crm-preference-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.crm-preference-grid>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px}.crm-preference-grid small{letter-spacing:.14em;color:var(--gold);font-size:9px;font-weight:800}.crm-preference-grid p{margin:7px 0 0;line-height:1.45}.crm-scent-scales{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.crm-scent-scales span{color:var(--muted);background:#f2e8dc;border-radius:10px;flex-direction:column;padding:14px;font-size:11px;display:flex}.crm-scent-scales b{color:var(--ink);margin-bottom:2px;font:500 25px Georgia,serif}.crm-tags-card form input,.crm-notes-card textarea{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px}.crm-notes-card textarea{resize:vertical;width:100%;margin-bottom:9px;display:block}.crm-email-activity .admin-list>div{border-bottom:1px solid var(--line);padding:14px 0}.crm-email-activity .admin-list>div:last-child{border-bottom:0}.crm-email-activity .admin-list p{margin:4px 0}.crm-email-activity .admin-list small{color:var(--muted)}@media (max-width:760px){.crm-profile-hero{flex-direction:column;align-items:stretch}.crm-profile-actions .button{text-align:center;flex:1}.crm-preference-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.crm-profile-identity{align-items:flex-start}.crm-profile-avatar{flex-basis:52px;width:52px;height:52px;font-size:23px}.crm-profile-identity h1{font-size:29px}.crm-preference-grid,.crm-scent-scales{grid-template-columns:1fr}}.email-admin-hero{color:#fffaf4;background:linear-gradient(120deg,#3b1607,#714126);border-radius:17px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:12px;padding:28px 30px;display:flex}.email-admin-hero h1{margin:6px 0;font:500 clamp(34px,4vw,48px) Georgia,serif}.email-admin-hero p:last-child{color:#ead8ca;margin-bottom:0}.email-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.email-admin-hero .button.ghost{color:#fffaf4;background:0 0;border-color:#c9a98d}.email-admin-hero .button:not(.ghost){color:var(--brown);background:#fffaf4;border-color:#fffaf4}.email-workspaces{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 24px;display:grid}.email-workspaces>a{background:var(--paper);border:1px solid var(--line);min-height:125px;color:var(--ink);border-radius:12px;flex-direction:column;padding:17px;text-decoration:none;display:flex}.email-workspaces>a:hover,.email-workspaces>a:focus-visible{border-color:#c5a17c;outline:none;box-shadow:0 8px 20px #3b16070d}.email-workspaces span{letter-spacing:.16em;color:var(--gold);font-size:9px;font-weight:800}.email-workspaces strong{margin:8px 0 4px;font:500 20px Georgia,serif}.email-workspaces small{color:var(--muted);margin-top:auto}.email-performance{margin-top:14px}.email-performance>.admin-grid{margin-bottom:0}.email-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:28px 0 14px;display:flex}.email-section-heading h2{margin:4px 0;font:500 29px Georgia,serif}.email-section-heading p:last-child{color:var(--muted);margin:0}.email-create-card{scroll-margin-top:90px}.email-create-form{grid-template-columns:1fr 1fr minmax(180px,.7fr) auto;align-items:flex-end;gap:10px;display:grid}.email-create-form label{gap:6px;font-size:11px;font-weight:700;display:grid}.email-create-form input,.email-create-form select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:11px}.email-create-form button{white-space:nowrap;min-height:42px}.email-campaign-row{justify-content:space-between;gap:20px;align-items:center!important;display:flex!important}.email-campaign-row h2{margin:7px 0 4px!important}.email-campaign-row p{margin:0 0 6px}.email-campaign-row small{color:var(--muted)}.email-campaign-meta{flex-wrap:wrap;gap:6px;display:flex}.email-campaign-meta span{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;background:#f2e9df;border-radius:999px;padding:4px 7px;font-size:9px}.email-status.sent{background:#eef2e8;font-weight:800}.email-status.failed{background:#f4e4e1}.email-status.scheduled{background:#eee8f4}.email-status.sending{background:#f6edcf}@media (max-width:900px){.email-workspaces{grid-template-columns:repeat(2,1fr)}.email-create-form{grid-template-columns:1fr 1fr}.email-create-form>div:last-child{align-self:end}}@media (max-width:620px){.email-admin-hero{flex-direction:column;align-items:stretch;padding:23px 20px}.email-hero-actions .button{text-align:center;flex:1}.email-workspaces{grid-template-columns:1fr 1fr}.email-create-form{grid-template-columns:1fr}.email-campaign-row{flex-direction:column;align-items:stretch!important}.email-campaign-row .button{text-align:center}}@media (max-width:420px){.email-workspaces{grid-template-columns:1fr}}.campaign-editor-hero{background:linear-gradient(135deg,#fffaf4,#f0dfcc);border:1px solid #dbc3a8;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:10px;padding:24px 28px;display:flex}.campaign-editor-hero h1{margin:5px 0;font:500 clamp(30px,4vw,43px) Georgia,serif}.campaign-editor-hero>div:first-child>p:last-child{color:var(--muted);margin:0}.campaign-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.campaign-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:22px;display:grid}.campaign-steps a{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:9px;align-items:center;gap:9px;padding:11px 13px;font-size:11px;text-decoration:none;display:flex}.campaign-steps span{background:#efe0cf;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.campaign-steps a:hover,.campaign-steps a:focus-visible{border-color:#c5a17c;outline:none}.campaign-edit-form{grid-template-columns:minmax(280px,.75fr) minmax(360px,1.25fr);gap:14px;scroll-margin-top:90px;display:grid}.campaign-setup-card label,.campaign-content-card label{gap:6px;margin-top:12px;font-size:11px;font-weight:700;display:grid}.campaign-setup-card input,.campaign-setup-card select,.campaign-content-card textarea,.campaign-send-card input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:11px}.campaign-content-card textarea{resize:vertical;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.campaign-content-card button{margin-top:12px}.campaign-audience-card,.campaign-delivery-card,.campaign-preview-card{scroll-margin-top:90px}.campaign-audience-card h2,.campaign-delivery-card h2,.campaign-send-card h2{font:500 27px Georgia,serif}.campaign-send-card{background:#fffaf4;border-color:#d7b28c}.campaign-preview-card>div:last-child{max-width:760px;box-shadow:0 8px 28px #3b16070d;margin-left:auto!important;margin-right:auto!important}@media (max-width:820px){.campaign-edit-form{grid-template-columns:1fr}.campaign-steps{grid-template-columns:1fr 1fr}}@media (max-width:600px){.campaign-editor-hero{flex-direction:column;align-items:stretch;padding:22px 19px}.campaign-editor-actions .button{text-align:center;flex:1}.campaign-steps{grid-template-columns:1fr 1fr}.campaign-steps a{padding:9px}.campaign-steps strong{font-size:10px}}.email-subpage-hero{background:linear-gradient(135deg,#fffaf4,#f0dfcc);border:1px solid #dbc3a8;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;padding:24px 28px;display:flex}.email-subpage-hero h1{margin:5px 0;font:500 clamp(31px,4vw,43px) Georgia,serif}.email-subpage-hero p:last-child{color:var(--muted);margin-bottom:0}.template-create-form{grid-template-columns:1fr 1fr 1fr auto;align-items:flex-end;gap:10px;margin-top:16px;display:grid}.template-create-form label{gap:6px;font-size:11px;font-weight:700;display:grid}.template-create-form input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:11px}.template-create-form button{white-space:nowrap;min-height:42px}.template-library-row{justify-content:space-between;gap:20px;align-items:center!important;display:flex!important}.template-library-row h2{margin:5px 0}.template-library-row p{margin:0 0 5px}.template-library-row small{color:var(--muted);display:block}.template-updated{margin-top:7px}.segment-builder>p{max-width:760px}.segment-builder form>label{gap:6px;margin-top:10px;display:grid}.segment-builder fieldset{border:1px solid var(--line);border-radius:10px;min-width:0;padding:14px}.segment-builder legend{padding:0 5px;font-weight:700}.segment-library-row{justify-content:space-between;gap:20px;align-items:center!important;display:flex!important}.segment-library-main{min-width:0}.segment-library-main h2{margin:7px 0}.segment-status{letter-spacing:.08em;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.segment-status.active{background:#e8efe1}.segment-status.inactive{color:var(--muted);background:#eee8e2}.segment-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (max-width:900px){.template-create-form{grid-template-columns:1fr 1fr}.template-create-form>div:last-child{align-self:end}}@media (max-width:620px){.email-subpage-hero{flex-direction:column;align-items:stretch;padding:22px 19px}.template-create-form{grid-template-columns:1fr}.template-library-row,.segment-library-row{flex-direction:column;align-items:stretch!important}.template-library-row .button,.segment-library-row>.button{text-align:center}}.template-editor-form{grid-template-columns:minmax(280px,.75fr) minmax(360px,1.25fr);gap:14px;display:grid}.template-details-card label,.template-content-card label{gap:6px;margin-top:12px;font-size:11px;font-weight:700;display:grid}.template-details-card input,.template-content-card textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:11px}.template-content-card textarea{resize:vertical;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.template-content-card button{margin-top:12px}.segment-editor-card>h2{font:500 28px Georgia,serif}.segment-editor-form{gap:12px;display:grid}.segment-editor-form>label{gap:6px;display:grid}.segment-editor-form fieldset{border:1px solid var(--line);border-radius:10px;padding:14px}.segment-editor-form legend{text-transform:capitalize;padding:0 5px;font-weight:700}.segment-preview-card .admin-list{border-top:1px solid var(--line);max-height:360px;margin-top:12px;padding-top:8px;overflow:auto}.segment-lifecycle-card{border-color:#dcc8b4}@media (max-width:820px){.template-editor-form{grid-template-columns:1fr}}.media-studio-hero{color:#fffaf4;background:linear-gradient(120deg,#3b1607,#714126);border-radius:17px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:12px;padding:28px 30px;display:flex}.media-studio-hero h1{margin:5px 0;font:500 clamp(34px,5vw,48px) Georgia,serif}.media-studio-hero p:last-child{color:#f4e7da;margin-bottom:0}.media-studio-hero .button.ghost{color:#fffaf4;border-color:#cfae91}.media-workspaces{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 22px;display:grid}.media-workspaces a{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:11px;gap:5px;padding:15px;text-decoration:none;display:grid}.media-workspaces span{letter-spacing:.13em;color:var(--muted);font-size:9px;font-weight:800}.media-workspaces strong{font:500 19px Georgia,serif}.media-workspaces small{color:var(--muted)}.media-workspaces a:hover,.media-workspaces a:focus-visible{border-color:#bd956f;outline:none;transform:translateY(-1px)}.media-upload-card{border-style:dashed}.media-upload-card input[type=file]{background:#fffaf4;border:1px dashed #c7a98c;border-radius:10px;width:100%;padding:13px}.media-asset-card{padding:12px!important;display:block!important}.media-asset-preview{background:#f0ebe5;border-radius:10px;height:170px;margin-bottom:11px;overflow:hidden}.media-asset-preview img{object-fit:cover;width:100%;height:100%;display:block}.media-asset-name{overflow-wrap:anywhere;line-height:1.25;display:block}.media-asset-card .profile-tags{margin:8px 0}.media-asset-card .result-actions{margin-top:11px}@media (max-width:900px){.media-workspaces{grid-template-columns:1fr 1fr}}@media (max-width:600px){.media-studio-hero{flex-direction:column;align-items:stretch;padding:22px 19px}.media-workspaces{grid-template-columns:1fr 1fr}.media-workspaces strong{font-size:16px}}.site-content-hero{background:linear-gradient(135deg,#fffaf4,#f0dfcc);border:1px solid #dbc3a8;border-radius:17px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:12px;padding:28px 30px;display:flex}.site-content-hero h1{margin:5px 0;font:500 clamp(34px,5vw,48px) Georgia,serif}.site-content-hero p:last-child{color:var(--muted);margin-bottom:0}.site-content-workspaces{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px;display:grid}.site-content-workspaces a{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:11px;gap:5px;padding:15px;text-decoration:none;display:grid}.site-content-workspaces span{letter-spacing:.13em;color:var(--muted);font-size:9px;font-weight:800}.site-content-workspaces strong{font:500 19px Georgia,serif}.site-content-workspaces small{color:var(--muted)}.site-content-workspaces a:hover,.site-content-workspaces a:focus-visible{border-color:#bd956f;outline:none;transform:translateY(-1px)}.site-content-editor .admin-form{grid-template-columns:1fr 1fr;gap:12px 14px;margin-top:16px;display:grid}.site-content-editor .admin-form>label{gap:6px;display:grid}.site-content-editor .admin-form textarea{min-height:110px}.site-content-editor .admin-form>p,.site-content-editor .admin-form>.result-actions{grid-column:1/-1}.site-content-library{margin-top:18px}.site-content-row-main{align-items:center;gap:14px;min-width:0;display:flex}.site-content-row-main>img{object-fit:cover;background:#f0ebe5;border-radius:10px;width:100px;height:68px}.site-content-row-main>div{min-width:0}.site-content-row-main b{font:500 18px Georgia,serif}.site-content-row-main p{margin:4px 0}.site-content-row-main small{color:var(--muted)}@media (max-width:900px){.site-content-workspaces{grid-template-columns:1fr 1fr}}@media (max-width:650px){.site-content-hero{flex-direction:column;align-items:stretch;padding:22px 19px}.site-content-editor .admin-form{grid-template-columns:1fr}.site-content-editor .admin-form>p,.site-content-editor .admin-form>.result-actions{grid-column:auto}.site-content-row{flex-direction:column;align-items:stretch!important}.site-content-row-main>img{width:82px}.site-content-workspaces{grid-template-columns:1fr 1fr}.site-content-workspaces strong{font-size:16px}}.site-visual-overview{margin-bottom:22px}.site-visual-overview .admin-section-heading{margin-bottom:10px}.site-slot-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.site-slot-card{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;text-decoration:none;overflow:hidden}.site-slot-preview{height:110px;color:var(--muted);background:#eee7df;place-items:center;font-size:11px;display:grid}.site-slot-preview img{object-fit:cover;width:100%;height:100%}.site-slot-card>div:last-child{gap:5px;padding:12px;display:grid}.site-slot-card strong{font:500 18px Georgia,serif}.site-slot-card small{color:var(--muted)}.site-slot-status{letter-spacing:.08em;background:#eee8e2;border-radius:999px;justify-self:start;padding:4px 7px;font-size:9px;font-weight:800}.site-slot-status.live{background:#e8efe1}.site-slot-status.scheduled{background:#f3ead5}.site-slot-status.expired,.site-slot-status.inactive{background:#f1e3e0}.site-slot-card:hover,.site-slot-card:focus-visible{border-color:#bd956f;outline:none;transform:translateY(-1px)}@media (max-width:900px){.site-slot-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.site-slot-grid{grid-template-columns:1fr}}.site-secondary-visuals{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-top:12px}.site-secondary-visuals summary{cursor:pointer;justify-content:space-between;gap:12px;padding:14px 16px;font-weight:700;list-style:none;display:flex}.site-secondary-visuals summary::-webkit-details-marker{display:none}.site-secondary-visuals summary span{color:var(--muted);font-size:11px;font-weight:600}.site-secondary-visuals[open] summary{border-bottom:1px solid var(--line)}.site-secondary-visuals .site-slot-grid{padding:12px}.site-slot-grid.secondary{grid-template-columns:repeat(4,1fr)}.site-slot-grid.secondary .site-slot-preview{height:90px}@media (max-width:900px){.site-slot-grid.secondary{grid-template-columns:1fr 1fr}}@media (max-width:520px){.site-slot-grid.secondary{grid-template-columns:1fr}}.admin-context-nav{flex-wrap:wrap;gap:5px;margin:0 0 10px;display:flex}.admin-context-nav a{color:var(--muted);letter-spacing:.04em;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800;text-decoration:none}.admin-context-nav a:hover,.admin-context-nav a:focus-visible{color:var(--ink);background:#efe5da;outline:none}.brand-studio-hero{background:linear-gradient(135deg,#fffaf4,#ead6c1);border:1px solid #d7b999;border-radius:17px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:12px;padding:28px 30px;display:flex}.brand-studio-hero h1{margin:5px 0;font:500 clamp(34px,5vw,48px) Georgia,serif}.brand-studio-hero p:last-child{color:var(--muted);margin-bottom:0}.brand-visual-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.brand-visual-stats a{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;gap:3px;padding:14px;text-decoration:none;display:grid}.brand-visual-stats b{font:500 25px Georgia,serif}.brand-visual-stats span{color:var(--muted);font-size:11px}.brand-visual-stats a:hover,.brand-visual-stats a:focus-visible{border-color:#bd956f;outline:none}.brand-editor-card>label{gap:6px;margin-top:13px;display:grid}.brand-library{margin-top:18px}.brand-admin-row{justify-content:space-between;gap:18px;align-items:center!important;display:flex!important}.brand-admin-main{align-items:center;gap:12px;min-width:0;display:flex}.brand-admin-main>img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:10px;width:58px;height:58px;padding:5px}.brand-admin-main h2{margin:0 0 4px}.brand-admin-main p{margin:0}@media (max-width:760px){.brand-visual-stats{grid-template-columns:1fr 1fr}.brand-studio-hero{flex-direction:column;align-items:stretch;padding:22px 19px}.brand-admin-row{flex-direction:column;align-items:stretch!important}}.brand-visual-badges{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.brand-visual-badges span{font-size:9px}.brand-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}@media (max-width:760px){.brand-row-actions{justify-content:flex-start}}.brand-editor-sections{gap:14px;margin-top:14px;display:grid}.brand-editor-sections>section{border:1px solid var(--line);background:#fffdf9;border-radius:11px;padding:16px}.brand-editor-sections>section>label{gap:6px;margin-top:12px;display:grid}.brand-editor-sections .eyebrow{margin-bottom:10px}.brand-visual-editor>div:first-child h3{margin:3px 0 5px;font:500 21px Georgia,serif}.brand-visual-editor>div:first-child p:last-child{color:var(--muted);margin:0}.brand-visual-editor-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}@media (max-width:700px){.brand-visual-editor-grid{grid-template-columns:1fr}}.site-media-upload{gap:9px;display:grid}.site-media-current{border:1px solid var(--line);background:#faf7f2;border-radius:11px;align-items:center;gap:12px;min-height:96px;padding:10px;display:flex}.site-media-current img{object-fit:cover;border-radius:8px;width:126px;height:88px}.site-media-current>div{gap:3px;display:grid}.site-media-current span{letter-spacing:.12em;color:var(--muted);font-size:8px;font-weight:800}.site-media-current strong{font:500 17px Georgia,serif}.site-media-current small{color:var(--muted)}.site-media-current.empty{border-style:dashed}.site-media-file{background:#fffaf4;border:1px dashed #c7a98c;border-radius:10px;gap:6px;padding:11px;display:grid!important}.site-media-file>span{font-size:12px;font-weight:700}.site-media-file small{color:var(--muted)}.site-media-library{border:1px solid var(--line);background:#fbf8f4;border-radius:11px;margin-top:4px;padding:12px}.site-media-search{margin-bottom:10px}.site-media-search input{flex:1}.site-media-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.site-media-grid button{cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:10px;padding:0;overflow:hidden}.site-media-grid button.selected{border:3px solid}.site-media-grid img{object-fit:cover;width:100%;height:90px;display:block}@media (max-width:520px){.site-media-current{flex-direction:column;align-items:stretch}.site-media-current img{width:100%;height:150px}}.site-media-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.site-media-label>label{font-weight:700}.site-media-label>small{color:var(--muted);text-align:right}@media (max-width:520px){.site-media-label{flex-direction:column;align-items:flex-start;gap:3px}.site-media-label>small{text-align:left}}.site-visual-checklist{border:1px solid var(--line);background:var(--paper);border-radius:13px;margin-bottom:20px;padding:18px}.site-visual-checklist h2{margin:3px 0;font:500 24px Georgia,serif}.site-visual-checklist>div:first-child>p:last-child{color:var(--muted);margin:4px 0 0}.site-readiness-meter{background:#ece5dd;border-radius:999px;height:8px;margin:14px 0;overflow:hidden}.site-readiness-meter span{background:currentColor;border-radius:999px;height:100%;display:block}.site-readiness-items{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.site-readiness-items a{border:1px solid var(--line);color:var(--ink);border-radius:9px;grid-template-columns:auto 1fr;gap:2px 7px;padding:10px;text-decoration:none;display:grid}.site-readiness-items a>span{grid-row:1/3;font-weight:800}.site-readiness-items strong{font-size:11px}.site-readiness-items small{color:var(--muted);font-size:9px}.site-readiness-items a.ready{background:#f5f7f0}.site-readiness-items a.missing{background:#fff9f4}.site-readiness-items a:hover,.site-readiness-items a:focus-visible{border-color:#bd956f;outline:none}@media (max-width:800px){.site-readiness-items{grid-template-columns:1fr 1fr}}@media (max-width:480px){.site-readiness-items{grid-template-columns:1fr}}.site-preview-links{border:1px solid var(--line);background:#fffdf9;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;margin:-3px 0 14px;padding:8px 10px;display:flex}.site-preview-links>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:9px;font-weight:800}.site-preview-links a{color:var(--ink);border-radius:7px;padding:6px 9px;font-size:11px;font-weight:700;text-decoration:none}.site-preview-links a:hover,.site-preview-links a:focus-visible{background:#efe5da;outline:none}.profile-relationship-warning{background:#fff8ef;border:1px solid #d7b999;border-radius:11px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px 12px;margin:14px 0;padding:12px 14px;display:grid}.profile-relationship-warning>span{color:#fffaf4;letter-spacing:.1em;background:#3b1607;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.profile-relationship-warning strong{font-size:12px;display:block}.profile-relationship-warning p{color:var(--muted);margin:3px 0 0;font-size:11px}.profile-relationship-warning>a{white-space:nowrap;color:var(--ink);font-size:10px;font-weight:800;text-decoration:none}.profile-relationship-warning>a:hover,.profile-relationship-warning>a:focus-visible{outline:none;text-decoration:underline}@media (max-width:700px){.profile-relationship-warning{grid-template-columns:auto 1fr}.profile-relationship-warning>a{grid-column:2}}.compare-relationship-alert{border:1px solid var(--line);background:#faf8f5;border-radius:13px;margin:20px 0;padding:20px;position:relative}.compare-relationship-alert.warning{background:#fff7ed;border-color:#c9935e}.compare-relationship-alert.neutral{background:#f7f7f4}.compare-relationship-alert h2{margin:4px 0 8px}.compare-relationship-alert p{max-width:850px}.compare-relationship-label{color:#fffaf4;letter-spacing:.11em;background:#3b1607;border-radius:999px;margin-bottom:7px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-block}.compare-relationship-alert.neutral .compare-relationship-label{background:#5f5a53}.discover-relationship{border:1px solid var(--line);border-radius:9px;gap:4px;margin:9px 0;padding:9px 10px;font-size:10px;display:grid}.discover-relationship.warning{background:#fff7ed;border-color:#d2a06f}.discover-relationship.info{background:#f7f7f4}.discover-relationship b{font-size:10px}.discover-relationship small{color:var(--muted)}.discover-relationship .text-link{font-size:9px}.relationship-admin-list article.public-warning-record{background:#fffaf4;border-color:#d2a06f}.relationship-admin-list article.public-warning-record>div:first-child>small{color:#7b3e13;letter-spacing:.04em;font-weight:900}.home-for-you{border:1px solid var(--line);background:#faf8f5;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:24px auto;padding:24px 28px;display:flex}.home-for-you h2{margin:4px 0 7px}.home-for-you p:not(.eyebrow){max-width:700px;color:var(--muted);margin:0}@media (max-width:700px){.home-for-you{flex-direction:column;align-items:flex-start;margin:18px 14px;padding:20px}.home-for-you .result-actions{width:100%}}.home-recommendations{max-width:1200px;margin:32px auto;padding:0 4px}.home-recommendations .section-head{margin-bottom:16px}.home-recommendations .section-head p:not(.eyebrow){color:var(--muted);margin:4px 0 0}.home-match-score{margin:8px 0 4px;font-size:12px}.home-match-score b{font-size:14px}@media (max-width:700px){.home-recommendations{margin:26px 14px;padding:0}}.home-recommendations.because-liked{border-top:1px solid var(--line);padding-top:24px}.because-liked .home-match-score b{font-size:13px}.home-for-you .taste-learning-summary{letter-spacing:.01em;font-size:12px;font-weight:700;margin-top:10px!important}.taste-profile-card{grid-template-columns:1fr 1fr;gap:20px;margin:14px 0 16px;display:grid}.taste-profile-card>div{border:1px solid var(--line);background:#faf8f5;border-radius:12px;padding:18px}.taste-profile-card p{margin:7px 0}@media (max-width:700px){.taste-profile-card{grid-template-columns:1fr}}.taste-history{gap:8px;margin:12px 0 10px;display:grid}.taste-history>div{border:1px solid var(--line);border-radius:10px;justify-content:space-between;gap:18px;padding:12px 14px;display:flex}.taste-history span{color:var(--muted);text-align:right}@media (max-width:600px){.taste-history>div{flex-direction:column;align-items:flex-start;gap:3px}.taste-history span{text-align:left}}.taste-evolution{border:1px solid var(--line);background:#faf8f5;border-radius:12px;margin:12px 0 18px;padding:16px 18px}.taste-evolution p{margin:6px 0}.taste-evolution p:first-child{margin-bottom:10px}.taste-change-list{gap:8px;margin-top:12px;display:grid}.taste-change{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.taste-change>span{background:#f2efeb;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.taste-change p{margin:0}.taste-change.added>span{background:#eaf4ec}.taste-change.removed>span{background:#f8ecea}.taste-change.changed>span{background:#eeeaf8}.mark-actions .mark{min-height:44px}.rating-form select,.rating-form textarea{box-sizing:border-box}.rating-form select:focus-visible,.rating-form textarea:focus-visible,.mark-actions .mark:focus-visible,.profile-actions .button:focus-visible,.dna-bar a:focus-visible,.note-cloud a:focus-visible,.relationship-card a:focus-visible,.source-row a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.source-row>a{align-items:center;min-height:44px;display:inline-flex}.rating-actions button{min-height:44px}@media (max-width:650px){.source-row>a{justify-content:center;width:100%}.mark-actions .mark{flex:120px;justify-content:center}}@media (max-width:600px){.admin-catalog{overflow-x:hidden}.admin-filters input,.admin-filters select,.admin-filters button{width:100%;min-height:44px}.admin-filters>a{justify-content:center;align-items:center;min-height:44px;display:flex}.admin-card .admin-heading{flex-direction:column;align-items:stretch}.admin-card .admin-heading>.result-actions,.site-content-library .admin-heading>.result-actions{scrollbar-width:thin;flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.admin-card .admin-heading>.result-actions a,.site-content-library .admin-heading>.result-actions a{flex:none;align-items:center;min-height:44px;display:inline-flex}.site-content-row>.result-actions{flex-wrap:wrap;width:100%}.site-content-row>.result-actions a,.site-content-row>.result-actions form,.site-content-row>.result-actions button{flex:120px}.site-content-row>.result-actions a,.site-content-row>.result-actions button{justify-content:center;align-items:center;min-height:44px;display:flex}.media-asset-card .result-actions{flex-wrap:wrap}.media-asset-card .result-actions>a,.media-asset-card .result-actions>form{flex:120px}.media-asset-card .result-actions>a,.media-asset-card .result-actions button{justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}.site-preview-links{align-items:stretch}.site-preview-links>span{width:100%}.site-preview-links a{align-items:center;min-height:44px;display:flex}}@media (max-width:390px){.media-workspaces,.admin-stats{grid-template-columns:1fr}}.crm-contact-controls{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.crm-contact-controls>div{max-width:680px}.crm-contact-controls h2{margin:4px 0}.crm-contact-controls p:last-child{color:var(--muted);margin-bottom:0}.crm-contact-controls form{flex:none;align-items:flex-end;gap:8px;display:flex}.crm-contact-controls label{gap:5px;font-size:10px;font-weight:700;display:grid}.crm-contact-controls select{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:160px;min-height:42px;padding:9px}.crm-contact-controls button{min-height:42px}@media (max-width:650px){.crm-contact-controls,.crm-contact-controls form{flex-direction:column;align-items:stretch}.crm-contact-controls select,.crm-contact-controls button{width:100%;min-height:44px}}.campaign-template-tools{border:1px solid var(--line);background:#fffaf4;border-radius:10px;grid-column:1/-1;padding:12px}.campaign-template-tools p{color:var(--muted);margin:0 0 9px;font-size:11px}.campaign-template-tools form,.campaign-test-card form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.campaign-template-tools select,.campaign-test-card input{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-height:44px;padding:10px}.campaign-template-tools select{min-width:240px}.campaign-test-card form label{flex:260px;gap:5px;display:grid}.campaign-test-card button,.campaign-template-tools button{min-height:44px}@media (max-width:600px){.campaign-template-tools form,.campaign-test-card form{flex-direction:column;align-items:stretch}.campaign-template-tools select,.campaign-template-tools button,.campaign-test-card input,.campaign-test-card button{width:100%;min-width:0}}@media (max-width:620px){.email-admin-hero .email-hero-actions,.email-subpage-hero .campaign-editor-actions,.campaign-editor-hero .campaign-editor-actions{width:100%}.email-subpage-hero .campaign-editor-actions .button,.campaign-editor-hero .campaign-editor-actions .button{text-align:center;flex:150px}.email-create-form button,.template-create-form button{width:100%;min-height:44px}.email-campaign-row>.button,.template-library-row>.button{text-align:center;width:100%}.segment-library-main{width:100%}.segment-library-main>form,.segment-library-main>div>form,.segment-library-row form{max-width:100%}.segment-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.segment-actions .button,.segment-actions form,.segment-actions form button{text-align:center;width:100%}.segment-library-main>form:last-child button,.segment-library-row form>button{min-height:44px}.segment-builder fieldset,.segment-editor-form fieldset{padding:12px}.segment-builder .quiz-check-grid,.segment-editor-form .quiz-check-grid{grid-template-columns:1fr 1fr}.campaign-send-card form button,.campaign-audience-card form button,.campaign-delivery-card form button{min-height:44px}}@media (max-width:420px){.campaign-steps,.segment-actions,.segment-builder .quiz-check-grid,.segment-editor-form .quiz-check-grid{grid-template-columns:1fr}}.review-author{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.review-author .taste-badge{letter-spacing:.02em;opacity:.82;border:1px solid;border-radius:999px;width:max-content;padding:.2rem .55rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.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}.hero-search{gap:8px}.hero-search input[type=search]{outline:none;flex:1;min-width:0}.hero-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #a66c3133}.hero-search button{background:var(--brown);color:#fff;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;padding:10px 18px;font:700 12px Arial,sans-serif}.hero-search button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (max-width:600px){.hero-search{padding:0 7px 0 12px}.hero-search input[type=search]{padding:0 4px;font-size:13px}.hero-search button{padding:10px 12px}}.admin-editor-jump{flex-wrap:wrap;gap:8px;margin:16px 0 24px;display:flex}.admin-editor-jump a{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--ink);border-radius:999px;align-items:center;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.admin-editor-jump a:hover,.admin-editor-jump a:focus-visible{outline-offset:3px;background:#f0e1cf}.admin-editor [id=product-image],.admin-editor [id=core-record],.admin-editor [id=verified-notes],.admin-editor [id=scent-accords],.admin-editor [id=clone-relationships],.admin-editor [id=affiliate-offers],.admin-editor [id=source-records]{scroll-margin-top:95px}.admin-completeness{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px;margin-top:12px;display:grid}.admin-completeness a{border:1px solid var(--line);color:inherit;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;min-height:44px;padding:10px 12px;text-decoration:none;display:flex}.admin-completeness a small{color:var(--muted);margin-left:auto}.admin-completeness a:focus-visible{outline-offset:3px}.revenue-responsive{min-width:0;max-width:100%}.revenue-responsive .admin-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.revenue-responsive .admin-stats>span{overflow-wrap:anywhere;min-width:0}.revenue-responsive .admin-stats b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.revenue-responsive .admin-filters{flex-wrap:wrap;gap:8px;display:flex}.revenue-responsive .admin-filters>a{white-space:normal;text-align:center;max-width:100%}@media (max-width:600px){.revenue-responsive .admin-stats{grid-template-columns:minmax(0,1fr)}.revenue-responsive .admin-filters>a{flex:100%;min-height:44px}}
