body.gpt-checkout-page{--green:#39df00;--panel:#131c17;--line:#2b3730;--cream:#f5f2e8;background:#0b0e10!important;color:var(--cream)!important;font:16px/1.6 Arial,Helvetica,sans-serif!important;margin:0}body.gpt-checkout-page *{box-sizing:border-box}.gpt-checkout-page a{color:inherit;text-decoration:none}.gpt-checkout-page a:hover{color:var(--green)}.gpt-checkout-page h1,.gpt-checkout-page h2,.gpt-checkout-page h3{color:var(--cream);font-family:inherit;line-height:1.1}.gpt-order-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px max(5vw,20px);border-bottom:1px solid var(--line);background:#0b0e10}.gpt-order-header img{display:block;object-fit:contain}.gpt-order-header nav{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:700}.gpt-order-ebook{background:var(--green);color:#071008!important;padding:15px 18px;border-radius:10px}.gpt-order-account{padding:12px 18px;border:1px solid var(--line);border-radius:10px;font-size:14px;white-space:nowrap}.gpt-order-main{max-width:1180px;margin:0 auto;padding:0 28px}.gpt-order-hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:35px;padding:58px 0 36px}.gpt-order-back{font-size:13px;color:#a8b7ab!important}.gpt-order-kicker{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--green);margin:28px 0 16px}.gpt-order-hero h1{font-size:clamp(44px,5vw,72px);letter-spacing:-3px;margin:0 0 20px;font-weight:700}.gpt-order-hero h1 span{color:var(--green)}.gpt-order-hero p:last-child{color:#a7b3ab;max-width:430px}.gpt-order-art{display:flex;align-items:center;justify-content:center;max-height:300px}.gpt-order-art img{max-width:100%;width:340px;max-height:300px;object-fit:contain;filter:drop-shadow(0 20px 30px #0007)}.gpt-order-content{padding:16px 0 40px}.gpt-checkout-page .woocommerce form.checkout{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;align-items:start}.gpt-checkout-page #customer_details{grid-column:1;grid-row:1 / span 2;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:30px;width:100%}.gpt-checkout-page #order_review_heading{grid-column:2;margin:0;padding:0 0 18px;font-size:25px}.gpt-checkout-page #order_review{grid-column:2;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:26px;overflow:hidden}.gpt-checkout-page .woocommerce .col2-set .col-1,.gpt-checkout-page .woocommerce .col2-set .col-2{float:none;width:100%}.gpt-checkout-page .woocommerce h3{font-size:25px;margin-bottom:24px}.gpt-checkout-page .woocommerce form .form-row{padding:0;margin-bottom:19px}.gpt-checkout-page .woocommerce form .form-row label{font-size:14px;font-weight:600;line-height:1.5;margin-bottom:8px;color:#d5dfd7}.gpt-checkout-page .woocommerce input.input-text,.gpt-checkout-page .woocommerce textarea,.gpt-checkout-page .woocommerce select{background:#0c1410!important;border:1px solid #38493d!important;color:#f5f2e8!important;min-height:48px;padding:12px 14px;border-radius:9px;font:15px Arial!important;width:100%}.gpt-checkout-page input:focus,.gpt-checkout-page textarea:focus,.gpt-checkout-page select:focus{outline:2px solid #39df0066;outline-offset:2px}.gpt-checkout-page .select2-container .select2-selection--single{background:#0c1410;border:1px solid #38493d;height:48px;border-radius:9px}.gpt-checkout-page .select2-container .select2-selection__rendered{color:#f5f2e8!important;line-height:46px;padding-left:14px}.gpt-checkout-page .select2-selection__arrow{top:10px!important}.gpt-checkout-page .select2-dropdown{background:#122018;color:#f5f2e8;border-color:#38493d}.gpt-checkout-page table.shop_table{border:0!important;border-collapse:collapse;margin:0 0 24px!important;font-size:14px}.gpt-checkout-page table.shop_table th,.gpt-checkout-page table.shop_table td{border-color:var(--line)!important;padding:15px 0!important;color:var(--cream)}.gpt-checkout-page table.shop_table td:last-child,.gpt-checkout-page table.shop_table th:last-child{text-align:right}.gpt-checkout-page .order-total{font-size:21px}.gpt-checkout-page #payment{background:transparent!important;border-radius:0!important}.gpt-checkout-page #payment ul.payment_methods{padding:0 0 20px!important;border-color:var(--line)!important}.gpt-checkout-page #payment ul.payment_methods li{padding:14px 0}.gpt-checkout-page #payment div.payment_box{background:#fff!important;color:#222!important;border-radius:10px;padding:16px!important}.gpt-checkout-page #payment div.payment_box:before{border-bottom-color:#fff}.gpt-checkout-page #payment .place-order{padding:18px 0 0!important}.gpt-checkout-page #payment label{font-size:14px;color:var(--cream)}.gpt-checkout-page #payment .payment_box label{color:#222}.gpt-checkout-page .woocommerce-privacy-policy-text,.gpt-checkout-page .woocommerce-terms-and-conditions-wrapper{font-size:12px;color:#acb8ad;line-height:1.7}.gpt-checkout-page .woocommerce-privacy-policy-text a,.gpt-checkout-page .woocommerce-terms-and-conditions-wrapper a{color:var(--green);text-decoration:underline}.gpt-checkout-page .woocommerce button.button,.gpt-checkout-page .woocommerce a.button{background:var(--green)!important;color:#071008!important;border:0!important;border-radius:10px!important;padding:16px 24px!important;font-size:15px!important;font-weight:700!important;line-height:1.4!important;transition:filter .2s,transform .2s}.gpt-checkout-page .woocommerce button.button:hover{filter:brightness(1.12);transform:translateY(-1px)}.gpt-checkout-page .woocommerce button.button:after{display:none!important}.gpt-checkout-page #place_order{float:none;width:100%;margin-top:22px}.gpt-checkout-page .woocommerce-form-coupon,.gpt-checkout-page .woocommerce-form-login{border:1px solid var(--line)!important;background:var(--panel);border-radius:14px!important}.gpt-checkout-page .woocommerce-info,.gpt-checkout-page .woocommerce-message{background:#16221a!important;color:var(--cream)!important;border-color:var(--green)!important;border-radius:10px}.gpt-checkout-page .woocommerce-error{background:#301a1a!important;color:#ffe0df!important;border-radius:10px}.gpt-order-trust{display:grid;grid-template-columns:1fr 1.3fr;gap:35px;align-items:center;border-top:1px solid var(--line);padding:48px 0 64px}.gpt-order-trust h2{font-size:30px;letter-spacing:-1px;margin:0 0 15px}.gpt-order-trust p:last-child{color:#a7b3ab;font-size:14px;max-width:340px}.gpt-order-trust-images{background:#fff;border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:20px;align-items:center}.gpt-order-trust-images img{width:100%;max-width:430px;height:auto;object-fit:contain}.gpt-order-footer{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:40px;padding:42px max(5vw,20px);background:#111914}.gpt-order-footer div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:12px}.gpt-order-footer strong{font-size:18px;margin-bottom:8px}.gpt-order-footer small{color:#94a397}.gpt-order-skip{position:absolute;left:20px;top:-100px}.gpt-order-skip:focus{top:10px;z-index:999;background:#39df00;color:#000;padding:12px}.gpt-checkout-page .woocommerce .woocommerce-checkout-review-order{width:100%}.gpt-checkout-page input[type=checkbox],.gpt-checkout-page input[type=radio]{accent-color:var(--green)}@media(max-width:950px){.gpt-order-header nav{gap:13px;font-size:12px}.gpt-order-account{font-size:12px;padding:10px}.gpt-order-header img{width:70px;height:70px}}@media(max-width:760px){.gpt-order-header{flex-wrap:wrap;gap:15px;padding:15px 20px}.gpt-order-header nav{order:3;width:100%;overflow:auto;white-space:nowrap;padding:10px 0;gap:20px}.gpt-order-header img{width:64px;height:64px}.gpt-order-main{padding:0 20px}.gpt-order-hero{grid-template-columns:1fr;padding:32px 0 20px;gap:0}.gpt-order-art{display:none}.gpt-order-hero h1{font-size:52px;letter-spacing:-2px}.gpt-checkout-page .woocommerce form.checkout{display:block}.gpt-checkout-page #customer_details,.gpt-checkout-page #order_review{padding:22px}.gpt-checkout-page #order_review_heading{margin:30px 0 0}.gpt-order-trust{grid-template-columns:1fr;gap:20px;padding:32px 0}.gpt-order-trust-images{padding:18px}.gpt-order-footer{grid-template-columns:1fr;gap:28px}.gpt-order-footer img{width:95px;height:95px}}@media(prefers-reduced-motion:reduce){.gpt-checkout-page *{scroll-behavior:auto!important;transition:none!important}}
.gpt-checkout-page #customer_details{grid-row:1}.gpt-order-review-column{grid-column:2;grid-row:1;min-width:0}.gpt-order-review-column #order_review_heading{margin:20px 0 0}.gpt-order-review-column:has(>h3:first-child) #order_review_heading{margin-top:0}.gpt-order-review-column .wc-stripe-express-checkout-element{margin-bottom:16px}.gpt-checkout-page input.input-text{border-radius:9px!important}@media(max-width:760px){.gpt-order-review-column{margin-top:28px}}
.gpt-order-form-heading{grid-column:1 / -1;grid-row:1;text-align:center;font-size:30px!important;margin:0 0 28px!important}.gpt-checkout-page #customer_details,.gpt-order-review-column{grid-row:2}.gpt-order-review-column #order_review_heading{display:none}.gpt-checkout-page #billing_country_field{display:none!important}@media(max-width:760px){.gpt-order-form-heading{margin-bottom:24px!important}}
.gpt-checkout-page a.gpt-order-remove{display:flex;width:fit-content;align-items:center;gap:8px;font-size:12px;font-weight:600;margin-top:8px;padding:5px 9px;border:1px solid #516255;border-radius:6px;color:#c9d6cb}.gpt-checkout-page a.gpt-order-remove:hover{color:#ffb8b8;border-color:#dd7777;background:#351c1c}.gpt-order-remove span{font-size:18px;line-height:1}.gpt-order-empty{text-align:center;border:1px solid var(--line);border-radius:20px;padding:48px 24px;background:var(--panel)}.gpt-order-empty .gpt-order-ebook{display:inline-block;margin-top:20px}
.gpt-checkout-page tr.cart_item td.product-name{position:relative;padding-right:12px!important}.gpt-order-item-name{display:block;padding-right:2px}.gpt-checkout-page tr.cart_item td.product-total{position:relative;padding-right:38px!important;white-space:nowrap}.gpt-checkout-page a.gpt-order-remove{position:absolute;left:calc(100% + 100% - 30px);top:50%;transform:translateY(-50%);margin:0;padding:7px;width:30px;height:32px;justify-content:center;border:0;border-radius:7px;color:#8b9c90;background:transparent;z-index:2;transition:color .2s,background .2s}.gpt-checkout-page a.gpt-order-remove:hover{color:#ffadad;background:#4b2525}.gpt-checkout-page a.gpt-order-remove:focus-visible{outline:2px solid var(--green);outline-offset:2px}
.gpt-checkout-page a.gpt-order-remove{left:auto;right:0}.gpt-order-item-price{display:block}.gpt-checkout-page tr.cart_item td.product-name{padding-right:18px!important}.gpt-checkout-page tr.cart_item td.product-total{min-width:120px}.gpt-checkout-page table.shop_table td.product-total .subscription-details{white-space:normal;display:block;font-size:12px;color:#99aa9e;margin-top:4px}
.gpt-checkout-page form.gpt-order-promo{display:flex!important;align-items:center;justify-content:space-between;gap:32px;padding:26px 30px;margin:0 0 32px;border-color:#39513d!important}.gpt-order-promo-copy h2{font-size:23px;margin:0 0 8px}.gpt-order-promo-copy p{font-size:14px;color:#aab8ae;margin:0;max-width:380px}.gpt-order-promo-fields{min-width:330px;flex:0 1 450px}.gpt-order-promo-fields label{display:block;font-size:12px;font-weight:700;color:#d5dfd7;margin-bottom:8px}.gpt-order-promo-fields>div{display:flex;gap:10px}.gpt-order-promo-fields input{min-width:0;flex:1}.gpt-order-promo-fields button{white-space:nowrap}.gpt-order-trust-images{padding:32px}.gpt-order-trust-images img{max-width:470px}@media(max-width:760px){.gpt-checkout-page form.gpt-order-promo{display:block!important;padding:22px}.gpt-order-promo-fields{min-width:0;margin-top:20px}.gpt-order-promo-fields>div{flex-direction:column}}
.gpt-checkout-page #wcpay-express-checkout-button-separator,.gpt-checkout-page #wc-stripe-express-checkout-button-separator{display:none!important}
.gpt-checkout-page #payment .payment_box{color-scheme:light;background:#fff!important;color:#17251b!important}.gpt-checkout-page #payment .payment_box p,.gpt-checkout-page #payment .payment_box label,.gpt-checkout-page #payment .payment_box legend{color:#17251b!important}.gpt-checkout-page #payment .payment_box a{color:#166534;text-decoration:underline}
.gpt-order-account{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:96px;padding:11px 20px;border:1px solid #3b4c40;border-radius:10px;background:#16221a;color:#f5f2e8;font-size:14px;font-weight:600;line-height:1.25;transition:background .2s,border-color .2s,color .2s}.gpt-order-account:hover{background:#203326;border-color:#39df00;color:#f5f2e8!important}.gpt-order-account:focus-visible{outline:2px solid #39df00;outline-offset:3px}
.gpt-checkout-page button,.gpt-checkout-page a.button,.gpt-order-ebook,.gpt-order-account{font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;font-size:15px!important;letter-spacing:.1px!important;line-height:1.35!important;min-height:46px}.gpt-order-ebook{display:inline-flex;align-items:center;justify-content:center}.gpt-order-promo-fields button{padding:14px 20px!important}
