:root{--kcp-red:#e2231a;--kcp-red-dark:#bd1712;--kcp-ink:#181615;--kcp-muted:#77716c;--kcp-bg:#f5f1eb;--kcp-card:#fff;--kcp-soft:#eee7df;--kcp-line:#ddd5cc;--kcp-dark:#111;--kcp-serif:"Cormorant Garamond",Garamond,Georgia,serif;--kcp-sans:"DM Sans",Arial,sans-serif;--kcp-shadow:0 18px 50px rgba(30,22,17,.08)}
html{margin:0!important;background:var(--kcp-bg)}
body.kcp-app-body{margin:0!important;min-width:320px;background:var(--kcp-bg);color:var(--kcp-ink);font-family:var(--kcp-sans);font-size:15px;line-height:1.55}
.kcp-app-body *{box-sizing:border-box}
.kcp-app-body a{color:inherit;text-decoration:none}
.kcp-app-body button,.kcp-app-body input,.kcp-app-body select,.kcp-app-body textarea{font:inherit}
.kcp-app-body img{display:block;max-width:100%}
.kcp-app-body #wpadminbar{display:none!important}
.kcp-app-body h1,.kcp-app-body h2,.kcp-app-body h3,.kcp-app-body p{margin-top:0}
.kcp-login-screen{min-height:100vh;display:grid;place-items:center;padding:32px;background:linear-gradient(105deg,rgba(247,243,238,.97),rgba(247,243,238,.82)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cpath d='M0 159.5h160M159.5 0v160' stroke='%23d9d1c8' stroke-width='.5'/%3E%3C/svg%3E")}
.kcp-login-card{width:min(480px,100%);padding:58px;background:#fff;border-top:3px solid var(--kcp-red);box-shadow:var(--kcp-shadow)}
.kcp-login-card h1{margin:8px 0 12px;font-family:var(--kcp-serif);font-size:58px;font-weight:400;line-height:.95;letter-spacing:-.035em}
.kcp-login-card>p:not(.kcp-kicker){margin-bottom:34px;color:var(--kcp-muted);font-family:var(--kcp-serif);font-size:19px;font-style:italic}
.kcp-login-card label{display:block;margin:17px 0 7px;font-size:14px;font-weight:600}
.kcp-login-card input[type=text],.kcp-login-card input[type=password]{width:100%;min-height:52px;padding:12px 15px;border:1px solid var(--kcp-line);background:#fff;color:var(--kcp-ink);outline:0}
.kcp-login-card input:focus{border-color:var(--kcp-red);box-shadow:0 0 0 2px rgba(226,35,26,.08)}
.kcp-login-card .forgetmenot{display:flex;align-items:center;gap:8px;margin:18px 0}.kcp-login-card .forgetmenot label{margin:0;font-weight:400}
.kcp-login-card .submit{margin:0}.kcp-login-card .button-primary{width:100%;min-height:54px;border:0;background:var(--kcp-red);color:#fff;font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}
.kcp-forgot{display:inline-block;margin-top:18px;border-bottom:1px solid var(--kcp-line);font-size:14px}
.kcp-app{min-height:100vh;display:grid;grid-template-columns:274px minmax(0,1fr)}
.kcp-sidebar{position:fixed;inset:0 auto 0 0;z-index:100;width:274px;display:flex;flex-direction:column;padding:30px 22px 24px;background:var(--kcp-dark);color:#fff}
.kcp-brand{display:flex;align-items:center;gap:13px;padding:0 8px 29px;border-bottom:1px solid rgba(255,255,255,.12)}
.kcp-brand-mark{width:46px;height:60px;display:grid;place-items:center;overflow:hidden;border-radius:3px;background:var(--kcp-red)}.kcp-brand-mark img{width:100%;height:100%;object-fit:cover}
.kcp-brand strong,.kcp-brand small{display:block}.kcp-brand strong{font-size:15px;letter-spacing:.05em;text-transform:uppercase}.kcp-brand small{margin-top:4px;color:rgba(255,255,255,.52);font-size:12px;letter-spacing:.14em;text-transform:uppercase}
.kcp-nav{display:grid;gap:3px;margin-top:27px}.kcp-nav a{position:relative;display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:11px;min-height:48px;padding:0 13px;color:rgba(255,255,255,.68);border-left:2px solid transparent;font-size:14px;font-weight:500;transition:.2s ease}
.kcp-nav a:hover,.kcp-nav a.is-active{background:rgba(255,255,255,.065);border-left-color:var(--kcp-red);color:#fff}.kcp-nav-icon{color:rgba(255,255,255,.82);font-family:Georgia,serif;font-size:18px;text-align:center}.kcp-nav em{min-width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--kcp-red);color:#fff;font-size:11px;font-style:normal;font-weight:700}
.kcp-sidebar-bottom{margin-top:auto;padding:22px 8px 0;border-top:1px solid rgba(255,255,255,.12)}.kcp-sidebar-bottom>a{display:flex;justify-content:space-between;color:rgba(255,255,255,.68);font-size:14px}.kcp-user{display:flex;align-items:center;gap:11px;margin-top:20px}.kcp-user img{border-radius:50%}.kcp-user strong,.kcp-user a{display:block}.kcp-user strong{font-size:13px}.kcp-user a{color:rgba(255,255,255,.52);font-size:12px}
.kcp-main-shell{grid-column:2;min-width:0;display:flex;flex-direction:column;min-height:100vh}.kcp-main{width:100%;max-width:1660px;margin:0 auto;padding:55px 52px 90px}.kcp-app-footer{margin-top:auto;display:flex;justify-content:space-between;padding:25px 52px;border-top:1px solid var(--kcp-line);color:var(--kcp-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.kcp-app-footer strong{color:var(--kcp-ink)}
.kcp-mobile-head{display:none}
.kcp-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:37px}.kcp-page-heading h1{max-width:960px;margin:5px 0 9px;font-family:var(--kcp-serif);font-size:clamp(48px,5vw,76px);font-weight:400;line-height:.95;letter-spacing:-.04em}.kcp-page-heading p:not(.kcp-kicker){margin:0;color:var(--kcp-muted);font-family:var(--kcp-serif);font-size:19px;font-style:italic}.kcp-kicker{margin:0;color:var(--kcp-red);font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.2em;text-transform:uppercase}.kcp-back{display:inline-block;margin-bottom:17px;color:var(--kcp-muted);font-size:14px}.kcp-back:hover{color:var(--kcp-red)}
.kcp-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:0 24px;border:1px solid var(--kcp-red);background:var(--kcp-red);color:#fff!important;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:.2s ease}.kcp-button:hover{border-color:var(--kcp-red-dark);background:var(--kcp-red-dark)}.kcp-button--outline{border-color:var(--kcp-line);background:transparent;color:var(--kcp-ink)!important}.kcp-button--outline:hover{border-color:var(--kcp-ink);background:var(--kcp-ink);color:#fff!important}.kcp-button--dark{border-color:var(--kcp-ink);background:var(--kcp-ink)}
.kcp-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px;padding:16px 19px;border-left:3px solid var(--kcp-red);background:#fff;box-shadow:0 8px 24px rgba(30,22,17,.05);font-size:14px;font-weight:600}.kcp-notice button{border:0;background:none;font-size:23px;cursor:pointer}
.kcp-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:28px}.kcp-metrics--four{grid-template-columns:repeat(4,minmax(0,1fr))}.kcp-metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}.kcp-metric{min-height:158px;display:flex;flex-direction:column;padding:25px 27px;border:1px solid var(--kcp-line);background:rgba(255,255,255,.7);transition:.2s ease}.kcp-metric:hover{transform:translateY(-2px);border-color:#bfb5aa;background:#fff;box-shadow:0 12px 30px rgba(30,22,17,.06)}.kcp-metric>span{color:var(--kcp-muted);font-size:13px;font-weight:600}.kcp-metric strong{margin:auto 0 1px;font-family:var(--kcp-serif);font-size:52px;font-weight:400;line-height:.9}.kcp-metric small{color:var(--kcp-muted);font-size:12px}
.kcp-card{padding:32px;border:1px solid var(--kcp-line);background:var(--kcp-card)}.kcp-card h2{margin:5px 0 19px;font-family:var(--kcp-serif);font-size:34px;font-weight:400;line-height:1}.kcp-card--wide{min-width:0}.kcp-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:20px}.kcp-card-head h2{margin-bottom:0}.kcp-card-head>a{padding-bottom:4px;border-bottom:1px solid var(--kcp-line);font-size:13px;font-weight:600}.kcp-dashboard-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);gap:28px}.kcp-quick-actions{display:grid;margin-top:27px;border-top:1px solid var(--kcp-line)}.kcp-quick-actions a{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--kcp-line);font-size:14px;font-weight:600}.kcp-quick-actions a:hover b{color:var(--kcp-red);transform:translateX(4px)}.kcp-quick-actions b{font-size:18px;font-weight:400;transition:.2s}
.kcp-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,.32fr) auto;gap:10px;margin-bottom:27px}.kcp-filters input,.kcp-filters select{min-height:48px;padding:0 14px;border:1px solid var(--kcp-line);background:#fff;color:var(--kcp-ink);outline:0}.kcp-filters input:focus,.kcp-filters select:focus{border-color:var(--kcp-red)}
.kcp-table-wrap{width:100%;overflow-x:auto}.kcp-table{width:100%;border-collapse:collapse;text-align:left}.kcp-table th{padding:13px 15px;border-bottom:1px solid var(--kcp-ink);color:var(--kcp-muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.kcp-table td{padding:17px 15px;border-bottom:1px solid var(--kcp-line);font-size:14px;vertical-align:middle}.kcp-table tr:last-child td{border-bottom:0}.kcp-table-title{display:block;font-weight:700}.kcp-table td small{display:block;margin-top:3px;color:var(--kcp-muted);font-size:12px}.kcp-table-action{text-align:right}.kcp-status{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:20px;background:#e9e5e1;color:#5d5650;font-size:10px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kcp-status--new,.kcp-status--failed,.kcp-status--outofstock{background:#fee6e4;color:#bd1712}.kcp-status--publish,.kcp-status--published,.kcp-status--sent,.kcp-status--booked,.kcp-status--instock{background:#e6f2e9;color:#27653a}.kcp-status--followup,.kcp-status--pending{background:#fff0d9;color:#8a5b12}.kcp-status--draft,.kcp-status--contacted{background:#eee9e4;color:#625b55}
.kcp-empty{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;color:var(--kcp-muted);text-align:center}.kcp-empty strong{color:var(--kcp-ink);font-family:var(--kcp-serif);font-size:28px;font-weight:400}.kcp-empty a{margin-top:12px;border-bottom:1px solid var(--kcp-line);color:var(--kcp-ink);font-weight:600}.kcp-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:28px}.kcp-details{margin:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--kcp-line)}.kcp-details div{padding:17px 0;border-bottom:1px solid var(--kcp-line)}.kcp-details div:nth-child(odd){padding-right:20px}.kcp-details dt{color:var(--kcp-muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.kcp-details dd{margin:5px 0 0;font-size:15px}.kcp-message{margin-top:25px;padding:24px;background:var(--kcp-bg)}.kcp-message>span{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.kcp-message p{margin:10px 0 0;font-family:var(--kcp-serif);font-size:19px;line-height:1.55}.kcp-contact-actions{display:grid;margin-top:26px;border-top:1px solid var(--kcp-line)}.kcp-contact-actions a{padding:15px 0;border-bottom:1px solid var(--kcp-line);font-weight:600}
.kcp-field{display:flex;flex-direction:column;gap:7px}.kcp-field--full{grid-column:1/-1}.kcp-field label,.kcp-card>form>label,.kcp-editor-sidebar label{display:block;margin:15px 0 7px;color:var(--kcp-ink);font-size:13px;font-weight:700}.kcp-field input,.kcp-field select,.kcp-field textarea,.kcp-card>form>input,.kcp-card>form>select,.kcp-card>form>textarea,.kcp-editor-sidebar input,.kcp-editor-sidebar select,.kcp-editor-sidebar textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--kcp-line);border-radius:0;background:#fff;color:var(--kcp-ink);outline:0}.kcp-field textarea,.kcp-card textarea{resize:vertical}.kcp-field input:focus,.kcp-field select:focus,.kcp-field textarea:focus,.kcp-card input:focus,.kcp-card select:focus,.kcp-card textarea:focus{border-color:var(--kcp-red);box-shadow:0 0 0 2px rgba(226,35,26,.07)}.kcp-field small{color:var(--kcp-muted);font-size:12px}.kcp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px 18px}.kcp-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;padding-top:10px}.kcp-editor-card{padding:38px}.kcp-editor-card h2{font-size:40px}.kcp-title-input{min-height:62px!important;font-family:var(--kcp-serif)!important;font-size:31px!important}.kcp-narrow-form{max-width:900px}.kcp-section-title{margin-top:22px;padding-top:28px;border-top:1px solid var(--kcp-line)}.kcp-section-title:first-child{margin-top:0;padding-top:0;border-top:0}
.kcp-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px}.kcp-editor-main{display:grid;gap:28px;min-width:0}.kcp-editor-sidebar{display:grid;gap:18px;position:sticky;top:22px}.kcp-publish-card>.kcp-button{width:100%;margin-top:22px}.kcp-publish-card>span{display:block;margin-top:12px;color:var(--kcp-muted);font-size:12px;text-align:center}.kcp-checkbox{display:flex!important;align-items:center;gap:10px;margin:18px 0!important}.kcp-checkbox input{width:18px!important;min-height:18px!important;margin:0}.kcp-checkbox span{font-size:14px}.kcp-danger-zone{border-color:#e9c4c1;background:#fffafa}.kcp-danger-zone p:not(.kcp-kicker){color:var(--kcp-muted)}.kcp-link-danger{padding:0;border:0;border-bottom:1px solid #e6b2ae;background:none;color:var(--kcp-red);font-size:13px;font-weight:700;cursor:pointer}
.kcp-content-editor label{margin-bottom:5px}.kcp-content-editor .wp-editor-wrap{border:1px solid var(--kcp-line)}.kcp-content-editor .wp-editor-container{border:0}.kcp-content-editor .wp-editor-area{font-family:var(--kcp-serif);font-size:18px;line-height:1.65}.kcp-content-editor .quicktags-toolbar,.kcp-content-editor .mce-toolbar-grp{background:#faf8f5}
.kcp-media-picker{display:grid;gap:10px}.kcp-media-preview{aspect-ratio:1.35/1;display:grid;place-items:center;overflow:hidden;border:1px dashed #c9bfb5;background:var(--kcp-bg);color:var(--kcp-muted);font-family:var(--kcp-serif);font-size:17px;text-align:center}.kcp-media-preview img{width:100%;height:100%;object-fit:cover}.kcp-remove-media{justify-self:start}
.kcp-content-list{display:grid}.kcp-content-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:25px;padding:22px 0;border-bottom:1px solid var(--kcp-line)}.kcp-content-row:last-child{border-bottom:0}.kcp-content-thumb{aspect-ratio:1.35/1;overflow:hidden;background:var(--kcp-bg)}.kcp-content-thumb img{width:100%;height:100%;object-fit:cover}.kcp-content-thumb span{width:100%;height:100%;display:grid;place-items:center;color:var(--kcp-red);font-family:var(--kcp-serif);font-size:27px}.kcp-content-meta{display:flex;gap:8px;margin-bottom:8px}.kcp-featured-label{display:inline-flex;align-items:center;color:#ae7621;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.kcp-content-copy h2{margin:0 0 6px;font-family:var(--kcp-serif);font-size:28px;font-weight:400}.kcp-content-copy p{margin:0 0 6px;color:var(--kcp-muted);font-family:var(--kcp-serif);font-size:16px}.kcp-content-copy small{color:var(--kcp-muted);font-size:11px}.kcp-row-actions{display:flex;gap:16px;font-size:13px;font-weight:600}.kcp-row-actions a{padding-bottom:3px;border-bottom:1px solid var(--kcp-line)}
.kcp-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kcp-review-card{display:flex;flex-direction:column;min-height:340px;padding:29px;background:var(--kcp-bg)}.kcp-review-stars{color:#bd842f;letter-spacing:.1em}.kcp-review-card blockquote{margin:24px 0;color:#68615b;font-family:var(--kcp-serif);font-size:18px;font-style:italic;line-height:1.5}.kcp-review-card h2{margin:auto 0 2px;font-family:var(--kcp-sans);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kcp-review-card p{margin:0;color:var(--kcp-muted);font-size:11px;letter-spacing:.1em}.kcp-review-card>a{margin-top:18px;font-size:13px;font-weight:600}
.kcp-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 22px}.kcp-product-card{min-width:0}.kcp-product-image{aspect-ratio:1/1;display:block;overflow:hidden;background:var(--kcp-bg)}.kcp-product-image img{width:100%;height:100%;object-fit:contain}.kcp-product-card>div{padding-top:17px}.kcp-product-card h2{margin:10px 0 8px;font-size:23px;line-height:1.05}.kcp-product-price{display:block;color:#a9711f;font-family:var(--kcp-serif);font-size:18px}.kcp-product-card p{margin:5px 0 13px;color:var(--kcp-muted);font-size:12px}.kcp-product-card>div>a{font-size:13px;font-weight:600}
@media(max-width:1250px){.kcp-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.kcp-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kcp-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1020px){.kcp-app{display:block}.kcp-sidebar{transform:translateX(-100%);transition:transform .25s ease;box-shadow:20px 0 50px rgba(0,0,0,.18)}.kcp-sidebar.is-open{transform:none}.kcp-main-shell{min-height:100vh}.kcp-mobile-head{position:sticky;top:0;z-index:80;height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--kcp-line);background:rgba(245,241,235,.96);backdrop-filter:blur(12px);font-weight:700}.kcp-menu-toggle{width:42px;height:42px;border:0;background:none;font-size:22px}.kcp-main{padding:42px 28px 75px}.kcp-app-footer{padding:22px 28px}.kcp-dashboard-columns,.kcp-detail-grid{grid-template-columns:1fr}.kcp-editor-layout{grid-template-columns:1fr}.kcp-editor-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.kcp-editor-sidebar .kcp-danger-zone{grid-column:1/-1}.kcp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.kcp-main{padding:34px 17px 62px}.kcp-page-heading{align-items:flex-start;flex-direction:column;margin-bottom:28px}.kcp-page-heading h1{font-size:48px}.kcp-page-heading .kcp-button{width:100%}.kcp-metrics,.kcp-metrics--four,.kcp-metrics--three{grid-template-columns:1fr 1fr}.kcp-metric{min-height:132px;padding:20px}.kcp-metric strong{font-size:43px}.kcp-card,.kcp-editor-card{padding:23px 18px}.kcp-filters{grid-template-columns:1fr}.kcp-form-grid{grid-template-columns:1fr}.kcp-field--full,.kcp-form-actions{grid-column:1}.kcp-editor-sidebar{grid-template-columns:1fr}.kcp-content-row{grid-template-columns:92px minmax(0,1fr);gap:15px}.kcp-content-row .kcp-row-actions{grid-column:2}.kcp-content-copy p{display:none}.kcp-content-copy h2{font-size:22px}.kcp-review-grid,.kcp-product-grid{grid-template-columns:1fr}.kcp-details{grid-template-columns:1fr}.kcp-details div:nth-child(odd){padding-right:0}.kcp-table{min-width:690px}.kcp-app-footer{align-items:flex-start;flex-direction:column;gap:7px;padding:20px 17px}.kcp-login-screen{padding:17px}.kcp-login-card{padding:38px 25px}.kcp-login-card h1{font-size:48px}}
@media(max-width:430px){.kcp-metrics,.kcp-metrics--four,.kcp-metrics--three{grid-template-columns:1fr}.kcp-content-row{grid-template-columns:1fr}.kcp-content-thumb{max-width:150px}.kcp-content-row .kcp-row-actions{grid-column:1}.kcp-page-heading h1{font-size:43px}}
@media(prefers-reduced-motion:reduce){.kcp-sidebar,.kcp-metric,.kcp-quick-actions b{transition:none}}
