:root{--rrt-bg: var(--wp--preset--color--night-900);--rrt-panel: var(--wp--preset--color--night-800);--rrt-panel-2: var(--wp--preset--color--night-700);--rrt-rule: var(--wp--preset--color--rule);--rrt-rule-strong: var(--wp--preset--color--rule-strong);--rrt-ink: var(--wp--preset--color--ink);--rrt-muted: var(--wp--preset--color--ink-400);--rrt-brass: var(--wp--preset--color--brass);--rrt-brass-hover: var(--wp--preset--color--brass-hover);--rrt-on-brass: var(--wp--preset--color--on-brass);--rrt-gain: var(--wp--preset--color--gain);--rrt-loss: var(--wp--preset--color--loss)}.woocommerce,.woocommerce-page .wp-block-post-content{color:var(--rrt-ink)}.woocommerce a:not([class]){color:var(--wp--preset--color--brass-light)}.woocommerce form .form-row label{color:var(--rrt-muted);font-size:14px;margin-bottom:6px;display:block}.woocommerce form .form-row .required{color:var(--rrt-loss);text-decoration:none}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce-page form .form-row input.input-text,.woocommerce input[type=email],.woocommerce input[type=password],.woocommerce input[type=text]{background:var(--rrt-bg);color:var(--rrt-ink);border:1px solid var(--rrt-rule-strong);border-radius:6px;padding:12px 14px;font-size:15px;width:100%}.woocommerce form .form-row input.input-text:focus{outline:2px solid var(--rrt-brass);outline-offset:1px;border-color:var(--rrt-brass)}.woocommerce form .form-row{padding:0;margin:0 0 16px}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:48.5%}@media (max-width: 600px){.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;float:none}}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce #payment #place_order{background:var(--rrt-brass);color:var(--rrt-on-brass);border:0;border-radius:6px;font-weight:600;padding:14px 22px;font-size:15px}.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce button.button.alt:hover,.woocommerce #payment #place_order:hover{background:var(--rrt-brass-hover);color:var(--rrt-on-brass)}.woocommerce #payment #place_order{width:100%;float:none;margin-top:8px}.woocommerce-checkout .woocommerce{display:block}@media (min-width: 900px){.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:40px;grid-template-areas:"notices notices" "details heading" "details review";grid-template-rows:auto auto 1fr;align-items:start}.woocommerce-checkout form.checkout>.woocommerce-NoticeGroup{grid-area:notices}.woocommerce-checkout #customer_details{grid-area:details}.woocommerce-checkout #order_review_heading{grid-area:heading;margin:0 0 16px}.woocommerce-checkout #order_review{grid-area:review;align-self:start}}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{width:100%;float:none}.woocommerce-checkout h3,.woocommerce-checkout #order_review_heading{color:#fff;font-size:20px;margin:0 0 16px}.woocommerce-checkout #order_review,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce form.login,.woocommerce form.register{background:var(--rrt-panel);border:1px solid var(--rrt-rule);border-radius:16px;padding:24px}.woocommerce table.shop_table{border:1px solid var(--rrt-rule);border-radius:10px;border-collapse:separate;color:var(--rrt-ink)}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-top:1px solid var(--rrt-rule);padding:12px 14px}.woocommerce table.shop_table thead th{color:var(--rrt-muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em;border-top:0}.woocommerce-checkout #payment{background:var(--rrt-panel-2);border-radius:10px}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--rrt-rule);padding:16px}.woocommerce-checkout #payment div.payment_box{background:var(--rrt-bg);color:var(--rrt-muted);border-radius:6px}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:var(--rrt-bg)}.woocommerce-checkout #payment div.form-row{padding:16px}.woocommerce-terms-and-conditions-wrapper,.woocommerce-privacy-policy-text{color:var(--rrt-muted);font-size:13px}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice{background:var(--rrt-panel);color:var(--rrt-ink);border:1px solid var(--rrt-rule-strong);border-left:3px solid var(--rrt-brass);border-radius:8px;list-style:none;padding:14px 18px;margin:0 0 20px}.woocommerce-error{border-left-color:var(--rrt-loss)}.woocommerce-message{border-left-color:var(--rrt-gain)}.woocommerce-message:before,.woocommerce-info:before,.woocommerce-error:before{display:none}@media (min-width: 900px){.woocommerce-account .woocommerce{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start}.woocommerce-account .woocommerce>*{grid-column:1 / -1}.woocommerce-account .woocommerce>.woocommerce-MyAccount-navigation{grid-column:1}.woocommerce-account .woocommerce>.woocommerce-MyAccount-content{grid-column:2}.woocommerce-account:not(.logged-in) .woocommerce{display:block;max-width:520px;margin:0 auto}}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:100%;float:none}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.woocommerce .woocommerce-MyAccount-navigation a{display:block;padding:10px 12px;border-radius:6px;color:var(--rrt-muted);text-decoration:none;font-weight:500}.woocommerce .woocommerce-MyAccount-navigation a:hover{background:var(--rrt-panel);color:#fff}.woocommerce .woocommerce-MyAccount-navigation .is-active a{background:var(--rrt-panel);color:#fff;box-shadow:inset 2px 0 0 var(--rrt-brass)}@media (max-width: 899px){.woocommerce-MyAccount-navigation ul{flex-direction:row;flex-wrap:wrap;margin-bottom:20px}}.woocommerce-account .woocommerce-MyAccount-content:has(.rrt-membership){background:transparent;border:0;padding:0}
