/* Kleurencompas cart and checkout */
.woocommerce-cart .kcc-entry-header,.woocommerce-checkout .kcc-entry-header{display:none}
.woocommerce-cart .kcc-content-main,.woocommerce-checkout .kcc-content-main{padding:56px 0 100px;background:linear-gradient(180deg,#fbf7f4 0,#f7f2ef 46%,#fff 100%)}
.woocommerce-cart .kcc-content-container,.woocommerce-checkout .kcc-content-container{width:min(calc(100% - 40px),1180px)}
.woocommerce-cart .kcc-entry-content,.woocommerce-checkout .kcc-entry-content{max-width:none}
.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{font-size:15px}
.kcc-commerce-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:36px}
.kcc-commerce-intro>div:first-child{max-width:720px}
.kcc-commerce-step,.kcc-summary-label{display:block;margin-bottom:10px;color:#895e72;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.kcc-commerce-intro h2{margin:0 0 12px;color:#211b1f;font-size:clamp(38px,5vw,62px);line-height:.98;letter-spacing:-.055em}
.kcc-commerce-intro p{max-width:680px;margin:0;color:#6d6569;font-size:16px;line-height:1.65}
.kcc-checkout-progress{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none;color:#8a8286;font-size:11px;font-weight:750;white-space:nowrap}
.kcc-checkout-progress li{position:relative;display:flex;align-items:center;gap:8px;padding-right:46px}
.kcc-checkout-progress li:last-child{padding-right:0}
.kcc-checkout-progress li:not(:last-child):after{content:"";position:absolute;right:10px;width:25px;height:1px;background:#d7ced2}
.kcc-checkout-progress span{width:28px;height:28px;display:grid;place-items:center;border:1px solid #cfc4c9;border-radius:50%;background:#fff;font-size:10px}
.kcc-checkout-progress .is-active{color:#211b1f}
.kcc-checkout-progress .is-active span{border-color:#211b1f;background:#211b1f;color:#fff}
.kcc-checkout-progress .is-complete span{border-color:#71806b;background:#71806b;color:#fff}
.kcc-cart-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.72fr);gap:28px;align-items:start}
.kcc-cart-card,.kcc-cart-sidebar .cart_totals,.kcc-checkout-card,.kcc-checkout-sidebar{border:1px solid rgba(45,32,39,.1);border-radius:26px;background:#fff;box-shadow:0 22px 70px rgba(52,34,43,.055)}
.woocommerce-cart .woocommerce-cart-form.kcc-cart-card{padding:0;overflow:hidden}
.kcc-cart-items{padding:26px}
.kcc-cart-item{display:grid;grid-template-columns:116px minmax(0,1fr) auto;gap:24px;align-items:center}
.kcc-cart-item+.kcc-cart-item{margin-top:22px;padding-top:22px;border-top:1px solid #eee6e9}
.kcc-cart-item__visual{position:relative;width:116px;height:142px;display:flex;align-items:flex-end;justify-content:center;gap:5px;padding:15px;border-radius:18px;background:linear-gradient(145deg,#e9d8dd,#f5ece8);overflow:hidden}
.kcc-cart-item__visual:before{content:"K";position:absolute;top:16px;left:16px;width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#fff;color:#6f4d5c;font-family:Georgia,serif;font-weight:700}
.kcc-cart-item__visual:after{content:"JOUW PALET";position:absolute;top:52px;left:16px;color:#604854;font-size:8px;font-weight:850;letter-spacing:.12em}
.kcc-cart-item__visual span{width:14px;height:49px;border-radius:8px 8px 5px 5px;background:#6e3c4e;box-shadow:0 5px 15px rgba(67,39,49,.12)}
.kcc-cart-item__visual span:nth-child(2){height:61px;background:#b47378}.kcc-cart-item__visual span:nth-child(3){height:72px;background:#d4a28d}.kcc-cart-item__visual span:nth-child(4){height:57px;background:#7f7987}.kcc-cart-item__visual span:nth-child(5){height:43px;background:#4d625c}
.kcc-cart-item__type{display:block;margin-bottom:5px;color:#8b6575;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.kcc-cart-item h3{margin:0 0 8px;font-size:23px;line-height:1.15;letter-spacing:-.035em}
.kcc-cart-item h3 a{color:#211b1f;text-decoration:none}
.kcc-cart-item__content>p{max-width:520px;margin:0;color:#746b70;font-size:13px;line-height:1.55}
.kcc-cart-item__meta{margin-top:12px}
.kcc-cart-item__meta dl{display:flex;flex-wrap:wrap;gap:5px 10px;margin:0;font-size:11px}
.kcc-cart-item__meta dt{color:#756b70;font-weight:750}.kcc-cart-item__meta dd{margin:0;color:#40373c}.kcc-cart-item__meta dd p{margin:0}
.kcc-cart-remove{display:inline-block;margin-top:14px;color:#8a6d79;font-size:11px;font-weight:750;text-decoration:underline;text-underline-offset:3px}
.kcc-cart-item__price{text-align:right;white-space:nowrap}
.kcc-cart-item__price span,.kcc-cart-item__price small{display:block;color:#847b80;font-size:10px}.kcc-cart-item__price strong{display:block;margin:4px 0;color:#211b1f;font-size:22px}
.kcc-cart-coupon{padding:20px 26px;border-top:1px solid #eee6e9;background:#fbf8f6}
.kcc-cart-coupon>label{display:block;margin-bottom:9px;color:#5b5156;font-size:12px;font-weight:750}
.kcc-cart-coupon>div{display:flex;gap:8px}
.kcc-cart-coupon input{min-width:0;flex:1;height:47px;padding:0 14px;border:1px solid #d8ced3;border-radius:12px;background:#fff}
.woocommerce .kcc-cart-coupon button.button{height:47px;padding:0 18px;border-radius:12px;background:#eee5e8;color:#392d33;font-size:12px}
.kcc-cart-sidebar{position:sticky;top:110px}
.woocommerce-cart .cart-collaterals{margin:0}
.woocommerce-cart .cart-collaterals .cart_totals{width:100%;float:none;padding:28px}
.kcc-cart-sidebar .cart_totals h2{margin:0 0 22px;font-size:30px;letter-spacing:-.045em}
.kcc-cart-sidebar .shop_table,.kcc-checkout-sidebar .shop_table{margin:0;border:0;border-collapse:collapse}
.kcc-cart-sidebar .shop_table th,.kcc-cart-sidebar .shop_table td{padding:12px 0!important;border:0;border-bottom:1px solid #eee7ea;font-size:13px}
.kcc-cart-sidebar .shop_table th{color:#756c70;font-weight:500}.kcc-cart-sidebar .shop_table td{text-align:right;color:#2c2328;font-weight:700}
.kcc-cart-sidebar .shop_table .order-total th,.kcc-cart-sidebar .shop_table .order-total td{padding-top:19px!important;border-bottom:0;color:#211b1f;font-size:15px;font-weight:800}
.kcc-cart-sidebar .shop_table .order-total strong{font-size:26px}
.kcc-tax-note{margin:5px 0 21px;color:#8a8185;font-size:10px;line-height:1.5}
.woocommerce .wc-proceed-to-checkout{padding:0}
.woocommerce .wc-proceed-to-checkout a.checkout-button{min-height:58px;margin:0;padding:0 22px;display:flex;align-items:center;justify-content:center;gap:13px;border-radius:999px;background:#211b1f;color:#fff;font-size:14px;font-weight:800;transition:transform .2s ease,background .2s ease}
.woocommerce .wc-proceed-to-checkout a.checkout-button:hover{transform:translateY(-1px);background:#4d3540;color:#fff}
.kcc-continue-shopping{display:block;margin-top:15px;color:#7c7076;font-size:11px;font-weight:700;text-align:center;text-decoration:none}
.kcc-commerce-trust{margin-top:14px;padding:20px;border:1px solid rgba(45,32,39,.09);border-radius:22px;background:rgba(255,255,255,.72)}
.kcc-commerce-trust>div{display:grid;grid-template-columns:28px 1fr;column-gap:10px;align-items:center}
.kcc-commerce-trust>div+div{margin-top:14px;padding-top:14px;border-top:1px solid #ebe3e6}
.kcc-commerce-trust span{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#edf1eb;color:#53614e;font-size:11px;font-weight:900}
.kcc-commerce-trust strong{font-size:12px}.kcc-commerce-trust small{color:#867c81;font-size:10px}
.kcc-empty-cart{max-width:720px;margin:30px auto;padding:60px 45px;text-align:center;border:1px solid rgba(45,32,39,.1);border-radius:30px;background:#fff;box-shadow:0 22px 70px rgba(52,34,43,.055)}
.kcc-empty-cart__icon{width:104px;height:104px;margin:0 auto 28px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:50%;background:#f3e9ec}
.kcc-empty-cart__icon span{width:14px;height:43px;border-radius:9px;background:#725061}.kcc-empty-cart__icon span:nth-child(2){height:59px;background:#bd8184}.kcc-empty-cart__icon span:nth-child(3){height:49px;background:#65736a}
.kcc-empty-cart h2{margin:0 0 13px;font-size:clamp(35px,5vw,51px);line-height:1.02;letter-spacing:-.05em}.kcc-empty-cart p{max-width:520px;margin:0 auto 25px;color:#736a6f;line-height:1.65}
/* Checkout */
.kcc-checkout-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.78fr);gap:28px;align-items:start}
.kcc-checkout-main{display:grid;gap:18px}
.kcc-checkout-card{padding:28px}
.kcc-checkout-card__heading{display:flex;gap:14px;align-items:center;margin-bottom:24px}
.kcc-checkout-number{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#211b1f;color:#fff;font-size:12px;font-weight:850}
.kcc-checkout-card__heading h3,.kcc-checkout-summary-heading h3{margin:0;color:#211b1f;font-size:25px;letter-spacing:-.035em}
.kcc-checkout-card__heading p{margin:4px 0 0;color:#83797e;font-size:11px}
.woocommerce-checkout .kcc-checkout-card .col2-set{display:block}
.woocommerce-checkout .kcc-checkout-card .col2-set .col-1{width:100%;padding:0;border:0;background:transparent}
.woocommerce-checkout .kcc-checkout-card .col2-set .col-2{display:none}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row{position:relative;width:100%;margin:0}
.woocommerce-checkout .form-row label{display:block;margin:0 0 7px;color:#50464b;font-size:11px;font-weight:800}
.woocommerce-checkout .form-row label .required{color:#9e596b;text-decoration:none}
.woocommerce-checkout .form-row input.input-text{width:100%;height:56px;padding:0 15px;border:1px solid #d9cfd4;border-radius:14px;background:#fdfcfa;color:#211b1f;font-size:15px;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.woocommerce-checkout .form-row input.input-text:focus{outline:0;border-color:#896274;background:#fff;box-shadow:0 0 0 4px rgba(137,98,116,.1)}
.woocommerce-checkout .form-row.woocommerce-invalid input.input-text{border-color:#b7515a;box-shadow:0 0 0 4px rgba(183,81,90,.08)}
.kcc-email-explain{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:14px 16px;border-radius:15px;background:#f7f1f3;color:#665a60}
.kcc-email-explain>span{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#fff;color:#795568;font-size:12px;font-weight:900}.kcc-email-explain p{margin:0;font-size:11px;line-height:1.55}.kcc-email-explain strong{color:#3a2f35}
.kcc-checkout-card--payment{min-height:170px}
.kcc-payment-slot:empty:after{content:"Betaalmethoden worden geladen…";display:block;padding:18px;border-radius:14px;background:#f8f4f2;color:#81777c;font-size:12px}
.woocommerce-checkout #payment{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important}
.woocommerce-checkout #payment ul.payment_methods{padding:0;border:0}
.woocommerce-checkout #payment ul.payment_methods>li{margin:0;padding:15px;border:1px solid #ded5d9;border-radius:15px;background:#fdfcfa}
.woocommerce-checkout #payment ul.payment_methods>li+li{margin-top:9px}
.woocommerce-checkout #payment ul.payment_methods>li>label{display:inline-flex;align-items:center;gap:8px;width:calc(100% - 25px);color:#332a2f;font-size:13px;font-weight:750}
.woocommerce-checkout #payment ul.payment_methods li img{max-height:25px;margin-left:auto}
.woocommerce-checkout #payment div.payment_box{margin:12px 0 0;padding:13px 15px;border-radius:12px!important;background:#f2ecee!important;color:#62575d;font-size:11px;line-height:1.55}
.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#f2ecee!important}
.woocommerce-checkout #payment .place-order{margin:20px 0 0;padding:0}
.woocommerce-checkout #payment .woocommerce-privacy-policy-text{color:#83797e;font-size:10px;line-height:1.55}
.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{margin:13px 0}
.woocommerce-checkout #payment #place_order{width:100%;min-height:58px;margin:0;padding:0 24px;border:0;border-radius:999px;background:#211b1f;color:#fff;font-size:14px;font-weight:850;transition:transform .2s ease,background .2s ease}
.woocommerce-checkout #payment #place_order:hover{transform:translateY(-1px);background:#4d3540}
.kcc-checkout-security{display:flex;gap:13px;align-items:flex-start;padding:18px 20px;border-radius:19px;background:#eaf0e8;color:#53604f}.kcc-checkout-security>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#fff;font-weight:900}.kcc-checkout-security p{margin:0;font-size:11px;line-height:1.6}.kcc-checkout-security strong{color:#354331}
.kcc-checkout-sidebar{position:sticky;top:110px;padding:28px}
.kcc-checkout-summary-heading{margin-bottom:18px}.kcc-checkout-summary-heading .kcc-summary-label{margin-bottom:6px}
.woocommerce-checkout .woocommerce-checkout-review-order{padding:0;border:0;border-radius:0;background:transparent}
.woocommerce-checkout-review-order-table thead{display:none}
.woocommerce-checkout-review-order-table tbody tr{display:grid;grid-template-columns:1fr auto;gap:12px;padding:15px 0;border-top:1px solid #eee6e9}
.woocommerce-checkout-review-order-table tbody td{padding:0!important;border:0!important}
.woocommerce-checkout-review-order-table .product-name{color:#30272c;font-size:12px;font-weight:750}.woocommerce-checkout-review-order-table .product-name .product-quantity{color:#8a7e84;font-size:10px}
.woocommerce-checkout-review-order-table .product-total{text-align:right;color:#211b1f;font-size:13px;font-weight:800}
.woocommerce-checkout-review-order-table dl.variation{margin:7px 0 0;color:#81767c;font-size:9px;font-weight:500}.woocommerce-checkout-review-order-table dl.variation dt,.woocommerce-checkout-review-order-table dl.variation dd{display:inline;margin:0}.woocommerce-checkout-review-order-table dl.variation dd+dt:before{content:" · ";margin:0 3px}.woocommerce-checkout-review-order-table dl.variation p{display:inline;margin:0}
.woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout-review-order-table tfoot td{padding:11px 0!important;border:0;border-top:1px solid #eee6e9;font-size:12px}.woocommerce-checkout-review-order-table tfoot th{color:#776d72;font-weight:500}.woocommerce-checkout-review-order-table tfoot td{text-align:right;color:#30272c;font-weight:750}
.woocommerce-checkout-review-order-table tfoot .order-total th,.woocommerce-checkout-review-order-table tfoot .order-total td{padding-top:18px!important;color:#211b1f;font-size:15px;font-weight:850}.woocommerce-checkout-review-order-table tfoot .order-total strong{font-size:25px}
.kcc-checkout-aftercare{margin-top:20px;padding-top:18px;border-top:1px solid #eee6e9}
.kcc-checkout-aftercare>div{display:grid;grid-template-columns:27px 1fr;gap:10px;align-items:center}.kcc-checkout-aftercare>div+div{margin-top:12px}.kcc-checkout-aftercare>div>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#f1e8eb;color:#725064;font-size:10px;font-weight:850}.kcc-checkout-aftercare p{display:flex;flex-direction:column;margin:0}.kcc-checkout-aftercare strong{font-size:11px}.kcc-checkout-aftercare small{color:#8a8085;font-size:9px}
.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{margin:0 0 22px;padding:16px 18px 16px 48px;border:1px solid rgba(45,32,39,.1);border-top:0;border-radius:15px;background:#fff;box-shadow:none;font-size:12px;line-height:1.5}.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before{top:16px;left:18px}
.woocommerce-checkout .woocommerce-form-coupon-toggle,.woocommerce-checkout .woocommerce-form-login-toggle{margin-bottom:13px}.woocommerce-checkout form.checkout_coupon{margin:0 0 20px;padding:20px;border:1px solid #e0d6da;border-radius:18px;background:#fff}
@media(max-width:960px){.kcc-cart-layout,.kcc-checkout-layout{grid-template-columns:1fr}.kcc-cart-sidebar,.kcc-checkout-sidebar{position:static}.kcc-checkout-sidebar{order:-1}.kcc-checkout-form .kcc-checkout-sidebar{order:0}}
@media(max-width:720px){.woocommerce-cart .kcc-content-main,.woocommerce-checkout .kcc-content-main{padding:36px 0 80px}.woocommerce-cart .kcc-content-container,.woocommerce-checkout .kcc-content-container{width:min(calc(100% - 26px),1180px)}.kcc-commerce-intro{align-items:flex-start;flex-direction:column;gap:23px}.kcc-commerce-intro h2{font-size:43px}.kcc-checkout-progress{width:100%;justify-content:flex-start}.kcc-cart-item{grid-template-columns:82px 1fr;gap:16px;align-items:start}.kcc-cart-item__visual{width:82px;height:105px;padding:10px}.kcc-cart-item__visual:before{top:11px;left:11px;width:20px;height:20px;font-size:10px}.kcc-cart-item__visual:after{top:39px;left:11px;font-size:6px}.kcc-cart-item__visual span{width:9px;height:34px}.kcc-cart-item__visual span:nth-child(2){height:43px}.kcc-cart-item__visual span:nth-child(3){height:50px}.kcc-cart-item__visual span:nth-child(4){height:40px}.kcc-cart-item__visual span:nth-child(5){height:31px}.kcc-cart-item__price{grid-column:2;text-align:left}.kcc-cart-item__price span,.kcc-cart-item__price small{display:none}.kcc-cart-item__price strong{margin:0;font-size:18px}.kcc-cart-items,.kcc-checkout-card,.kcc-checkout-sidebar{padding:20px}.kcc-cart-coupon{padding:18px 20px}.woocommerce-cart .cart-collaterals .cart_totals{padding:22px}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}.kcc-checkout-card__heading{align-items:flex-start}.kcc-checkout-card__heading h3,.kcc-checkout-summary-heading h3{font-size:22px}}
@media(max-width:460px){.kcc-checkout-progress li{padding-right:38px}.kcc-checkout-progress li:not(:last-child):after{right:8px;width:21px}.kcc-cart-coupon>div{flex-direction:column}.woocommerce .kcc-cart-coupon button.button{width:100%}.kcc-empty-cart{padding:45px 24px}.kcc-empty-cart h2{font-size:38px}}

/* v1.3 direct checkout */
.kcc-commerce-intro .kcc-payment-badges{margin-top:16px}.kcc-commerce-intro .kcc-pay-badge{background:#fff}.woocommerce-checkout #payment .kcc-direct-start-consent{margin:17px 0!important}.woocommerce-checkout #payment .kcc-direct-start-consent label{font-weight:500}.woocommerce-checkout #payment .kcc-direct-start-consent small{font-size:9px}.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text{font-size:11px;line-height:1.5}.woocommerce-checkout .woocommerce-privacy-policy-text a,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a{font-weight:700}.kcc-direct-checkout .kcc-cart-link{display:none}

/* v1.4 clean order-received screen */
.woocommerce-order-received .kcc-content-main{padding:56px 0 100px;background:#fbf8f5}
.woocommerce-order-received .kcc-content-container{width:min(calc(100% - 40px),1120px)}
.woocommerce-order-received .woocommerce-order>p:first-child,
.woocommerce-order-received .woocommerce-order-overview,
.woocommerce-order-received .woocommerce-order-details,
.woocommerce-order-received .woocommerce-customer-details,
.woocommerce-order-received .kcc-order-next-step,
.woocommerce-order-received .kcc-upload-shell{display:none!important}
.kcc-thankyou-page{display:grid;gap:24px;color:#241f22}
.kcc-thankyou-hero{display:grid;grid-template-columns:64px minmax(0,1fr);gap:22px;align-items:start;padding:34px;border:1px solid #cfdacb;border-radius:28px;background:#edf3ea;box-shadow:0 18px 55px rgba(34,43,35,.06)}
.kcc-thankyou-hero--pending,.kcc-thankyou-hero--neutral{border-color:#e1d9c9;background:#f7f2e8}.kcc-thankyou-hero--error{border-color:#e5c7c9;background:#fbefef}
.kcc-thankyou-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#4c3340;color:#fff;font-size:25px;font-weight:900}
.kcc-thankyou-eyebrow{margin:0 0 8px;color:#8a5f73;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.kcc-thankyou-hero h1{margin:0 0 10px;color:#211d20;font-size:clamp(32px,5vw,48px);line-height:1.02;letter-spacing:-.045em}
.kcc-thankyou-hero p:last-child{max-width:760px;margin:0;color:#596258;font-size:16px;line-height:1.65}
.kcc-thankyou-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #e4ddd8;border-radius:22px;background:#fff}
.kcc-thankyou-facts>div{display:flex;flex-direction:column;gap:5px;padding:20px 22px}.kcc-thankyou-facts>div+div{border-left:1px solid #eee7e2}
.kcc-thankyou-facts span{color:#82777c;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kcc-thankyou-facts strong{overflow-wrap:anywhere;color:#2a2427;font-size:14px;line-height:1.35}
.kcc-thankyou-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:24px;align-items:start}
.kcc-thankyou-card{padding:30px;border:1px solid #e2dad5;border-radius:26px;background:#fff;box-shadow:0 18px 55px rgba(45,32,39,.045)}
.kcc-thankyou-product{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:16px;align-items:center;padding:0 0 22px;border-bottom:1px solid #eee7e2}
.kcc-thankyou-product__mark{width:56px;height:68px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#e7eee3,#f5e9ed);color:#4b3540;font-size:12px;font-weight:950;letter-spacing:.08em}
.kcc-thankyou-product h2{margin:0 0 5px;color:#231f21;font-size:20px;line-height:1.2}.kcc-thankyou-product p{margin:0;color:#786e73;font-size:12px;line-height:1.45}.kcc-thankyou-product>strong{color:#231f21;font-size:18px;white-space:nowrap}
.kcc-thankyou-checklist{display:grid;gap:0;margin:10px 0 0;padding:0;list-style:none}.kcc-thankyou-checklist li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #f0eae6}.kcc-thankyou-checklist li:last-child{border-bottom:0}.kcc-thankyou-checklist li>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#edf3ea;color:#51634c;font-weight:900}.kcc-thankyou-checklist div{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.kcc-thankyou-checklist strong{font-size:13px}.kcc-thankyou-checklist small{color:#7b7276;font-size:11px;text-align:right}
.kcc-thankyou-next{background:#f8f4f0}.kcc-thankyou-next ol{display:grid;gap:18px;margin:20px 0 24px;padding:0;list-style:none}.kcc-thankyou-next li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px}.kcc-thankyou-next li>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#4c3340;color:#fff;font-size:11px;font-weight:900}.kcc-thankyou-next li div{display:flex;flex-direction:column;gap:4px}.kcc-thankyou-next li strong{font-size:13px}.kcc-thankyou-next li small{color:#746b70;font-size:11px;line-height:1.5}.kcc-thankyou-help{margin:0;padding-top:18px;border-top:1px solid #e3dbd6;color:#72696d;font-size:11px;line-height:1.6}.kcc-thankyou-help a{font-weight:800}
.kcc-thankyou-actions{display:flex;gap:12px;flex-wrap:wrap}.kcc-thankyou-actions .button{border-radius:999px!important}
@media(max-width:900px){.kcc-thankyou-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.kcc-thankyou-facts>div:nth-child(3){border-left:0;border-top:1px solid #eee7e2}.kcc-thankyou-facts>div:nth-child(4){border-top:1px solid #eee7e2}.kcc-thankyou-grid{grid-template-columns:1fr}}
@media(max-width:620px){.woocommerce-order-received .kcc-content-main{padding:32px 0 76px}.woocommerce-order-received .kcc-content-container{width:min(calc(100% - 24px),1120px)}.kcc-thankyou-hero{grid-template-columns:1fr;padding:24px}.kcc-thankyou-icon{width:48px;height:48px}.kcc-thankyou-hero h1{font-size:34px}.kcc-thankyou-facts{grid-template-columns:1fr}.kcc-thankyou-facts>div+div,.kcc-thankyou-facts>div:nth-child(3),.kcc-thankyou-facts>div:nth-child(4){border-left:0;border-top:1px solid #eee7e2}.kcc-thankyou-card{padding:21px}.kcc-thankyou-product{grid-template-columns:48px minmax(0,1fr)}.kcc-thankyou-product__mark{width:48px;height:60px}.kcc-thankyou-product>strong{grid-column:2}.kcc-thankyou-checklist div{flex-direction:column;gap:2px}.kcc-thankyou-checklist small{text-align:left}}
