/* Galaxia · Catálogo interactivo v0.4.1 */
.gx-woocommerce-content{padding-top:30px!important}
.gx-archive-banner.gx-archive-pro{min-height:340px!important;border-radius:17px!important;background:#152a32!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(310px,.73fr)!important;gap:5px;overflow:hidden!important;isolation:isolate;margin:12px 0 28px!important}
.gx-archive-banner.gx-archive-pro:before,.gx-archive-banner.gx-archive-pro:after{display:none!important}
.gx-archive-pro .gx-archive-banner-copy{max-width:none!important;align-self:center;padding:43px 15px 43px 45px!important;z-index:2}
.gx-archive-pro .gx-archive-overline{letter-spacing:.15em}
.gx-archive-pro h1{font:900 clamp(37px,4vw,61px)/1.06 system-ui!important;letter-spacing:-.06em!important;overflow-wrap:anywhere;margin:18px 0 15px!important}
.gx-archive-pro p{color:#d0dfe3!important;font:400 15px/1.6 system-ui!important;margin-bottom:20px!important;max-width:590px!important}
.gx-archive-pro .gx-archive-number{margin-top:25px!important;color:#92aab2}
.gx-archive-pro .gx-archive-ctas{display:flex;flex-wrap:wrap;gap:11px;align-items:center}
.gx-archive-pro .gx-archive-ctas a{display:inline-flex;justify-content:center;align-items:center;min-height:43px;padding:11px 16px;border-radius:7px;font:850 11px/1.3 system-ui;text-decoration:none;letter-spacing:.035em}
.gx-archive-pro .gx-archive-ctas a:first-child{background:#ea3154;color:#fff}
.gx-archive-pro .gx-archive-ctas a:last-child{border:1px solid #607983;color:#fff}
.gx-archive-pro .gx-archive-ctas a:hover{filter:brightness(1.08)}
.gx-archive-pro .gx-archive-products{display:flex;justify-content:center;align-items:center;position:relative;min-height:340px;padding:30px 25px 30px 4px;gap:0;background:radial-gradient(ellipse at 62% 57%,#31515c 0%,#19323d 54%,#162c35 85%)}
.gx-archive-pro .gx-archive-products:before{content:"";position:absolute;inset:24px;border:1px solid #ffffff18;border-radius:200px}
.gx-archive-pro .gx-archive-product{position:relative;z-index:2;background:#fff!important;border-radius:17px!important;box-shadow:0 20px 42px #020d153f;object-fit:contain!important;max-width:49%;max-height:254px;aspect-ratio:4/3;display:block;padding:6px!important}
.gx-archive-pro .gx-archive-product-primary{transform:translate(11%,-10%) rotate(-5deg);z-index:3}
.gx-archive-pro .gx-archive-product-secondary{transform:translate(-6%,13%) rotate(6deg)}
.gx-archive-pro .gx-archive-family-meta{display:inline-flex;align-items:center;gap:6px;margin-bottom:15px;padding:8px 11px;background:#ffffff14;border:1px solid #ffffff25;border-radius:7px;font:750 10px/1.2 system-ui;letter-spacing:.06em;color:#ffb3c2}
.gx-family-jump{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 29px}
.gx-family-jump>strong{font:800 11px system-ui;letter-spacing:.07em;margin-right:8px;color:#657780}
.gx-family-jump a{font:750 12px/1.25 system-ui;color:#253e49;border:1px solid #dae2e4;padding:9px 12px;background:#fff;border-radius:100px;text-decoration:none}
.gx-family-jump a:hover{background:#fff2f5;border-color:#ea3154;color:#bc2447}
.gx-family-jump a.is-current{background:#ea3154;color:#fff;border-color:#ea3154}
.gx-woocommerce-content ul.products{gap:17px!important}
.gx-woocommerce-content ul.products li.product{position:relative!important;padding:13px!important;border-radius:14px!important;border:1px solid #dce6e9!important;box-shadow:0 2px 3px #0d273507;display:flex!important;flex-direction:column!important}
.gx-woocommerce-content ul.products li.product:hover{box-shadow:0 17px 32px #0d27351a}
.gx-woocommerce-content ul.products li.product .woocommerce-LoopProduct-link{display:block!important;flex:0 1 auto}
.gx-woocommerce-content ul.products li.product .woocommerce-loop-product__title{font:800 15px/1.35 system-ui!important;min-height:60px!important;max-height:88px;overflow:hidden;padding-top:13px!important}
.gx-woocommerce-content ul.products li.product img.attachment-woocommerce_thumbnail{height:210px!important;max-height:210px!important;object-fit:contain!important}
.gx-woocommerce-content ul.products li.product img.gx-supplier-fallback{height:210px!important;max-height:210px!important;object-fit:contain!important}
.gx-woocommerce-content ul.products li.product .price{margin-top:7px!important;min-height:40px}
.gx-woocommerce-content ul.products li.product .gx-product-specs{margin:2px 0 6px;min-height:20px}
.gx-woocommerce-content ul.products li.product .gx-price-disclaimer{font-size:10px!important;line-height:1.3!important;margin:5px 0 2px!important}
.gx-woocommerce-content ul.products li.product .gx-card-ctas{display:grid!important;grid-template-columns:1fr 1fr;gap:7px;align-self:stretch;margin-top:auto!important;padding-top:14px!important}
.gx-woocommerce-content ul.products li.product .gx-card-ctas a{display:flex!important;align-items:center;justify-content:center;gap:4px;text-align:center;min-width:0;min-height:41px;padding:9px 6px;border-radius:7px;text-decoration:none!important;white-space:normal;font:850 10.5px/1.25 system-ui;letter-spacing:0;transition:background .2s ease,color .2s ease}
.gx-woocommerce-content ul.products li.product .gx-card-ctas .gx-btn-primary{color:#fff!important;background:#ea3154!important;border:1px solid #ea3154}
.gx-woocommerce-content ul.products li.product .gx-card-ctas .gx-btn-primary:hover{background:#c31f42!important;border-color:#c31f42}
.gx-woocommerce-content ul.products li.product .gx-card-ctas .gx-btn-secondary{color:#17313b!important;background:#f7f9fa!important;border:1px solid #d9e3e6}
.gx-woocommerce-content ul.products li.product .gx-card-ctas .gx-btn-secondary:hover{background:#ecf4f6!important;border-color:#b2c5cb}
.gx-woocommerce-content ul.products li.product .gx-card-ctas .gx-btn-buy{background:#172a33!important;color:#fff!important;grid-column:1/-1}
.gx-woocommerce-content ul.products li.product .gx-card-ctas .gx-btn-buy:hover{background:#2d4650!important}
.gx-woocommerce-content ul.products li.product .button:not(.gx-card-ctas .button){display:none!important}
.gx-niche-hero{overflow:visible!important;min-height:0!important}
.gx-niche-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)!important;align-items:stretch;min-height:420px;height:auto}
.gx-niche-hero-grid>div:first-child{padding:50px 25px 52px 0!important;align-self:center!important}
.gx-niche-hero h1{font:900 clamp(35px,4vw,59px)/1.07 system-ui!important;max-width:730px!important;letter-spacing:-.056em;margin:18px 0 14px!important;overflow-wrap:break-word}
.gx-niche-hero p{font:450 15px/1.6 system-ui!important;max-width:570px;margin:0 0 20px!important}
.gx-niche-hero .gx-niche-btn{padding:13px 18px;font-size:10.5px;border-radius:8px;display:inline-flex;gap:15px}
.gx-niche-hero .gx-niche-decor.gx-niche-products-hero{display:flex!important;min-height:360px;align-items:center;justify-content:center;gap:0;position:relative!important;isolation:isolate;background:radial-gradient(ellipse at 60% 50%,#294b57,#152931 80%)!important;mask-image:none!important;padding:24px!important}
.gx-niche-products-hero:before{content:"";position:absolute;inset:12%;border-radius:100%;border:1px solid #ffffff17}
.gx-niche-products-hero .gx-niche-product-hero{position:relative;z-index:2;width:51%;height:auto;max-height:290px;object-fit:contain;aspect-ratio:4/3;padding:8px;background:#fff;border-radius:17px;box-shadow:0 20px 45px #06111a49}
.gx-niche-products-hero .gx-niche-product-hero:first-child{transform:rotate(-6deg) translateX(13%);z-index:3}
.gx-niche-products-hero .gx-niche-product-hero:nth-child(2){transform:rotate(7deg) translateX(-10%) translateY(13%)}
.gx-niche-products-hero .gx-niche-hero-caption{position:absolute;bottom:27px;right:32px;z-index:4;color:#bacdd0;font:800 9px system-ui;letter-spacing:.15em}
.gx-niche-picked .gx-niche-product{justify-content:space-between}
.gx-niche-product .gx-niche-card-actions{margin-top:auto;padding-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%}
.gx-niche-product .gx-niche-card-actions a{display:flex;justify-content:center;align-items:center;text-align:center;border-radius:7px;min-height:40px;padding:8px 4px;font:800 10px/1.2 system-ui;text-decoration:none}
.gx-niche-product .gx-niche-card-actions a:first-child{background:#ea3154;color:#fff}
.gx-niche-product .gx-niche-card-actions a:last-child{border:1px solid #d5e0e4;color:#223840;background:#f7fafb}
@media(max-width:1080px){.gx-archive-banner.gx-archive-pro{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr)!important}.gx-archive-pro .gx-archive-banner-copy{padding:35px 12px 35px 33px!important}.gx-niche-hero-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.75fr)!important}.gx-niche-hero h1{font-size:clamp(34px,4.6vw,54px)!important}}
@media(max-width:760px){.gx-archive-banner.gx-archive-pro{grid-template-columns:1fr!important}.gx-archive-pro .gx-archive-banner-copy{padding:32px 24px 10px!important}.gx-archive-pro .gx-archive-products{min-height:205px!important;padding:0 40px 22px!important}.gx-archive-pro .gx-archive-product{max-height:180px;width:44%;max-width:230px}.gx-archive-pro h1{font-size:clamp(34px,8vw,48px)!important}.gx-niche-hero-grid{grid-template-columns:1fr!important}.gx-niche-hero-grid>div:first-child{padding:40px 17px 20px!important}.gx-niche-hero h1{font-size:clamp(34px,7vw,52px)!important}.gx-niche-hero .gx-niche-decor.gx-niche-products-hero{position:relative!important;min-height:210px!important;max-height:265px;padding:5px 36px 15px!important}.gx-niche-products-hero .gx-niche-product-hero{max-height:190px;max-width:230px}.gx-niche-products-hero .gx-niche-hero-caption{bottom:8px}}
@media(max-width:550px){.gx-woocommerce-content ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.gx-woocommerce-content ul.products li.product{padding:10px!important}.gx-woocommerce-content ul.products li.product img.attachment-woocommerce_thumbnail,.gx-woocommerce-content ul.products li.product img.gx-supplier-fallback{height:135px!important;max-height:135px!important}.gx-woocommerce-content ul.products li.product .woocommerce-loop-product__title{font-size:12.5px!important;min-height:69px!important;max-height:92px}.gx-woocommerce-content ul.products li.product .gx-card-ctas{grid-template-columns:1fr;gap:6px;padding-top:9px!important}.gx-woocommerce-content ul.products li.product .gx-card-ctas a{min-height:38px;padding:7px 4px;font-size:11px!important}.gx-niche-product .gx-niche-card-actions{grid-template-columns:1fr}.gx-niche-products-hero .gx-niche-product-hero{max-height:168px}}
@media(prefers-reduced-motion:reduce){.gx-niche-product-hero,.gx-archive-product{transform:none!important}}
