/* Digital Colors "Darkroom": ink + warm paper, one burnt-orange accent, square corners, 1px warm rules, no shadows. */
:root{--ink:#141210;--paper:#F3EEE6;--card:#FBF8F3;--line:#DCD3C6;--orange:#B8481A;--orange-dk:#8F3610;--orange-on-ink:#F0A56E;--muted:#6E665C;--text:#3F3A34;--stars:#D49A1F;--tint:#FDF3EC;
  --disp:"Big Shoulders Display",Impact,sans-serif;--sans:Figtree,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace}
body.dcp-site{background:var(--paper);color:var(--ink);font-family:var(--sans)}
body.dcp-site .site,body.dcp-site .content-bg{background:var(--paper)}
.dcp-site a{color:var(--orange)}.dcp-site a:hover{color:var(--orange-dk)}
.dcp-wrap{max-width:1200px;margin:0 auto;padding:24px 20px 72px}
.mono,.dcp-kicker,.dcp-crumbs{font-family:var(--mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase}
.dcp-crumbs{font-size:11px;color:var(--muted);margin:0 0 18px}.dcp-crumbs a{color:var(--muted);text-decoration:none}
.dcp-kicker{font-size:12px;color:var(--orange);margin:0 0 10px}
.dcp-site .dcp-h1{font-family:var(--disp);font-weight:900;text-transform:uppercase;line-height:.95;font-size:clamp(40px,7vw,80px);margin:0 0 14px;color:var(--ink)}
.dcp-site .dcp-h2{font-family:var(--disp);font-weight:900;text-transform:uppercase;line-height:1;font-size:clamp(28px,4vw,40px);margin:0 0 8px;color:var(--ink)}
.dcp-lede{font-size:19px;line-height:1.6;color:var(--text);margin:0;max-width:720px}
.dcp-sub{color:var(--text);margin:0 0 18px;max-width:760px}
.dcp-fine{font-size:13px;color:var(--muted);margin:6px 0 0}
.dcp-chip{display:inline-block;font:500 12px/1 var(--mono);color:#fff;background:var(--ink);padding:5px 8px;vertical-align:1px}
/* hub */
.dcp-install__intro{margin:0 0 30px}
.dcp-files{display:grid;gap:12px;margin:0 0 52px}
@media (min-width:900px){.dcp-files{grid-template-columns:repeat(3,1fr)}}
.dcp-files div{background:var(--card);border:1px solid var(--line);padding:16px 18px}
.dcp-files dt{font-weight:700;display:flex;align-items:center;gap:10px;margin-bottom:6px}
.dcp-files dd{margin:0;font-size:15px;color:var(--text);line-height:1.5}
.dcp-install__group{margin:0 0 52px}
.dcp-apps{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
.dcp-site .dcp-app{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"m t" "d d" "g g";gap:12px 14px;height:100%;box-sizing:border-box;background:var(--card);border:1px solid var(--line);padding:18px;text-decoration:none;color:var(--text);transition:border-color .15s}
.dcp-site .dcp-app:hover{border-color:var(--ink);color:var(--text)}
.dcp-app .dcp-applogo,.dcp-app .dcp-mono{grid-area:m}
.dcp-app__t{grid-area:t;display:flex;flex-direction:column;justify-content:center;gap:2px}
.dcp-app__t strong{font:700 18px/1.2 var(--sans);color:var(--ink)}
.dcp-app__t small{font:500 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.dcp-app__d{grid-area:d;font-size:15px;line-height:1.5}
.dcp-app__go{grid-area:g;font-weight:700;font-size:14px;color:var(--orange);align-self:end}
.dcp-apps--mini{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.dcp-apps--mini .dcp-app{grid-template-areas:"m t";padding:12px 14px}
.dcp-applogo{width:48px;height:48px;object-fit:contain;border-radius:10px;flex:none;display:block}
.dcp-applogo--lg{width:72px;height:72px;border-radius:14px}
.dcp-mono{display:inline-grid;place-items:center;width:48px;height:48px;background:var(--ink);color:var(--paper);font:900 20px/1 var(--disp);flex:none}
.dcp-mono--lg{width:72px;height:72px;font-size:30px}
.dcp-note{border-left:4px solid var(--orange);background:var(--tint);padding:14px 18px;margin:0 0 22px;font-size:15px;line-height:1.55;color:var(--text)}
.dcp-note p{margin:0}
.dcp-help{background:var(--ink);color:var(--paper);padding:26px 28px;margin:44px 0}
.dcp-site .dcp-help .dcp-h2{color:var(--paper)}
.dcp-help p{margin:0 0 6px;color:#CFC6B8}.dcp-site .dcp-help a{color:var(--orange-on-ink)}
.dcp-help .dcp-fine{color:#A69C8F}
/* guide */
.dcp-install__wrap{max-width:880px}
.dcp-back{margin:0 0 20px;font-size:14px}
.dcp-guide__head{display:flex;gap:20px;align-items:center;margin:0 0 24px}
.dcp-guide__head .dcp-h1{font-size:clamp(34px,5.5vw,60px);margin:0 0 4px}
.dcp-answer{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--orange);padding:16px 20px;margin:0 0 18px}
.dcp-answer__k{font:500 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange);margin:0 0 6px}
.dcp-answer p:last-child{margin:0;font-size:17px;line-height:1.55;color:var(--ink)}
.dcp-facts{display:grid;gap:10px;margin:0 0 40px}
@media (min-width:760px){.dcp-facts{grid-template-columns:1fr 1.4fr}}
.dcp-facts div{border:1px solid var(--line);padding:12px 16px}
.dcp-facts dt{font:500 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}
.dcp-facts dd{margin:0;font-size:15px}
.dcp-steps{list-style:none;counter-reset:st;margin:12px 0 28px;padding:0;display:grid;gap:12px}
.dcp-steps li{counter-increment:st;position:relative;background:var(--card);border:1px solid var(--line);padding:16px 18px 16px 76px;scroll-margin-top:20px}
.dcp-steps li::before{content:counter(st,decimal-leading-zero);position:absolute;left:18px;top:12px;font:900 34px/1 var(--disp);color:var(--orange)}
.dcp-site .dcp-steps h3{font:700 18px/1.3 var(--sans);margin:2px 0 4px;color:var(--ink)}
.dcp-steps p{margin:0;font-size:16px;line-height:1.55;color:var(--text)}
.dcp-faq{margin:36px 0 0}
.dcp-faq details{border-bottom:1px solid var(--line)}
.dcp-faq summary{cursor:pointer;list-style:none;padding:16px 28px 16px 0;position:relative;font-weight:600;font-size:17px}
.dcp-faq summary::-webkit-details-marker{display:none}
.dcp-faq summary::after{content:"+";position:absolute;right:2px;top:12px;font-size:24px;color:var(--orange)}
.dcp-faq details[open] summary::after{content:"–"}
.dcp-faq details p{margin:0 0 16px;color:var(--text);line-height:1.6}

/* ================= sitewide ================= */
.dcp-site .site-main,.dcp-site #inner-wrap{background:var(--paper)}
.dcp-site h1,.dcp-site h2,.dcp-site h3{color:var(--ink)}
.dcp-disp{font-family:var(--disp);font-weight:900;text-transform:uppercase;line-height:.95;letter-spacing:.01em}
.dcp-dot{display:inline-block;width:8px;height:8px;background:var(--orange);margin-right:10px;vertical-align:1px}
.dcp-kicker--ink{color:var(--orange-on-ink)}.dcp-kicker--ink .dcp-dot{background:var(--orange-on-ink)}
.dcp-i{flex:none}
.dcp-stars{display:inline-flex;gap:1px;color:var(--stars);vertical-align:-2px}
.dcp-tag{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;display:inline-block}
.dcp-tag--ink{background:var(--ink);color:var(--paper)}.dcp-tag--orange{background:var(--orange);color:#fff}
.dcp-btns{display:flex;flex-wrap:wrap;gap:12px}
.dcp-site .dcp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:2px;font:700 16px/1 var(--sans);text-decoration:none;border:1.5px solid transparent;transition:background .15s,color .15s}
.dcp-site .dcp-btn--orange{background:var(--orange);color:#fff}.dcp-site .dcp-btn--orange:hover{background:var(--orange-dk);color:#fff}
.dcp-site .dcp-btn--ghost{border-color:currentColor;color:var(--paper)}.dcp-site .dcp-btn--ghost:hover{color:#fff;background:rgb(255 255 255 / .08)}
.dcp-site .dcp-btn--ink{background:var(--ink);color:var(--paper)}
.dcp-more{display:inline-flex;align-items:center;gap:8px;font-weight:700;text-decoration:none}
.dcp-sec{padding:64px 0}
.dcp-home .dcp-sec,.dcp-shop .dcp-sec{padding-left:20px;padding-right:20px;max-width:1240px;margin:0 auto}
.dcp-sec--card{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:none!important}
.dcp-sec--card>*{max-width:1200px;margin-left:auto;margin-right:auto}
.dcp-sec__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin:0 0 28px}
.dcp-sec__note{max-width:460px;margin:0;color:var(--text);line-height:1.55}

/* top bar + Kadence header */
.dcp-topbar{background:var(--ink);color:var(--paper);font-size:11px;display:flex;justify-content:center;align-items:center;gap:14px;padding:9px 16px;flex-wrap:wrap;text-align:center}
.dcp-topbar span{display:inline-flex;align-items:center;gap:8px}.dcp-topbar__sep{color:var(--orange-on-ink)}
@media (max-width:640px){.dcp-topbar__sep,.dcp-topbar span:last-child{display:none}}
.dcp-site #masthead,.dcp-site .site-header-row-container-inner{background:var(--paper)!important;border-bottom:1px solid var(--line)}
.dcp-site .header-navigation .menu>li>a{font:600 15px var(--sans);color:var(--ink)}
.dcp-site .header-navigation .menu>li.current-menu-item>a,.dcp-site .header-navigation .menu>li>a:hover{color:var(--orange)}

/* before/after */
.dcp-ba{position:relative;overflow:hidden;border:1px solid var(--line);background:var(--ink);aspect-ratio:840/1024;user-select:none}
.dcp-ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;max-width:none}
.dcp-ba__before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--pos)) 0 0)}
.dcp-ba__line{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:var(--paper);pointer-events:none}
.dcp-ba__knob{position:absolute;top:50%;left:var(--pos);width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:var(--paper);color:var(--ink);display:grid;place-items:center;pointer-events:none}
.dcp-ba__l{position:absolute;top:14px;left:14px}.dcp-ba__r{position:absolute;top:14px;right:14px}
.dcp-ba__range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0;-webkit-appearance:none;appearance:none}
.dcp-ba:has(.dcp-ba__range:focus-visible){outline:3px solid var(--orange);outline-offset:3px}

/* ================= home ================= */
.dcp-hero{background:var(--ink);color:var(--paper);display:grid;gap:40px;padding:56px 20px 64px;align-items:center}
@media (min-width:960px){.dcp-hero{grid-template-columns:1.05fr .95fr;padding:72px max(40px,calc((100vw - 1200px)/2)) 80px}}
.dcp-site .dcp-hero__h{font-family:var(--disp);font-weight:900;text-transform:uppercase;line-height:.9;font-size:clamp(56px,9vw,124px);margin:0 0 22px;color:var(--paper)}
.dcp-hero__h span{color:var(--orange)}
.dcp-hero__lede{font-size:19px;line-height:1.6;color:#CFC6B8;max-width:560px;margin:0 0 28px}
.dcp-hero__proof{margin:24px 0 0;color:#CFC6B8;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dcp-hero__proof strong{color:var(--paper)}
.dcp-hero__media{margin:0;max-width:520px;justify-self:center;width:100%}
.dcp-hero__media .dcp-ba{border-color:#3a342e}
.dcp-hero__media figcaption,.dcp-diff figcaption{display:flex;justify-content:space-between;gap:12px;font-size:11px;margin-top:10px;color:var(--muted)}
.dcp-hero__media figcaption{color:#A69C8F}.dcp-site .dcp-hero__media figcaption a{color:var(--orange-on-ink);text-decoration:none}
.dcp-proof{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--line);background:var(--card)}
@media (min-width:900px){.dcp-proof{grid-template-columns:repeat(4,1fr)}}
.dcp-proof div{padding:22px 20px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px}
.dcp-proof strong{font-size:clamp(24px,3vw,34px)}.dcp-proof .mono{font-size:10.5px;color:var(--muted)}
.dcp-grid{list-style:none;margin:0;padding:0;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}
@media (min-width:960px){.dcp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.dcp-site .dcp-card{display:flex;flex-direction:column;height:100%;background:var(--card);border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s}
.dcp-site .dcp-card:hover{border-color:var(--ink);color:var(--ink);transform:translateY(-2px)}
.dcp-card__img{position:relative;display:block;aspect-ratio:1/1;background:var(--paper);border-bottom:1px solid var(--line)}
.dcp-card__img img{width:100%;height:100%;object-fit:contain;display:block}
.dcp-card__no{position:absolute;top:10px;left:10px}.dcp-card__badge{position:absolute;top:10px;right:10px}
.dcp-card__body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:6px;flex:1}
.dcp-card__mood{font-size:10.5px;color:var(--muted)}
.dcp-site .dcp-card__name{font-size:clamp(24px,2.6vw,32px);margin:0;color:var(--ink)}
.dcp-card__rating{font-size:13px;color:var(--text);display:flex;align-items:center;gap:6px}
.dcp-card__price{margin-top:auto;font-size:17px}.dcp-card__price s{color:var(--muted);font-size:14px}
.dcp-diff{display:grid;gap:24px}
@media (min-width:760px){.dcp-diff{grid-template-columns:repeat(3,1fr)}}
.dcp-diff figure{margin:0}.dcp-site .dcp-diff figcaption a{text-decoration:none;font-weight:600}
.dcp-bundle{background:var(--ink);color:var(--paper);display:grid;gap:36px;padding:64px 20px;align-items:center}
@media (min-width:900px){.dcp-bundle{grid-template-columns:.8fr 1.2fr;padding:80px max(40px,calc((100vw - 1200px)/2))}}
.dcp-bundle__media{max-width:440px;width:100%;justify-self:center}
.dcp-site .dcp-bundle .dcp-h2{color:var(--paper);font-size:clamp(34px,5vw,60px)}
.dcp-bundle p{color:#CFC6B8;font-size:17px;line-height:1.6;max-width:560px}.dcp-bundle strong{color:var(--paper)}
.dcp-price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.dcp-price .dcp-disp{font-size:56px;color:var(--paper)}.dcp-price s{color:#A69C8F;font-size:20px}
.dcp-bundle__proof{display:flex;align-items:center;gap:8px;font-size:14px!important;margin-top:18px}
.dcp-how{list-style:none;margin:0;padding:0;display:grid;gap:18px}
@media (min-width:760px){.dcp-how{grid-template-columns:repeat(3,1fr)}}
.dcp-how li{background:var(--card);border:1px solid var(--line);padding:22px 22px 24px}
.dcp-how .dcp-disp{font-size:64px;color:var(--orange);display:block;margin-bottom:10px}
.dcp-site .dcp-how h3{font:700 20px/1.25 var(--sans);margin:0 0 6px}.dcp-how p{margin:0;color:var(--text);line-height:1.55}
.dcp-quotes{display:grid;gap:18px}
@media (min-width:860px){.dcp-quotes{grid-template-columns:repeat(3,1fr)}}
.dcp-quotes blockquote{margin:0;background:var(--paper);border:1px solid var(--line);padding:22px;display:flex;flex-direction:column;gap:12px;font-style:normal}
.dcp-sec--card .dcp-quotes blockquote{background:var(--card)}
.dcp-quotes p{margin:0;font-size:16px;line-height:1.6;color:var(--ink)}
.dcp-quotes footer{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted);margin-top:auto}
.dcp-site .dcp-quotes footer a{text-decoration:none}
.dcp-featured{background:var(--ink);color:var(--paper);text-align:center;padding:64px 20px}
.dcp-featured__tag{font-size:clamp(34px,8vw,96px);margin:6px 0 12px;color:var(--paper)}
.dcp-featured p{color:#CFC6B8}.dcp-site .dcp-featured a{color:var(--orange-on-ink)}

/* ================= shop ================= */
.dcp-shop__head{margin:0 0 30px;max-width:820px}

/* ================= product ================= */
.dcp-pdp{display:grid;gap:36px;align-items:start}
@media (min-width:960px){.dcp-pdp{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px}}
.dcp-pdp__stage{background:var(--card);border:1px solid var(--line)}
.dcp-pdp__slide img{width:100%;height:auto;display:block}
.dcp-pdp__slide .dcp-ba{border:0}
.dcp-pdp__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px}
.dcp-pdp__thumbs button{position:relative;flex:0 0 76px;height:76px;padding:0;border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:0}
.dcp-pdp__thumbs button.is-on{border:2px solid var(--ink)}
.dcp-pdp__thumbs img{width:100%;height:100%;object-fit:cover;display:block}
.dcp-pdp__thumbs .mono{position:absolute;bottom:4px;left:4px;font-size:9px;background:var(--ink);color:var(--paper);padding:3px 4px}
.dcp-pdp__buy{display:flex;flex-direction:column;gap:14px}
@media (min-width:960px){.dcp-pdp__buy{position:sticky;top:24px}}
.dcp-site .dcp-pdp__title{font-size:clamp(56px,8vw,104px);margin:0}
.dcp-pdp__sub{margin:-6px 0 0;font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.dcp-site .dcp-pdp__rating{display:inline-flex;align-items:center;gap:8px;color:var(--text);text-decoration:none;font-size:15px}
.dcp-pdp__lede{font-size:18px;line-height:1.6;color:var(--text);margin:0}
.dcp-stats{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.dcp-stats li{background:var(--card);border:1px solid var(--line);padding:12px 14px;display:flex;flex-direction:column;gap:4px}
.dcp-stats strong{font-size:26px}.dcp-stats .mono{font-size:9.5px;color:var(--muted)}
.dcp-pdp__price{display:flex;align-items:baseline;gap:14px;border-top:1px solid var(--line);padding-top:18px;margin-top:4px;flex-wrap:wrap}
.dcp-pdp__price .dcp-disp{font-size:60px}.dcp-pdp__price s{color:var(--muted);font-size:20px}
.dcp-pdp__cart form.cart{display:block;margin:0}
.dcp-pdp__cart .quantity{display:none!important}
.dcp-site .dcp-pdp__cart .single_add_to_cart_button{width:100%;min-height:58px;background:var(--orange)!important;color:#fff!important;font:700 18px var(--sans)!important;border-radius:2px!important;border:0}
.dcp-site .dcp-pdp__cart .single_add_to_cart_button:hover{background:var(--orange-dk)!important}
.dcp-pdp__cart .wc-stripe-product-checkout-container,.dcp-pdp__cart #wc-stripe-payment-request-wrapper{margin-top:10px}
.dcp-ticks{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:9px;font-size:15px;color:var(--text)}
.dcp-ticks li{display:flex;gap:10px;align-items:flex-start}.dcp-ticks .dcp-i{color:#2F6B45;margin-top:2px}
.dcp-steps-band{background:var(--ink);color:var(--paper);display:grid;gap:30px;padding:60px 20px;margin:72px 0 0}
@media (min-width:860px){.dcp-steps-band{grid-template-columns:repeat(3,1fr);padding:72px max(40px,calc((100vw - 1200px)/2))}}
.dcp-steps-band>div>.dcp-disp{font-size:80px;color:var(--orange-on-ink);display:block}
.dcp-site .dcp-steps-band h2{font-size:30px;margin:8px 0;color:var(--paper)}
.dcp-steps-band p{color:#CFC6B8;margin:0;line-height:1.55}.dcp-site .dcp-steps-band a{color:var(--orange-on-ink)}
.dcp-inside__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
@media (min-width:760px){.dcp-inside__list{grid-template-columns:repeat(2,1fr)}}
.dcp-inside__list li{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--orange);padding:14px 16px;display:flex;flex-direction:column;gap:4px}
.dcp-inside__list span{color:var(--text);font-size:15px}
.dcp-quotes--list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important}
.dcp-faq--split{display:grid;gap:24px}
@media (min-width:860px){.dcp-faq--split{grid-template-columns:.7fr 1.3fr;gap:56px}}
.dcp-xsell{background:var(--ink);color:var(--paper);padding:28px 30px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin:8px 0 24px}
.dcp-site .dcp-xsell .dcp-h2{color:var(--paper);font-size:clamp(28px,3.4vw,40px)}.dcp-xsell p{color:#CFC6B8;margin:6px 0 0;max-width:620px}
.dcp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--paper);border-top:1px solid var(--line);padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.dcp-sticky[hidden]{display:none}
@media (min-width:960px){.dcp-sticky{display:none!important}}

/* ================= footer ================= */
.dcp-footer{background:var(--ink);color:#CFC6B8;margin-top:0}
.dcp-footer__trust{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid #2e2a26}
@media (min-width:900px){.dcp-footer__trust{grid-template-columns:repeat(4,1fr)}}
.dcp-footer__trust div{padding:22px 20px;display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;border-right:1px solid #2e2a26}
.dcp-footer__trust .dcp-i,.dcp-footer__trust .dcp-stars{grid-row:span 2;color:var(--orange-on-ink)}
.dcp-footer__trust strong{color:var(--paper)}.dcp-footer__trust span{font-size:13px}
.dcp-footer__main{max-width:1200px;margin:0 auto;padding:48px 20px;display:grid;gap:32px}
@media (min-width:860px){.dcp-footer__main{grid-template-columns:1.4fr 1fr 1fr 1fr}}
.dcp-footer__brand p{margin:12px 0 0;max-width:300px}
.dcp-footer nav{display:flex;flex-direction:column;gap:8px}
.dcp-footer nav .mono{font-size:11px;color:var(--orange-on-ink);margin:0 0 4px}
.dcp-site .dcp-footer a{color:#CFC6B8;text-decoration:none}.dcp-site .dcp-footer a:hover{color:var(--paper)}
.dcp-footer__legal{max-width:1200px;margin:0 auto;padding:18px 20px 28px;border-top:1px solid #2e2a26;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px}

/* ================= content pages ================= */
.dcp-site.page .entry-content-wrap,.dcp-site.page .content-bg{background:transparent!important;box-shadow:none!important}
.dcp-site.page:not(.home) .entry-title{font-family:var(--disp);font-weight:900;text-transform:uppercase;line-height:.95;font-size:clamp(44px,7vw,84px)}
.dcp-site .entry-content{font-size:17px;line-height:1.65;color:var(--text)}
.dcp-site .entry-content h2{font-family:var(--disp);font-weight:900;text-transform:uppercase;line-height:1;font-size:clamp(28px,4vw,42px);margin:1.6em 0 .4em}
.dcp-site .entry-content h3{font:700 20px/1.3 var(--sans);margin:1.4em 0 .3em}
.dcp-page-lede{font-size:20px;line-height:1.6;color:var(--ink)}
.dcp-callout{background:var(--ink);color:#CFC6B8;padding:26px 28px;margin:32px 0}
.dcp-site .dcp-callout h2{color:var(--paper);margin-top:0}.dcp-site .dcp-callout a:not(.dcp-btn){color:var(--orange-on-ink)}
.dcp-cards3{display:grid;gap:14px;margin:18px 0}
@media (min-width:760px){.dcp-cards3{grid-template-columns:repeat(3,1fr)}}
.dcp-cards3>div{background:var(--card);border:1px solid var(--line);padding:18px}
.dcp-cards3 strong{display:block;font-family:var(--disp);font-weight:900;text-transform:uppercase;font-size:30px;line-height:1;color:var(--orange);margin-bottom:6px}
.dcp-site .entry-content .dcp-faq details{background:var(--card);border:1px solid var(--line);padding:0 18px;margin:0 0 10px}

/* ================= editions + bump ================= */
.dcp-ed{display:flex;flex-direction:column;gap:12px}
.dcp-ed__formats{border:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.dcp-ed__formats legend{font-size:11px;color:var(--muted);margin-bottom:8px;padding:0}
.dcp-ed__opt{cursor:pointer;display:block}.dcp-ed__opt input{position:absolute;opacity:0}
.dcp-ed__card{display:flex;flex-direction:column;gap:4px;height:100%;box-sizing:border-box;background:var(--card);border:1.5px solid var(--line);padding:14px}
.dcp-ed__card strong{font-size:16px;color:var(--ink)}.dcp-ed__card span{font-size:13px;color:var(--muted);line-height:1.4}
.dcp-ed__opt input:checked+.dcp-ed__card{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
.dcp-ed__opt input:focus-visible+.dcp-ed__card{outline:3px solid var(--orange);outline-offset:2px}
.dcp-ed__addon,.dcp-bump{display:flex;gap:12px;align-items:flex-start;border:1.5px dashed var(--orange);background:var(--tint);padding:14px 16px;cursor:pointer;font-size:15px;color:var(--ink);line-height:1.4}
.dcp-ed__addon input,.dcp-bump input{position:absolute;opacity:0}
.dcp-ed__box{flex:0 0 22px;height:22px;border:2px solid var(--orange);background:#fff;margin-top:1px;display:grid;place-items:center}
.dcp-ed__addon input:checked+.dcp-ed__box,.dcp-bump input:checked+.dcp-ed__box{background:var(--orange)}
.dcp-ed__addon input:checked+.dcp-ed__box::after,.dcp-bump input:checked+.dcp-ed__box::after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg) translate(-1px,-1px)}
.dcp-ed__addon input:focus-visible+.dcp-ed__box,.dcp-bump input:focus-visible+.dcp-ed__box{outline:3px solid var(--orange);outline-offset:2px}
.dcp-ed__addon em,.dcp-bump em{font-style:normal;color:var(--orange);font-weight:700}
.dcp-ed__addon small,.dcp-bump small{color:var(--text);font-size:13px}
#dcp-bump{display:grid;gap:10px;margin:0 0 18px}

/* ================= post-purchase: shared pieces (thank-you, account, affiliate, newsletter) ================= */
.dcp-site .dcp-btn--line{border-color:var(--ink);color:var(--ink);background:transparent}.dcp-site .dcp-btn--line:hover{background:var(--ink);color:var(--paper)}
.dcp-btn .dcp-i{width:18px;height:18px}
/* download cards */
.dcp-dl{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;background:var(--card);border:1px solid var(--line);padding:14px 16px}
@media (min-width:640px){.dcp-dl{grid-template-columns:64px 1fr auto}}
.dcp-dl__img img{width:64px;height:64px;object-fit:cover;display:block;border:1px solid var(--line)}
.dcp-dl--doc .dcp-dl__img{display:grid;place-items:center;width:64px;height:64px;background:var(--ink);color:var(--orange-on-ink)}
.dcp-dl--doc .dcp-dl__img .dcp-i{width:28px;height:28px}
.dcp-dl__t{display:flex;flex-direction:column;gap:2px;min-width:0}
.dcp-dl__t strong{font:700 17px/1.25 var(--sans);color:var(--ink)}
.dcp-dl__t small{font:500 11px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.dcp-site .dcp-dl__btn{grid-column:1/-1;min-height:46px;padding:0 18px;font-size:15px;white-space:nowrap}
@media (min-width:640px){.dcp-site .dcp-dl__btn{grid-column:auto;min-width:190px}}
.dcp-ty__dl{display:grid;gap:10px;margin:28px 0 8px}
/* affiliate invite (thank-you) + referral link box */
.dcp-aff-invite{text-align:center;background:var(--card);border:1px solid var(--line);padding:26px 20px;margin:28px 0}
.dcp-site .dcp-aff-invite__h{font:900 clamp(34px,5vw,48px)/1 var(--disp);text-transform:uppercase;margin:4px 0 14px;color:var(--ink)}
.dcp-aff-invite__pts{list-style:none;margin:0 auto 10px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:15px;color:var(--text)}
.dcp-aff-invite__pts strong{color:var(--orange);font-weight:700}
.dcp-aff__join{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:18px 0 8px}
.dcp-aff__join .dcp-btn{cursor:pointer}
.dcp-reflink{display:flex;align-items:stretch;max-width:600px;margin:14px auto 10px;background:#fff;border:1px solid var(--ink);text-align:left}
.dcp-reflink>.dcp-i{align-self:center;margin:0 10px 0 14px;color:var(--orange)}
.dcp-reflink__url{flex:1;min-width:0;align-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 14px var(--mono);color:var(--ink);padding:14px 0}
.dcp-gift__copy,.dcp-reflink__btn{display:inline-flex;align-items:center;gap:8px;min-height:50px;padding:0 18px;border:0;border-radius:0;background:var(--orange);color:#fff;font:700 14px var(--sans);cursor:pointer;flex:none}
.dcp-gift__copy:hover,.dcp-reflink__btn:hover{background:var(--orange-dk)}
.dcp-gift__copy.is-copied,.dcp-reflink__btn.is-copied{background:var(--ink)}
.dcp-aff-invite .dcp-fine,.dcp-aff__hero .dcp-fine{text-align:center}
/* newsletter band + page form */
.dcp-nl{background:var(--ink);color:#CFC6B8;border-bottom:1px solid #2e2a26}
.dcp-nl__in{max-width:1200px;margin:0 auto;padding:48px 20px;display:grid;gap:22px;align-items:center}
@media (min-width:900px){.dcp-nl__in{grid-template-columns:1.1fr 1fr;gap:48px;padding:60px 20px}}
.dcp-site .dcp-nl__h{font:900 clamp(34px,5vw,52px)/.95 var(--disp);text-transform:uppercase;margin:0 0 10px;color:var(--paper)}
.dcp-nl__sub{margin:0;color:#A69C8F}
.dcp-nl__form{display:flex;flex-wrap:wrap;gap:0}
.dcp-nl__form input[type=email]{flex:1 1 240px;min-width:0;height:54px;padding:0 16px;border:1px solid var(--paper);border-radius:0;background:var(--paper);font:400 16px var(--sans);color:var(--ink);box-shadow:none}
.dcp-nl__form input[type=email]:focus{outline:3px solid var(--orange-on-ink);outline-offset:0}
.dcp-site .dcp-nl__form .dcp-btn{min-height:54px;border:0;border-radius:0;cursor:pointer}
@media (max-width:520px){.dcp-site .dcp-nl__form .dcp-btn{flex:1 1 100%}}
.dcp-nl__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.dcp-nl__msg{flex-basis:100%;margin:10px 0 0;font-size:14px;color:var(--orange-on-ink);min-height:1.4em}
.dcp-nl__msg.is-err{color:#FF9B8A}
.dcp-nl--page{margin:24px 0}
.dcp-site .entry-content .dcp-nl__h{margin-top:0;color:var(--paper)}
.dcp-site .entry-content .dcp-nl p{color:#A69C8F}
/* affiliate page (page-lightroom-presets-affiliate.php) */
.dcp-aff__hero{background:var(--ink);color:#CFC6B8}
.dcp-aff__in{max-width:900px;margin:0 auto;padding:64px 20px 40px;text-align:center}
.dcp-aff__hero .dcp-kicker{justify-content:center}
.dcp-site .dcp-aff__h1{font:900 clamp(44px,8vw,92px)/.92 var(--disp);text-transform:uppercase;color:var(--paper);margin:0 0 16px}
.dcp-aff__h1 span{color:var(--orange-on-ink)}
.dcp-aff__lede{font-size:19px;line-height:1.6;max-width:680px;margin:0 auto 8px}
.dcp-aff__note{font-size:14px;color:#A69C8F;margin:8px 0 0}.dcp-site .dcp-aff__note a,.dcp-site .dcp-aff__hero .dcp-fine a{color:var(--orange-on-ink)}
.dcp-site .dcp-aff__hero .dcp-btn--line{border-color:var(--paper);color:var(--paper)}.dcp-site .dcp-aff__hero .dcp-btn--line:hover{background:var(--paper);color:var(--ink)}
.dcp-aff__hero .dcp-reflink{border-color:var(--paper)}
.dcp-aff__facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #2e2a26}
@media (min-width:900px){.dcp-aff__facts{grid-template-columns:repeat(4,1fr)}}
.dcp-aff__facts li{padding:22px 20px;border-right:1px solid #2e2a26;border-bottom:1px solid #2e2a26;display:flex;flex-direction:column;gap:6px;text-align:center}
.dcp-aff__facts strong{font-size:44px;color:var(--orange-on-ink)}
.dcp-aff__facts span{font-size:11px;color:#A69C8F}
.dcp-aff__sec{max-width:1200px;margin:0 auto;padding:64px 20px}
.dcp-aff__sec--card{max-width:none;background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.dcp-aff__in2{max-width:1160px;margin:0 auto}
.dcp-aff__steps{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:14px}
@media (min-width:860px){.dcp-aff__steps{grid-template-columns:repeat(3,1fr)}}
.dcp-aff__steps li{background:var(--card);border:1px solid var(--line);padding:22px}
.dcp-aff__steps .dcp-i{width:30px;height:30px;color:var(--orange);margin-bottom:10px}
.dcp-site .dcp-aff__steps h3{font:700 19px/1.3 var(--sans);margin:0 0 6px}
.dcp-aff__steps p{margin:0;color:var(--text);line-height:1.55}
.dcp-aff__ideas{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px}
@media (min-width:860px){.dcp-aff__ideas{grid-template-columns:1fr 1fr}}
.dcp-aff__ideas li{background:#fff;border:1px solid var(--line);border-left:4px solid var(--orange);padding:14px 18px;font-size:16px;color:var(--text)}
.dcp-aff__ideas strong{color:var(--ink)}
.dcp-aff .dcp-help .dcp-aff__join{justify-content:flex-start}

/* ================= My Account ================= */
.woocommerce-account .content-bg,.woocommerce-account .entry-content-wrap{background:transparent!important;box-shadow:none!important;padding:0!important}
.logged-in.woocommerce-account .woocommerce{display:grid;gap:24px;align-items:start}
@media (min-width:900px){
  .logged-in.woocommerce-account .woocommerce{grid-template-columns:250px 1fr;gap:40px;grid-template-areas:"notes notes" "nav main"}
  .logged-in.woocommerce-account .woocommerce>.woocommerce-notices-wrapper{grid-area:notes;margin:0}
  .logged-in.woocommerce-account .woocommerce>.account-navigation-wrap,.logged-in.woocommerce-account .woocommerce>.woocommerce-MyAccount-navigation{grid-area:nav;position:sticky;top:24px}
  .logged-in.woocommerce-account .woocommerce>.woocommerce-MyAccount-content{grid-area:main;min-width:0}
}
.logged-in.woocommerce-account .woocommerce>.woocommerce-notices-wrapper:empty{display:none}
.woocommerce-account .account-navigation-wrap,.woocommerce-account .woocommerce-MyAccount-navigation{float:none!important;width:auto!important;border:0!important;margin:0!important;padding:0!important}
.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:auto!important;margin:0!important;background:var(--card);border:1px solid var(--line);padding:28px 28px 24px}
.woocommerce-account .kadence-account-avatar{display:flex;align-items:center;gap:12px;padding:0 0 14px!important;margin:0 0 10px;border:0!important;border-bottom:1px solid var(--line)!important;font:700 17px var(--sans);color:var(--ink);position:static!important}
.woocommerce-account .kadence-account-avatar .kadence-customer-image,.woocommerce-account .kadence-account-avatar img{position:static!important;flex:none;width:44px;height:44px;margin:0!important;border-radius:0!important}
.woocommerce-account .kadence-account-avatar .kadence-customer-name{position:static!important;padding:0!important;margin:0!important}
.woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:0!important;border:0!important;display:grid;gap:0;border-top:1px solid var(--line)!important}
.woocommerce-MyAccount-navigation ul li{border:0!important;margin:0!important;padding:0!important;border-bottom:1px solid var(--line)!important}
.dcp-site .woocommerce-MyAccount-navigation ul li a{display:block;padding:12px 14px!important;border:0!important;box-shadow:none!important;color:var(--text);font:500 15px var(--sans)!important;text-decoration:none;background:transparent}
.dcp-site .woocommerce-MyAccount-navigation ul li a:hover{background:var(--card);color:var(--ink)}
.dcp-site .woocommerce-MyAccount-navigation ul li.is-active a{background:var(--ink)!important;color:var(--paper)!important;font-weight:700!important;box-shadow:inset 4px 0 0 var(--orange)!important}
.dcp-site .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--muted)}
@media (max-width:899px){.woocommerce-MyAccount-navigation ul{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;border:1px solid var(--line)!important}.woocommerce-MyAccount-navigation ul li{border-bottom:0!important;border-right:1px solid var(--line)!important}}
.dcp-site .dcp-acct__h{font:900 clamp(38px,5vw,56px)/.95 var(--disp);text-transform:uppercase;margin:4px 0 10px;color:var(--ink)}
.dcp-site .dcp-acct__h em{font-style:normal;color:var(--orange)}
.dcp-acct__sub{margin:0 0 22px;color:var(--text);line-height:1.55}
.dcp-acct__cards{list-style:none;margin:0 0 18px!important;padding:0!important;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
.dcp-site .dcp-acct__card{display:flex;flex-direction:column;gap:4px;height:100%;box-sizing:border-box;padding:18px;border:1px solid var(--line);background:var(--paper);text-decoration:none;color:var(--text);transition:border-color .15s}
.dcp-site .dcp-acct__card:hover{border-color:var(--ink);color:var(--text)}
.dcp-acct__card .dcp-i{width:26px;height:26px;color:var(--orange);margin-bottom:6px}
.dcp-acct__card strong{font:700 18px var(--sans);color:var(--ink)}
.dcp-acct__card span{font-size:14px;color:var(--muted)}
.woocommerce-account table.shop_table{border:0!important;border-collapse:collapse;width:100%;font-size:15px;border-radius:0!important}
.woocommerce-account table.shop_table th{font:500 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:0!important;border-bottom:1px solid var(--line)!important;padding:10px 8px!important;background:none}
.woocommerce-account table.shop_table td{border:0!important;border-bottom:1px solid var(--line)!important;padding:14px 8px!important;background:none!important}
.dcp-site.woocommerce-account table.shop_table .button{display:inline-flex;align-items:center;min-height:38px;padding:0 14px!important;border-radius:2px!important;background:var(--ink)!important;color:var(--paper)!important;font:600 14px var(--sans)!important;text-decoration:none!important;margin:2px 4px 2px 0}
/* signed out: login, lost / reset password */
.woocommerce-account:not(.logged-in) .woocommerce{max-width:480px;margin:0 auto}
.woocommerce-account:not(.logged-in) .woocommerce>h2{font:900 44px/1 var(--disp);text-transform:uppercase;text-align:center;margin:0 0 16px}
.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register,.woocommerce-account .lost_reset_password{background:var(--card);border:1px solid var(--line)!important;border-radius:0!important;padding:28px!important;margin:0 auto!important;box-shadow:none}
.woocommerce-account .lost_reset_password{max-width:480px}
.woocommerce-account .woocommerce-form-login .input-text,.woocommerce-account .lost_reset_password .input-text{width:100%!important;height:50px;box-sizing:border-box;border:1px solid var(--line);border-radius:2px;background:#fff;padding:0 14px;font-size:16px}
.woocommerce-account .woocommerce-form-login .input-text:focus,.woocommerce-account .lost_reset_password .input-text:focus{outline:2px solid var(--ink);outline-offset:-1px}
.woocommerce-account .woocommerce-form-login .required,.woocommerce-account .lost_reset_password .required{color:var(--orange)}
.woocommerce-account .lost_reset_password .form-row{float:none!important;width:auto!important;margin:0 0 14px!important;padding:0!important}
.woocommerce-account .lost_reset_password label{display:block;font:600 14px var(--sans);color:var(--ink);margin:0 0 6px}
.dcp-site .woocommerce-account .woocommerce-form-login__submit,.dcp-site .woocommerce-account .lost_reset_password button[type=submit],.dcp-site.woocommerce-account .woocommerce-form-login__submit,.dcp-site.woocommerce-account .lost_reset_password button[type=submit]{width:100%;min-height:52px;justify-content:center;border-radius:2px;background:var(--orange);color:#fff;font:700 16px var(--sans);border:0}
.woocommerce-account .lost_reset_password .clear{display:none}
.dcp-auth__icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 12px;background:var(--ink);color:var(--orange-on-ink)}
.dcp-auth__icon .dcp-i{width:24px;height:24px}
.dcp-site .dcp-auth__h{font:900 40px/1 var(--disp);text-transform:uppercase;text-align:center;margin:0 0 8px}
.dcp-auth__sub{text-align:center;color:var(--muted);margin:0 0 20px;font-size:15px}
.dcp-auth__alt{text-align:center;font-size:14px;color:var(--muted);margin:6px 0 0}

/* New logo (2026-09-29): wide wordmark, sized by height. */
.dcp-footer__logo{width:240px;height:auto;display:block}
/* Header logo (SVG, see get_custom_logo filter): sized by height, never cropped. */
.dcp-site .site-branding a.brand{display:inline-flex;align-items:center;line-height:1;overflow:visible;height:auto;max-height:none}
.dcp-site .site-branding img.custom-logo.dcp-logo{height:46px;width:auto;max-width:none;max-height:none;aspect-ratio:600/124;object-fit:contain;overflow:visible}
@media (max-width:767px){.dcp-site .site-branding img.custom-logo.dcp-logo{height:34px}}

/* <picture> wrappers (AVIF) must not change layout. */
picture.dcp-pic{display:contents}

/* Payment marks (footer + checkout) */
.dcp-paymarks{margin:16px 0 0}
.dcp-paymarks__secure{display:flex;align-items:center;gap:8px;font-size:11px;margin:0 0 8px;color:var(--muted)}
.dcp-paymarks__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.dcp-paymarks__list li{background:#fff;border:1px solid var(--line);border-radius:4px;width:46px;height:30px;display:grid;place-items:center}
.dcp-paymarks__list img{width:38px;height:24px;object-fit:contain;display:block}
.dcp-paymarks--footer .dcp-paymarks__secure{color:#CFC6B8}.dcp-paymarks--footer .dcp-paymarks__secure .dcp-i{color:var(--orange-on-ink)}
.dcp-paymarks--footer .dcp-paymarks__list li{border-color:#2e2a26}
.dcp-paymarks--checkout{padding:14px 0 4px;border-top:1px solid var(--line);margin-top:14px}
.dcp-paymarks--checkout .dcp-paymarks__secure{justify-content:flex-start;color:var(--text)}.dcp-paymarks--checkout .dcp-paymarks__secure .dcp-i{color:#2F6B45}

/* Leftover plugin/theme blues (audit 2026-10-05): WooCommerce, Kadence, select2, FunnelKit order bumps, AffiliateWP. */
body.dcp-site{--global-palette12:var(--orange)}
body.dcp-site .woocommerce form.login,body.dcp-site .woocommerce form.checkout_coupon,body.dcp-site .woocommerce form.register{border-color:var(--line);border-radius:0}
.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected],.select2-container--classic .select2-results__option--highlighted[aria-selected],.select2-container--classic .select2-results__option--highlighted[data-selected]{background:var(--ink);color:var(--paper)}
.select2-container--classic .select2-selection--single:focus,.select2-container--classic .select2-selection--multiple:focus,.select2-container--classic.select2-container--open .select2-selection--single,.select2-container--classic.select2-container--open .select2-selection--multiple,.select2-container--classic.select2-container--open .select2-dropdown{border-color:var(--ink)}
body #wfob_wrap .wfob_wrapper input[type=checkbox]:checked:before{color:var(--orange)}
.wfob_qv-plink{background-color:var(--orange)}
.screen-reader-text:focus{color:var(--ink)!important}
.visit-converted.yes i:before{color:var(--orange)}
.affwp-stripe-notice--info,.affwp-payout-method-context--active{background-color:var(--tint);border-left-color:var(--orange)}
.affwp-badge--info{background-color:var(--tint);color:var(--orange-dk)}

/* ---- Complete Collection tiers (inc/dcp-tiers.php) ---- */
.dcp-tiers{display:grid;gap:12px}
.dcp-tier{position:relative;display:grid;gap:10px;background:var(--card);border:1.5px solid var(--line);padding:18px 18px 16px}
.dcp-tier--complete{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange),0 14px 34px -18px rgba(0,0,0,.45);padding:22px 18px 18px}
.dcp-tier--starter{opacity:.92}
.dcp-tier__badge{position:absolute;top:-11px;left:16px;background:var(--orange);color:#fff;font:600 11px/1 var(--mono,ui-monospace,monospace);letter-spacing:.12em;text-transform:uppercase;padding:6px 9px}
.dcp-tier__name{margin:0;font-size:22px;line-height:1}
.dcp-tier__price{margin:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.dcp-tier__price .dcp-disp{font-size:34px;line-height:1}
.dcp-tier--complete .dcp-tier__price .dcp-disp{font-size:42px}
.dcp-tier__price small{color:var(--muted);font-size:12px}
.dcp-tier__note{margin:-4px 0 0;font-size:12px;color:var(--orange)}
.dcp-tier__list{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px}
.dcp-tier__list li{display:flex;gap:8px;align-items:flex-start;line-height:1.35}
.dcp-tier__list svg{flex:none;width:16px;height:16px;margin-top:1px}
.dcp-tier__list .is-yes svg{color:var(--orange)}
.dcp-tier__list .is-no{color:var(--muted)}
.dcp-tier__list .is-no span{text-decoration:line-through;text-decoration-color:rgba(0,0,0,.25)}
.dcp-tier__buy{width:100%;justify-content:center}
.dcp-tiers__luts{margin:10px 0 0;font-size:13px;color:var(--muted)}
.dcp-tiers__luts a{color:inherit}

/* language link (inc/dcp-ru.php) */
.dcp-lang{margin:0 0 10px;text-align:right;font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase}
.dcp-lang a{color:var(--muted)}
