html.hj-js .hj-server-content{visibility:hidden}body.admin-bar .house-header{top:32px}.wp-native-page{padding-top:170px;min-height:75vh}.wp-native-page>.woocommerce{max-width:1180px;margin:auto}.woocommerce form label{display:block;font-size:11px;color:var(--muted)}.woocommerce form .input-text,.woocommerce select{width:100%;padding:14px;border:1px solid var(--line);border-radius:7px;background:#19160f;color:var(--cream);font:inherit}.woocommerce .form-row{margin:0 0 20px}.woocommerce .form-row-first,.woocommerce .form-row-last{width:48%;float:left}.woocommerce .form-row-last{float:right}.woocommerce .form-row-wide{clear:both}.woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:35px}.woocommerce .col2-set::after{display:none}.woocommerce h3{font-size:27px}.woocommerce table{width:100%;border-collapse:collapse;font-size:12px}.woocommerce th,.woocommerce td{padding:17px 10px;border-bottom:1px solid var(--line);text-align:left}.woocommerce ul{list-style:none;padding:0}.woocommerce #payment{padding:25px;background:#19160f;border:1px solid var(--line);border-radius:12px}.woocommerce #payment label{display:inline-block;font-size:13px;color:inherit}.woocommerce #payment .payment_box{color:var(--muted);font-size:12px}.woocommerce button.button,.woocommerce a.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:17px 25px;min-height:48px;border-radius:8px;background:var(--gold);color:#261d0b;font-size:12px;font-weight:600}.woocommerce-error,.woocommerce-message,.woocommerce-info{padding:17px 22px;border:1px solid var(--line);border-radius:8px;font-size:12px;background:#201b13}.woocommerce-error{border-color:#d69b76}.woocommerce-privacy-policy-text{font-size:11px;color:var(--muted)}.woocommerce input[type=checkbox],.woocommerce input[type=radio]{width:auto;accent-color:var(--gold)}.hj-review-reminder{max-width:480px;width:calc(100% - 36px);border:1px solid var(--line);padding:48px 35px;background:#17140f;color:var(--cream);border-radius:16px;text-align:center;box-shadow:0 30px 90px #0006}.hj-review-reminder::backdrop{background:#080705b3;backdrop-filter:blur(6px)}.hj-review-reminder h2{font-size:42px;margin:25px 0}.hj-review-reminder p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:30px}.hj-review-reminder>.icon-button{position:absolute;right:12px;top:12px;width:36px;height:36px}.hj-review-reminder>.button{width:100%;margin-top:10px}.hj-review-reminder .hj-icon{width:16px;height:16px}html[data-theme=light] .hj-review-reminder,html[data-theme=light] .woocommerce #payment,html[data-theme=light] .woocommerce-message,html[data-theme=light] .woocommerce-info,html[data-theme=light] .woocommerce-error{background:#fffaf3;color:#261d0b}html[data-theme=light] .woocommerce label{color:#706355}html[data-theme=light] .woocommerce input,html[data-theme=light] .woocommerce select{background:#fffaf3;color:#261d0b}.woocommerce .required{color:#bd8260}.woocommerce .select2-container .select2-selection{background:transparent;border-color:var(--line);min-height:44px}.woocommerce .select2-container .select2-selection__rendered{color:inherit;line-height:44px}.woocommerce #place_order{width:100%}.woocommerce .woocommerce-order-overview{display:flex;gap:25px;flex-wrap:wrap;font-size:11px}.woocommerce .woocommerce-order-overview strong{display:block;font-size:14px;margin-top:8px}.wp-native-page h1{font-size:clamp(45px,5vw,72px)}@media(max-width:720px){body.admin-bar .house-header{top:46px}.wp-native-page{padding-top:135px}.woocommerce .col2-set{grid-template-columns:1fr}.woocommerce .form-row-first,.woocommerce .form-row-last{width:100%;float:none}.hj-review-reminder{padding:45px 24px}.hj-review-reminder h2{font-size:36px}}@media(prefers-reduced-motion:reduce){.hj-review-reminder{scroll-behavior:auto}}

.woocommerce .checkout-page #payment{background:transparent;border:0;padding:0}.woocommerce .checkout-page #customer_details{width:100%;float:none}.woocommerce .checkout-page .form-row{float:none;width:100%}.woocommerce .checkout-page .checkout-summary{align-self:start}.woocommerce .checkout-page .checkout-summary table{margin:20px 0}.woocommerce .checkout-page #ship-to-different-address{font-family:var(--sans);font-size:12px;letter-spacing:0}.woocommerce .checkout-page .woocommerce-additional-fields>h3{display:none}.woocommerce .checkout-page .woocommerce-form-login-toggle,.woocommerce .checkout-page .woocommerce-form-coupon-toggle{font-size:11px}.woocommerce .checkout-page ul.payment_methods>li{padding:18px;margin:10px 0;border:1px solid var(--line);border-radius:9px;background:#19160f}.woocommerce .checkout-page ul.payment_methods input{width:auto}.woocommerce .checkout-page .form-grid{gap:18px}.woocommerce .checkout-page .form-row label{margin-bottom:9px}.woocommerce .checkout-page table tfoot tr.order-total{font-weight:600;font-size:18px}.woocommerce .checkout-page .woocommerce-input-wrapper{display:block}.woocommerce .checkout-page #payment .payment_box{padding-top:10px}.woocommerce .checkout-page .woocommerce-shipping-fields h3{font-size:12px}.woocommerce .checkout-page .required{display:none}html[data-theme=light] .woocommerce .checkout-page ul.payment_methods>li{background:#fffaf3}html[data-theme=light] .woocommerce .checkout-page table tfoot tr.order-total{color:#261d0b}.hj-checkout-fields{min-width:0}@media(max-width:720px){.woocommerce .checkout-page .checkout-summary{order:-1;width:100%}.woocommerce .checkout-page .checkout-grid{display:flex;flex-direction:column}.woocommerce .checkout-page .form-grid{display:block}}

.wp-native-page .checkout-page{padding-top:0}.woocommerce .checkout-page .form-row label{display:block}.woocommerce .checkout-page .woocommerce-billing-fields .form-grid{grid-template-columns:1fr 1fr}.woocommerce .checkout-page .woocommerce-billing-fields .form-grid .form-row{min-width:0}.woocommerce .checkout-page .woocommerce-account-fields{margin-top:20px}

.wp-native-page .confirmation-page{padding-top:0}.hj-gateway-receipt{margin:30px auto;max-width:650px;font-size:12px;line-height:1.9;color:var(--muted)}html[data-theme=light] .confirmation-card dt,html[data-theme=light] .confirmation-card dd{color:#261d0b}
