:root{color-scheme:dark;--paper:#141615;--ink:#f0f1eb;--muted:#a0a69e;--line:#343a35;--accent:#ed936f}
body{background:var(--paper);color:var(--ink)}
.nav,.workflow,.pricing,footer,.product-actions,.feature-list,.feature,.faq-list details,.delivery-note,.cart-head,.cart-item{border-color:var(--line)}
.button{background:#e9ede5;color:#151914}.button:hover{background:#fff;color:#111}.button.light{background:#e9ede5;color:#151914}.button.light:hover{background:#fff}
.small-cta,.cart-toggle{background:#202521;border-color:#525b52;color:var(--ink)}
.hero-copy>p,.store-intro p,.product-info p,.steps p,.feature small,.faq-list p,.store-note p,.upcoming-card p,.download-box>p,.checkout-form>p{color:#b8beb5}
.feature:hover,.feature.active{background:#242a25}.feature-preview{background:#202521}.preview-caption{color:#c5ccc1}.feature .arrow{color:var(--ink)}
.pro-plan{background:#252d26;color:var(--ink);border-color:#637060}.free-plan{background:#191d19}.plan-price>span,.plan-availability{color:var(--muted)}.pro-plan .plan-price>span,.pro-plan .plan-availability{color:#bac4b6}
.product-badge{background:#1b211be8;color:#e7eee2}.upcoming-image,.upcoming-card:nth-child(3) .upcoming-image{background:#202621;border:1px solid #343c33}.upcoming-card:nth-child(3) .upcoming-image{background:#1c211d}.upcoming-number{color:#566150}.upcoming-label{color:#a6b09e}.upcoming-card h3{color:#c1cabb}.coming-label{color:#a6b09e;border-color:var(--line)}
.closing{background:#242c25;color:var(--ink)}.closing-bottom p{color:#bcc6b7}
.order-summary{background:#202621}.summary-total{border-color:#414b3e}.summary-item span,.summary-note,.checkout-help,.checkout-form>p,.delivery-note ol{color:#acb6a6}
input[type=email]{background:#1d241e;border-color:#4b5748;color:var(--ink)}input::placeholder{color:#828e7c}input:focus-visible{outline-color:#dce7d3}.email-check input{accent-color:#dce7d3}
.checkout-status{background:#283226;color:#d9e5d1}.cart-checkout:disabled{background:#30372f;color:#8d9887}.cart-item small,.cart-remove,.cart-disclaimer{color:#aab6a2}
dialog,.cart-drawer{background:#1b211c;color:var(--ink)}dialog::backdrop{background:#050805c9}.empty-checkout{border-color:var(--line)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:var(--accent)}
/* Neutral studio-store palette, without green-tinted panels or promotional display styling. */
:root{--paper:#181818;--ink:#e8e8e6;--muted:#a4a4a0;--line:#383838;--accent:#c4b29e}body{background:#181818}.nav{border-color:#383838}.small-cta,.cart-toggle{background:transparent;border-color:#555}.button,.button.light{background:#e2e2dd;color:#202020;border-radius:2px}.feature:hover,.feature.active{background:#2a2a29}.feature-preview,.free-plan,.order-summary,.upcoming-image,.upcoming-card:nth-child(3) .upcoming-image{background:#222}.pro-plan{background:#292928;border-color:#777}dialog,.cart-drawer{background:#202020}.checkout-status{background:#30302d;color:#deded8}input[type=email]{background:#262626;border-color:#666}.product-info p,.store-intro p,.steps p,.feature small,.faq-list p,.store-note p,.checkout-form>p,.summary-note,.checkout-help{color:#b4b4af}
.shop-page .store-intro{padding:55px 0 38px}.shop-page .store-intro h1{font-size:46px;letter-spacing:-1.5px;line-height:1.15;font-weight:550;margin:0 0 15px}.shop-page .store-intro p{font-size:17px;letter-spacing:0;margin:0}.shop-page .catalog{padding:24px 0 95px}.shop-page .catalog-heading{margin-bottom:24px}.shop-page .catalog-heading h2{font-size:20px;letter-spacing:-.4px;font-weight:550}.shop-page .catalog-heading>span{font-size:13px;letter-spacing:0;text-transform:none;font-weight:400}.shop-page .product-info h3{font-size:23px;letter-spacing:-.5px;font-weight:550}.shop-page .product-info p{font-size:15px;letter-spacing:0}.shop-page .product-price strong{font-size:16px;font-weight:500}.shop-page .product-actions{justify-content:flex-start;border-top:0;padding:0}.shop-page .product-actions .button{background:transparent;color:#e5e5df;border:1px solid #62625d;padding:11px 15px;font-weight:500}.shop-page .product-actions .button:hover{background:#333}.shop-page .upcoming-image{border:1px dashed #393939;display:flex;align-items:flex-end;justify-content:flex-start;padding:17px;color:#797975;font-size:13px}.shop-page footer{font-size:12px}.shop-brand{font-size:21px;letter-spacing:-.5px}.shop-brand span{color:#aaa}.section-label,.eyebrow{letter-spacing:.04em}.section-label{color:#aaa}h1,h2{font-weight:550}h1{letter-spacing:-.045em}h2{letter-spacing:-.025em}.plan-top>span,.plan-price>span,.plan-availability,.pro-plan .plan-price>span,.pro-plan .plan-availability{color:#aaa}.plan-features li:before{color:#bdbdb7}.preview-caption{color:#bcbcb7}.faq-list p{color:#b4b4af}.order-summary .summary-line{border-color:#444}.cart-disclaimer,.cart-item small,.cart-remove{color:#aaa}
@media(max-width:700px){.shop-page .store-intro{padding:36px 0 30px}.shop-page .store-intro h1{font-size:35px}.shop-page .store-intro p{font-size:16px}.shop-page .catalog-grid{gap:32px}.shop-page .catalog{padding-bottom:50px}.shop-page .catalog-heading>span{font-size:11px}.shop-page .upcoming-image{aspect-ratio:3/1}.shop-page .product-actions .button{font-size:14px}}
/* One shared rule for both edition buttons, overriding the light-button variant. */
#pricing .plan .button.plan-action{border-radius:18px;padding:18px 22px;min-height:54px;background:#e2e2dd;color:#202020}

/* Shared rows align both catalog actions while keeping the existing card width. */
@media(min-width:701px){.shop-page .product-card{display:grid;grid-template-rows:auto 1fr auto}.shop-page .product-info{display:grid;grid-template-rows:1fr auto}.shop-page .product-actions{align-self:end}.shop-page .product-info>div:first-child{min-height:94px}}

.comparison-table .button.plan-action{border-radius:18px}@media(max-width:700px){.comparison-table .button.plan-action{border-radius:14px}}

.hero-buy .button,.hero-buy .button.light{border-radius:14px}

.button.pro-coming-soon:disabled,.button.light.pro-coming-soon:disabled,.shop-page .product-actions .button.pro-coming-soon:disabled{cursor:default;opacity:.58;transform:none;box-shadow:none;pointer-events:none}.button.pro-coming-soon:disabled:hover{background:#e2e2dd;color:#202020;transform:none}.hero-buy .pro-coming-soon{border-radius:14px}

.sale-notice{color:#ff7878}.sale-notice p{margin:6px 0 0;font-size:14px;line-height:1.5}.sale-notice b,.sale-notice>strong,.sale-price,.sale-badge{color:#ff7878}.sale-notice>strong{font-size:15px;font-weight:600;letter-spacing:.025em}.sale-notice-top{padding:0;border:0;background:transparent}.shop-page .store-intro{display:flex;justify-content:space-between;align-items:center;gap:28px}.shop-page .store-intro .sale-notice{flex-shrink:0;max-width:360px}.shop-page .store-intro .sale-notice p{font-size:14px;color:#ff7878}.sale-price-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:16px}.sale-price-line del,.comparison-price del{color:#999;font-size:.85em;font-weight:400}.sale-price-line .sale-price{font-weight:600}.sale-price-line .sale-badge,.comparison-price .sale-badge{display:inline-flex;font-size:11px;line-height:1.4;letter-spacing:.025em;font-weight:600;border:1px solid #a74444;border-radius:4px;padding:3px 6px;margin:0}.hero-copy .sale-notice{margin:20px 0}.hero-copy .sale-price-line{margin:10px 0}.hero-copy .sale-notice p{font-size:14px;color:#ff7878}.comparison-price .sale-price{color:#ff7878}.comparison-price .sale-badge{vertical-align:middle}.shop-page .product-price .sale-price-line .sale-badge{display:inline-flex;margin:0}.shop-page .product-actions a[data-paid-checkout][href="/go/paper-pro.html"],.hero-buy a[data-paid-checkout],a[data-paid-checkout][href="/go/paper-pro.html"]{color:#ff7878;border-color:#a74444}@media(max-width:700px){.shop-page .store-intro{flex-direction:column;align-items:flex-start;gap:24px}.sale-notice-top{max-width:100%}}
