.dc-guide__card-actions button{border:1px solid rgba(82,34,55,.24);background:#fff;color:var(--w);cursor:pointer}.dc-guide__card-actions a{background:var(--w);color:#fff}.dc-guide__sold{background:#eee;color:#777}.dc-guide__empty{border:1px dashed rgba(82,34,55,.25);border-radius:20px;padding:60px 24px;text-align:center}.dc-guide__empty h3{font-family:var(--font-heading--family);font-size:2rem;font-weight:400}
.dc-guide__correction{padding-block:clamp(84px,10vw,140px);background:radial-gradient(circle at 0 0,rgba(200,136,46,.13),transparent 30%),var(--wd);color:var(--c)}.dc-guide__correction-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:58px}.dc-guide__correction-grid article{border-top:1px solid rgba(245,241,233,.2);padding:28px 26px 0 0}.dc-guide__correction-grid article+article{border-left:1px solid rgba(245,241,233,.13);padding-left:32px}.dc-guide__correction-grid i{display:block;width:46px;height:46px;border:3px solid rgba(255,255,255,.25);border-radius:50%}.dc-guide__correction-grid .is-salmon{background:#d9826b}.dc-guide__correction-grid .is-green{background:#779078}.dc-guide__correction-grid .is-lavender{background:#9b83a5}.dc-guide__correction-grid .is-red{background:#9c3e3d}.dc-guide__correction-grid small{display:block;margin:15px 0 8px;color:var(--g);font-weight:800;text-transform:uppercase}.dc-guide__correction-grid h3{color:var(--c);font-family:var(--font-heading--family);font-size:1.5rem;font-weight:400}.dc-guide__correction-grid p{color:rgba(245,241,233,.68);font-size:.82rem}
.dc-guide__mix{padding-block:clamp(88px,11vw,150px);background:var(--c)}.dc-guide__mix-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,9vw,140px);align-items:center}.dc-guide__mix-grid>div>p:not(.dc-guide__eyebrow),.dc-guide__mix li{color:var(--t)}.dc-guide__mix ul{display:grid;gap:11px;margin-top:25px;padding:0;list-style:none}.dc-guide__mix li{position:relative;padding-left:18px;font-size:.86rem}.dc-guide__mix li:before{content:'';position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--g)}.dc-guide__mix-art{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;transform:rotate(-2deg)}.dc-guide__mix-art span{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 18px 40px rgba(82,34,55,.1);padding:8px}.dc-guide__mix-art span:nth-child(2),.dc-guide__mix-art span:nth-child(5),.dc-guide__mix-art span:nth-child(8){transform:translateY(22px)}.dc-guide__mix-art img{width:100%;height:100%;object-fit:contain;border-radius:50%}
.dc-guide__application{padding-block:clamp(84px,10vw,140px)}.dc-guide__application ol{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:58px 0 0;padding:0;list-style:none}.dc-guide__application li{border:1px solid rgba(82,34,55,.13);border-radius:18px;padding:25px}.dc-guide__application li>span{color:var(--g);font-family:var(--font-heading--family);font-size:1.5rem}.dc-guide__application h3{margin-top:20px;font-family:var(--font-heading--family);font-size:1.6rem;font-weight:400}.dc-guide__application p{color:var(--t);font-size:.83rem}.dc-guide__faq{padding-block:clamp(84px,10vw,140px);background:#faf8f5}.dc-guide__faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(45px,8vw,120px)}.dc-guide__faq-list{border-top:1px solid rgba(82,34,55,.18)}.dc-guide__faq details{border-bottom:1px solid rgba(82,34,55,.18)}.dc-guide__faq summary{display:flex;min-height:67px;align-items:center;justify-content:space-between;gap:20px;color:var(--wd);font-weight:800;cursor:pointer;list-style:none}.dc-guide__faq summary::-webkit-details-marker{display:none}.dc-guide__faq summary span{color:var(--g);font-size:1.4rem}.dc-guide__faq details[open] summary span{transform:rotate(45deg)}.dc-guide__faq details p{margin:0;padding:0 40px 24px 0;color:var(--t);font-size:.87rem}.dc-guide__final{padding-block:clamp(72px,9vw,120px)}.dc-guide__final-card{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center;border-radius:30px;background:radial-gradient(circle at 90% 10%,rgba(200,136,46,.16),transparent 38%),var(--wd);padding-block:clamp(42px,6vw,80px);color:var(--c)}.dc-guide__final-card h2,.dc-guide__final-card .dc-guide__eyebrow{color:var(--c)}.dc-guide__final-card p:not(.dc-guide__eyebrow){color:rgba(245,241,233,.7)}.dc-guide__final-actions{display:grid;gap:10px}.dc-guide__final-actions>a:last-child{color:var(--c);font-size:.8rem;font-weight:800;text-align:center;text-decoration:none}.dc-guide__disclaimer{margin-top:24px;color:rgba(23,23,23,.55);font-size:.68rem;text-align:center}
.dc-guide__dialog{width:min(900px,calc(100% - 28px));max-height:calc(100vh - 28px);overflow:auto;border:0;border-radius:24px;padding:0;box-shadow:0 30px 100px rgba(23,23,23,.32)}.dc-guide__dialog::backdrop{background:rgba(23,16,19,.68);backdrop-filter:blur(8px)}.dc-guide__dialog-close{position:sticky;z-index:3;top:14px;float:right;display:grid;place-items:center;width:42px;height:42px;margin:14px 14px -56px 0;border:0;border-radius:50%;background:#fff;color:var(--wd);font-size:1.6rem;cursor:pointer}.dc-guide__dialog-grid{display:grid;grid-template-columns:1fr 1fr}.dc-guide__dialog-media{display:grid;min-height:540px;place-items:center;background:radial-gradient(circle,#fff 0 44%,#f1e8e1 100%);padding:48px}.dc-guide__dialog-media img{width:100%;height:100%;object-fit:contain}.dc-guide__dialog-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,60px)}.dc-guide__dialog-copy h2{font-size:clamp(2.8rem,5vw,4.8rem)}.dc-guide__dialog-tags{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.dc-guide__dialog-copy>p:not(.dc-guide__eyebrow):not(.dc-guide__evidence):not(.dc-guide__dialog-price):not(.dc-guide__note){color:var(--t)}.dc-guide__evidence{color:rgba(23,23,23,.52);font-size:.68rem}.dc-guide__dialog-price{margin:18px 0;color:var(--w);font-size:1.15rem;font-weight:800}
@media(max-width:1100px){.dc-guide__hero-grid{grid-template-columns:1fr 1fr;gap:30px}.dc-guide__toolbar{grid-template-columns:1fr 1fr}.dc-guide__search{grid-column:1/-1}.dc-guide__grid{grid-template-columns:repeat(3,1fr)}.dc-guide__correction-grid{grid-template-columns:repeat(2,1fr);gap:28px}.dc-guide__correction-grid article,.dc-guide__correction-grid article+article{border-left:0;padding-left:0}.dc-guide__application ol{grid-template-columns:repeat(2,1fr)}}
@media(max-width:749px){.dc-guide h1{font-size:clamp(3rem,15vw,4.8rem)}.dc-guide h2{font-size:clamp(2.15rem,10vw,3.3rem)}.dc-guide__hero-grid{grid-template-columns:1fr;padding-block:68px 48px}.dc-guide__hero-art{min-height:420px}.dc-guide__hero-swatch{width:112px}.dc-guide__hero-swatch--12{width:155px}.dc-guide__steps,.dc-guide__correction-grid,.dc-guide__mix-grid,.dc-guide__faq-grid,.dc-guide__final-card{grid-template-columns:1fr}.dc-guide__steps{gap:24px}.dc-guide__steps li,.dc-guide__steps li+li{border-left:0;padding:22px 0 0}.dc-guide__toolbar{grid-template-columns:1fr;border-radius:18px;padding:18px}.dc-guide__search{grid-column:auto}.dc-guide__toolbar-foot{grid-column:auto}.dc-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dc-guide__card{border-radius:15px}.dc-guide__card-media{padding:12px}.dc-guide__card-body{min-height:0;padding:14px}.dc-guide__tags span:nth-child(2){display:none}.dc-guide__card-body>p{min-height:5em;font-size:.73rem;-webkit-line-clamp:3}.dc-guide__meta{align-items:flex-start;flex-direction:column}.dc-guide__meta small{max-width:100%;text-align:left}.dc-guide__card-actions{grid-template-columns:1fr}.dc-guide__card-actions a{display:none}.dc-guide__mix-art{margin-top:20px}.dc-guide__application ol{grid-template-columns:1fr}.dc-guide__final-card{margin-inline:14px;width:auto;border-radius:22px}.dc-guide__dialog-grid{grid-template-columns:1fr}.dc-guide__dialog-media{min-height:310px;padding:25px}.dc-guide__dialog-copy{padding:30px 24px 40px}}
@media(max-width:390px){.dc-guide__grid{grid-template-columns:1fr}.dc-guide__card-actions a{display:flex}.dc-guide__tags span:nth-child(2){display:inline-flex}}
@media(prefers-reduced-motion:reduce){.dc-guide *{animation:none!important;transition:none!important}}