@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600&display=swap');
:root{font-family:'DM Sans',Arial,sans-serif;color:#292a26;background:#fff;font-size:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0}h1,h2,h3,h4,p{margin:0}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0;background:none;color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #9b896c;outline-offset:5px}p{line-height:1.8;color:#8a8479}.announcement{height:31px;background:#2d2e28;color:#f5f2e9;display:grid;place-items:center;font-size:7px;letter-spacing:2px}header{display:flex;justify-content:space-between;align-items:center;max-width:1180px;margin:auto;height:102px;border-bottom:1px solid #e6e0d5;padding:0 20px}.logo{font-family:Georgia,serif;font-weight:bold;font-style:italic;font-size:44px;letter-spacing:-3px;line-height:1}.logo span{display:block;font-family:Arial,sans-serif;font-style:normal;font-size:7px;letter-spacing:4px;text-align:center;margin-top:9px;font-weight:400;margin-left:4px}nav{display:flex;gap:35px;font-size:10px;color:#827a6d}nav>a:last-child{color:#393a30}nav span{margin-left:15px}main{max-width:1180px;padding:0 20px;margin:auto}.hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:465px;align-items:center;padding:35px 0 25px;gap:30px}.eyebrow{font-size:7px;letter-spacing:1.7px;color:#a3957e;font-weight:500;margin-bottom:17px}.hero h1{font-family:Georgia,serif;font-size:58px;font-weight:400;letter-spacing:-2.2px;line-height:1.07}.hero h1 i{font-weight:400;color:#89765a}.hero-copy>p{font-size:12px;max-width:390px;margin:24px 0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 21px;font-size:10px;font-weight:500;border-radius:3px}.dark{background:#30322a;color:#fffdf6}.dark:hover{background:#56513f}.hero-foot{display:flex;align-items:center;gap:13px;margin-top:31px;color:#ad9f88;font-size:6px;letter-spacing:1px}.hero-foot b{font-weight:400;color:#cabda7}.hero-visual{height:370px;position:relative;display:grid;place-items:center}.circle{width:330px;height:330px;background:#e9e1d1;border-radius:50%;position:absolute;right:6px;top:8px}.editorial-card{width:310px;height:277px;padding:27px 26px;background:#fffdf5;border:1px solid #ddd2bc;transform:rotate(-7deg);box-shadow:9px 16px 35px #77654915;position:relative}.editorial-top{display:flex;justify-content:space-between;align-items:center;color:#a4967d;font-size:6px;letter-spacing:1.5px}.editorial-top span{font-size:24px}.swatch-row{display:flex;gap:7px;margin:25px 0 19px}.swatch-row i{width:34px;height:34px;border-radius:50%;background:#8e7955}.swatch-row i:nth-child(2){background:#b79763}.swatch-row i:nth-child(3){background:#796272}.swatch-row i:nth-child(4){background:#929187}.swatch-row i:nth-child(5){background:#8b5e4b}.editorial-card h2{font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.13;color:#7d6e56;letter-spacing:-.8px}.editorial-bottom{border-top:1px solid #e4dac6;margin-top:24px;padding-top:15px;display:flex;justify-content:space-between;color:#ac9a7d;font-size:5px;letter-spacing:1px}.spark{position:absolute;left:20px;bottom:12px;font-size:75px;color:#b8a586}.round-note{border:1px solid #bfad8e;border-radius:50%;width:88px;height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;right:0;bottom:5px;transform:rotate(13deg);background:#f9f6ed;font-size:7px;letter-spacing:1px;color:#a28e6c}.round-note i{font-family:Georgia,serif;font-size:13px;letter-spacing:0;margin-top:7px}.intro-strip{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e7dfd2;border-bottom:1px solid #e7dfd2;padding:20px 0;margin:13px 0 58px;gap:20px}.intro-strip>span{font-size:7px;letter-spacing:1.7px;color:#a19075}.intro-strip p{font-size:10px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px;gap:20px}.section-heading .eyebrow{margin-bottom:13px}.section-heading h2,.how-section>h2{font-family:Georgia,serif;font-size:37px;font-weight:400;letter-spacing:-1px}.section-heading p{font-size:11px;margin-top:12px}.tiny-note{font-size:6px;letter-spacing:1px;color:#b2a48b;line-height:2;text-align:right}.finder-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:25px;align-items:start}.form-panel{border:1px solid #e3dbc9;background:#fff;border-radius:7px;padding:27px}.form-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9e1d2;padding-bottom:20px;margin-bottom:25px;font-size:7px;letter-spacing:1px;color:#a49477}.form-top button{font-size:9px;letter-spacing:0;color:#8e7d60}fieldset{border:0;padding:0;margin:0 0 27px;min-width:0}legend{font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:500;margin-bottom:16px;letter-spacing:-.2px}legend b{font-family:Georgia,serif;font-size:16px;color:#baa78a;font-weight:400;margin-right:9px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-grid label,.pill-grid label{cursor:pointer;position:relative}.choice-grid input,.pill-grid input{position:absolute;opacity:0;width:1px;height:1px}.choice-grid label>span{display:block;padding:13px 12px;border:1px solid #e7e0d3;border-radius:4px;font-size:10px;color:#82735a;min-height:62px}.choice-grid small{display:block;color:#b0a28b;font-size:8px;margin-top:6px}.choice-grid input:checked+span{background:#efede4;border-color:#a99b7c;color:#514b3c}.choice-grid input:focus-visible+span,.pill-grid input:focus-visible+span{outline:2px solid #9c8763;outline-offset:2px}.pill-grid{display:flex;flex-wrap:wrap;gap:8px}.pill-grid span{display:block;font-size:9px;padding:10px 15px;border:1px solid #e6decd;border-radius:4px;color:#948366}.pill-grid input:checked+span{background:#777d63;color:#fffdf7;border-color:#777d63}.times span{padding:10px 12px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:30px}.form-pair>label>span{font-size:7px;letter-spacing:1px;color:#a59476}.form-pair select{margin-top:12px;width:100%;border:1px solid #e1d7c3;background:#fcfaf3;border-radius:3px;padding:11px 8px;color:#847257;font-size:10px}.form-pair small{font-size:7px;display:block;margin-top:8px;color:#b3a58b}.helper{font-size:8px;color:#a69a83;line-height:1.8;margin-top:12px}.submit{width:100%;justify-content:space-between}.bottom-help{text-align:center}.result-panel{border:1px solid #e0d7c4;background:#fff;border-radius:7px;position:sticky;top:25px;overflow:hidden}.result-placeholder{padding:55px 32px 35px;text-align:center}.result-star{display:block;font-size:75px;font-weight:400;color:#b2a182;margin-bottom:24px}.result-placeholder .eyebrow{font-size:6px;letter-spacing:1.4px}.result-placeholder h3{font-family:Georgia,serif;font-weight:400;font-size:43px;letter-spacing:-1px;line-height:1.15;color:#75654a}.result-placeholder p{font-size:11px;color:#a1937c;margin:23px auto 35px;max-width:275px}.placeholder-details{display:flex;justify-content:space-around;border-top:1px solid #ddd4c2;padding-top:25px;font-size:6px;letter-spacing:1px;color:#b19e7b}.result-top{display:flex;justify-content:space-between;align-items:center;padding:20px 26px;border-bottom:1px solid #dcd2be;font-size:7px;letter-spacing:1px;color:#a18d68}.result-top i{width:22px;height:22px;border-radius:50%}.result-body{padding:28px}.result-body>.eyebrow{font-size:6px;margin-bottom:12px}.result-body h3{font-family:Georgia,serif;font-size:46px;letter-spacing:-1px;font-weight:400;color:#6e5f46;line-height:1.1}.result-body h3>span{display:block;font-family:'DM Sans',sans-serif;font-size:8px;letter-spacing:1px;color:#ad9977;margin-top:12px}.reason{font-size:11px;margin:20px 0;color:#97886e}.plan{display:grid;grid-template-columns:.7fr 1.3fr;border-top:1px solid #dcd2bc;border-bottom:1px solid #dcd2bc;margin:22px 0;padding:23px 0}.plan>div:last-child{border-left:1px solid #ddd1ba;padding-left:20px}.plan small{display:block;font-size:6px;letter-spacing:1px;color:#b09b77}.plan strong{font-family:Georgia,serif;display:block;font-weight:400;font-size:29px;letter-spacing:-.6px;margin:12px 0;color:#726044}.plan span{display:block;font-size:8px;color:#a39376}.artist-notes h4{font-size:10px;font-weight:500;color:#8f7a56}.artist-notes ul{padding-left:15px;font-size:9px;line-height:1.9;color:#a08f71}.artist-notes li{margin:10px 0}.source-guide{border-top:1px solid #ddd1bb;border-bottom:1px solid #ddd1bb;margin:22px 0;padding:15px 0;color:#8a7653}.source-guide summary{font-size:9px;cursor:pointer}.source-guide p{font-size:9px;margin-top:15px}table{width:100%;border-collapse:collapse;font-size:9px;margin-top:15px}th{text-align:left;font-size:6px;letter-spacing:1px;color:#aa9470;padding-bottom:9px}td{padding:8px 0;border-top:1px solid #e1d7c4}.shop{width:100%;font-size:9px}.result-actions{display:flex;justify-content:space-between;font-size:8px;color:#9e8963;margin-top:17px;gap:15px}.source-caption{font-size:7px;color:#af9d7c;line-height:1.8;margin-top:20px}.copy-status{font-size:9px;margin-top:13px;color:#8d7b58}.outdated .plan,.outdated .shop{opacity:.45}.no-match{background:#e8deca;padding:17px;border-radius:4px;margin:20px 0;color:#8d7350}.no-match strong{font-size:12px;font-weight:500}.no-match p{font-size:10px;margin-top:9px;color:#a08a69}.how-section{padding:55px 0;margin:50px 0;border-top:1px solid #e7dfd0;border-bottom:1px solid #e7dfd0}.how-section>h2{font-size:32px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:37px}.how-grid article>span{font-family:Georgia,serif;color:#baa688;font-size:24px}.how-grid h3{font-family:Manrope,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.2px;margin:17px 0 10px}.how-grid p{font-size:10px}.text-link{font-size:10px;color:#938062}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product{border:1px solid #e3dac9;border-radius:6px;background:#fff;overflow:hidden}.product-swatch{height:148px;background:var(--swatch);padding:22px;color:#fff9ed;position:relative}.product-swatch>span{font-size:5px;letter-spacing:1.5px;opacity:.65}.product-swatch>div{font-family:Georgia,serif;font-size:32px;margin-top:21px;letter-spacing:-.8px}.product-swatch small{font-size:7px;letter-spacing:1px;opacity:.7;display:block;margin-top:9px}.product-copy{padding:22px}.product-copy h3{font-family:Manrope,sans-serif;font-size:14px;font-weight:500}.product-copy p{font-size:10px;min-height:60px;margin:12px 0}.variant-line{font-size:8px;color:#a19175;border-top:1px solid #eee6d7;padding-top:15px}.variant-line b{font-weight:400;margin:0 8px}.product-copy a{display:block;font-size:8px;color:#8c7958;margin-top:18px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;margin:70px 0;padding:45px 0;border-top:1px solid #e4dbca}.faq h2{font-family:Georgia,serif;font-size:39px;font-weight:400;letter-spacing:-1px;line-height:1.2}.faq details{border-bottom:1px solid #e3dac8;padding:18px 0}.faq details:first-child{padding-top:0}.faq summary{font-size:11px;color:#8f7e62;cursor:pointer}.faq p{font-size:10px;line-height:1.9;margin-top:14px}.closing{background:#ece6d8;border:1px solid #e0d5bf;text-align:center;border-radius:7px;padding:43px}.closing>span{font-size:6px;letter-spacing:2px;color:#b09b77}.closing h2{font-family:Georgia,serif;font-size:42px;font-weight:400;letter-spacing:-1px;line-height:1.12;margin:23px 0 26px}.closing h2 i{color:#9b8765}.closing a{font-size:9px}footer{max-width:1180px;margin:40px auto 0;padding:32px 20px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e3daca;gap:20px}footer .logo{font-size:32px}footer .logo span{font-size:5px;letter-spacing:3px}footer p{font-size:6px;letter-spacing:1px;line-height:2;color:#b19e7e}footer>a:last-child{font-size:8px;color:#9d8865}@media(max-width:1000px){main,header,footer{padding-left:30px;padding-right:30px}.hero h1{font-size:48px}.editorial-card{width:265px;height:260px;padding:23px}.editorial-card h2{font-size:25px}.circle{width:285px;height:285px;right:-5px}.round-note{right:-10px}.spark{left:-5px}.hero-visual{height:330px}.finder-layout{gap:18px}.form-panel{padding:22px}.result-body{padding:23px}.choice-grid small{font-size:7px}.choice-grid label>span{font-size:9px}.times span{padding:9px;font-size:8px}.plan strong{font-size:25px}.hero-foot{font-size:5px}.how-grid{gap:25px}.collection-grid{gap:15px}.product-copy p{min-height:83px}}@media(max-width:760px){.announcement{font-size:5px;letter-spacing:1.5px;height:27px}main,header,footer{padding-left:22px;padding-right:22px}header{height:85px}.logo{font-size:35px}.logo span{font-size:5px;letter-spacing:3px}nav{gap:18px;font-size:8px}nav>a:nth-child(2){display:none}nav span{margin-left:5px}.hero{grid-template-columns:1fr;gap:5px;padding-top:35px;min-height:0}.hero .eyebrow{font-size:6px;letter-spacing:1.2px}.hero h1{font-size:47px;letter-spacing:-1.9px}.hero-copy>p{font-size:11px;max-width:345px;margin:22px 0}.hero-foot{font-size:5px;gap:10px;margin-top:25px}.hero-visual{height:300px;margin:15px 0 0}.editorial-card{width:260px;height:240px;padding:20px 23px}.editorial-card h2{font-size:25px}.editorial-top{font-size:5px}.swatch-row{margin-top:15px;margin-bottom:16px}.swatch-row i{width:29px;height:29px}.editorial-bottom{margin-top:20px;padding-top:13px;font-size:4px}.circle{width:270px;height:270px;right:0}.spark{left:2%;bottom:0;font-size:60px}.round-note{width:70px;height:70px;right:-2px;font-size:5px;bottom:0}.round-note i{font-size:11px}.intro-strip{display:block;text-align:center;padding:18px 0;margin-top:15px;margin-bottom:37px}.intro-strip>span{font-size:6px;letter-spacing:1px}.intro-strip p{font-size:8px;margin-top:8px}.section-heading h2{font-size:31px}.section-heading p{font-size:10px}.tiny-note{display:none}.finder-layout{grid-template-columns:1fr;gap:20px}.form-panel{padding:22px 19px}.form-top{font-size:6px}.choice-grid label>span{font-size:10px;padding:13px 10px}.choice-grid small{font-size:7px}legend{font-size:11px}.pill-grid span{font-size:9px;padding:9px 13px}.times span{font-size:8px;padding:10px}.form-pair{gap:12px}.form-pair>label>span{font-size:6px}.form-pair small{font-size:6px}.result-panel{position:static;scroll-margin-top:20px}.result-placeholder{padding:30px 25px}.result-star{font-size:50px;margin-bottom:15px}.result-placeholder h3{font-size:35px}.result-placeholder p{font-size:10px;margin-bottom:25px}.result-body{padding:25px}.result-body h3{font-size:43px}.plan strong{font-size:30px}.artist-notes ul{font-size:10px}.source-caption{font-size:8px}.how-section{padding:35px 0;margin:40px 0}.how-section>h2{font-size:29px;line-height:1.2}.how-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.how-grid article{position:relative;padding-left:45px}.how-grid article>span{position:absolute;left:0;top:0}.how-grid h3{margin:3px 0 8px;font-size:13px}.how-grid p{font-size:10px}.collection-grid{grid-template-columns:1fr 1fr;gap:12px}.product-swatch{height:127px;padding:18px 15px}.product-swatch>div{font-size:25px}.product-swatch small{font-size:5px;letter-spacing:.4px}.product-copy{padding:17px 14px}.product-copy p{font-size:9px;min-height:105px}.product-copy h3{font-size:12px}.variant-line{font-size:6px}.variant-line b{margin:0 3px}.product-copy a{font-size:7px}.text-link{font-size:8px;white-space:nowrap}.faq{grid-template-columns:1fr;gap:30px;margin:40px 0;padding:30px 0 0}.faq h2{font-size:34px}.faq h2 br{display:none}.faq summary{font-size:11px}.closing{padding:32px 15px}.closing h2{font-size:34px}.closing .button{font-size:8px;gap:15px}footer{margin-top:30px;padding-top:25px;flex-wrap:wrap}footer p{font-size:5px;order:3;width:100%}footer>a:last-child{font-size:7px}}
@media print{.announcement,header,.hero,.intro-strip,.section-heading,.form-panel,.how-section,#collection,.faq,.closing,footer,.result-actions,.shop,.source-guide,.bottom-help{display:none!important}body{background:white}main{max-width:none;padding:0}.finder-layout{display:block}.result-panel{position:static;border:1px solid #ddd;background:white;color:black}.source-caption{color:#777}.result-body{padding:25px}.result-body h3,.reason,.artist-notes li,.plan span,.plan strong{color:#444}.finder-section{padding:0}.copy-status{display:none}.has-result{break-inside:avoid}}
.logo{display:block;line-height:0;flex-shrink:0}.logo img{display:block;width:144px;height:auto;object-fit:contain}footer .logo img{width:112px}@media(max-width:760px){.logo img{width:115px}footer .logo img{width:100px}}
.result-panel{position:static}.form-pair{grid-template-columns:1fr}.result-body h3.shortlist-title{font-size:36px}.match-option{border-top:1px solid #daceb7;padding-top:23px;margin-top:25px}.match-heading{display:flex;align-items:center;gap:11px}.match-heading i{width:20px;height:20px;border-radius:50%;flex-shrink:0}.match-heading h4{font-family:Georgia,serif;font-size:28px;font-weight:400;color:#796648}.match-heading>span{margin-left:auto;font-size:9px;color:#b09b77}.blend-label{font-size:7px;letter-spacing:1px;color:#a8926c;display:block;margin:10px 0}.option-explanation{font-size:11px;line-height:1.8;color:#8e7b5c}.compact-plan{display:grid;grid-template-columns:.8fr 1.2fr;background:#f8f4e9;border:1px solid #e2d7c1;margin:18px 0;padding:16px;gap:15px;border-radius:5px}.compact-plan small,.compact-plan span{display:block;font-size:7px;color:#a18a63}.compact-plan strong{display:block;font-family:Georgia,serif;font-size:23px;font-weight:400;color:#796442;margin:9px 0}.option-notes{font-size:9px;color:#a08b68;line-height:1.8;padding-left:15px}.match-option .source-guide{margin:16px 0 0;border-bottom:0}.source-guide .text-link{display:block;margin-top:15px}@media print{.match-option{break-inside:avoid}.has-result{break-inside:auto}}
.skin-intro{font-size:10px;margin:-3px 0 16px;color:#9e8f77;line-height:1.8}.skin-grid small{line-height:1.65}.skin-grid label>span{min-height:78px}.skin-field .helper a{text-decoration:underline;text-underline-offset:3px}
.photo-panel{border:1px dashed #cbbd9f;background:#f8f5ed;border-radius:6px;padding:20px;margin-bottom:28px}.photo-panel .eyebrow{font-size:6px;margin-bottom:10px}.photo-panel h3{font-family:Georgia,serif;font-size:22px;font-weight:400;color:#7f6d50;margin-bottom:12px}.photo-panel>p{font-size:10px;line-height:1.8}.photo-consent{display:flex;gap:9px;align-items:flex-start;font-size:10px;color:#8c795b;line-height:1.6;margin:17px 0}.photo-consent input{accent-color:#777d63;margin:3px 0 0}.photo-picker{display:block;font-size:10px;color:#776446}.photo-picker input{display:block;width:100%;margin:10px 0;font-size:10px;color:#9c8968}.photo-picker input::file-selector-button{font:inherit;border:1px solid #c8b996;padding:10px 13px;border-radius:3px;background:#fffdf5;color:#766246;cursor:pointer;margin-right:10px}.photo-picker input:disabled{opacity:.45}.photo-help{font-size:8px!important}.photo-ai-status{font-size:9px!important;border-top:1px solid #e0d4bf;padding-top:12px;margin-top:14px}.photo-ai-status strong{font-weight:500;color:#8b7755}#photo-preview{margin-top:16px}#photo-preview[hidden]{display:none}#photo-image{display:block;width:100%;max-height:300px;object-fit:contain;background:#e9e4d8;border-radius:4px}#remove-photo{display:block;font-size:10px;color:#8c7450;margin:10px 0;padding:5px 0}#photo-preview p,#photo-status{font-size:9px;color:#9e8863;line-height:1.8}@media print{.photo-panel{display:none!important}}

/* Glazed campaign photography */
.brand-hero{margin:0;align-self:stretch;position:relative;min-height:420px;overflow:hidden;border-radius:120px 5px 5px 5px;background:#d8d7cf}.brand-hero>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}.brand-hero figcaption{position:absolute;bottom:0;left:0;right:0;padding:50px 25px 22px;color:#fff;background:linear-gradient(transparent,#24221eaa);font-size:8px;letter-spacing:1.6px}.brand-hero figcaption span{display:block;font-family:Georgia,serif;font-style:italic;font-size:27px;letter-spacing:0;margin-top:8px}.lineup-editorial{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 28px;align-items:stretch}.lineup-editorial figure{margin:0;overflow:hidden;border:1px solid #e3dac9;border-radius:6px;background:white}.lineup-editorial img{display:block;width:100%;height:490px;object-fit:cover}.lineup-editorial .shade-story img{object-fit:contain;padding:18px}.lineup-editorial figcaption{padding:17px 20px;font-size:10px;line-height:1.7;color:#82735a;border-top:1px solid #e7dfd2}.bottle-story figcaption{letter-spacing:1.4px;font-size:8px}.closing{display:grid;grid-template-columns:1fr 1fr;padding:0;overflow:hidden;margin-top:42px;text-align:left;align-items:stretch}.closing-photo{width:100%;height:100%;min-height:350px;object-fit:cover;display:block}.closing-copy{padding:40px 32px;align-self:center}.closing-copy>span{font-size:7px;letter-spacing:1.6px;color:#9e8966}.closing h2{font-size:37px}.closing .button{gap:15px}
@media(max-width:760px){.brand-hero{min-height:350px;border-radius:80px 4px 4px 4px;margin-top:20px}.lineup-editorial{gap:14px;grid-template-columns:1fr}.lineup-editorial img{height:auto;max-height:500px;object-fit:cover}.lineup-editorial .bottle-story img{height:310px;object-position:center 45%}.lineup-editorial .shade-story img{padding:15px;max-height:none}.closing{grid-template-columns:1fr;padding:0}.closing-photo{height:280px;min-height:0;object-position:center 40%}.closing-copy{padding:30px 24px}.closing h2{font-size:34px}}
@media print{.lineup-editorial,.brand-hero{display:none!important}}

#analyze-photo{margin-top:15px}#analyze-photo:disabled{opacity:.45;cursor:default}#photo-analysis{background:#fff;border:1px solid #d9ccb2;padding:16px;margin-top:18px;border-radius:5px}#photo-analysis[hidden],#confirm-undertone[hidden]{display:none}#photo-analysis strong{font-size:12px;font-weight:500;color:#6f6049}#photo-analysis p{font-size:11px;margin:10px 0 15px}.photo-help a{text-decoration:underline}

#photo-quality{border-bottom:1px solid #ded3bf;padding-bottom:14px;margin-bottom:16px}#photo-quality p{margin:10px 0 4px;font-size:10px;font-weight:600}#photo-quality ul{padding-left:18px;font-size:11px;line-height:1.7;color:#82735a;margin:4px 0}

.option-badge{display:inline-block;font-size:9px;letter-spacing:.6px;text-transform:uppercase;color:#82735a;margin-bottom:15px}.starting-option{background:#fff;border:1px solid #b6a384;border-radius:6px;padding:20px;margin:22px -6px 0}.starting-option .option-badge{background:#30322a;color:#fffdf6;padding:8px 10px;border-radius:3px}.option-explanation strong{font-weight:600;color:#756348}.alternative-option .option-badge{color:#8b795e}@media print{.starting-option{margin-left:0;margin-right:0}}

.client-card-section{margin:55px 0;scroll-margin-top:25px}.client-card-layout{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}#client-card-form>label{display:block;font-size:11px;margin-bottom:18px;color:#756348}#client-card-form label span{color:#9b8c72}#client-card-form input,#client-card-form textarea{display:block;width:100%;border:1px solid #d8cdb7;border-radius:4px;padding:12px;margin-top:8px;background:#fff;color:#292a26;font:inherit;font-size:12px}#client-card-form textarea{resize:vertical;line-height:1.7}#client-card-form .helper{margin:-6px 0 20px}.card-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}#client-card-status{font-size:11px;margin-top:15px}.client-card-preview{padding:35px;background:#faf8f2;border:1px solid #b6a384;outline:1px solid #ded3bf;outline-offset:-9px;border-radius:3px;overflow-wrap:anywhere}.client-card-preview>img{display:block;width:190px;height:auto;margin:0 auto 22px}.client-card-preview>.eyebrow{text-align:center}.card-client{text-align:center;font:italic 24px Georgia,serif;margin-bottom:25px;color:#756348}.card-detail{margin-top:23px}.card-detail>span{display:block;font-size:8px;letter-spacing:1.3px;color:#8b795a;margin-bottom:10px}.card-detail strong{font:24px Georgia,serif;font-weight:400;line-height:1.4}.card-detail p{font-size:12px;line-height:1.8;white-space:pre-line;color:#655d4f}.make-client-card{margin:6px 0 12px;font-size:10px}@media(max-width:760px){.client-card-layout{grid-template-columns:1fr}.client-card-preview{padding:30px 24px}}@media print{.client-card-section,.make-client-card{display:none!important}}

.troubleshooting-section{margin:55px 0;scroll-margin-top:25px}.troubleshooting-layout{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}#troubleshooting-form label{display:block;font-size:12px;color:#756348;margin-bottom:20px}#troubleshooting-form select{display:block;width:100%;margin-top:9px;padding:12px;border:1px solid #d8cdb7;border-radius:4px;background:#fff;color:#292a26;font:inherit;white-space:normal}.trouble-intro{font-size:12px;margin:0 0 20px}.trouble-reset{margin-left:15px}.troubleshooting-result{background:#fff;border:1px solid #daceb8;border-radius:7px;padding:28px;scroll-margin-top:25px}.troubleshooting-result>p{font-size:12px}.troubleshooting-result h3{font:32px Georgia,serif;font-weight:400;color:#756348}.troubleshooting-result h4{font-size:12px;font-weight:600;margin-top:25px;color:#756348}.troubleshooting-result ul{padding-left:18px;color:#7c6e58;font-size:12px;line-height:1.8}.troubleshooting-result li{margin-bottom:12px}.trouble-copy{display:block;margin-top:22px}.troubleshooting-result .text-link{display:inline-block;margin-top:15px}@media(max-width:760px){.troubleshooting-layout{grid-template-columns:1fr}nav>a[href="#troubleshooting"]{display:inline}}@media print{.troubleshooting-section{display:none!important}}

@media(max-width:760px){nav>a[href="#collection"]{display:none}nav{gap:12px}}

.tool-links{display:flex;flex-wrap:wrap;gap:12px 25px;padding:17px 0;border-top:1px solid #e7dfd2;font-size:10px;color:#82735a}.tool-links{display:flex;flex-wrap:wrap;gap:12px 25px}@media print{.tool-links{display:none!important}}

.formula-book-section{margin:55px 0;scroll-margin-top:25px}.formula-book-layout{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.formula-privacy{font-size:11px;margin:-8px 0 24px}.formula-book-section label{display:block;font-size:12px;color:#756348;margin-bottom:18px}.formula-book-section input,.formula-book-section textarea{display:block;width:100%;min-width:0;padding:12px;margin-top:8px;background:#fff;border:1px solid #d8cdb7;border-radius:4px;font:inherit;color:#292a26}.formula-book-section textarea{resize:vertical;line-height:1.7}#formula-edit-title{font:23px Georgia,serif;margin-bottom:24px;color:#756348}.formula-actions{display:flex;gap:15px;flex-wrap:wrap;align-items:center}.formula-actions button{font-size:10px}#formula-status{font-size:12px;margin-top:18px}.formula-search{padding:20px;background:#fff;border-radius:6px}.formula-search>button{margin-top:12px}.formula-search label{margin-bottom:0}.formula-record{padding:22px;border:1px solid #daceb8;background:#fff;margin-top:16px;border-radius:6px;overflow-wrap:anywhere}.formula-record h4{font:24px Georgia,serif;color:#756348;margin-bottom:12px}.formula-record p{font-size:12px;white-space:pre-line;margin:9px 0;color:#7c6e58}.formula-record strong{font-weight:500;color:#756348}.formula-record .formula-actions{border-top:1px solid #e7dfd2;margin-top:18px;padding-top:15px}.save-formula-link{display:block;margin:4px 0 16px}.formula-actions button:disabled{opacity:.5}@media(max-width:760px){.formula-book-layout{grid-template-columns:1fr}}@media print{.formula-book-section,.save-formula-link{display:none!important}}

.comparison-section{margin:55px 0;scroll-margin-top:25px}.comparison-controls{display:flex;align-items:end;gap:18px;flex-wrap:wrap;background:#fff;border:1px solid #daceb8;padding:22px;border-radius:6px}.comparison-controls label{flex:1;min-width:160px;font-size:11px;color:#756348}.comparison-controls select{display:block;width:100%;padding:12px;margin-top:9px;border:1px solid #d8cdb7;border-radius:4px;background:#fff;font:inherit;color:#292a26}.comparison-controls button{padding:12px 0}.comparison-output{margin-top:22px;overflow-x:auto;border:1px solid #daceb8;border-radius:6px}.comparison-table{table-layout:fixed;width:100%;margin:0;min-width:0;background:#fff}.comparison-table caption{text-align:left;font:24px Georgia,serif;color:#756348;padding:22px}.comparison-table th,.comparison-table td{padding:18px;text-align:left;vertical-align:top;font-size:12px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere;border-top:1px solid #e3dac9;color:#756348}.comparison-table thead th{background:#30322a;color:#fffdf6;font-size:15px;font-family:Georgia,serif;font-weight:400;letter-spacing:0}.comparison-table th:first-child{width:22%}.comparison-table tbody th{font-size:10px;letter-spacing:.3px;font-weight:500;background:#f4f0e6}.comparison-table td+td{border-left:1px solid #e3dac9}.comparison-table a{text-decoration:underline;text-underline-offset:3px}.comparison-note{font-size:10px;margin-top:18px;color:#8b795a}#comparison-status{font-size:12px;margin-top:15px}@media(max-width:760px){.comparison-controls{gap:12px;padding:18px}.comparison-controls label{min-width:120px}.comparison-controls label:last-child{flex-basis:100%}.comparison-controls button{font-size:9px}.comparison-table th,.comparison-table td{padding:12px 8px;font-size:10px}.comparison-table tbody th{font-size:9px}.comparison-table th:first-child{width:24%}.comparison-table thead th{font-size:13px}.comparison-table caption{font-size:22px;padding:18px 12px}}@media print{.comparison-section{display:none!important}}

.feedback-section{margin:55px 0;padding:28px;border:1px solid #ded3bf;border-radius:6px;max-width:700px}.feedback-section h2{font:32px Georgia,serif;margin-bottom:22px}.feedback-section label{display:block;font-size:12px;margin:18px 0;color:#756348}.feedback-section select,.feedback-section textarea{display:block;width:100%;margin-top:9px;padding:12px;border:1px solid #d8cdb7;border-radius:4px;background:#fff;font:inherit;color:#292a26}.feedback-section textarea{resize:vertical}.feedback-section .button{margin-top:15px}#feedback-status{font-size:12px;margin-top:15px}.owner-page{padding:45px 25px}.owner-page>.eyebrow{margin-top:35px}.owner-page h1{font:40px Georgia,serif}.owner-page>p{font-size:12px;margin:20px 0;max-width:800px}.owner-page section{padding:25px;border:1px solid #ded3bf;margin:20px 0;background:#fff;border-radius:6px}.owner-page h2{font:27px Georgia,serif;margin-bottom:15px}.owner-page section p{font-size:13px;white-space:pre-line;overflow-wrap:anywhere}.owner-page article{border-top:1px solid #ded3bf;margin-top:18px;padding-top:18px}.owner-page h3{font-size:12px;margin-bottom:10px}@media print{.feedback-section{display:none!important}}

.ask-educator{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;margin:60px 0;padding:40px;border:1px solid #ded3bf;border-radius:6px;background:#fffdf8;scroll-margin-top:25px}.ask-educator h2{font:38px Georgia,serif;color:#756348}.ask-educator h3{font-size:12px;color:#756348;margin:24px 0 10px}.ask-educator p,.ask-educator li{font-size:12px;line-height:1.8;color:#84745d}.ask-educator ul{padding-left:18px}.ask-educator li{margin:7px 0}.educator-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px}.ask-educator aside{background:#eee8dc;border-radius:5px;padding:30px;display:flex;flex-direction:column;justify-content:center;text-align:center}.ask-educator aside span{font-size:8px;letter-spacing:1.2px;color:#a18d6d}.ask-educator aside p{font:34px Georgia,serif;color:#756348;margin:24px 0}.ask-educator aside small{font-size:11px;line-height:1.8;color:#93836b}@media(max-width:760px){.ask-educator{grid-template-columns:1fr;padding:25px;gap:25px}.ask-educator h2{font-size:31px}}@media print{.ask-educator{display:none!important}}

.match-option .shop{margin-top:18px}.outdated .shop{pointer-events:none}

.face-water-recommendation{background:#fff;border:1px solid #daceb8;border-radius:5px;padding:20px;margin:24px 0}.face-water-recommendation h4{margin:0 0 10px;color:#756348}.face-water-recommendation p{font-size:12px;line-height:1.8;margin-bottom:16px;color:#7c6e58}.face-water-recommendation .button{margin-top:2px}

.client-messages{margin:55px 0;scroll-margin-top:25px}.message-panel{max-width:760px;padding:28px;background:#fff;border:1px solid #ded3bf;border-radius:6px}.message-panel label{display:block;font-size:12px;color:#756348;margin-bottom:9px}.message-panel select,.message-panel textarea{display:block;width:100%;padding:12px;margin-bottom:22px;border:1px solid #d8cdb7;border-radius:4px;background:#fff;color:#292a26;font:inherit;font-size:12px;line-height:1.8}.message-panel textarea{resize:vertical}.message-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}#message-status{font-size:11px;margin-top:14px}@media(max-width:760px){.message-panel{padding:20px}}@media print{.client-messages{display:none!important}}

.mixing-guide{margin:55px 0;scroll-margin-top:25px}.mix-layout{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.mix-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mixing-guide label{display:block;font-size:11px;color:#756348;margin-bottom:20px}.mixing-guide select,.mixing-guide input{display:block;width:100%;min-width:0;padding:12px;margin-top:8px;background:#fff;border:1px solid #d8cdb7;border-radius:4px;color:#292a26;font:inherit}.mixing-guide label small{display:block;margin-top:5px;color:#a18d6d}.mixing-guide .helper{margin:-5px 0 20px}.mix-result{background:#fff;border:1px solid #daceb8;border-radius:7px;padding:32px}.mix-result h3{font:48px Georgia,serif;color:#756348}.mix-result>p{font-size:11px;margin-top:12px}.mix-amounts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.mix-amounts div{background:#fff;padding:18px;border:1px solid #e0d5c0;border-radius:4px}.mix-amounts strong,.mix-amounts span{display:block}.mix-amounts strong{font:28px Georgia,serif;color:#756348}.mix-amounts span{font-size:11px;margin-top:8px;color:#93836b}.mix-result .mix-note{font-size:10px;line-height:1.8}@media(max-width:760px){.mix-layout{grid-template-columns:1fr}.mix-result{padding:24px}}@media print{.mixing-guide{display:none!important}}

.shelf-field{border:1px solid #ded3bf;border-radius:5px;padding:16px;margin:0 0 24px;background:#fff}.shelf-field legend{font-size:13px;padding:0 5px}.shelf-field legend span{font-size:10px;color:#a18d6d}.shelf-field>p{font-size:10px;margin:0 0 12px}.shelf-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:15px}.shelf-options label{display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.5;margin:0;color:#756348}.shelf-options input{width:auto;margin:3px 0 0;padding:0;accent-color:#777d63}.shelf-field #shelf-notice{margin:12px 0 0;font-size:10px}.mix-result[hidden]{display:none}

.hero-buttons{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.intro-button{border:1px solid #bcae96;color:#756348}.start-here{margin:0 0 60px;padding:38px;background:#f1ede4;border:1px solid #dfd5c4;border-radius:6px;scroll-margin-top:25px}.start-here h2{font:38px Georgia,serif;color:#756348}.start-here h2 i{font-weight:400}.start-intro{font-size:12px;max-width:720px;margin-top:18px}.start-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-top:30px}.start-grid article{padding:22px;background:#fffdf8;border:1px solid #e3dac9;border-radius:5px}.start-grid article>span{font:24px Georgia,serif;color:#baa688}.start-grid h3{font-size:13px;font-weight:500;margin:12px 0;color:#756348}.start-grid p{font-size:11px;line-height:1.8}.start-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:26px}@media(max-width:760px){.start-here{padding:25px}.start-here h2{font-size:31px}.start-grid{grid-template-columns:1fr;gap:12px}.start-actions{gap:15px}.hero-buttons .button{font-size:9px}}@media print{.start-here{display:none!important}}

.audrey-note{padding:20px 23px;margin:22px 0;background:#fff;border-left:3px solid #aa9676;border-radius:0 5px 5px 0}.audrey-note span{display:block;font-size:8px;letter-spacing:1.4px;color:#9c8768;margin-bottom:9px}.audrey-note p{font:italic 15px/1.7 Georgia,serif;color:#756348;max-width:850px}@media(max-width:760px){.audrey-note{padding:17px}.audrey-note p{font-size:14px}}@media print{.audrey-note{display:none!important}}

.knowledge-library,.consultation-guide{margin:55px 0;scroll-margin-top:25px}.knowledge-library{padding:32px;background:#fff;border:1px solid #daceb8;border-radius:6px}#knowledge-form{display:flex;gap:10px;flex-wrap:wrap}#knowledge-form label{width:100%;font-size:11px;color:#756348}#knowledge-search{flex:1;min-width:180px;padding:13px;border:1px solid #d8cdb7;border-radius:4px;background:#fff;font:inherit}#knowledge-status{font-size:11px;margin-top:14px}#knowledge-results{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}#knowledge-results article{background:#fffdf8;border:1px solid #e3dac9;border-radius:5px;padding:18px}#knowledge-results small{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#a18d6d}#knowledge-results h3{font:22px Georgia,serif;color:#756348;margin:10px 0}#knowledge-results p{font-size:11px}#knowledge-results a,.support-prompt a{display:inline-block;margin-top:12px;font-size:11px;color:#756348;text-decoration:underline;text-underline-offset:3px}.support-prompt{font-size:11px;margin-top:22px}.consultation-guide{padding:35px;border:1px solid #ded3bf;border-radius:6px;background:#fffdf8}.consultation-guide h2{font:36px Georgia,serif;color:#756348}.consultation-guide>p{font-size:12px;margin-top:15px}.consultation-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px}.consultation-cards article{padding:20px;background:#f5f1e9;border-radius:5px}.consultation-cards h3{font-size:13px;color:#756348;margin-bottom:10px}.consultation-cards p{font-size:11px;line-height:1.8}@media(max-width:760px){.knowledge-library,.consultation-guide{padding:22px}#knowledge-results,.consultation-cards{grid-template-columns:1fr}.consultation-guide h2{font-size:30px}}@media print{.knowledge-library,.consultation-guide,.support-prompt{display:none!important}}

.ask-educator aside.educator-photos{padding:16px;justify-content:flex-start}.educator-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%;margin-bottom:18px}.educator-photo-grid img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 24%;display:block;border-radius:3px}.ask-educator .educator-photos p{font-size:27px;margin:14px 0 4px}@media(max-width:760px){.educator-photo-grid img{aspect-ratio:1/1;object-position:center 25%}}

.artist-image-band{display:grid;grid-template-columns:1fr 1fr;min-height:270px;align-items:stretch;margin:55px 0;border:1px solid #ded3bf;border-radius:6px;overflow:hidden;background:#e9e3d7}.artist-image-band img{width:100%;height:280px;object-fit:cover;object-position:center 48%;display:block}.artist-image-band div{align-self:center;padding:30px}.artist-image-band span{font-size:8px;letter-spacing:1.4px;color:#9c896b}.artist-image-band p{font:italic 32px Georgia,serif;color:#756348;margin-top:16px}.swatch-visual{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:30px;margin:0 0 28px;padding:24px;background:#fff;border:1px solid #e3dac9;border-radius:6px}.swatch-visual img{display:block;width:100%;max-height:520px;object-fit:contain}.swatch-visual figcaption strong,.swatch-visual figcaption span{display:block}.swatch-visual figcaption strong{font:30px Georgia,serif;color:#756348}.swatch-visual figcaption span{font-size:11px;line-height:1.8;color:#8a8479;margin-top:14px}@media(max-width:760px){.artist-image-band{grid-template-columns:1fr}.artist-image-band img{height:260px}.artist-image-band div{padding:22px}.swatch-visual{grid-template-columns:1fr;gap:12px;padding:16px}.swatch-visual figcaption strong{font-size:24px}}@media print{.artist-image-band,.swatch-visual{display:none!important}}

.finder-guidance{font-size:12px;line-height:1.8;color:#756348;max-width:850px;margin:0 0 24px}.color-dha-guide{margin:55px 0;padding:32px;border:1px solid #ded3bf;background:#fffdf8;border-radius:6px}.color-dha-guide h2{font:36px Georgia,serif;color:#756348}.color-dha-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px}.color-dha-grid article{background:#f5f1e9;border-radius:5px;padding:20px}.color-dha-grid h3{font-size:13px;color:#756348;margin-bottom:12px}.color-dha-grid p{font-size:11px;line-height:1.8}@media(max-width:760px){.color-dha-guide{padding:22px}.color-dha-guide h2{font-size:30px}.color-dha-grid{grid-template-columns:1fr}}@media print{.color-dha-guide,.finder-guidance{display:none!important}}
/* Make links easy to recognize and tap. */
a[href]:not(.logo):not(.button){display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:9px 12px;border:1px solid #b3a184;border-radius:4px;background:#fff;color:#584c39;line-height:1.4;text-decoration:none;white-space:normal;overflow-wrap:anywhere}
a[href]:not(.logo):not(.button):hover{background:#fff;border-color:#89765a}
a.logo{border:1px solid #c8bda9;border-radius:4px;padding:4px;background:#fff}
nav{gap:12px}nav>a{font-size:10px}.tool-links{gap:10px}.product-copy a[href]{margin-top:18px}.source-guide a[href]{margin-top:15px}.support-prompt a[href]{margin-top:5px}
@media(max-width:760px){nav{gap:6px}nav>a{font-size:8px;padding:7px!important}a[href]:not(.logo):not(.button){padding:8px 10px}}
header nav a[href]:not(.button){border:0;background:transparent;padding:0;color:#827a6d}
header nav a[href]:not(.button):hover{background:transparent;color:#393a30}
@media(max-width:760px){header nav a[href]:not(.button){padding:0!important}}

header a.logo{border:0;background:transparent;padding:0}header nav a[href]:not(.button),.tool-links a[href]:not(.button){border:0;background:transparent;padding:0;color:#827a6d}.tool-links a[href]:not(.button):hover{background:transparent;color:#393a30}.color-dha-grid{grid-template-columns:repeat(2,1fr)}@media(max-width:760px){header nav a[href]:not(.button),.tool-links a[href]:not(.button){padding:0!important}.color-dha-grid{grid-template-columns:1fr}}

.color-wheel-section{margin:60px 0;padding:32px;border:1px solid #ded3bf;background:#fffdf8;border-radius:6px}.wheel-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center}.wheel-side{text-align:center}.wheel-graphic{width:min(100%,260px);aspect-ratio:1;border-radius:50%;margin:0 auto 22px;background:conic-gradient(#c95559 0deg,#df9664 60deg,#e3c873 120deg,#8da774 180deg,#7998b2 240deg,#9882ab 300deg,#c95559 360deg);display:grid;place-items:center}.wheel-graphic span{display:grid;place-items:center;width:42%;aspect-ratio:1;border-radius:50%;background:#fffdf8;font-size:10px;letter-spacing:1.5px;color:#756348;line-height:1.6}.wheel-choices{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.wheel-choices button{border:1px solid #b3a184;border-radius:4px;background:#fff;padding:10px 13px;font-size:11px;color:#584c39}.wheel-choices button[aria-pressed=true]{background:#30322a;color:#fff;border-color:#30322a}.wheel-result{background:#f3eee4;border:1px solid #e1d6c3;padding:25px;border-radius:5px}.wheel-result h3{font:30px Georgia,serif;color:#756348}.wheel-result h4{font-size:11px;color:#756348;margin:20px 0 10px}.wheel-result p{font-size:12px;line-height:1.8;margin-top:12px;color:#756b5c}.wheel-result strong{color:#584c39}.wheel-note{font-size:10px;margin:24px 0 14px;line-height:1.8}@media(max-width:760px){.color-wheel-section{padding:22px}.wheel-layout{grid-template-columns:1fr}.wheel-result{padding:20px}}@media print{.color-wheel-section{display:none!important}}

.lineup-editorial{grid-template-columns:1fr}.lineup-editorial .shade-story img{height:auto;max-height:600px}
header nav a[href]:not(.logo):not(.button){border:0;background:transparent;padding:0;color:#827a6d;box-shadow:none}
header nav a[href]:not(.logo):not(.button):hover{background:transparent;color:#393a30}
@media(max-width:760px){header nav a[href]:not(.logo):not(.button){padding:0!important}}
/* Soft blue accents throughout the studio. */
:root{--glazed-blue:#648a9e;--glazed-blue-light:#e7f0f3}
.eyebrow,.intro-strip>span{color:#54788b}
.choice-grid input:checked+span{background:#e5eff3;border-color:#648a9e;color:#3f6476}
.pill-grid input:checked+span,.wheel-choices button[aria-pressed=true]{background:#557e94;border-color:#557e94;color:#fff}
.result-panel,.troubleshooting-result,.mix-result{background:#eef4f5;border-color:#c4d6dd}
.photo-panel{background:#f0f6f7;border-color:#a9c4d1}
.color-dha-grid article,.consultation-cards article{background:#edf4f6}
.support-prompt a[href],.text-link{color:#446e84}
.announcement{background:#344d5b}
footer a[href]:not(.logo):not(.button),footer a.logo{border:0;background:transparent;box-shadow:none;padding:0}
footer a[href]:not(.logo):not(.button):hover{background:transparent;color:#393a30}
@media(max-width:760px){footer a[href]:not(.logo):not(.button),footer a.logo{padding:0!important}}

/* Keep the studio quick links easy to spot and tap. */
.tool-links a[href]:not(.logo):not(.button){padding:9px 12px;border:1px solid #b3a184;border-radius:4px;background:#fff;color:#584c39}
.tool-links a[href]:not(.logo):not(.button):hover{background:#fff;border-color:#89765a;color:#584c39}
@media(max-width:760px){.tool-links a[href]:not(.logo):not(.button){padding:8px 10px!important}}
.cost-calculator{max-width:1100px;margin:70px auto;padding:36px;background:#f4f8fa;border:1px solid #c8dbe3;border-radius:8px}.cost-calculator h2{font-family:Georgia,serif;font-size:clamp(32px,4vw,48px);margin:12px 0}.cost-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:24px 0}.cost-grid label{display:flex;flex-direction:column;gap:7px;font-size:14px}.cost-grid input{width:100%;padding:12px;border:1px solid #b3a184;border-radius:4px;background:white;font:inherit}#cost-result{padding:18px;background:white;border-radius:4px;line-height:1.6;font-weight:600}.cost-note{font-size:13px;line-height:1.6}
.cost-bombshell{float:right;width:clamp(110px,18%,190px);height:220px;object-fit:contain;margin:0 0 14px 20px}@media(max-width:600px){.cost-bombshell{height:140px;width:90px;margin-left:12px}}
.resource-directory,.business-intro{max-width:1100px;margin:48px auto;padding:32px;border:1px solid #d7e4e9;background:#f4f8fa;border-radius:8px}.resource-directory h2,.business-intro h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,44px);margin:12px 0 22px}.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px}.resource-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.resource-grid h3{font-size:15px;margin:0 0 4px;color:#446e84}.resource-grid a[href]:not(.logo):not(.button){justify-content:flex-start}.back-to-top{margin:30px auto;display:table!important}.feedback-section p{line-height:1.6}@media(max-width:760px){.resource-directory,.business-intro{margin:32px 20px;padding:24px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.inventory-row{background:#fff;border:1px solid #d7e4e9;border-radius:6px;padding:18px;margin:18px 0}.inventory-row [hidden]{display:none!important}.inv-result{line-height:1.6;font-weight:600;color:#446e84}
/* A consistent, calm visual language across the studio. */
.resource-grid>div{padding:22px;border:1px solid #d9e5e9;border-radius:8px;background:#fff;box-shadow:0 4px 18px rgba(55,76,83,.05)}.resource-grid>div p{margin:0 0 10px;color:#716b60;font-size:13px;line-height:1.55}.resource-grid h3{font-family:Georgia,serif;font-size:21px;color:#394f5a}.business-menu{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.business-menu a{min-height:44px}.form-panel,.mix-result,.troubleshooting-result,.result-body,.cost-calculator{border-radius:8px}.form-panel input:not([type=radio]):not([type=checkbox]),.form-panel select,.form-panel textarea,.cost-calculator input,.cost-calculator select{border:1px solid #cbbda8;border-radius:5px;background:#fff;color:#393a30;min-height:44px;padding:10px 12px;font:inherit;max-width:100%}.form-panel input:focus-visible,.form-panel select:focus-visible,.cost-calculator input:focus-visible,.cost-calculator select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #759fb2;outline-offset:2px}.mix-result,.troubleshooting-result,#cost-result,#pricing-result,#goal-result,#plan-total{background:#eef5f7;border-radius:6px;padding:18px;line-height:1.6}.cost-calculator h3{font-family:Georgia,serif;margin-top:28px}.cost-calculator p,.cost-calculator li{line-height:1.7}.section-heading p{line-height:1.7;max-width:68ch}.back-to-top{min-height:44px}.resource-directory,.business-intro{scroll-margin-top:20px}@media(max-width:760px){.resource-grid{grid-template-columns:1fr}.resource-grid>div{padding:18px}.resource-grid a[href]:not(.logo):not(.button){min-height:44px}.cost-calculator{margin:32px 20px;padding:24px}.cost-grid{grid-template-columns:1fr}.business-menu a{flex:1 1 42%}header nav{flex-wrap:wrap}header nav a[href]:not(.logo):not(.button){min-height:40px;display:inline-flex;align-items:center}.section-heading h2{line-height:1.12}}
/* The mixing inputs and their estimate share one connected panel. */
.mix-layout{gap:0;align-items:stretch;border:1px solid #daceb8;border-radius:8px;overflow:hidden;background:#fff}.mix-layout .form-panel{border:0;border-radius:0;box-shadow:none;margin:0}.mix-layout .mix-result{border:0;border-left:1px solid #daceb8;border-radius:0;margin:0;background:#eef5f7}@media(max-width:760px){.mix-layout .mix-result{border-left:0;border-top:1px solid #daceb8}}
.weekly-snapshot{background:#eef5f7;border:1px solid #c4d6dd;border-radius:8px;padding:24px;margin:24px 0}.weekly-snapshot h2{font-family:Georgia,serif}.weekly-snapshot p{line-height:1.6}
.educator-directory{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.educator-directory a{min-height:44px}
/* Glazed editorial system */
body{font-family:'Helvetica Neue',Arial,sans-serif;color:#302d29}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em}h2{line-height:1.12}p{line-height:1.7}.hero-copy h1{letter-spacing:-.045em}.resource-directory{border:0;background:transparent;padding:30px 0}.resource-grid>div{box-shadow:none;border:0;border-top:1px solid #bdb3a4;border-radius:0;padding:26px 8px;background:transparent}.resource-grid h3{font-size:27px}.intro-strip{background:transparent}.consultation-guide,.color-dha-guide,.ask-educator,.feedback-section{box-shadow:none;border-radius:0}.business-intro{border:0;background:transparent;padding-left:0;padding-right:0}.cost-calculator{box-shadow:none;background:#fff;border-color:#ded6c9}.closing-copy h2{font-size:clamp(28px,3.2vw,46px)}header nav{flex-wrap:wrap;gap:18px}header nav a[href]:not(.logo):not(.button){font-size:12px}footer{display:flex;gap:24px;flex-wrap:wrap;align-items:center}footer .logo img{max-width:150px}a[href]:not(.logo):not(.button){font-variant-emoji:text}.back-to-top{font-size:12px;letter-spacing:.04em}@media(max-width:760px){header{flex-wrap:wrap;gap:12px}header nav{width:100%;justify-content:flex-start;gap:6px 18px}header nav a[href]:not(.logo):not(.button){font-size:12px}.resource-directory,.business-intro{margin:32px 20px}.resource-grid{grid-template-columns:1fr}.resource-grid>div{padding:22px 0}footer{gap:18px}.closing-copy{padding:28px}.closing-copy h2{font-size:30px}}
@media(max-width:760px){header{display:flex;flex-direction:column;align-items:flex-start;gap:0}header nav{margin-top:28px;padding-top:12px;width:100%;flex-basis:100%;justify-content:flex-start}}

:root,body{background:#fff;color:#503d30}.announcement,.button.dark{background:#503d30;color:#fff}.closing{background:#edf5fa}.closing-copy{background:#edf5fa}.form-panel,.mix-layout{background:#fff}.cost-calculator{background:#fff}header{height:auto;min-height:102px;padding-top:18px;padding-bottom:18px}
.hero h1 i{color:#503324}
a[href]{text-transform:uppercase}
.glazed-story{padding:42px 0;margin:35px 0;border-top:1px solid #d4e3eb;border-bottom:1px solid #d4e3eb}.glazed-story h2{font-size:clamp(30px,4vw,44px);color:#503324;margin-bottom:20px}.glazed-story p{max-width:76ch;line-height:1.8}
#consultation [hidden],#result[hidden]{display:none!important}.quiz-progress{color:#446e84;font-size:12px;letter-spacing:.04em;margin:14px 0 24px}.quiz-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.quiz-controls button{min-height:44px}.quiz-controls button:only-child{margin-left:auto}#consultation>fieldset{margin-top:0}#consultation>.photo-panel{margin-bottom:0}.finder-layout:has(#result[hidden]){grid-template-columns:1fr}#consultation{min-width:0}@media(max-width:760px){#consultation .skin-grid{gap:8px}#consultation .skin-grid label span{padding:10px}#consultation .skin-grid small{font-size:10px}}
.consultation-cards{display:block;min-height:165px}.consultation-cards article[hidden]{display:none!important}.consultation-cards article{width:100%;min-height:155px;padding:24px}.consultation-slide-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px}.consultation-slide-controls button{width:48px;height:48px;border:1px solid #c4d6dd;border-radius:50%;background:#eef5f7;font-size:22px;color:#503324}.consultation-slide-controls button:disabled{opacity:.35;cursor:default}.consultation-slide-controls span{font-size:12px;color:#446e84}
#consultation .visual-choices label>span{display:grid;grid-template-columns:46px 1fr;column-gap:13px;align-items:center;padding:16px;min-height:100px;text-align:left}#consultation .visual-choices label small{grid-column:2;line-height:1.5}#consultation .finder-swatch{display:block;grid-column:1;grid-row:1 / span 2;width:42px;height:52px;border-radius:21px 21px 7px 7px;border:2px solid #fff;box-shadow:0 3px 9px #50332420}#consultation .swatch-unknown{display:grid;place-items:center;color:#446e84;font-style:normal;font-size:22px}#consultation .visual-choices label:has(input:checked)>span{background:#eaf3f8;border-color:#6a94aa;box-shadow:0 0 0 1px #6a94aa}.visual-note{font-size:11px;line-height:1.6;margin-top:12px;color:#71675b}#depths.visual-choices{display:grid;grid-template-columns:repeat(4,1fr)}#consultation #depths label>span{grid-template-columns:1fr;justify-items:center;text-align:center;gap:10px}#consultation #depths .finder-swatch{grid-column:1;grid-row:1;width:42px;height:42px;border-radius:50%}@media(max-width:600px){#consultation .visual-choices label>span{grid-template-columns:34px 1fr;padding:12px;column-gap:10px;font-size:12px}#consultation .finder-swatch{width:32px;height:44px}#depths.visual-choices{grid-template-columns:repeat(2,1fr)}}
