.woocommerce-checkout .woocommerce #customer_details,.woocommerce-checkout .woocommerce #order_review,.woocommerce-checkout .woocommerce #payment{background:#161616!important;color:#eee!important;border:1px solid #363636!important;border-radius:12px;padding:24px!important;box-sizing:border-box}.woocommerce-checkout .woocommerce #customer_details{margin:26px 0}.woocommerce-checkout .woocommerce :is(h3,label,.woocommerce-privacy-policy-text p,.woocommerce-terms-and-conditions-wrapper p){color:#eee!important}.woocommerce-checkout .woocommerce #order_review table,.woocommerce-checkout .woocommerce #order_review th,.woocommerce-checkout .woocommerce #order_review td{background:#161616;color:#eee;border-color:#383838}.woocommerce-checkout .woocommerce #payment .payment_box{background:#282828!important;color:#eee!important}.woocommerce-checkout .woocommerce #payment .payment_box::before{border-bottom-color:#282828!important}.woocommerce-checkout .woocommerce input.input-text,.woocommerce-checkout .woocommerce textarea,.woocommerce-checkout .woocommerce .select2-selection{background:#0c0c0c!important;color:#fff!important;border:1px solid #5a5a5a!important;border-radius:6px;min-height:46px;padding:10px!important;font-size:16px}.woocommerce-checkout .woocommerce .select2-selection{padding:0 10px!important;height:46px}.woocommerce-checkout .select2-selection__rendered{color:#eee!important;line-height:44px!important}.woocommerce-checkout .select2-selection__arrow{height:44px!important}.woocommerce-checkout .select2-dropdown{background:#161616;color:#eee}.woocommerce-checkout .woocommerce #place_order,.woocommerce-cart .woocommerce a.checkout-button{background:#a30f18!important;border:1px solid #bd1824!important;border-radius:7px;color:white!important}.woocommerce-checkout .woocommerce #order_review_heading{margin-top:32px}.gp-dispatch{clear:both;background:#171717;color:#ddd;border:1px solid #3b3b3b;border-left:3px solid #a30f18;border-radius:9px;padding:20px 24px;margin:24px 0}.gp-dispatch strong{color:#fff;font-size:17px}.gp-dispatch p{color:#bdbdbd!important;font-size:13px;line-height:1.7;margin:8px 0}.gp-real-reviews{padding:60px var(--pad);background:#121212;color:#eee;border-top:1px solid #333}.gp-real-reviews h2{font-size:clamp(32px,4vw,58px);line-height:1.1;margin:14px 0}.gp-real-reviews>p{max-width:650px;color:#bbb}.gp-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin-top:26px}.gp-review-grid article{padding:25px;border:1px solid #383838;background:#1b1b1b;border-radius:12px}.gp-review-grid article p{color:#ccc}.gp-review-grid a{display:block;color:#ef7881;margin-top:15px}.gp-review-grid blockquote{margin:14px 0}.gp-verified{font-size:12px;color:#bfd7aa}.woocommerce #reviews{color:#eee!important}.woocommerce #reviews #comments ol.commentlist li .comment-text{background:#191919!important;color:#eee!important;border:1px solid #444!important}.woocommerce #reviews :is(h2,h3,p,label,.woocommerce-noreviews){color:#ddd!important}.woocommerce .woocommerce-tabs .panel#tab-reviews{background:#161616!important;border:1px solid #383838!important;padding:24px!important;border-radius:12px}.woocommerce #review_form input#submit{background:#a30f18!important;color:white!important}.woocommerce #reviews a{color:#ed7881}.woocommerce #reviews textarea{background:#0d0d0d;color:#fff;border:1px solid #666;width:100%}@media(max-width:760px){.woocommerce-checkout .woocommerce #customer_details .col-1,.woocommerce-checkout .woocommerce #customer_details .col-2{float:none;width:100%}.woocommerce-checkout .woocommerce #customer_details,.woocommerce-checkout .woocommerce #order_review,.woocommerce-checkout .woocommerce #payment{padding:16px!important}.woocommerce-checkout .woocommerce .form-row{float:none;width:100%}.gp-dispatch{padding:16px}.gp-real-reviews{padding:40px 22px}}

/* Pack zonder voorraad: smaakkeuze per pot zichtbaar, koopknop verborgen. */
.gp-pack-status{margin:16px 0 4px;font-size:15px;letter-spacing:.04em;text-transform:uppercase;font-weight:700;border-left:3px solid #a30f18;padding-left:10px}
.gp-pack-status-note{margin:0 0 18px;padding-left:13px;opacity:.75}
