/*
Theme Name: Atrozix Galaxy
Description: Tema original de Atrozix, basado en Storefront. Recursos digitales en una nueva órbita.
Author: Atrozix
Template: storefront
Version: 1.0.0
Text Domain: atrozix-galaxy
*/
:root{--ax-bg:#100b20;--ax-panel:#1a122e;--ax-line:#ffffff18;--ax-text:#f6f1ff;--ax-muted:#b9afcb;--ax-purple:#a277ff;--ax-lime:#d0ff8b;--ax-width:1280px;color-scheme:dark}
html{scroll-behavior:smooth;scroll-padding-top:30px}body.atrozix-dark{background:var(--ax-bg);color:var(--ax-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;font-size:16px}body.atrozix-dark a{color:inherit}body.atrozix-dark h1,body.atrozix-dark h2,body.atrozix-dark h3,body.atrozix-dark h4{color:var(--ax-text);font-weight:600;letter-spacing:-.045em;line-height:1.13}body.atrozix-dark a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ax-lime);outline-offset:5px}body.atrozix-dark .site{overflow:clip}body.atrozix-dark .col-full{max-width:var(--ax-width);margin:auto;padding:0 36px}body.atrozix-dark #primary{width:100%;float:none}body.atrozix-dark .content-area{margin-bottom:0}body.atrozix-dark.home .site-content>.col-full{max-width:none;padding:0}.ax-wrap{max-width:var(--ax-width);margin-inline:auto;padding-inline:36px}.ax-topbar{border-bottom:1px solid var(--ax-line);background:#0b0817;font-size:12px}.ax-topbar>.ax-wrap{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:24px}.ax-top-note{color:var(--ax-muted);white-space:nowrap;display:flex;align-items:center;gap:8px}.ax-top-note i{width:5px;height:5px;border-radius:50%;background:var(--ax-lime)}.ax-categories,.ax-categories ul{display:flex;gap:29px;align-items:center;margin:0;padding:0;list-style:none}.ax-categories a{display:flex;min-height:44px;align-items:center;white-space:nowrap;text-decoration:none}.ax-categories a:hover{color:var(--ax-lime)}.ax-header{position:relative;z-index:2;border-bottom:1px solid var(--ax-line)}.ax-nav{min-height:94px;display:flex;align-items:center;gap:25px}.ax-logo{font-size:29px;line-height:1.15;font-weight:900;letter-spacing:-1.6px;text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap}.ax-logomark{color:var(--ax-purple);font-size:44px;margin-right:10px;font-weight:400;line-height:1}.ax-logo-dot{color:var(--ax-lime)}.ax-brand-note{font-size:9px;letter-spacing:2.2px;max-width:85px;line-height:1.8;color:var(--ax-muted);border-left:1px solid var(--ax-line);padding-left:22px}.ax-navigation{margin-left:auto;display:flex;align-items:center;gap:28px;font-size:13px}.ax-navigation a{min-height:44px;display:flex;align-items:center;text-decoration:none}.ax-navigation a:hover{color:var(--ax-lime)}.ax-cart{border:1px solid #ffffff30;border-radius:100px;padding:5px 16px;gap:12px}.ax-cart span{background:var(--ax-purple);color:#140e23;border-radius:50%;font-size:11px;font-weight:700;min-width:21px;text-align:center;line-height:21px}.ax-hero{position:relative;background:radial-gradient(ellipse at 78% 37%,#602aa52c,transparent 62%),linear-gradient(0deg,#17102655,#100b20);isolation:isolate}.ax-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(#b39acd77 .7px,transparent .8px);background-size:61px 67px;mask-image:linear-gradient(90deg,transparent 30%,#000)}.ax-hero-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:10px;align-items:center;min-height:650px}.ax-hero-copy{padding-block:67px 50px;position:relative;z-index:1}.ax-eyebrow{color:var(--ax-muted);font-size:10px;font-weight:600;letter-spacing:2.5px;margin:0 0 22px;line-height:1.6}.ax-eyebrow>span{display:inline-block;background:var(--ax-lime);width:6px;height:6px;border-radius:50%;margin-right:9px}.ax-hero h1{font-size:clamp(46px,4.9vw,72px);line-height:1.02;font-weight:600;margin:0 0 25px;letter-spacing:-.064em}.ax-hero h1 em{font-style:normal;color:#b895ff}.ax-hero-intro{color:var(--ax-muted);font-size:15px;max-width:415px;line-height:1.8;margin-bottom:28px}.ax-hero-actions{display:flex;gap:27px;align-items:center;flex-wrap:wrap}body.atrozix-dark a.ax-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--ax-lime);border:1px solid var(--ax-lime);color:#172214;padding:15px 23px;border-radius:6px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;min-height:50px}.ax-button:hover{transform:translateY(-3px);background:#e4ffb8}.ax-text-link{font-size:13px;display:inline-flex;gap:13px;align-items:center;min-height:44px;text-decoration:none!important;border-bottom:1px solid #ffffff44}.ax-hero-meta{display:flex;gap:30px;margin-top:42px;color:#8f849e;font-size:9px;letter-spacing:1.3px}.ax-cosmos{position:relative;min-height:570px;isolation:isolate;max-width:100%}.ax-planet{position:absolute;width:66%;aspect-ratio:1;top:17%;left:19%;border-radius:50%;background:radial-gradient(circle at 32% 20%,#e1b2ff 0,#b172e3 7%,#6931a0 32%,#321151 58%,#140d23 79%);box-shadow:inset 13px 8px 18px #e4b8ff33,inset -40px -30px 50px #080713aa,0 0 80px #ab58ed1f}.ax-planet:after{content:"";position:absolute;inset:0;border-radius:50%;opacity:.3;mix-blend-mode:screen;background:repeating-linear-gradient(-32deg,transparent 0 19px,#d4a6f529 21px,transparent 27px 34px);filter:blur(4px)}.ax-orbit{position:absolute;border:1px solid #c89cfc45;border-radius:50%;top:29%;left:0;width:108%;height:38%;transform:rotate(-27deg);z-index:2;box-shadow:0 0 20px #ca8cfe11}.ax-orbit-1{border-top-color:transparent;border-bottom:4px solid #ba82dc88;box-shadow:0 9px 30px #ad6ade22}.ax-orbit-2{top:21%;left:6%;width:95%;height:55%;border:1px solid #bea0db21;transform:rotate(30deg);z-index:-1}.ax-moon{position:absolute;width:48px;height:48px;top:17%;right:8%;border-radius:50%;background:radial-gradient(circle at 25% 20%,#e1ffd5,#88c58d 27%,#264035 68%,#121529);box-shadow:0 0 30px #c6ffbb15}.ax-star{position:absolute;color:#e4c3ff;font-size:44px}.ax-star-1{left:9%;top:20%}.ax-star-2{right:9%;bottom:23%;color:var(--ax-lime);font-size:32px}.ax-coordinate{position:absolute;right:0;top:7%;font-size:9px;letter-spacing:2px;writing-mode:vertical-rl;color:#766482}.ax-cosmos-tag{position:absolute;bottom:21%;left:4%;font-size:9px;color:#a695b6;letter-spacing:2px;line-height:2}.ax-cosmos-tag b{font-weight:400;color:#786189}.ax-mini-card{position:absolute;bottom:5%;right:8%;width:260px;display:flex;align-items:center;gap:16px;border:1px solid #ba90f445;padding:18px;background:#211533cc;backdrop-filter:blur(12px);transform:rotate(-4deg);border-radius:10px;box-shadow:0 14px 32px #05030c33}.ax-mini-card>span{font-size:34px;color:var(--ax-lime)}.ax-mini-card div{font-size:12px;font-weight:600}.ax-mini-card small{display:block;color:var(--ax-muted);font-size:9px;font-weight:400;margin-top:4px}.ax-mini-card>b{margin-left:auto;color:var(--ax-purple)}.ax-benefits{border-block:1px solid var(--ax-line);background:#151024}.ax-benefits>.ax-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding-block:23px}.ax-benefits span{font-size:11px;color:#c7bdd7;display:flex;align-items:center;gap:12px}.ax-benefits b{font-size:20px;line-height:1;color:var(--ax-purple);font-weight:400}.ax-section{padding-block:80px}.ax-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:35px}.ax-section-heading h2{font-size:38px;margin:0;line-height:1.18}.ax-section-heading h2 span{color:#a69bb9}.ax-section-heading p:not(.ax-eyebrow){font-size:13px;color:var(--ax-muted);max-width:380px;margin-bottom:0}.ax-section-heading .ax-eyebrow{margin-bottom:14px}.ax-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.ax-product{border:1px solid var(--ax-line);border-radius:12px;overflow:hidden;background:#191226;transition:border-color .2s,box-shadow .2s}.ax-product:hover{border-color:#b08ae077;box-shadow:0 15px 40px #04010866}.ax-product-image{display:block;position:relative;overflow:hidden;background:#251039}.ax-product-image img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:0;transition:transform .7s}.ax-product:hover .ax-product-image img{transform:scale(1.05)}.ax-badge{position:absolute;left:12px;top:12px;padding:4px 8px;background:#120d23dd;border:1px solid #ffffff20;border-radius:4px;color:#e9e0f9;font-size:8px;letter-spacing:1px;font-weight:600}.ax-image-arrow{position:absolute;right:12px;bottom:12px;background:#e1cbff;color:#281b3e;width:27px;height:27px;text-align:center;border-radius:50%}.ax-product-body{padding:21px 18px}.ax-product-kind{font-size:8px;letter-spacing:1.6px;text-transform:uppercase;color:#aa87d2}.ax-product h3{font-size:22px!important;margin:9px 0 12px!important;line-height:1.2!important}.ax-product h3 a{text-decoration:none}.ax-product p{font-size:12px;line-height:1.7;color:var(--ax-muted);margin-bottom:21px;min-height:61px}.ax-product-bottom{padding-top:17px;border-top:1px solid var(--ax-line);display:flex;justify-content:space-between;align-items:center;gap:9px}.ax-product-bottom strong{font-size:14px}.ax-product-bottom>a{font-size:10px;text-decoration:none;min-height:34px;display:inline-flex;align-items:center;gap:6px}.ax-bestsellers{padding-bottom:8px}.ax-dot{color:var(--ax-purple)!important}.ax-launch-card{display:flex;gap:27px;align-items:center;background:linear-gradient(110deg,#281741,#171124);border:1px solid #a97bdf33;border-radius:14px;padding:35px}.ax-launch-symbol{color:#b995f5;font-size:65px;line-height:1}.ax-launch-card .ax-eyebrow{font-size:8px;margin-bottom:10px}.ax-launch-card h3{font-size:25px;margin-bottom:12px}.ax-launch-card p{font-size:12px;color:var(--ax-muted);max-width:600px;margin:0}.ax-launch-card .ax-button{flex-shrink:0;margin-left:auto}body.atrozix-dark a.ax-button-quiet{background:transparent;color:#dbc7ff;border-color:#ad84d770;font-weight:500}.ax-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.ax-steps article{border-top:1px solid #ffffff28;padding-top:25px}.ax-steps article>span{font-size:12px;letter-spacing:2px;color:var(--ax-purple)}.ax-steps h3{font-size:22px;margin:22px 0 13px}.ax-steps p{font-size:13px;color:var(--ax-muted);max-width:320px}.ax-about-banner{border:1px solid #a074ce44;border-radius:16px;background:radial-gradient(ellipse at 80% 90%,#8a3ada55,transparent 60%),#211330;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;padding:55px 60px;margin-bottom:90px;position:relative;overflow:hidden;max-width:1208px}.ax-about-banner h2{font-size:40px;margin-bottom:20px}.ax-about-banner p:not(.ax-eyebrow){max-width:440px;color:var(--ax-muted);font-size:13px}.ax-about-glyph{font-size:200px;font-weight:800;letter-spacing:-32px;line-height:1;color:#d3a4fb;transform:rotate(-15deg);text-align:center;text-shadow:18px 24px 0 #6e409333;opacity:.85}.ax-footer{border-top:1px solid var(--ax-line);padding-top:65px;background:#0b0815}.ax-footer-top{display:grid;grid-template-columns:1.2fr .9fr 1fr 1.3fr;gap:42px}.ax-footer-brand>p{font-size:13px;color:var(--ax-muted);margin:20px 0 13px;line-height:1.7}.ax-footer .ax-mail{font-size:12px;min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.ax-footer h2{font-size:12px!important;letter-spacing:0!important;margin-bottom:20px!important;font-weight:600!important;line-height:1.8!important}.ax-footer nav a{display:block;font-size:11px;color:var(--ax-muted);text-decoration:none;padding-block:6px}.ax-footer nav a:hover{color:var(--ax-lime)}.ax-footer address{font-style:normal;color:var(--ax-muted);font-size:11px;line-height:2.1}.ax-footer-bottom{border-top:1px solid var(--ax-line);margin-top:50px;padding-block:23px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;color:#887b9b}.ax-footer-bottom a{text-decoration:none;padding-block:12px}.ax-waiting{opacity:0;transform:translateY(38px)}[data-reveal]{transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.ax-revealed{opacity:1;transform:none}
/* Native Storefront and WooCommerce surfaces retain their original templates. */
.atrozix-dark .woocommerce-breadcrumb{color:var(--ax-muted);padding-block:28px;font-size:12px}.atrozix-dark .woocommerce-breadcrumb a{color:#d9c4f7}.atrozix-dark .entry-header{padding-top:36px}.atrozix-dark .entry-title{font-size:42px}.atrozix-dark .entry-content{color:#d1c7e0}.atrozix-dark:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .type-page{max-width:900px;margin-inline:auto}.atrozix-dark .entry-content h2{font-size:26px;margin-top:34px}.atrozix-dark .entry-content h3{font-size:21px}.atrozix-dark .entry-content a:not(.button){color:#cda9ff}.atrozix-dark .entry-content p{line-height:1.9}.atrozix-dark input[type=text],.atrozix-dark input[type=email],.atrozix-dark input[type=password],.atrozix-dark input[type=tel],.atrozix-dark input[type=number],.atrozix-dark input[type=search],.atrozix-dark input[type=url],.atrozix-dark select,.atrozix-dark textarea{background:#20172f;color:#f6f1ff;border:1px solid #806497;border-radius:5px;box-shadow:none}.atrozix-dark input::placeholder,.atrozix-dark textarea::placeholder{color:#aa9cbb}.atrozix-dark input[type=checkbox]{accent-color:#b895ff}.atrozix-dark .button,.atrozix-dark button,.atrozix-dark input[type=submit]{background:#ac83eb;color:#180f29;border-radius:5px}.atrozix-dark .button.alt,.atrozix-dark button.alt,.atrozix-dark .single_add_to_cart_button{background:var(--ax-lime);color:#172214}.atrozix-dark .woocommerce-info,.atrozix-dark .woocommerce-message,.atrozix-dark .woocommerce-noreviews,.atrozix-dark p.no-comments{background:#342049;color:#f3eafa;border-color:#b68aed}.atrozix-dark .woocommerce-error{background:#58253c;color:white}.atrozix-dark table th,.atrozix-dark table td,.atrozix-dark table tbody td,.atrozix-dark table tbody th,.atrozix-dark table tbody tr:nth-child(2n) td{background:#1d142c!important;color:#eee5fc;border-bottom:1px solid var(--ax-line)}.atrozix-dark .woocommerce-tabs ul.tabs li.active a,.atrozix-dark .woocommerce-tabs ul.tabs li a,.atrozix-dark .product_meta a,.atrozix-dark .summary .price{color:#d5b8ff}.atrozix-dark .woocommerce-tabs ul.tabs{border-color:#ffffff25}.atrozix-dark .woocommerce-tabs ul.tabs li{border-color:#ffffff25}.atrozix-dark .summary .product_title{font-size:42px}.atrozix-dark .summary .woocommerce-product-details__short-description{color:var(--ax-muted)}.atrozix-dark .woocommerce-product-gallery img{border-radius:14px}.atrozix-dark ul.products li.product{background:#1d142c;border:1px solid var(--ax-line);border-radius:12px;overflow:hidden;padding:0 0 22px}.atrozix-dark ul.products li.product .woocommerce-loop-product__title{padding-inline:18px;font-size:21px}.atrozix-dark ul.products li.product .price{color:#dbc5f7}.atrozix-dark .widget-area,.atrozix-dark .storefront-handheld-footer-bar{display:none}.atrozix-dark .wp-block-woocommerce-cart,.atrozix-dark .wp-block-woocommerce-checkout{padding-bottom:55px}.atrozix-dark .wc-block-components-order-summary,.atrozix-dark .wc-block-components-totals-wrapper,.atrozix-dark .wc-block-components-sidebar-layout .wc-block-components-sidebar,.atrozix-dark .wc-block-components-order-summary-item{color:#f4edff}.atrozix-dark .wc-block-components-text-input input,.atrozix-dark .wc-blocks-components-select__select,.atrozix-dark .wc-block-components-combobox .components-combobox-control__input{background:#20172f!important;color:#f7efff!important;border-color:#806497!important}.atrozix-dark .wc-block-components-text-input label,.atrozix-dark .wc-blocks-components-select__label,.atrozix-dark .wc-block-components-checkout-step__description,.atrozix-dark .wc-block-components-totals-item__description{color:#c8bbd9!important}.atrozix-dark .wc-block-components-panel__button{color:#d7b7fc;background:transparent}.atrozix-dark .wc-block-components-button:not(.is-link){background:var(--ax-lime);color:#142010}.atrozix-dark .wc-block-components-notice-banner{background:#2a1b3e;color:#f4eaff}.atrozix-dark .wc-block-components-checkout-step__heading-content,.atrozix-dark .wc-block-components-title,.atrozix-dark .wc-block-components-product-name{color:#f4edff}.atrozix-dark .wc-block-components-checkout-order-summary__content,.atrozix-dark .wc-block-components-checkout-order-summary__title{background:#1b122c}.atrozix-dark .woocommerce-MyAccount-navigation ul li a{padding:15px;border-bottom:1px solid var(--ax-line)}.atrozix-dark .woocommerce-MyAccount-content{padding-bottom:50px}.atrozix-dark .site-main{margin-bottom:50px}.atrozix-dark .ax-home{margin-bottom:0}.atrozix-dark .ax-business-note{font-size:12px;color:var(--ax-muted);padding:18px;border:1px solid var(--ax-line);border-radius:8px;margin:20px 0}
@media(min-width:1500px){.ax-hero-grid{min-height:700px}.ax-cosmos{min-height:610px}}
@media(max-width:1100px){.ax-hero h1{font-size:57px}.ax-hero-grid{min-height:600px}.ax-cosmos{min-height:500px}.ax-product-grid{gap:15px}.ax-product-body{padding:18px 14px}.ax-product h3{font-size:19px!important}.ax-product-bottom{flex-wrap:wrap}.ax-footer-top{gap:24px;grid-template-columns:1fr 1fr}.ax-about-banner{margin-inline:36px}.ax-benefits span{font-size:10px}.ax-brand-note{display:none}.ax-launch-card{gap:18px}.ax-launch-symbol{display:none}}
@media(max-width:800px){.ax-wrap,body.atrozix-dark .col-full{padding-inline:25px}.ax-top-note{display:none}.ax-topbar>.ax-wrap{justify-content:center}.ax-categories{gap:28px}.ax-nav{min-height:80px}.ax-navigation{gap:18px}.ax-navigation>a:first-child{display:none}.ax-hero-grid{grid-template-columns:1fr 1fr;gap:0;min-height:530px}.ax-hero-copy{padding-block:55px}.ax-hero h1{font-size:47px}.ax-hero-intro{font-size:13px}.ax-cosmos{min-height:440px}.ax-planet{top:24%;width:78%;left:9%}.ax-orbit{top:38%;height:27%}.ax-orbit-2{top:31%;height:39%}.ax-mini-card{width:210px;right:2%;padding:12px;bottom:4%}.ax-cosmos-tag{bottom:23%;left:1%;font-size:7px}.ax-hero-actions{gap:12px}.ax-hero-meta{font-size:7px;gap:18px;margin-top:28px}.ax-benefits>.ax-wrap{grid-template-columns:1fr 1fr;gap:15px 25px}.ax-benefits span{font-size:11px}.ax-section{padding-block:60px}.ax-section-heading h2{font-size:32px}.ax-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ax-product h3{font-size:25px!important}.ax-product p{min-height:40px}.ax-section-heading{align-items:flex-start}.ax-section-heading>p{max-width:220px!important}.ax-launch-card{flex-wrap:wrap;padding:28px}.ax-launch-card .ax-button{margin-left:0}.ax-steps{gap:24px}.ax-steps h3{font-size:20px}.ax-about-banner{margin-inline:25px;padding:40px;grid-template-columns:1.5fr 1fr}.ax-about-banner h2{font-size:32px}.ax-about-glyph{font-size:140px;letter-spacing:-25px}.ax-footer-bottom{flex-wrap:wrap}.ax-footer-bottom>span:nth-child(2){display:none}.atrozix-dark .summary .product_title{font-size:34px}}
@media(max-width:560px){.ax-wrap,body.atrozix-dark .col-full{padding-inline:20px}.ax-categories,.ax-categories ul{gap:22px;font-size:11px}.ax-nav{min-height:74px;gap:10px}.ax-logo{font-size:25px}.ax-logomark{font-size:35px;margin-right:7px}.ax-navigation{gap:14px;font-size:11px}.ax-cart{padding:4px 10px;gap:7px}.ax-cart span{font-size:10px;min-width:18px;line-height:18px}.ax-hero-grid{grid-template-columns:1fr;gap:0}.ax-hero-copy{padding:45px 0 0}.ax-hero h1{font-size:clamp(42px,11.3vw,61px);line-height:1.02;margin-bottom:22px;letter-spacing:-.062em}.ax-desktop-br{display:none}.ax-hero-intro{max-width:340px;font-size:13px}.ax-eyebrow{font-size:9px;letter-spacing:2px}.ax-hero-actions{gap:20px}.ax-button{padding:13px 18px!important;font-size:12px!important;gap:18px!important}.ax-text-link{font-size:12px}.ax-hero-meta{font-size:8px;margin-top:25px;gap:25px}.ax-cosmos{width:100%;max-width:390px;justify-self:center;min-height:360px;margin-top:0}.ax-planet{width:61%;top:11%;left:21%}.ax-orbit{top:21%;left:5%;width:94%;height:31%}.ax-orbit-2{top:17%;height:43%;left:10%;width:86%}.ax-moon{width:31px;height:31px;top:8%;right:8%}.ax-coordinate{top:13%;right:0;font-size:7px}.ax-star-1{top:15%;left:7%;font-size:28px}.ax-star-2{bottom:28%;right:12%;font-size:23px}.ax-mini-card{bottom:6%;right:5%;width:219px}.ax-cosmos-tag{bottom:28%;left:0}.ax-benefits>.ax-wrap{padding-block:19px;gap:13px 16px}.ax-benefits span{font-size:9px;gap:8px}.ax-benefits b{font-size:18px}.ax-section{padding-block:48px}.ax-section-heading{display:block;margin-bottom:26px}.ax-section-heading h2{font-size:31px}.ax-section-heading>p{margin-top:18px;max-width:100%!important;font-size:12px!important}.ax-section-heading>.ax-text-link{margin-top:12px}.ax-product-grid{gap:18px;grid-template-columns:1fr}.ax-product-image img{aspect-ratio:1.48}.ax-product-body{padding:23px}.ax-product h3{font-size:27px!important}.ax-product p{font-size:13px;min-height:0}.ax-product-kind{font-size:9px}.ax-product-bottom strong{font-size:16px}.ax-product-bottom>a{font-size:12px;min-height:40px}.ax-badge{font-size:9px;left:15px;top:15px}.ax-image-arrow{width:32px;height:32px;line-height:32px}.ax-bestsellers{padding-bottom:0}.ax-launch-card{padding:25px}.ax-launch-card h3{font-size:25px}.ax-launch-card p{font-size:13px}.ax-steps{grid-template-columns:1fr;gap:22px}.ax-steps article{display:grid;grid-template-columns:40px 1fr;gap:0 12px;padding-top:22px}.ax-steps article>span{padding-top:3px}.ax-steps h3{margin:0 0 12px;font-size:23px}.ax-steps p{grid-column:2;max-width:none;margin:0;font-size:13px}.ax-about-banner{margin:0 20px 55px;padding:30px;display:block}.ax-about-banner h2{font-size:32px}.ax-about-glyph{display:none}.ax-about-banner .ax-eyebrow{font-size:8px}.ax-footer{padding-top:42px}.ax-footer-top{grid-template-columns:1fr 1fr;gap:32px 22px}.ax-footer-brand,.ax-footer-address{grid-column:1/-1}.ax-footer-brand>p{margin:18px 0 5px}.ax-footer nav a{font-size:12px;min-height:40px;padding-block:9px}.ax-footer h2{font-size:13px!important;margin-bottom:12px!important}.ax-footer address{font-size:12px}.ax-footer-bottom{margin-top:30px;font-size:8px;gap:8px}.atrozix-dark .entry-title{font-size:35px;overflow-wrap:anywhere}.atrozix-dark .entry-content{font-size:15px}.atrozix-dark .summary .product_title{font-size:33px}.atrozix-dark .woocommerce-breadcrumb{font-size:11px}.atrozix-dark table{font-size:13px}.atrozix-dark .entry-header{padding-top:24px}.atrozix-dark .woocommerce-message .button{float:none;display:block;margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.ax-waiting{opacity:1;transform:none}}
@media print{.ax-waiting{opacity:1;transform:none}.ax-header,.ax-topbar,.ax-cosmos,.ax-footer{display:none}body.atrozix-dark{background:white;color:black}.atrozix-dark h1,.atrozix-dark h2,.atrozix-dark h3{color:black!important}}
/* Polished native controls after responsive and checkout review. */
.ax-brand-note{max-width:none;white-space:nowrap}
.atrozix-dark .entry-content a.wc-block-components-button,.atrozix-dark .wc-block-components-button .wc-block-components-button__text{color:#142010!important;text-decoration:none!important}
.atrozix-dark .wc-block-components-product-name{font-weight:600}
.atrozix-dark .entry-header{margin-bottom:32px}
@media(max-width:360px){.ax-navigation{gap:10px}.ax-account{white-space:nowrap}.ax-logo{font-size:22px}.ax-logomark{font-size:31px}.ax-nav{gap:8px}.ax-cart{padding-inline:8px}.ax-hero-actions{gap:12px}}
/* Keep checkout validation readable on the dark background. */
.atrozix-dark .wp-block-woocommerce-checkout .wc-block-components-validation-error,
.atrozix-dark .wp-block-woocommerce-checkout .wc-block-components-checkbox.has-error,
.atrozix-dark .wp-block-woocommerce-checkout .wc-block-components-checkbox.has-error .wc-block-components-checkbox__label{color:#ffb4c0}
