.alpx-catalog{--alpx-cat-bg:linear-gradient(180deg, #f4f7f7 0%, #eef4f3 34%, #f7f3ee 100%);--alpx-cat-ink:#0d313b;--alpx-cat-teal:#148d93;--alpx-cat-teal-dark:#0a5f67;--alpx-cat-pill:#eef2f3;--alpx-cat-muted:#6f878d;--alpx-cat-line:rgba(10, 54, 63, .09);--alpx-cat-card-shadow:0 14px 30px rgba(6, 45, 56, .08);padding:34px 0 56px;background:linear-gradient(180deg,#f6f8f8 0%,#f4f6f6 48%,#f6f2ed 100%)}.alpx-catalog__container{width:min(1280px, calc(100% - 32px));margin:0 auto}.alpx-catalog__hero{margin-bottom:22px}.alpx-catalog__eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;padding:8px 12px;border-radius:999px;background:rgb(20 141 147 / .11);color:var(--alpx-cat-teal-dark);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.alpx-catalog__heading h1{margin:0;color:var(--alpx-cat-ink);font-size:clamp(30px, 4vw, 46px);font-weight:850;line-height:1.05}.alpx-catalog__description{max-width:760px;margin-top:12px;color:#51686f;font-size:15px;line-height:1.75}.alpx-catalog__description p{margin:0}.alpx-catalog .woocommerce-notices-wrapper{margin-bottom:18px}.alpx-catalog__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:18px}.alpx-catalog-search{position:relative;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 50px;border:1px solid rgb(11 55 65 / .12);border-radius:999px;background:rgb(255 255 255 / .84);box-shadow:0 10px 24px rgb(8 45 54 / .04)}.alpx-catalog-search__icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);display:inline-flex;color:#8aa0a6}.alpx-catalog-search__icon svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.alpx-catalog-search input[type="search"]{flex:1 1 auto;min-width:0;padding:0;border:0;background:#fff0;box-shadow:none;color:var(--alpx-cat-ink);font-size:15px;outline:none}.alpx-catalog-search button{flex:0 0 auto;padding:11px 18px;border:0;border-radius:999px;background:linear-gradient(135deg,#148d93,#0c6870);color:#fff;font-size:12px;font-weight:800;line-height:1}.alpx-catalog__toolbar-sort{display:inline-flex;align-items:center;gap:12px;justify-self:end}.alpx-catalog__toolbar-label{color:#6f878d;font-size:13px;font-weight:700}.alpx-catalog .woocommerce-ordering{float:none;margin:0}.alpx-catalog .woocommerce-ordering select{min-width:210px;height:48px;padding:0 46px 0 18px;border:1px solid rgb(11 55 65 / .12);border-radius:999px;background-color:rgb(255 255 255 / .9);color:var(--alpx-cat-ink);font-size:14px;font-weight:700;box-shadow:0 10px 24px rgb(8 45 54 / .04)}.alpx-catalog__categories{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.alpx-catalog-pill{display:inline-flex;align-items:center;gap:7px;padding:11px 16px;border-radius:999px;background:var(--alpx-cat-pill);color:var(--alpx-cat-ink);font-size:13px;font-weight:750;line-height:1.2;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.alpx-catalog-pill:hover,.alpx-catalog-pill:focus-visible{transform:translateY(-1px);box-shadow:0 10px 20px rgb(8 45 54 / .08);color:var(--alpx-cat-ink)}.alpx-catalog-pill.is-active{background:linear-gradient(135deg,#1fb5f0,#0d9edf);box-shadow:0 10px 20px rgb(31 181 240 / .18);color:#fff}.alpx-catalog__meta{display:flex;justify-content:flex-end;margin-bottom:16px}.alpx-catalog .woocommerce-result-count,.alpx-catalog__result-count{float:none;margin:0;color:#667f85;font-size:13px;font-weight:650}.alpx-catalog ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0!important;padding:0!important;list-style:none!important}.alpx-catalog ul.products::before,.alpx-catalog ul.products::after{display:none!important}.alpx-catalog ul.products li.product.alpx-catalog-card{float:none!important;width:auto!important;margin:0!important;padding:0!important;list-style:none!important}.alpx-catalog-card__inner{--alpx-product-rx:0deg;--alpx-product-ry:0deg;--alpx-product-lift:0px;--alpx-product-shine-x:50%;--alpx-product-shine-y:30%;position:relative;display:flex;flex-direction:column;height:100%;border:1px solid var(--alpx-cat-line);border-radius:24px;background:#fff;box-shadow:var(--alpx-cat-card-shadow);overflow:hidden;isolation:isolate;transform:perspective(900px) translateY(var(--alpx-product-lift)) rotateX(var(--alpx-product-rx)) rotateY(var(--alpx-product-ry));transform-style:preserve-3d;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.alpx-catalog-card:nth-child(4n+1) .alpx-catalog-card__media{background:linear-gradient(145deg,#dce9ed 0%,#edf5f4 54%,#f7eee5 100%)}.alpx-catalog-card:nth-child(4n+2) .alpx-catalog-card__media{background:linear-gradient(145deg,#ece3df 0%,#f6efeb 58%,#deedef 100%)}.alpx-catalog-card:nth-child(4n+3) .alpx-catalog-card__media{background:linear-gradient(145deg,#e7eff2 0%,#f5f8f9 56%,#f6e7dc 100%)}.alpx-catalog-card:nth-child(4n) .alpx-catalog-card__media{background:linear-gradient(145deg,#e6eaef 0%,#f7f8fa 56%,#ece5ee 100%)}.alpx-catalog-card__inner:hover,.alpx-catalog-card__inner:focus-within{--alpx-product-lift:-8px;border-color:rgb(20 141 147 / .22);box-shadow:0 24px 44px rgb(6 45 56 / .13)}.alpx-catalog-card__media{position:relative;display:block;aspect-ratio:1 / 1.02;overflow:hidden}.alpx-catalog-card__media::before{content:"";position:absolute;inset:auto -10% -20%;height:42%;z-index:1;background:linear-gradient(180deg,transparent,rgb(7 50 60 / .09));pointer-events:none}.alpx-catalog-card__media::after{content:"";position:absolute;left:9%;right:9%;bottom:5%;height:13%;z-index:1;border-radius:50%;background:radial-gradient(ellipse,rgb(4 37 46 / .18),transparent 68%);filter:blur(9px);transform:scale(.8);transition:transform .35s ease,opacity .35s ease;pointer-events:none}.alpx-catalog-card__media img{position:relative;z-index:2;width:100%!important;height:100%!important;object-fit:cover;object-position:center;transform:scale(1.02) translateZ(18px);transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .35s ease}.alpx-catalog-card__inner:hover .alpx-catalog-card__media img,.alpx-catalog-card__inner:focus-within .alpx-catalog-card__media img{transform:scale(1.065) translateY(-3px) translateZ(22px);filter:saturate(1.04) contrast(1.02)}.alpx-catalog-card__inner:hover .alpx-catalog-card__media::after,.alpx-catalog-card__inner:focus-within .alpx-catalog-card__media::after{transform:scale(.95);opacity:.82}.alpx-catalog-card__shine{position:absolute;inset:0;z-index:3;background:radial-gradient(circle at var(--alpx-product-shine-x) var(--alpx-product-shine-y),rgb(255 255 255 / .32),transparent 28%);opacity:0;transition:opacity .25s ease;pointer-events:none}.alpx-catalog-card__inner:hover .alpx-catalog-card__shine{opacity:1}.alpx-catalog-card__badges{position:absolute;top:12px;left:12px;z-index:5;display:flex;flex-wrap:wrap;gap:7px;max-width:calc(100% - 24px)}.alpx-catalog-card__badge{position:relative;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;box-shadow:0 8px 18px rgb(3 45 50 / .13);font-size:10px;font-weight:850;line-height:1}.alpx-catalog-card__badge--new{background:linear-gradient(135deg,#20b989,#0e9a76);color:#fff}.alpx-catalog-card__badge--sale,.alpx-catalog-card__badge--featured{background:linear-gradient(135deg,#f58b28,#e86c17);color:#fff}.alpx-catalog-card__body{flex:1;display:flex;flex-direction:column;padding:18px 16px 16px;background:#fff}.alpx-catalog-card__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.alpx-catalog-card .woocommerce-loop-product__title,.alpx-catalog-card__heading-block h2{margin:0;font-size:16px;font-weight:830;line-height:1.32}.alpx-catalog-card .woocommerce-loop-product__title a{color:var(--alpx-cat-ink)}.alpx-catalog-card .woocommerce-loop-product__title a:hover{color:var(--alpx-cat-teal-dark)}.alpx-catalog-card__descriptor{margin:10px 0 0;color:#6f878d;font-size:12px;line-height:1.45}.alpx-catalog-card__price-wrap{min-width:82px;text-align:right}.alpx-catalog-card__price-wrap>span{display:block;margin-bottom:3px;color:#789095;font-size:10px;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.alpx-catalog-card__price{color:var(--alpx-cat-ink);font-size:17px;font-weight:850;line-height:1.15;white-space:nowrap}.alpx-catalog-card__price del{display:block;margin:0;color:#8fa1a4;font-size:10px;font-weight:500}.alpx-catalog-card__price ins{color:var(--alpx-cat-ink);text-decoration:none}.alpx-catalog-card__category{min-height:20px;margin:14px 0 18px;color:#587278;font-size:11.5px;font-weight:700;line-height:1.4}.alpx-catalog-card__footer{margin-top:auto}.alpx-catalog-card__quantity{margin-bottom:12px}.alpx-catalog-card__quantity .quantity{display:inline-flex;align-items:center;gap:0;height:42px;padding:0 8px;border:1px solid rgb(12 54 62 / .12);border-radius:999px;background:#f8fbfb}.alpx-catalog-card__quantity .qty,.alpx-catalog-card__quantity input.qty{width:44px!important;height:38px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--alpx-cat-ink);font-size:13px;font-weight:800;text-align:center}.alpx-catalog-card__quantity .plus,.alpx-catalog-card__quantity .minus,.alpx-catalog-card__quantity button.plus,.alpx-catalog-card__quantity button.minus{width:28px!important;height:28px!important;border:0!important;border-radius:999px!important;background:#fff!important;box-shadow:0 4px 10px rgb(6 45 56 / .07);color:var(--alpx-cat-ink)!important;font-size:15px!important;line-height:1!important}.alpx-catalog-card__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.alpx-catalog-card__cart-wrap,.alpx-catalog-card__cart-wrap .button,.alpx-catalog-card__learn-more{min-width:0}.alpx-catalog-card__cart-wrap .button,.alpx-catalog-card__learn-more,.alpx-catalog-empty__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 14px;border-radius:999px;font-size:12px;font-weight:820;line-height:1.1;text-align:center;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.alpx-catalog-card__cart-wrap .button,.alpx-catalog-card__cart-wrap .add_to_cart_button,.alpx-catalog-card__cart-wrap .product_type_simple,.alpx-catalog-card__cart-wrap .product_type_variable,.alpx-catalog-card__cart-wrap .product_type_grouped,.alpx-catalog-card__cart-wrap .product_type_external{margin:0!important;border:0!important;background:linear-gradient(135deg,#0d313b,#071f27)!important;box-shadow:0 10px 20px rgb(7 31 39 / .12);color:#fff!important}.alpx-catalog-card__cart-wrap .button:hover,.alpx-catalog-card__cart-wrap .button:focus-visible,.alpx-catalog-empty__button:hover,.alpx-catalog-empty__button:focus-visible{transform:translateY(-2px);background:linear-gradient(135deg,#f58b28,#e96e17)!important;box-shadow:0 12px 24px rgb(239 125 33 / .2);color:#fff!important}.alpx-catalog-card__learn-more{border:1px solid rgb(12 54 62 / .12);background:#f7fafb;color:var(--alpx-cat-ink)}.alpx-catalog-card__learn-more:hover,.alpx-catalog-card__learn-more:focus-visible{transform:translateY(-2px);border-color:rgb(20 141 147 / .2);background:rgb(20 141 147 / .08);color:var(--alpx-cat-teal-dark)}.alpx-catalog-card__cart-wrap .added_to_cart{display:block;margin-top:8px;color:var(--alpx-cat-teal-dark);font-size:11px;font-weight:700;text-align:center}.alpx-catalog-card__cart-wrap .out-of-stock-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 14px;border-radius:999px;background:#f3f1ef;color:#8a7373;font-size:12px;font-weight:800}.alpx-catalog__pagination{margin-top:28px}.alpx-catalog .woocommerce-pagination{float:none;margin:0}.alpx-catalog .woocommerce-pagination ul.page-numbers{display:inline-flex;align-items:center;gap:8px;padding:8px;border:1px solid rgb(12 54 62 / .08);border-radius:999px;background:rgb(255 255 255 / .82);box-shadow:0 10px 22px rgb(6 45 56 / .05)}.alpx-catalog .woocommerce-pagination ul.page-numbers li{float:none!important;border:0}.alpx-catalog .woocommerce-pagination ul.page-numbers a,.alpx-catalog .woocommerce-pagination ul.page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border-radius:999px;color:var(--alpx-cat-ink);font-size:13px;font-weight:750}.alpx-catalog .woocommerce-pagination ul.page-numbers .current,.alpx-catalog .woocommerce-pagination ul.page-numbers a:hover{background:linear-gradient(135deg,#148d93,#0b6770);color:#fff}.alpx-catalog__empty{padding:52px 24px;border:1px solid rgb(12 54 62 / .08);border-radius:26px;background:#fff;box-shadow:0 16px 28px rgb(6 45 56 / .06);text-align:center}.alpx-catalog__empty h2{margin:0 0 10px;color:var(--alpx-cat-ink);font-size:28px;font-weight:830}.alpx-catalog__empty p{max-width:540px;margin:0 auto 18px;color:#6f878d;font-size:14px;line-height:1.65}.alpx-catalog-extra{margin-top:36px}.alpx-catalog-extra__inner{padding:28px;border:1px solid rgb(12 54 62 / .08);border-radius:24px;background:rgb(255 255 255 / .78);box-shadow:0 14px 26px rgb(6 45 56 / .05);color:#51686f;font-size:14px;line-height:1.8}.alpx-catalog-extra__inner>*:first-child{margin-top:0}.alpx-catalog-extra__inner>*:last-child{margin-bottom:0}@media (max-width:1200px){.alpx-catalog ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991px){.alpx-catalog{padding:28px 0 48px}.alpx-catalog__container{width:min(100%, calc(100% - 24px))}.alpx-catalog__toolbar{grid-template-columns:1fr}.alpx-catalog__toolbar-sort{justify-self:stretch;justify-content:space-between}.alpx-catalog ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:640px){.alpx-catalog__heading h1{font-size:34px}.alpx-catalog-search{padding-right:8px}.alpx-catalog-search button{display:none}.alpx-catalog__toolbar-sort{flex-direction:column;align-items:stretch;gap:8px}.alpx-catalog .woocommerce-ordering select{width:100%;min-width:0}.alpx-catalog__categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.alpx-catalog__categories::-webkit-scrollbar{display:none}.alpx-catalog-pill{white-space:nowrap}.alpx-catalog ul.products{grid-template-columns:1fr}.alpx-catalog-card__summary{grid-template-columns:1fr}.alpx-catalog-card__price-wrap{text-align:left}.alpx-catalog-card__actions{grid-template-columns:1fr}.alpx-catalog-extra__inner{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.alpx-catalog *,.alpx-catalog *::before,.alpx-catalog *::after{transition:none!important;animation:none!important}}.alpx-catalog .alpx-catalog-card__descriptor{display:none!important}.alpx-catalog .alpx-catalog-card__body{padding:16px 15px 15px}.alpx-catalog .alpx-catalog-card__summary{grid-template-columns:minmax(0,1fr) auto;gap:10px}.alpx-catalog .alpx-catalog-card .woocommerce-loop-product__title{min-height:46px;font-size:15.5px!important;line-height:1.34!important}.alpx-catalog .alpx-catalog-card__price-wrap{min-width:68px}.alpx-catalog .alpx-catalog-card__price{font-size:17px}.alpx-catalog .alpx-catalog-card__category{min-height:18px;margin:10px 0 14px;font-size:13px}.alpx-catalog .alpx-catalog-card__purchase-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center}.alpx-catalog .alpx-catalog-card__purchase-row.no-quantity{grid-template-columns:1fr}.alpx-catalog .alpx-catalog-card__quantity{width:108px;margin:0!important}.alpx-catalog .alpx-catalog-card__quantity .qib-button-wrapper{display:grid!important;grid-template-columns:30px 46px 30px!important;align-items:center!important;width:108px!important;height:42px!important;margin:0!important;padding:3px!important;border:1px solid rgb(11 55 65 / .12)!important;border-radius:999px!important;background:#f4f8f8!important;box-shadow:none!important;overflow:hidden!important}.alpx-catalog .alpx-catalog-card__quantity .qib-button-wrapper .quantity,.alpx-catalog .alpx-catalog-card__quantity .qib-button-wrapper .wqpmb_quantity{display:block!important;width:46px!important;height:34px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.alpx-catalog .alpx-catalog-card__quantity .qib-button-wrapper input.qty,.alpx-catalog .alpx-catalog-card__quantity .qib-button-wrapper .wqpmb_input_text{display:block!important;width:46px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#0d313b!important;font-size:14px!important;font-weight:800!important;line-height:34px!important;text-align:center!important}.alpx-catalog .alpx-catalog-card__quantity .qib-button-wrapper button.qib-button,.alpx-catalog .alpx-catalog-card__quantity .qib-button-wrapper .qib-button,.alpx-catalog .alpx-catalog-card__quantity button.plus,.alpx-catalog .alpx-catalog-card__quantity button.minus{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#fff!important;box-shadow:0 3px 9px rgb(6 45 56 / .08)!important;color:#0d313b!important;font-size:15px!important;font-weight:700!important;line-height:1!important}.alpx-catalog .alpx-catalog-card__cart-wrap{min-width:0}.alpx-catalog .alpx-catalog-card__cart-wrap .button,.alpx-catalog .alpx-catalog-card__cart-wrap .add_to_cart_button,.alpx-catalog .alpx-catalog-card__cart-wrap .product_type_simple,.alpx-catalog .alpx-catalog-card__cart-wrap .product_type_variable,.alpx-catalog .alpx-catalog-card__cart-wrap .product_type_grouped,.alpx-catalog .alpx-catalog-card__cart-wrap .product_type_external{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:10px 12px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#0d313b,#071f27)!important;box-shadow:0 9px 18px rgb(7 31 39 / .13)!important;color:#fff!important;font-size:14px!important;font-weight:820!important;line-height:1!important;white-space:nowrap!important}.alpx-catalog .alpx-catalog-card__learn-more{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;height:42px!important;min-height:42px!important;margin-top:9px!important;padding:9px 14px!important;border:1px solid rgb(12 54 62 / .11)!important;border-radius:999px!important;background:#f7fafb!important;box-shadow:none!important;color:#0d313b!important;font-size:13.5px!important;font-weight:800!important;line-height:1!important}.alpx-catalog .alpx-catalog-card__learn-more svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.alpx-catalog .alpx-catalog-card__learn-more:hover svg{transform:translateX(3px)}.alpx-catalog .alpx-catalog-card__cart-wrap .out-of-stock-button{height:42px!important;min-height:42px!important;font-size:11px!important}.alpx-catalog .alpx-catalog-card__media{aspect-ratio:1 / .98}@media (max-width:1050px){.alpx-catalog ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.alpx-catalog ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.alpx-catalog ul.products{grid-template-columns:1fr}.alpx-catalog .alpx-catalog-card__summary{grid-template-columns:minmax(0,1fr) auto}.alpx-catalog .alpx-catalog-card__price-wrap{text-align:right}}@media (min-width:1051px){.alpx-catalog ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:801px) and (max-width:1050px){.alpx-catalog ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:561px) and (max-width:800px){.alpx-catalog ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}.alpx-catalog .alpx-catalog-card__price del{display:block!important;margin:0 0 2px!important;color:#8b9da1!important;font-size:12.5px!important;font-weight:650!important;line-height:1.1!important;text-decoration-line:line-through!important;text-decoration-thickness:1.25px!important;text-decoration-color:currentColor!important;text-decoration-skip-ink:none!important}.alpx-catalog .alpx-catalog-card__price ins{display:block!important;color:#e56d17!important;font-size:17.5px!important;font-weight:900!important;line-height:1.1!important;text-decoration:none!important}.alpx-catalog .alpx-catalog-card__price .woocommerce-Price-amount{white-space:nowrap}.alpx-catalog__hero{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:0!important;margin:0 0 22px!important;padding:30px 32px!important;border:1px solid rgb(12 72 80 / .10)!important;border-radius:28px!important;background:radial-gradient(circle at 92% 18%,rgb(242 132 38 / .14),transparent 25%),radial-gradient(circle at 72% 110%,rgb(20 141 147 / .14),transparent 34%),linear-gradient(135deg,rgb(255 255 255 / .98),rgb(247 251 250 / .96))!important;box-shadow:0 18px 42px rgb(7 47 56 / .08)!important;overflow:hidden!important;transform:none!important}.alpx-catalog__hero::before{content:"";position:absolute;top:-70px;right:-35px;width:230px;height:230px;border:1px solid rgb(20 141 147 / .10);border-radius:50%;box-shadow:0 0 0 25px rgb(20 141 147 / .035),0 0 0 52px rgb(242 132 38 / .025);pointer-events:none}.alpx-catalog__hero::after{content:"";position:absolute;left:0;bottom:0;width:150px;height:4px;border-radius:0 999px 999px 0;background:linear-gradient(90deg,#148d93,#f18726);pointer-events:none}.alpx-catalog__heading{position:relative;z-index:1}.alpx-catalog__heading h1{letter-spacing:-.035em}.alpx-catalog__controls{position:relative!important;top:auto!important;z-index:12;margin-bottom:18px;padding:17px;border:1px solid rgb(12 72 80 / .09);border-radius:24px;background:rgb(255 255 255 / .88);box-shadow:0 14px 34px rgb(7 47 56 / .065);overflow:visible!important;backdrop-filter:blur(12px)}.alpx-catalog__toolbar{position:relative!important;top:auto!important;margin-bottom:15px!important}.alpx-catalog__toolbar-label{display:inline-flex;align-items:center;min-height:38px;padding:0 2px;color:#688086;font-size:12px;font-weight:800;letter-spacing:.01em;white-space:nowrap}.alpx-catalog__categories{position:relative!important;top:auto!important;z-index:1;margin:0!important;padding:0!important}.alpx-catalog-pill{position:relative;border:1px solid #fff0;background:linear-gradient(180deg,#f4f7f7,#edf2f2);box-shadow:inset 0 1px 0 rgb(255 255 255 / .82);color:#173a43;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease,border-color .22s ease}.alpx-catalog-pill:not(.is-active):hover,.alpx-catalog-pill:not(.is-active):focus-visible{transform:translateY(-3px);border-color:rgb(239 126 32 / .24);background:linear-gradient(135deg,#fff7ed,#fff1df);box-shadow:0 12px 22px rgb(219 109 24 / .13);color:#b65c13}.alpx-catalog-pill.is-active{border-color:rgb(255 255 255 / .42);background:linear-gradient(135deg,#168f96,#08717b);box-shadow:0 13px 24px rgb(10 121 130 / .22),inset 0 1px 0 rgb(255 255 255 / .24);color:#fff}.alpx-catalog-pill.is-active:hover,.alpx-catalog-pill.is-active:focus-visible{transform:translateY(-3px);background:linear-gradient(135deg,#f29434,#e87016);box-shadow:0 14px 25px rgb(226 108 20 / .22);color:#fff}.alpx-catalog .woocommerce-ordering{position:relative!important;top:auto!important;z-index:30}.alpx-catalog .woocommerce-ordering select.orderby{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230d313b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 17px center;background-size:15px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.alpx-catalog .woocommerce-ordering select.orderby:hover,.alpx-catalog .woocommerce-ordering select.orderby:focus{border-color:rgb(20 141 147 / .35);background-color:#fff;box-shadow:0 0 0 4px rgb(20 141 147 / .08),0 12px 26px rgb(7 47 56 / .08)}.alpx-catalog .woocommerce-ordering.is-alpx-enhanced select.orderby{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.alpx-sort-select{position:relative;min-width:220px}.alpx-sort-select__button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;height:48px;padding:0 16px 0 18px;border:1px solid rgb(11 55 65 / .13);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fbfb);box-shadow:0 9px 22px rgb(7 47 56 / .055),inset 0 1px 0 #fff;color:#0d313b;font-size:13px;font-weight:800;line-height:1;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.alpx-sort-select__button:hover,.alpx-sort-select__button:focus-visible,.alpx-sort-select.is-open .alpx-sort-select__button{transform:translateY(-1px);border-color:rgb(20 141 147 / .34);box-shadow:0 0 0 4px rgb(20 141 147 / .075),0 13px 28px rgb(7 47 56 / .09);outline:none}.alpx-sort-select__button svg{flex:0 0 auto;width:17px;height:17px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.alpx-sort-select.is-open .alpx-sort-select__button svg{transform:rotate(180deg)}.alpx-sort-select__menu{position:absolute;top:calc(100% + 9px);right:0;z-index:100;width:max(100%, 245px);padding:7px;border:1px solid rgb(11 55 65 / .11);border-radius:18px;background:rgb(255 255 255 / .98);box-shadow:0 20px 48px rgb(7 47 56 / .17);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.alpx-sort-select.is-open .alpx-sort-select__menu{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.alpx-sort-select__option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:9px 12px;border:0;border-radius:12px;background:#fff0;color:#28464e;font-size:13px;font-weight:700;line-height:1.25;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.alpx-sort-select__option:hover,.alpx-sort-select__option:focus-visible{background:#edf8f7;color:#08717b;outline:none;transform:translateX(2px)}.alpx-sort-select__option[aria-selected="true"]{background:linear-gradient(135deg,#148d93,#0b6f78);color:#fff}.alpx-sort-select__option[aria-selected="true"]::after{content:"✓";font-size:12px;font-weight:900}@media (max-width:760px){.alpx-catalog__hero{padding:24px 21px!important;border-radius:23px!important}.alpx-catalog__controls{padding:13px;border-radius:21px}.alpx-catalog__toolbar-sort{align-items:stretch}.alpx-sort-select{width:100%;min-width:0}.alpx-sort-select__menu{left:0;right:auto;width:100%;transform-origin:top left}}.alpx-catalog__hero{min-height:190px;display:flex!important;align-items:center;padding:34px 38px!important;border-color:rgb(10 78 86 / .11)!important;background:radial-gradient(circle at 92% 15%,rgb(241 135 38 / .15),transparent 24%),radial-gradient(circle at 75% 115%,rgb(20 141 147 / .16),transparent 34%),linear-gradient(125deg,#ffffff 0%,#fbfdfd 50%,#f0f7f6 100%)!important;box-shadow:0 18px 44px rgb(7 47 56 / .075),inset 0 1px 0 rgb(255 255 255 / .9)!important}.alpx-catalog__hero::before{top:-82px;right:-22px;width:245px;height:245px;border-color:rgb(20 141 147 / .11);box-shadow:0 0 0 27px rgb(20 141 147 / .035),0 0 0 56px rgb(242 132 38 / .026)}.alpx-catalog__hero::after{content:"";position:absolute;left:auto;right:54px;bottom:34px;width:7px;height:7px;border-radius:50%;background:rgb(20 141 147 / .72);box-shadow:16px -13px 0 rgb(20 141 147 / .24),34px 1px 0 rgb(241 135 38 / .34),48px -18px 0 rgb(20 141 147 / .16);pointer-events:none}.alpx-catalog__heading{max-width:720px}.alpx-catalog__eyebrow{margin-bottom:14px;padding:8px 13px;border:1px solid rgb(20 141 147 / .08);background:linear-gradient(135deg,rgb(20 141 147 / .12),rgb(20 141 147 / .06));box-shadow:inset 0 1px 0 rgb(255 255 255 / .72)}.alpx-catalog__heading h1{margin-bottom:8px;font-size:clamp(34px, 4.2vw, 52px);line-height:1}.alpx-catalog__description{max-width:630px;margin-top:0;font-size:15px;line-height:1.65}@media (max-width:760px){.alpx-catalog__hero{min-height:160px;padding:26px 23px!important}.alpx-catalog__hero::before{top:-98px;right:-82px;width:210px;height:210px}.alpx-catalog__hero::after{right:30px;bottom:24px;opacity:.72}}@media (max-width:560px){.alpx-catalog{padding-top:18px}.alpx-catalog__container{width:min(100%, calc(100% - 18px))}.alpx-catalog__hero{min-height:148px;margin-bottom:14px!important;padding:22px 18px!important;border-radius:21px!important}.alpx-catalog__hero::before{right:-105px}.alpx-catalog__hero::after{display:none}.alpx-catalog__eyebrow{margin-bottom:11px;padding:7px 10px;font-size:9px}.alpx-catalog__heading h1{margin-bottom:7px;font-size:clamp(29px, 9vw, 36px)}.alpx-catalog__description{max-width:88%;font-size:12px;line-height:1.5}.alpx-catalog__controls{padding:11px;border-radius:19px}.alpx-catalog ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.alpx-catalog ul.products li.product.alpx-catalog-card{min-width:0!important}.alpx-catalog-card__inner{border-radius:17px;box-shadow:0 8px 20px rgb(6 45 56 / .07)}.alpx-catalog .alpx-catalog-card__media{aspect-ratio:1 / 1.02}.alpx-catalog-card__badge{top:8px;left:8px;padding:5px 7px;font-size:8px}.alpx-catalog .alpx-catalog-card__body{padding:10px 9px 10px}.alpx-catalog .alpx-catalog-card__summary{display:block}.alpx-catalog .alpx-catalog-card .woocommerce-loop-product__title{min-height:52px;margin-bottom:8px;font-size:13px!important;line-height:1.32!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.alpx-catalog .alpx-catalog-card__price-wrap{min-width:0;text-align:left}.alpx-catalog .alpx-catalog-card__price-wrap>span{margin-bottom:3px;font-size:9.5px}.alpx-catalog .alpx-catalog-card__price{font-size:15.5px!important}.alpx-catalog .alpx-catalog-card__price del{display:inline-block!important;margin:0 5px 0 0!important;font-size:11.5px!important}.alpx-catalog .alpx-catalog-card__price ins{display:inline-block!important;font-size:15.5px!important}.alpx-catalog .alpx-catalog-card__category{min-height:17px;margin:7px 0 9px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alpx-catalog .alpx-catalog-card__purchase-row,.alpx-catalog .alpx-catalog-card__purchase-row.no-quantity{grid-template-columns:1fr;gap:6px}.alpx-catalog .alpx-catalog-card__quantity{width:100%}.alpx-catalog .alpx-catalog-card__quantity .qib-button-wrapper{grid-template-columns:27px minmax(0,1fr) 27px!important;width:100%!important;height:34px!important;padding:2px!important}.alpx-catalog .alpx-catalog-card__quantity .qib-button-wrapper .quantity,.alpx-catalog .alpx-catalog-card__quantity .qib-button-wrapper .wqpmb_quantity,.alpx-catalog .alpx-catalog-card__quantity .qib-button-wrapper input.qty,.alpx-catalog .alpx-catalog-card__quantity .qib-button-wrapper .wqpmb_input_text{width:100%!important;height:28px!important;min-height:28px!important;font-size:12px!important;line-height:28px!important}.alpx-catalog .alpx-catalog-card__quantity .qib-button-wrapper button.qib-button,.alpx-catalog .alpx-catalog-card__quantity .qib-button-wrapper .qib-button,.alpx-catalog .alpx-catalog-card__quantity button.plus,.alpx-catalog .alpx-catalog-card__quantity button.minus{width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important;font-size:12px!important}.alpx-catalog .alpx-catalog-card__cart-wrap .button,.alpx-catalog .alpx-catalog-card__cart-wrap .add_to_cart_button,.alpx-catalog .alpx-catalog-card__cart-wrap .product_type_simple,.alpx-catalog .alpx-catalog-card__cart-wrap .product_type_variable,.alpx-catalog .alpx-catalog-card__cart-wrap .product_type_grouped,.alpx-catalog .alpx-catalog-card__cart-wrap .product_type_external{height:38px!important;min-height:38px!important;padding:8px 7px!important;font-size:12.5px!important}.alpx-catalog .alpx-catalog-card__learn-more{height:36px!important;min-height:36px!important;margin-top:7px!important;padding:7px 8px!important;font-size:12.5px!important}.alpx-catalog .alpx-catalog-card__learn-more svg{width:11px;height:11px}}.alpx-catalog .alpx-catalog-card__price del,.alpx-catalog .alpx-catalog-card__price del .woocommerce-Price-amount,.alpx-catalog .alpx-catalog-card__price del bdi{text-decoration-line:line-through!important;text-decoration-thickness:1.25px!important;text-decoration-color:currentColor!important;text-decoration-skip-ink:none!important}