:root{--ck-pine:#013e22;--ck-green:#049c29;--ck-red:#cb071b;--ck-white:#fff;--ck-ink:#173728;--ck-muted:#5b6860;--ck-line:#dce5dd;--ck-soft:#f4f8f4;--ck-focus:#d8efdc;--ck-gold:#f5d27e}
body.theme-store{background:var(--ck-white)!important;background-image:none!important}
.theme-store .noel-checkout-header{background:var(--ck-pine)!important;border:0;box-shadow:none;position:relative}
.theme-store .noel-checkout-header:before,.theme-store .noel-checkout-header:after{display:none}
.theme-store .noel-checkout-header .hdr-in{display:flex;justify-content:space-between;max-width:1020px;min-height:82px;padding:6px 20px;position:relative;gap:12px}
.theme-store .noel-checkout-header .logo{position:absolute;left:50%;transform:translateX(-50%);width:130px;margin:0}
.theme-store .noel-checkout-header .logo img{width:100%;height:auto;filter:drop-shadow(1px 0 0 var(--ck-white)) drop-shadow(-1px 0 0 var(--ck-white)) drop-shadow(0 1px 0 var(--ck-white)) drop-shadow(0 -1px 0 var(--ck-white))}
.ck-back-shop{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--ck-white)}.ck-back-shop svg{width:22px;height:22px;transform:rotate(180deg)}
.theme-store .noel-checkout-header .ck-safe{font-size:12px;display:flex;align-items:center;gap:6px;color:var(--ck-white);margin-left:auto}.ck-safe svg{width:17px;height:17px}
.theme-store .noel-checkout{max-width:1020px;padding:0 20px 40px;color:var(--ck-ink)}
.theme-store .noel-checkout .ck{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:32px;align-items:start;margin:24px 0 0;padding:0 0 36px}
.ck-flow{min-width:0}.theme-store .noel-checkout .cksteps{display:flex;align-items:center;justify-content:space-between;margin:0 0 20px;padding:0;gap:8px}
.theme-store .noel-checkout .ckstep{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:12px;font-weight:800;background:none;border:0;padding:8px 0;color:var(--ck-muted);min-height:40px;cursor:pointer}
.theme-store .noel-checkout .ckstep i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-size:11px;background:var(--ck-line);color:var(--ck-muted);font-style:normal;border:0}
.theme-store .noel-checkout .ckstep.on,.theme-store .noel-checkout .ckstep.done{color:var(--ck-pine)}.theme-store .noel-checkout .ckstep.on i,.theme-store .noel-checkout .ckstep.done i{background:var(--ck-pine);color:var(--ck-white)}
.theme-store .noel-checkout .ckstep:disabled{cursor:default;opacity:.65}.theme-store .noel-checkout .ckdash{height:1px;width:auto;flex:1;max-width:30px;background:var(--ck-line)}
.theme-store .noel-checkout .panel{border:0;border-radius:0;padding:0;margin:0;background:var(--ck-white);box-shadow:none;opacity:1;overflow:visible}
.theme-store .noel-checkout .panel-h{border:0;background:none;padding:0 0 18px;min-height:0}.theme-store .noel-checkout .panel-h>i,.theme-store .noel-checkout .panel-h>.chk{display:none}.theme-store .noel-checkout .panel-h h3{font-size:25px;line-height:1.2;color:var(--ck-pine);font-weight:800;margin:0}
.theme-store .noel-checkout .panel-b{padding:0;display:block}.theme-store .noel-checkout .field{margin:0 0 16px;gap:7px}.theme-store .noel-checkout .field label{font-size:13px;font-weight:800;color:var(--ck-ink)}.theme-store .noel-checkout .field label em{font-size:12px;color:var(--ck-muted)}
.theme-store .noel-checkout .field input{height:54px;background:var(--ck-white);border:1px solid var(--ck-line);border-radius:11px;box-shadow:none;padding:0 14px;font-size:16px!important;color:var(--ck-ink)}
.theme-store .noel-checkout .field input:focus{border-color:var(--ck-green);box-shadow:0 0 0 3px var(--ck-focus)}.theme-store .noel-checkout .field.bad input{border-color:var(--ck-red)}
.theme-store .noel-checkout .ck-bar{position:static;box-shadow:none;background:none;padding:0;margin:6px 0 0;max-height:none}.theme-store .noel-checkout .ck-bar .btn{background:var(--ck-green)!important;background-image:none!important;border:0;box-shadow:none;min-height:54px;font-size:16px;border-radius:11px;width:100%;color:var(--ck-white)}
.theme-store .noel-checkout .ck-bar p{font-size:12px;color:var(--ck-pine);font-weight:600;margin:12px 0 0;gap:6px}.theme-store .noel-checkout .ck-bar p svg{color:var(--ck-pine)}
.ck-prev{display:block;margin:12px auto 0;padding:8px;background:none;border:0;color:var(--ck-pine);font-size:13px;font-weight:800;text-decoration:underline;cursor:pointer}
.theme-store .noel-checkout .ck-order-side{position:sticky;top:20px;border:1px solid var(--ck-line);border-radius:14px;padding:0;box-shadow:none;background:var(--ck-white)}
.ck-summary>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:16px;cursor:pointer}.ck-summary>summary::-webkit-details-marker{display:none}.ck-summary-thumb{width:40px;height:44px;flex:none;display:grid;place-items:center}.ck-summary-thumb img{max-width:100%;max-height:44px;width:auto;height:auto;object-fit:contain}.ck-summary-title{flex:1;min-width:0}.ck-summary-title b{display:block;font-size:14px;line-height:1.3}.ck-summary-title small{display:block;font-size:11px;color:var(--ck-muted);margin-top:4px}.ck-summary-value{flex:none;text-align:right}.ck-summary-value>b{font-size:16px;white-space:nowrap;color:var(--ck-red)}.ck-summary-value small{display:flex;justify-content:flex-end;align-items:center;gap:4px;font-size:11px;color:var(--ck-pine);font-weight:800;margin-top:4px}.ck-summary-value svg{width:13px;height:13px;transform:rotate(90deg)}.ck-summary[open] .ck-summary-value svg{transform:rotate(-90deg)}
.ck-summary-content{padding:0 16px 16px;border-top:1px solid var(--ck-line)}.theme-store .noel-checkout .mini{grid-template-columns:44px minmax(0,1fr);gap:9px;padding:12px 0}.theme-store .noel-checkout .mini-img{width:44px;height:50px;grid-row:span 2}.theme-store .noel-checkout .mini-img img{object-fit:contain}.theme-store .noel-checkout .mini b{font-size:12px;line-height:1.35}.theme-store .noel-checkout .mini-price{grid-column:2;font-size:13px;color:var(--ck-pine)}.theme-store .noel-checkout .sum-row{font-size:13px}.theme-store .noel-checkout .sum-total b{color:var(--ck-pine);font-size:23px}
.theme-store .noel-checkout .ship{border:1px solid var(--ck-line);box-shadow:none;background:var(--ck-white);padding:14px 12px;gap:9px;border-radius:11px}.theme-store .noel-checkout .ship.on{border-color:var(--ck-green);background:var(--ck-soft)}.theme-store .noel-checkout .ship.on .kit-dot{box-shadow:inset 0 0 0 6px var(--ck-green)}.theme-store .noel-checkout .ship-val{color:var(--ck-green)}.theme-store .noel-checkout .ship small{font-size:11px;line-height:1.4}.theme-store .noel-checkout .paybox{background:var(--ck-soft);border:1px solid var(--ck-line);border-radius:11px}.theme-store .noel-checkout .paybox b{font-size:15px;color:var(--ck-pine)}.theme-store .noel-checkout .paybox span{font-size:12px;color:var(--ck-muted)}
.theme-store .noel-checkout .bump-t{font-size:19px;margin:24px 0 12px;color:var(--ck-pine)}.theme-store .noel-checkout .bump{grid-template-columns:22px 76px minmax(0,1fr);align-items:center;border:1px solid var(--ck-line);background:var(--ck-white);padding:14px;gap:10px;box-shadow:none;border-radius:12px}.theme-store .noel-checkout .bump input{position:static;opacity:1;width:20px;height:20px;accent-color:var(--ck-green)}.theme-store .noel-checkout .bump.on{border-color:var(--ck-green);background:var(--ck-soft)}.theme-store .noel-checkout .bump-img{width:76px;height:90px}.theme-store .noel-checkout .bump-img img{object-fit:contain}.theme-store .noel-checkout .bump b{font-size:13px}.theme-store .noel-checkout .bump-btn{background:var(--ck-pine);text-transform:none;letter-spacing:0}.theme-store .noel-checkout .bump-price{color:var(--ck-red)}
.theme-store .pixwrap{background:var(--ck-white)}.theme-store .pixbox h2{font-size:27px;color:var(--ck-pine)}.theme-store .pixbox .pix-copy{background:var(--ck-green);box-shadow:none}.theme-store .pix-order{border:1px solid var(--ck-line);box-shadow:none}.theme-store .pix-order-h{background:var(--ck-soft);color:var(--ck-pine)}
@media(max-width:767px){.theme-store .noel-checkout{padding:0 16px 30px}.theme-store .noel-checkout .ck{display:flex;flex-direction:column;gap:0;margin:0;padding-bottom:20px}.theme-store .noel-checkout .ck-order-side{order:-1;position:static;width:calc(100% + 32px);margin:0 -16px 10px;border:0;border-bottom:1px solid var(--ck-line);border-radius:0}.ck-summary>summary{padding:13px 16px}.ck-flow{width:100%}.theme-store .noel-checkout .cksteps{margin:0 0 12px}.theme-store .noel-checkout .panel-h h3{font-size:23px}.theme-store .noel-checkout .panel-h{padding-bottom:16px}.theme-store .noel-checkout-header .hdr-in{padding:5px 12px;min-height:76px}.theme-store .noel-checkout-header .ck-safe{font-size:10px;max-width:75px;line-height:1.2}.theme-store .noel-checkout-header .logo{width:120px}.theme-store .noel-checkout .ck-bar{margin-top:8px}.ck-summary-title b{font-size:14px}}
@media(min-width:768px){.ck-summary-content{display:block!important}.ck-summary:not([open])>*:not(summary){display:block!important}.ck-summary-value small{display:none}}

.ck-payment-review{padding:16px 0 8px;margin-top:12px}.theme-store .noel-checkout .ck-payment-review .sum-total{padding-top:14px}
