:root{
  --dom-beige:#EAF0CE;
  --dom-silver:#C0C5C1;
  --dom-slate:#7D8491;
  --dom-grape:#574B60;
  --dom-grape-dark:#3F334D;
  --dom-paper:#F8F8F5;
  --dom-white:#FFFFFF;
  --dom-ink:#302A37;
  --dom-muted:#6E6A75;
  --dom-line:rgba(87,75,96,.16);
  --dom-shadow:0 24px 70px rgba(63,51,77,.10);
  --ck-green:var(--dom-grape);
  --ck-green-dark:var(--dom-grape-dark);
  --ck-green-deep:var(--dom-grape-dark);
  --ck-green-soft:var(--dom-beige);
  --ck-green-pale:#F4F5EB;
  --ck-ivory:var(--dom-beige);
  --ck-ivory-soft:var(--dom-paper);
  --ck-pewter:var(--dom-silver);
  --ck-gray:var(--dom-slate);
  --ck-ink:var(--dom-ink);
  --ck-muted:var(--dom-muted);
  --ck-line:var(--dom-line);
}

body{background:var(--dom-paper)!important;color:var(--dom-ink)!important}
.ck-topbar{background:var(--dom-grape-dark)!important;color:#fff!important}
.ck-dot{background:var(--dom-beige)!important;box-shadow:0 0 0 4px rgba(234,240,206,.14)!important}
.ck-header{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border-color:var(--dom-line)!important;box-shadow:0 8px 28px rgba(63,51,77,.05)!important}
.ck-brand-mark,.ck-nav-cta,.ck-mobile-cta,.ck-submit,.tracking-search button,.tracking-form button{background:var(--dom-grape)!important;color:#fff!important}
.ck-brand strong,.ck-nav a,.ck-footer a{color:var(--dom-grape-dark)!important}
.ck-brand small{color:var(--dom-slate)!important}
.ck-nav-cta,.ck-mobile-cta{color:#fff!important}
.ck-footer{background:var(--dom-beige)!important;border-color:rgba(87,75,96,.12)!important;color:var(--dom-grape-dark)!important}
.ck-footer-column>strong,.ck-footer-logo strong{color:var(--dom-grape-dark)!important}
.ck-footer-brand p,.ck-footer-brand small,.ck-footer-column a{color:#5e5966!important}
.cookie-btn-primary{background:var(--dom-grape)!important;border-color:var(--dom-grape)!important}
.cookie-banner-inner{border-color:var(--dom-line)!important}

.domestic-home{max-width:1380px;margin:0 auto;padding-bottom:80px}
.domestic-hero{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);gap:44px;align-items:center;padding:78px 0 66px;position:relative}
.domestic-hero:before{content:"";position:absolute;inset:18px -4vw auto auto;width:48%;height:72%;border-radius:44px;background:linear-gradient(145deg,rgba(234,240,206,.82),rgba(192,197,193,.33));z-index:-1;transform:rotate(-2deg)}
.domestic-eyebrow,.domestic-section-head>span,.domestic-page-hero>span,.domestic-return-section>div:first-child>span,.domestic-final-cta span{display:inline-flex;align-items:center;gap:8px;color:var(--dom-grape);font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.domestic-hero h1{font-size:clamp(46px,5.3vw,74px);line-height:.99;letter-spacing:-.055em;margin:18px 0 22px;color:var(--dom-grape-dark);max-width:920px}
.domestic-hero-copy>p{font-size:18px;line-height:1.72;color:var(--dom-muted);max-width:760px}
.domestic-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 24px}
.domestic-primary-btn,.domestic-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 22px;border-radius:15px;text-decoration:none;font-weight:900;border:1px solid transparent;transition:.18s ease}
.domestic-primary-btn{background:var(--dom-grape);color:#fff!important;box-shadow:0 14px 34px rgba(87,75,96,.18)}
.domestic-primary-btn:hover{background:var(--dom-grape-dark);transform:translateY(-1px)}
.domestic-secondary-btn{background:#fff;color:var(--dom-grape-dark);border-color:var(--dom-line)}
.domestic-trust-row{display:flex;gap:10px;flex-wrap:wrap}.domestic-trust-row span{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--dom-line);border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800;color:#625d69}.domestic-trust-row .ck-ui-icon{width:16px;height:16px;color:var(--dom-grape)}
.domestic-hero-panel{background:var(--dom-grape-dark);color:#fff;border-radius:30px;padding:28px;box-shadow:var(--dom-shadow);position:relative;overflow:hidden}.domestic-hero-panel:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-90px;top:-90px;background:rgba(234,240,206,.08)}
.domestic-panel-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.domestic-panel-top span{font-weight:900;font-size:20px}.domestic-panel-top strong{background:var(--dom-beige);color:var(--dom-grape-dark);border-radius:999px;padding:7px 10px;font-size:11px}
.domestic-price-mini{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.12)}.domestic-price-mini span{font-size:14px;color:#ded9e3}.domestic-price-mini strong{font-size:22px}.domestic-panel-note{margin-top:18px;background:rgba(234,240,206,.10);border:1px solid rgba(234,240,206,.18);padding:13px 14px;border-radius:14px;font-size:12px;line-height:1.6;color:#f1edf4}
.domestic-section{padding:66px 0}.domestic-section-head{max-width:760px;margin-bottom:30px}.domestic-section-head h2,.domestic-split-copy h2,.domestic-return-section h2,.domestic-final-cta h2{font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.04em;color:var(--dom-grape-dark);margin:10px 0 12px}.domestic-section-head p,.domestic-split-copy p{color:var(--dom-muted);line-height:1.7}
.domestic-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.domestic-price-card{background:#fff;border:1px solid var(--dom-line);border-radius:26px;padding:25px;box-shadow:0 12px 42px rgba(63,51,77,.05);position:relative}.domestic-price-card.featured{background:linear-gradient(155deg,#fff 0%,#f4f6e5 100%);border-color:rgba(87,75,96,.24)}.domestic-card-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--dom-beige);color:var(--dom-grape-dark);margin-bottom:24px}.domestic-card-icon .ck-ui-icon{width:26px;height:26px}.domestic-price-card small{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900;color:var(--dom-slate)}.domestic-price-card>div>strong{display:block;font-size:38px;color:var(--dom-grape-dark);letter-spacing:-.04em;margin:8px 0 2px}.domestic-price-card p{margin:0;color:var(--dom-muted);font-size:12px}.domestic-price-card ul{padding:0;margin:24px 0;list-style:none;display:grid;gap:9px;color:#57525d;font-size:13px}.domestic-price-card li:before{content:"✓";color:var(--dom-grape);font-weight:900;margin-right:8px}.domestic-price-card footer{border-top:1px solid var(--dom-line);padding-top:17px;color:var(--dom-muted);font-size:13px}.domestic-price-card footer b{color:var(--dom-grape-dark)}
.domestic-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.domestic-step-grid article{background:#fff;border:1px solid var(--dom-line);border-radius:22px;padding:22px}.domestic-step-grid b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--dom-grape);color:#fff;margin-bottom:20px}.domestic-step-grid h3{color:var(--dom-grape-dark);margin:0 0 9px}.domestic-step-grid p{color:var(--dom-muted);font-size:13px;line-height:1.6;margin:0}
.domestic-split-section{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:stretch;padding:66px 0}.domestic-split-copy{background:#fff;border:1px solid var(--dom-line);border-radius:28px;padding:34px}.domestic-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.domestic-badges span{background:var(--dom-beige);color:var(--dom-grape-dark);font-weight:800;font-size:12px;padding:9px 12px;border-radius:999px}.domestic-info-card{background:var(--dom-slate);color:#fff;border-radius:28px;padding:34px;display:flex;flex-direction:column;justify-content:center}.domestic-info-card h3{font-size:30px;margin:0 0 12px}.domestic-info-card p{line-height:1.7;color:#f1f1f3}.domestic-info-card strong{margin-top:14px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);padding:14px;border-radius:14px}
.domestic-return-section{display:grid;grid-template-columns:1.1fr .55fr 1.35fr;gap:28px;align-items:center;background:var(--dom-beige);border:1px solid rgba(87,75,96,.12);border-radius:28px;padding:30px 34px;margin:30px 0 70px}.domestic-return-section h2{font-size:34px;margin-bottom:0}.domestic-return-section>div:nth-child(2){text-align:center}.domestic-return-section>div:nth-child(2) strong{font-size:38px;color:var(--dom-grape-dark)}.domestic-return-section>div:nth-child(2) p{font-size:12px;margin:4px 0;color:var(--dom-muted)}.domestic-return-section>p{line-height:1.65;color:#5c5762;font-size:13px}
.domestic-final-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;background:var(--dom-grape-dark);border-radius:30px;padding:38px}.domestic-final-cta h2{color:#fff;margin-bottom:0;max-width:800px}.domestic-final-cta span{color:var(--dom-beige)}.domestic-final-cta>a{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;background:var(--dom-beige);color:var(--dom-grape-dark);text-decoration:none;font-weight:900;padding:15px 18px;border-radius:14px}

.domestic-page-hero{padding:68px 0 32px;max-width:760px}.domestic-page-hero h1{font-size:56px;line-height:1.02;letter-spacing:-.05em;color:var(--dom-grape-dark);margin:10px 0}.domestic-page-hero p{color:var(--dom-muted);font-size:17px;line-height:1.7}.domestic-price-table-wrap{background:#fff;border:1px solid var(--dom-line);border-radius:28px;padding:28px;margin-bottom:80px;box-shadow:var(--dom-shadow)}.domestic-price-table{width:100%;border-collapse:collapse}.domestic-price-table th,.domestic-price-table td{text-align:left;padding:18px;border-bottom:1px solid var(--dom-line)}.domestic-price-table th{background:var(--dom-beige);color:var(--dom-grape-dark)}.domestic-price-table td strong{font-size:20px;color:var(--dom-grape-dark)}.domestic-price-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.domestic-price-notes p{margin:0;background:#f6f6f2;border-radius:16px;padding:16px;color:var(--dom-muted);font-size:13px;line-height:1.55}

/* Order flow */
.domestic-order-intro h1{color:var(--dom-grape-dark)!important}.domestic-order-intro .ck-order-notice{background:var(--dom-beige)!important;border-color:rgba(87,75,96,.16)!important;color:var(--dom-grape-dark)!important}.domestic-choice-card{overflow:visible!important}.domestic-option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.domestic-option{cursor:pointer;display:block}.domestic-option>input{position:absolute;opacity:0;pointer-events:none}.domestic-option>span{display:block;height:100%;border:1.5px solid var(--dom-line);border-radius:18px;padding:18px;background:#fff;transition:.16s ease}.domestic-option b{display:block;color:var(--dom-grape-dark);font-size:15px;margin-bottom:7px}.domestic-option small{display:block;color:var(--dom-muted);font-size:12px;line-height:1.55}.domestic-option small strong{color:var(--dom-grape)}.domestic-option>input:checked+span{border-color:var(--dom-grape);background:linear-gradient(145deg,#fff,#f4f6e5);box-shadow:0 9px 26px rgba(87,75,96,.09)}.domestic-option.is-disabled{opacity:.38;cursor:not-allowed}.domestic-option.is-disabled>span{background:#f3f3f1}.domestic-pickup-selector{margin-top:16px;padding:17px;border:1px solid var(--dom-line);background:#f7f7f2;border-radius:18px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.domestic-pickup-selector p{margin:5px 0 0;color:var(--dom-muted);font-size:12px}.domestic-map-warning{grid-column:1/-1;color:#8b5f56}.domestic-map-warning code{background:#fff;padding:2px 5px;border-radius:5px}.domestic-summary{background:linear-gradient(155deg,var(--dom-grape-dark),var(--dom-grape))!important}.domestic-summary .ck-kicker{color:var(--dom-beige)!important}.domestic-summary .ck-summary-tax-note{color:#ddd8e2!important}.ck-form-card .section-heading>span{background:var(--dom-grape)!important}.ck-payment-options input:checked+span{border-color:var(--dom-grape)!important;background:#f3f5e8!important}.ck-check input{accent-color:var(--dom-grape)!important}.ck-return-note{background:var(--dom-beige)!important;border-color:rgba(87,75,96,.12)!important;color:var(--dom-grape-dark)!important}.ck-coupon button{background:var(--dom-beige)!important;color:var(--dom-grape-dark)!important}.ck-submit{background:var(--dom-beige)!important;color:var(--dom-grape-dark)!important}

/* Generic page recolor */
.legal-card,.contact-card,.customer-panel,.tracking-card,.tracking-panel,.tracking-result-card,.customer-auth-card,.order-card{border-color:var(--dom-line)!important}.legal-card a,.contact-card a,.customer-back,.customer-order-link,.tracking-page a{color:var(--dom-grape)!important}.customer-sidebar,.tracking-status-card,.tracking-current-status{background:linear-gradient(155deg,var(--dom-grape-dark),var(--dom-grape))!important}.customer-nav-cta{background:var(--dom-beige)!important;color:var(--dom-grape-dark)!important}

@media(max-width:980px){
  .domestic-hero{grid-template-columns:1fr;padding-top:48px}.domestic-hero:before{width:80%;height:45%}.domestic-pricing-grid{grid-template-columns:1fr}.domestic-step-grid{grid-template-columns:1fr 1fr}.domestic-split-section{grid-template-columns:1fr}.domestic-return-section{grid-template-columns:1fr 1fr}.domestic-return-section>p{grid-column:1/-1}.domestic-final-cta{align-items:flex-start;flex-direction:column}.domestic-option-grid{grid-template-columns:1fr}.domestic-price-notes{grid-template-columns:1fr}
}
@media(max-width:720px){
  .domestic-home{padding:0 16px 54px}.domestic-hero{padding:38px 0}.domestic-hero h1{font-size:42px}.domestic-hero-copy>p{font-size:15px}.domestic-hero-actions{display:grid}.domestic-primary-btn,.domestic-secondary-btn{width:100%}.domestic-hero-panel{padding:22px;border-radius:24px}.domestic-section{padding:48px 0}.domestic-section-head h2,.domestic-split-copy h2,.domestic-final-cta h2{font-size:36px}.domestic-step-grid{grid-template-columns:1fr}.domestic-split-copy,.domestic-info-card{padding:24px}.domestic-return-section{grid-template-columns:1fr;padding:24px}.domestic-return-section>div:nth-child(2){text-align:left}.domestic-final-cta{padding:25px}.domestic-page-hero h1{font-size:42px}.domestic-price-table-wrap{padding:14px;overflow:auto}.domestic-price-table th,.domestic-price-table td{padding:13px;white-space:nowrap}.domestic-pickup-selector{grid-template-columns:1fr}.domestic-pickup-selector .ck-btn{width:100%}
}

/* CsomagMost V11 – háztól házig MPL felvétel */
.domestic-handover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.domestic-option b em{font-style:normal;font-size:12px;color:var(--dom-grape);white-space:nowrap}
@media(max-width:720px){.domestic-handover-grid{grid-template-columns:1fr}}

/* V13 – útmutató kártyák a főoldalon */
.domestic-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.domestic-guide-card{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:start;background:#fff;border:1px solid var(--dom-line);border-radius:22px;padding:22px;text-decoration:none;color:var(--dom-ink);box-shadow:0 12px 38px rgba(63,51,77,.05);transition:.18s ease}
.domestic-guide-card:hover{transform:translateY(-2px);border-color:rgba(87,75,96,.30);box-shadow:0 18px 48px rgba(63,51,77,.09)}
.domestic-guide-card>span{width:50px;height:50px;border-radius:14px;background:var(--dom-beige);display:grid;place-items:center;color:var(--dom-grape-dark);font-size:11px;font-weight:950}
.domestic-guide-card small{display:block;color:var(--dom-grape);font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px}
.domestic-guide-card h3{font-size:20px;line-height:1.18;letter-spacing:-.025em;color:var(--dom-grape-dark);margin:0 0 9px}
.domestic-guide-card p{font-size:12px;line-height:1.6;color:var(--dom-muted);margin:0}
.domestic-guide-card>b{color:var(--dom-grape);font-size:20px}
@media(max-width:980px){.domestic-guide-grid{grid-template-columns:1fr}}

/* V16 – MPL 1 munkanapos időgarancia */
.domestic-nextday{margin-top:18px;padding:18px 20px;border:1px solid rgba(87,75,96,.18);border-radius:16px;background:linear-gradient(135deg,rgba(234,240,206,.72),rgba(255,255,255,.96))}.domestic-nextday.is-disabled{opacity:.58;background:#f5f5f3}.domestic-nextday-head{display:flex;align-items:flex-start;gap:12px}.domestic-nextday-head input{width:20px;height:20px;margin-top:3px;accent-color:var(--dom-grape)}.domestic-nextday-head b{display:block;color:var(--dom-grape-dark);font-size:16px}.domestic-nextday-head em{font-style:normal;color:var(--dom-grape);font-weight:900}.domestic-nextday-head small{display:block;margin-top:5px;line-height:1.55;color:var(--dom-muted)}.domestic-nextday-info{margin:14px 0 0 32px;padding-top:13px;border-top:1px solid rgba(87,75,96,.13);font-size:13px;line-height:1.65;color:var(--dom-muted)}.domestic-nextday-info strong{color:var(--dom-grape-dark)}
