/* AIOMIX digital store: light checkout inside the existing dark studio. */
.aiomix-store{background:#0b0d0c;color:#f3f1e8;min-height:75vh;padding:145px 0 72px;font-family:Manrope,system-ui,sans-serif}
.aiomix-store-wrap{width:min(1120px,calc(100% - 40px));margin:auto}
.aiomix-store-breadcrumb{font-size:13px;color:#bbc4b9;margin-bottom:32px}
.aiomix-store-breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.aiomix-store-heading p{font-family:"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#d8ff45}
.aiomix-store-heading h1{font-size:clamp(34px,5vw,58px);line-height:1.12;font-weight:800;letter-spacing:-.045em;margin:14px 0 32px}
.aiomix-store-panel{background:#f3f1e8;color:#18201b;border-radius:14px;padding:clamp(20px,4vw,44px)}
.aiomix-store-panel a{color:#254a32;text-decoration:underline;text-underline-offset:3px}
.aiomix-store-panel h2,.aiomix-store-panel h3{font-size:23px;font-weight:800;margin:22px 0 18px}
.aiomix-store-panel p{line-height:1.75;margin-bottom:16px}
.aiomix-store-panel .woocommerce{width:100%}
.aiomix-store-panel form .form-row{padding:4px 0;margin-bottom:12px}
.aiomix-store-panel form .form-row label{font-size:14px;font-weight:700;display:block;margin-bottom:7px}
.aiomix-store-panel input.input-text,.aiomix-store-panel textarea,.aiomix-store-panel select,.aiomix-store-panel input[type=email],.aiomix-store-panel input[type=password]{width:100%;padding:12px 14px;border:1px solid #aab5a9;border-radius:6px;background:white;color:#18201b;min-height:46px}
.aiomix-store-panel .woocommerce form .form-row .required{color:#8c2626}
.aiomix-store-panel .woocommerce a.button,.aiomix-store-panel .woocommerce button.button,.aiomix-store-panel .woocommerce input.button{background:#d8ff45;color:#0b0d0c;font-weight:800;border:1px solid #9aaa50;border-radius:7px;padding:15px 22px;line-height:1.35;text-decoration:none}
.aiomix-store-panel .woocommerce button.button:disabled{opacity:.5}
.aiomix-store-panel #payment{background:#e4e8dc;border-radius:9px;margin-top:24px}
.aiomix-store-panel #payment div.payment_box{background:#f8faf3;color:#26342a}
.aiomix-store-panel .woocommerce table.shop_table{border:1px solid #b9c2b4;border-radius:8px;border-collapse:collapse}
.aiomix-store-panel table.shop_table th,.aiomix-store-panel table.shop_table td{padding:16px 12px;border-bottom:1px solid #cbd3c5;vertical-align:top}
.aiomix-store-panel table.shop_table th{font-weight:800}
.aiomix-store-note{padding:18px 20px;margin-bottom:24px;background:#e8edda;border-left:4px solid #58782d;line-height:1.7}
.aiomix-store-help{margin-top:24px;color:#c1c8bc;font-size:14px}
.aiomix-store-help a{color:#d8ff45;text-decoration:underline}
.aiomix-store-panel :focus-visible{outline:2px solid #42672d;outline-offset:3px}
.aiomix-store-panel .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}
.aiomix-store-panel .woocommerce-MyAccount-navigation li{margin-bottom:12px}
@media(max-width:768px){.aiomix-store{padding-top:112px}.aiomix-store-wrap{width:calc(100% - 28px)}.aiomix-store-panel .col2-set .col-1,.aiomix-store-panel .col2-set .col-2,.aiomix-store-panel .woocommerce-MyAccount-navigation,.aiomix-store-panel .woocommerce-MyAccount-content{float:none;width:100%}.aiomix-store-panel .woocommerce table.shop_table{font-size:14px}}
