*{box-sizing:border-box}body{margin:0;background:#f7f6f2;color:#242725;font:16px/1.6 Arial,sans-serif}.preview{background:#19232a;color:#eddaa6;text-align:center;padding:9px 16px;font-size:12px;letter-spacing:.04em}header{display:flex;justify-content:space-between;align-items:center;max-width:1160px;margin:auto;padding:30px 24px;border-bottom:1px solid #ddd7c8}header a{color:#283039;text-decoration:none;text-align:center;font-family:Georgia,serif;font-size:26px;letter-spacing:.04em}header small{display:block;font:10px Arial,sans-serif;letter-spacing:.23em;margin-top:1px}.header-trust{font-size:13px;display:flex;align-items:center;gap:9px;color:#656860}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}main{max-width:1160px;margin:auto;padding:36px 24px 60px}.intro{margin:0 0 32px}.eyebrow{font-size:11px;font-weight:bold;letter-spacing:.16em;color:#8a6b2e;margin:0 0 12px}h1{font:44px/1.15 Georgia,serif;letter-spacing:-.02em;margin:0 0 12px}.intro>p:last-child{margin:0;color:#666}.layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:38px;align-items:start}.cw-native-checkout{background:white;border:1px solid #e4e0d7;padding:30px;border-radius:4px}h2{font:24px/1.25 Georgia,serif;margin:0}h3{font-size:16px;margin:8px 0}.step-title{display:flex;align-items:center;gap:12px;margin:34px 0 18px}.step-title:first-child{margin-top:0}.step-title>span{background:#1c2931;color:#eddaa6;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;flex-shrink:0;font-size:13px}.help{font-size:12px;color:#65665f;margin-bottom:20px}.offer{position:relative;display:flex;align-items:center;gap:14px;border:1px solid #d9d8d1;padding:14px;margin:12px 0;border-radius:4px;cursor:pointer}.offer.selected{border-color:#a48239;background:#fcfaf4;box-shadow:0 0 0 1px #a48239}.offer input{position:absolute;right:12px;top:12px}.offer img{width:98px;height:112px;object-fit:cover;flex-shrink:0}.offer-copy{display:flex;flex-direction:column;padding-right:16px;line-height:1.45}.offer-copy strong{font-size:17px}.offer-copy>span{font-size:14px;color:#665224;margin:5px 0}.offer-copy small{font-size:11px;color:#737368}.offer-copy b{margin-top:8px;font-size:19px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fields label{font-size:12px;font-weight:bold}.fields .full{grid-column:1/-1}.fields input{display:block;width:100%;height:47px;border:1px solid #c6c8c1;border-radius:3px;margin-top:7px;padding:10px;font:16px Arial;background:white;color:#222}input:focus-visible,a:focus-visible{outline:3px solid #ad8c4e;outline-offset:3px}input[type=checkbox]{width:19px;height:19px;accent-color:#8d6a2c;flex-shrink:0}.bump{margin-top:30px;border:1px solid #b99a5c;border-radius:4px;background:#fcfaf4;overflow:hidden}.bump-title{background:#1c2931;color:#e5c67f;font-size:10px;font-weight:bold;letter-spacing:.14em;padding:10px 18px}.bump>label{display:flex;align-items:flex-start;gap:10px;padding:17px 16px 0;cursor:pointer}.bump strong{font-size:14px}.bump small{display:block;color:#6c6b60;font-size:11px;margin-top:5px}.bump-detail{display:flex;gap:16px;align-items:center;padding:15px 18px}.bump-detail img{width:87px;height:100px;object-fit:cover}.bump-detail p{font-size:13px;line-height:1.6;margin:0}.payment-preview{display:flex;gap:14px;background:#f6f5f0;border:1px solid #dedbd2;padding:18px;margin-bottom:20px;font-size:13px}.payment-preview svg{flex-shrink:0;margin-top:4px}.payment-preview p{font-size:12px;color:#737368;margin:4px 0}#place-order{width:100%;background:linear-gradient(110deg,#d9bf7b,#b99a52);color:#182128;border:1px solid #ac8a43;padding:18px 8px;font-size:17px;font-weight:bold;border-radius:4px;opacity:1;cursor:not-allowed}.preview-note{font-size:11px;text-align:center;color:#737368}.reassurance{display:flex;gap:8px;justify-content:space-between;font-size:11px;color:#61685f;border-top:1px solid #e6e3da;padding-top:20px;margin-top:20px}.terms{font-size:11px;text-align:center;color:#686b62;margin:18px 0 0}a{color:#6e552b}.summary{background:#19252d;color:#f1ede1;border:1px solid #b3914b;border-radius:4px;overflow:hidden}.campaign{display:block;width:100%;height:auto}.summary-body{padding:26px}.summary .eyebrow{color:#d4b876}.summary h2{color:#f3ead6;margin-bottom:24px}.summary-row{display:flex;justify-content:space-between;gap:20px;font-size:14px;padding:14px 0;border-bottom:1px solid #35434b}.summary-row span{max-width:240px}.summary-row small{display:block;color:#b9c1bd;font-size:11px;margin-top:4px}.summary-row b{font-weight:normal;white-space:nowrap}.total{display:flex;justify-content:space-between;margin-top:20px;align-items:center}.total strong{font-size:29px;color:#e9cf91}.fine{font-size:10px;color:#b9c1bd;margin-bottom:0}.care{padding:28px 6px 24px;border-bottom:1px solid #dbd6c8}.care h2{font-size:22px}.care ul{list-style:none;padding:0;margin:18px 0 0}.care li{font-size:13px;margin:13px 0;padding-left:22px;position:relative}.care li:before{content:'✓';position:absolute;left:0;color:#9f7d39}.reviews{padding:28px 6px 0}.reviews h2{font-size:25px}.reviews article{padding:23px 0;border-bottom:1px solid #ddd7ca}.reviews article:last-child{border:0}.stars{color:#9c782d;letter-spacing:3px;font-size:14px}blockquote{margin:10px 0;font-size:13px;color:#5e635c;line-height:1.7}.reviews article p{font-size:12px;font-weight:bold;margin:12px 0 0}footer{text-align:center;border-top:1px solid #ddd7ca;padding:28px 20px;font-size:11px;color:#686b63}footer nav{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:10px}@media(max-width:800px){header{padding:22px 20px}header a{font-size:22px}.header-trust{font-size:11px}main{padding:28px 18px 40px}.layout{grid-template-columns:1fr;gap:28px}h1{font-size:35px}.cw-native-checkout{padding:22px}.summary-body{padding:24px}.campaign{max-height:240px;object-fit:cover}.reviews{display:grid;grid-template-columns:1fr}.reassurance{flex-wrap:wrap;justify-content:center}}@media(max-width:420px){header a{font-size:19px}.header-trust{max-width:100px;font-size:10px}h1{font-size:32px}.cw-native-checkout{padding:18px}.offer{gap:10px;padding:10px}.offer img{width:75px;height:100px}.offer-copy strong{font-size:15px}.offer-copy>span{font-size:12px}.offer-copy small{font-size:10px}.offer input{right:7px;top:8px}.offer-copy{padding-right:13px}.step-title h2{font-size:22px}.fields{gap:12px}.bump>label{padding:14px 10px 0}.bump-detail{padding:14px 10px}.bump-detail img{width:75px;height:88px}}
@media(max-width:800px){.layout aside{display:contents}.layout>.cw-native-checkout{grid-row:2}.layout .summary{grid-row:1}.layout .care{grid-row:3}.layout .reviews{grid-row:4}}

/* Native FunnelKit form remains responsible for all cart/payment actions. */
body.cw-bf-checkout{background:#f7f6f2!important;color:#242725!important}.cw-native-checkout #wfacp-e-form .wfacp-container,.cw-native-checkout #wfacp-e-form .wfacp-form,.cw-native-checkout #wfacp-e-form .wfacp-panel-wrapper,.cw-native-checkout #wfacp-e-form .wfacp-comm-wrapper,.cw-native-checkout #wfacp-e-form .wfacp_form_steps_wrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}.cw-native-checkout #wfacp-e-form .wfacp-inner-form-detail-wrap{padding:0!important;border:0!important;background:#fff!important}.cw-native-checkout #wfacp-e-form .wfacp-section{background:#fff!important}.cw-native-checkout #wfacp-e-form input,.cw-native-checkout #wfacp-e-form select{font-size:16px!important}.cw-native-checkout #wfacp-e-form button[type=submit]{background:linear-gradient(110deg,#d9bf7b,#b99a52)!important;color:#182128!important;border:1px solid #ac8a43!important}.cw-native-checkout .wfob_wrap{border-color:#b99a5c!important;background:#fcfaf4!important}.cw-native-checkout img{max-width:100%;height:auto}.cw-native-checkout{min-width:0}.summary-body p{font-size:14px}.cw-bf-checkout .wfacp-footer{display:none}

.cw-native-checkout form.checkout{padding:0!important;border:0!important;background:transparent!important}.cw-native-checkout #wfacp-e-form button[type=submit]{width:100%!important;min-width:0!important;max-width:100%!important}.cw-native-checkout .wfacp-order-place-btn-wrap{width:100%!important;max-width:100%!important;min-width:0!important}.summary .wfacp-order-summary-label{display:none!important}.summary .wfacp_mini_cart_wrap,.summary .wfacp_mini_cart_wrap *{color:#f1ede1}.summary .wfacp_mini_cart_wrap a{color:#eddaa6}.cw-native-checkout #wfacp-e-form .wfacp-form-control-wrapper{max-width:100%}.cw-native-checkout .wfob_wrap{background:#0e0e0e!important}
.summary .wfacp-qty-ball{display:none!important}.cw-native-checkout #wfacp-e-form{font-family:Arial,sans-serif}.cw-native-checkout #wfacp-e-form .wfacp_section_heading{font-family:Georgia,serif!important;text-transform:none!important;font-weight:normal!important}.summary .wfacp_mini_cart_wrap td,.summary .wfacp_mini_cart_wrap th{background:transparent!important;border-color:#35434b!important}.summary .wfacp_mini_cart_wrap .wfacp_order_summary_item_name{color:#f1ede1!important}.cw-native-checkout .wfacp_main_form{margin:0!important}.cw-native-checkout .wfob_wrap input[type=checkbox]{accent-color:#b99a5c}
.summary .woocommerce-info,.summary .woocommerce-error,.summary .woocommerce-message,.summary .woocommerce-info *{color:#5a302b!important}.summary .woocommerce-info a{color:#654b20!important}.summary img{object-fit:contain}.summary .wfacp_mini_cart_wrap .product-image img{max-width:90px!important;height:auto!important}
