@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;800&family=Inter:wght@400;500;600;700;800;900&display=swap');:root{--om-bg:#f7f4f8;--om-surface:#ffffff;--om-surface-soft:#fcf8fb;--om-surface-muted:#f1ebf3;--om-text:#221b2d;--om-text-soft:#62566e;--om-border:#eadcea;--om-primary:#c83d94;--om-primary-strong:#a62c76;--om-primary-soft:#f9e7f2;--om-accent:#4c3b7a;--om-dark:#171321;--om-shadow:0 18px 48px rgba(31,18,39,.08);--om-shadow-lg:0 28px 80px rgba(31,18,39,.16);--om-radius:28px;--om-container:1360px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#fbf8fc 0%,#f6f1f7 100%);color:var(--om-text);font-family:"Manrope",Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.45}a{color:inherit}img{display:block;max-width:100%;height:auto}select,input,button,textarea{font:inherit}body.admin-bar .om-header{top:32px}.om-no-scroll{overflow:hidden}.om-container{width:min(calc(100% - 40px),var(--om-container));margin-inline:auto}.om-site-main{min-height:56vh}.om-overlay{position:fixed;inset:0;background:rgba(14,12,20,.42);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:.22s ease;z-index:9998}.om-overlay.is-active{opacity:1;visibility:visible}.om-topbar{position:sticky;top:0;z-index:90;background:linear-gradient(135deg,#2a2137,#20182d);border-bottom:1px solid rgba(255,255,255,.08)}.om-topbar-inner{min-height:64px;display:grid;grid-template-columns:auto minmax(280px,520px) auto;gap:18px;align-items:center}.om-topbar-left,.om-topbar-right{display:flex;align-items:center;gap:18px;color:#f7f1f8}.om-topbar-right{justify-content:flex-end;font-size:14px;font-weight:600}.om-topbar-pill{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:13px;font-weight:700;letter-spacing:.02em}.om-search{display:flex;align-items:center;position:relative;width:100%}.om-search input{width:100%;height:50px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff;padding:0 56px 0 20px;outline:none;transition:.2s ease}.om-search input::placeholder{color:rgba(255,255,255,.68)}.om-search input:focus{background:#fff;color:var(--om-text);border-color:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.08)}.om-search input:focus::placeholder{color:#8b8295}.om-search button{position:absolute;right:6px;top:6px;width:38px;height:38px;border:none;border-radius:999px;background:#fff;color:var(--om-text);display:grid;place-items:center;cursor:pointer}.om-header{position:sticky;top:64px;z-index:80;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(31,18,39,.06)}.om-header-inner{min-height:98px;display:grid;grid-template-columns:minmax(220px,auto) 1fr auto;align-items:center;gap:26px}.om-brand-wrap{display:flex;align-items:center;gap:16px;min-width:0}.custom-logo-link img,.om-brand-fallback{width:54px;height:54px;border-radius:18px;object-fit:cover;display:grid;place-items:center;text-decoration:none;color:#fff;font-weight:800;font-size:24px}.custom-logo-link{display:inline-flex;align-items:center;justify-content:center;background:transparent!important;box-shadow:none!important;padding:0!important}.custom-logo-link img{background:transparent!important;box-shadow:none!important}.om-brand-name{text-decoration:none;font-weight:800;font-size:24px;letter-spacing:-.03em;white-space:nowrap}.om-nav{justify-self:center}.om-menu{list-style:none;display:flex;align-items:center;justify-content:center;gap:30px;margin:0;padding:0}.om-menu li{margin:0}.om-menu a{text-decoration:none;font-size:17px;font-weight:700;color:#2a3040;transition:.18s ease}.om-menu a:hover,.om-menu .current-menu-item>a,.om-menu .current_page_item>a{color:var(--om-primary)}.om-header-actions{display:flex;align-items:center;gap:12px}.om-circle-btn{position:relative;width:54px;height:54px;border-radius:18px;border:1px solid var(--om-border);background:#fff;display:grid;place-items:center;text-decoration:none;font-size:22px;cursor:pointer;box-shadow:0 8px 24px rgba(28,20,36,.04)}.om-count{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;border-radius:999px;background:var(--om-primary);color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center;padding:0 6px}.om-hero{padding:58px 0 28px}.om-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:36px;align-items:stretch}.om-pill,.om-eyebrow{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--om-border);background:var(--om-surface);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.om-hero-copy h1{margin:18px 0 16px;font-size:clamp(50px,6vw,84px);line-height:.96;letter-spacing:-.055em;color:#181324;max-width:8.5ch}.om-hero-copy p{max-width:640px;font-size:19px;color:var(--om-text-soft)}.om-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.om-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 22px;border-radius:18px;border:none;text-decoration:none;font-weight:800;cursor:pointer;transition:.18s ease}.om-btn:hover{transform:translateY(-1px)}.om-btn-primary{background:linear-gradient(135deg,var(--om-primary),var(--om-primary-strong));color:#fff;box-shadow:0 16px 30px rgba(200,61,148,.22)}.om-btn-secondary{background:#fff;color:var(--om-text);border:1px solid var(--om-border)}.om-hero-cards{display:grid;gap:16px;padding:24px;background:var(--om-surface);border:1px solid var(--om-border);border-radius:36px;box-shadow:var(--om-shadow)}.om-hero-card{display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:128px;padding:26px;border-radius:24px;border:1px solid var(--om-border);background:var(--om-surface-soft)}.om-hero-card span{font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--om-text-soft)}.om-hero-card strong{font-size:30px;letter-spacing:-.03em}.om-hero-card.is-dark{background:linear-gradient(135deg,#1d1830,#0f1434);border-color:#12172d;color:#fff}.om-hero-card.is-dark span{color:#f9cbe6}.om-hero-card.is-soft{background:linear-gradient(135deg,#fff7fb,#f7edf6)}.om-home-section{padding:26px 0 34px}.om-home-section-alt{padding-top:8px}.om-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.om-section-head h2{margin:10px 0 0;font-size:42px;letter-spacing:-.04em}.om-section-head a{text-decoration:none;color:var(--om-primary);font-weight:800}.om-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.om-products-grid-shop{grid-template-columns:repeat(4,minmax(0,1fr))}.om-product-card{display:flex;flex-direction:column;min-height:100%;background:var(--om-surface);border:1px solid var(--om-border);border-radius:26px;overflow:visible;box-shadow:var(--om-shadow);position:relative}.om-product-media{position:relative;display:block;background:linear-gradient(180deg,#f7f7fa,#eff1f4);aspect-ratio:1/1.18;overflow:hidden}.om-product-media img,.om-product-image{width:100%;height:100%;object-fit:cover}.om-badge{position:absolute;left:16px;top:16px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.om-badge-sale{background:var(--om-primary);color:#fff}.om-badge-muted{background:#334155;color:#fff}.om-product-body{display:flex;flex-direction:column;gap:14px;flex:1;padding:18px 18px 20px}.om-product-title{margin:0;font-size:21px;line-height:1.16;letter-spacing:-.03em;min-height:50px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.om-product-title a{text-decoration:none}.om-product-price{min-height:52px;display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;font-size:18px;color:var(--om-primary-strong);font-weight:800}.om-product-price del{color:#b98cad;opacity:.95}.om-product-price ins{text-decoration:none}.om-product-actions{display:grid;gap:10px;margin-top:auto}.om-product-link{text-decoration:none;font-weight:800;color:var(--om-accent)}.om-shop-wrap,.om-page-wrap{padding:34px 0 64px}.om-shop-shell{max-width:100%;padding:34px}.om-shop-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:26px}.om-shop-head h1{margin:10px 0 0;font-size:48px;letter-spacing:-.04em}.om-shop-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.om-shop-tools .woocommerce-ordering{margin:0}.om-shop-tools select,.om-filter-group input,.om-filter-group select,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.coupon .input-text{height:50px;border-radius:16px;border:1px solid var(--om-border);background:#fff;padding:0 16px;color:var(--om-text);outline:none}.om-filter-group input{width:100%}.om-page-card{background:var(--om-surface);border:1px solid var(--om-border);border-radius:34px;padding:34px;box-shadow:var(--om-shadow);max-width:960px;margin:0 auto}.om-page-card-wide{max-width:min(84vw,1320px)}.om-page-title{margin:0 0 22px;font-size:54px;letter-spacing:-.04em}.om-page-content{font-size:18px;color:var(--om-text)}.om-page-content>*:first-child{margin-top:0}.om-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.om-info-card{padding:28px;border:1px solid var(--om-border);border-radius:24px;background:var(--om-surface-soft)}.om-info-card h3{margin:0 0 12px;font-size:20px}.om-faq-list{display:grid;gap:14px}.om-faq-list details{border:1px solid var(--om-border);border-radius:22px;padding:20px 22px;background:var(--om-surface-soft)}.om-faq-list summary{cursor:pointer;font-weight:800}.om-faq-list details p{margin:12px 0 0;color:var(--om-text-soft)}.om-footer{background:linear-gradient(135deg,#cf8cbc,#b270b2);margin-top:48px;color:#fff}.om-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:52px 0}.om-footer h4{margin:0 0 16px;font-size:16px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.om-footer p{margin:0;color:#fff9ff}.om-footer-phone{font-size:24px;font-weight:800}.om-newsletter-form{display:grid;gap:14px}.om-newsletter-form input{height:52px;border:1px solid rgba(255,255,255,.48);border-radius:16px;background:rgba(255,255,255,.08);color:#fff;padding:0 16px}.om-newsletter-form input::placeholder{color:rgba(255,255,255,.78)}.om-newsletter-form button{height:52px;border:none;border-radius:16px;background:#fff;color:#15121e;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.om-footer-copy{padding:14px 20px;text-align:center;background:#f3eaf3;color:#241b2d;font-weight:700}.om-drawer{position:fixed;inset:0;pointer-events:none;z-index:10020}.om-drawer-panel{position:absolute;top:0;bottom:0;width:min(430px,92vw);background:#fff;box-shadow:var(--om-shadow-lg);display:flex;flex-direction:column;transform:translateX(108%);transition:.24s ease}.om-drawer-left .om-drawer-panel{left:0;right:auto;transform:translateX(-108%)}.om-drawer-right .om-drawer-panel{right:0}.om-drawer.is-open{pointer-events:auto}.om-drawer.is-open .om-drawer-panel{transform:translateX(0)}.om-drawer-header{display:flex;justify-content:space-between;align-items:start;gap:14px;padding:22px 22px 18px;border-bottom:1px solid var(--om-border)}.om-drawer-header h3{margin:8px 0 0;font-size:30px;letter-spacing:-.04em}.om-drawer-body{padding:18px 22px;overflow:auto;flex:1}.om-drawer-footer{padding:18px 22px 24px;border-top:1px solid var(--om-border);display:grid;gap:14px}.om-drawer-footer.is-hidden{display:none}.om-cart-total-row{display:flex;justify-content:space-between;align-items:center;font-size:18px}.om-drawer-actions{display:grid;gap:12px}.om-icon-btn,.om-remove-item{width:42px;height:42px;border:none;border-radius:14px;background:var(--om-surface-muted);display:grid;place-items:center;font-size:28px;line-height:1;cursor:pointer;color:var(--om-text)}.om-cart-items{display:grid;gap:14px}.om-cart-item{display:grid;grid-template-columns:88px 1fr auto;gap:14px;align-items:center;padding:12px;border:1px solid var(--om-border);border-radius:20px;background:var(--om-surface-soft)}.om-cart-thumb{width:88px;height:88px;border-radius:18px;overflow:hidden;background:#eef1f4}.om-cart-thumb img{width:100%;height:100%;object-fit:cover}.om-cart-copy{display:grid;gap:6px}.om-cart-name{text-decoration:none;font-weight:800}.om-cart-meta{color:var(--om-text-soft);font-size:14px}.om-cart-price{font-weight:800;color:var(--om-primary-strong)}.om-empty-state{padding:24px;border:1px dashed var(--om-border);border-radius:24px;background:var(--om-surface-soft);text-align:center}.om-empty-icon{font-size:34px;margin-bottom:10px}.om-empty-state h4{margin:0 0 6px;font-size:24px}.om-empty-state p{margin:0 0 18px;color:var(--om-text-soft)}.om-filter-form{display:grid;gap:18px}.om-filter-group{display:grid;gap:8px}.om-filter-group label{font-weight:800}.om-filter-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.om-filter-actions{display:grid;gap:12px;margin-top:6px}.om-modal{position:fixed;inset:0;z-index:10030;display:none}.om-modal.is-open{display:block}.om-modal-backdrop{position:absolute;inset:0;background:rgba(15,15,23,.62)}.om-modal-dialog{position:relative;z-index:2;width:min(980px,calc(100vw - 28px));max-height:calc(100vh - 36px);overflow:auto;margin:18px auto;background:#fff;border-radius:30px;box-shadow:var(--om-shadow-lg)}.om-modal-head{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:22px;border-bottom:1px solid var(--om-border)}.om-modal-head h3{margin:8px 0 0;font-size:34px;letter-spacing:-.04em}.om-modal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:24px;padding:24px}.om-modal-image{min-height:360px;border-radius:24px;background:#f3f5f8;overflow:hidden}.om-modal-image img{width:100%;height:100%;object-fit:cover}.om-modal-price{font-size:30px;font-weight:800;margin-bottom:12px}.om-modal-loading,.om-modal-error{padding:60px 24px;text-align:center;font-size:20px}.variations_form table.variations{width:100%;border-collapse:separate;border-spacing:0 10px;margin-bottom:14px}.variations_form table.variations label{font-weight:800}.variations_form .single_variation_wrap{display:grid;gap:14px}.variations_form .quantity input{height:50px;border-radius:16px;border:1px solid var(--om-border);padding:0 14px}.woocommerce-variation-add-to-cart{display:grid;gap:12px}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice{list-style:none;margin:0 0 18px;padding:16px 18px;border-radius:18px;border:1px solid var(--om-border);background:var(--om-surface-soft)}.woocommerce-error{border-color:#f1c5d7;background:#fff3f7}.woocommerce table.shop_table{border:1px solid var(--om-border)!important;border-radius:24px;overflow:hidden;background:#fff}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:16px!important}.woocommerce .cart_totals,.woocommerce-checkout-review-order,.woocommerce-form-coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid var(--om-border);border-radius:24px;padding:24px;background:#fff}.woocommerce .button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button,.woocommerce #respond input#submit{background:linear-gradient(135deg,var(--om-primary),var(--om-primary-strong))!important;color:#fff!important;border:none!important;border-radius:18px!important;min-height:50px!important;padding:0 20px!important;font-weight:800!important}.woocommerce a.remove{color:var(--om-primary)!important}.woocommerce ul.products,.woocommerce ul.product_list_widget{list-style:none;padding:0;margin:0}.woocommerce .quantity .qty{height:48px;border-radius:14px;border:1px solid var(--om-border)}.om-pagination .page-numbers{display:flex;gap:8px;list-style:none;padding:24px 0 0;margin:0;justify-content:center}.om-pagination .page-numbers a,.om-pagination .page-numbers span{min-width:46px;height:46px;border-radius:16px;border:1px solid var(--om-border);display:grid;place-items:center;text-decoration:none;background:#fff;font-weight:800}.om-pagination .page-numbers .current{background:var(--om-primary);color:#fff;border-color:var(--om-primary)}@media (max-width:1280px){.om-topbar-inner{grid-template-columns:1fr;justify-items:center;padding:10px 0}.om-topbar-left,.om-topbar-right{justify-content:center}.om-header{top:64px}.om-header-inner{grid-template-columns:1fr;justify-items:center;padding:18px 0}.om-nav{justify-self:center}.om-products-grid,.om-products-grid-shop{grid-template-columns:repeat(3,minmax(0,1fr))}.om-hero-grid{grid-template-columns:1fr}.om-contact-grid,.om-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.om-products-grid,.om-products-grid-shop{grid-template-columns:repeat(2,minmax(0,1fr))}.om-menu{flex-wrap:wrap;gap:18px}.om-page-card-wide{max-width:100%}.om-filter-grid-2,.om-modal-grid,.om-contact-grid{grid-template-columns:1fr}}@media (max-width:767px){body.admin-bar .om-header{top:46px}.om-container{width:min(calc(100% - 24px),var(--om-container))}.om-topbar{position:relative}.om-topbar-inner{min-height:auto;gap:10px;padding:10px 0}.om-topbar-right{font-size:13px;gap:12px;flex-wrap:wrap}.om-header{top:0}.om-header-inner{min-height:auto;padding:16px 0;gap:16px}.om-brand-name{font-size:20px;white-space:normal}.om-menu{gap:14px}.om-menu a{font-size:15px}.om-products-grid,.om-products-grid-shop,.om-footer-grid{grid-template-columns:1fr}.om-page-card,.om-page-card-wide,.om-shop-shell{padding:22px}.om-hero-copy h1{font-size:clamp(40px,12vw,58px)}.om-section-head h2,.om-shop-head h1,.om-page-title,.om-modal-head h3{font-size:32px}.om-product-title{font-size:20px;min-height:auto}.om-circle-btn{width:50px;height:50px;border-radius:16px}.om-cart-item{grid-template-columns:72px 1fr auto}.om-cart-thumb{width:72px;height:72px}.om-shop-head{align-items:start;flex-direction:column}}.om-topbar-right{display:flex;align-items:center;gap:10px}.om-social-btn{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff;text-decoration:none;transition:.2s ease}.om-social-btn svg{width:15px;height:15px;display:block}.om-social-btn:hover{background:rgba(255,255,255,.16);transform:translateY(-1px)}.om-search button svg{width:16px;height:16px;display:block}.om-header{top:64px}.om-menu{flex-wrap:wrap}.om-site-main .woocommerce-result-count{margin:0}.om-site-main .woocommerce-ordering{margin:0}.om-filter-form{display:grid;gap:18px}.om-filter-form select,.om-filter-form input{width:100%;height:54px;border-radius:18px;border:1px solid var(--om-border);background:#fff;padding:0 18px;color:var(--om-text)}.om-filter-group label{display:block;margin:0 0 10px;font-size:14px;font-weight:800;color:var(--om-text)}.om-shop-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 28px}.om-shop-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.om-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.om-product-card{display:flex;flex-direction:column;min-height:100%;border:1px solid var(--om-border);border-radius:28px;overflow:visible;background:#fff;box-shadow:var(--om-shadow)}.om-product-media{display:block;position:relative;aspect-ratio:1/1;background:#f6f3f8;overflow:hidden}.om-product-media img{width:100%;height:100%;object-fit:cover}.om-product-body{display:flex;flex-direction:column;gap:14px;padding:20px 20px 18px;flex:1}.om-product-title{margin:0;min-height:52px;font-size:20px;line-height:1.3;font-weight:800}.om-product-title a{text-decoration:none}.om-product-price{min-height:38px;font-size:18px;font-weight:800}.om-product-actions{margin-top:auto;display:grid;gap:10px}.om-product-link{text-decoration:none;font-weight:700;color:var(--om-text-soft)}.om-badge{position:absolute;top:18px;left:18px;z-index:2;padding:10px 16px;border-radius:999px;font-size:13px;line-height:1;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.om-badge-sale{background:var(--om-primary);color:#fff}.om-badge-muted{background:#fff;color:var(--om-text);border:1px solid var(--om-border)}.om-circle-btn{position:relative;width:54px;height:54px;border-radius:18px;border:1px solid var(--om-border);background:#fff;display:grid;place-items:center;text-decoration:none;font-size:22px}.om-count{position:absolute;top:-8px;right:-4px;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:var(--om-primary);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800}.om-cart-page-wrap{padding:10px 0 40px}.om-cart-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,.95fr);gap:26px;align-items:start}.om-cart-main,.om-cart-side{min-width:0}.om-cart-table th,.om-cart-table td{vertical-align:middle}.om-cart-table .product-thumbnail img{width:96px;height:96px;object-fit:cover;border-radius:18px;background:#f7f4f8}.om-cart-table .product-remove a{font-size:28px;text-decoration:none}.om-cart-table .product-name a{font-size:18px;font-weight:800;text-decoration:none}.om-cart-table .product-quantity .quantity{display:flex;align-items:center;justify-content:center}.om-cart-table .product-quantity .qty{width:96px!important;text-align:center;font-weight:800}.om-qty-static{display:inline-flex;align-items:center;justify-content:center;width:72px;height:48px;border:1px solid var(--om-border);border-radius:14px;background:#fff;font-weight:800}.om-cart-collaterals .cart_totals{position:sticky;top:150px}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{width:100%;display:flex!important;justify-content:center;align-items:center}.woocommerce .cart_totals table th,.woocommerce .cart_totals table td{padding:16px 0!important}.woocommerce .cart_totals h2{margin:0 0 18px;font-size:28px}@media (max-width:1180px){.om-topbar-inner{grid-template-columns:1fr;gap:12px;padding:12px 0}.om-topbar-left,.om-topbar-right{justify-content:center}.om-header{top:118px}body.admin-bar .om-header{top:150px}.om-header-inner{grid-template-columns:1fr;justify-items:center;padding:18px 0}.om-menu{justify-content:center;gap:20px}.om-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.om-cart-layout{grid-template-columns:1fr}.om-cart-collaterals .cart_totals{position:static}}@media (max-width:900px){.om-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.om-shop-head{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.om-products-grid{grid-template-columns:1fr}.om-product-title{min-height:0}.om-cart-table thead{display:none}.om-cart-table tr{display:grid;grid-template-columns:72px 96px 1fr;gap:10px;padding:14px;border-bottom:1px solid var(--om-border)}.om-cart-table tr.actions{display:block}.om-cart-table td{padding:6px!important;border:none!important}.om-cart-table .product-remove{grid-column:1}.om-cart-table .product-thumbnail{grid-column:2}.om-cart-table .product-name{grid-column:3}.om-cart-table .product-price,.om-cart-table .product-quantity,.om-cart-table .product-subtotal{grid-column:2 / span 2}}.om-topbar-right{padding-right:10px}.om-topbar-left{padding-left:10px}.om-drawer-panel{padding-inline:10px}.om-drawer-body{padding:18px 10px}.om-filter-form{padding-inline:10px}.om-filter-form .om-btn{margin-inline:0}.om-drawer-header h3{font-size:26px}.om-cart-page-wrap{padding:0 0 30px}.om-cart-layout{grid-template-columns:minmax(0,2.2fr) minmax(320px,.9fr);gap:18px}.om-cart-table .product-price,.om-cart-table .product-quantity,.om-cart-table .product-subtotal{white-space:nowrap}.om-cart-table .product-name{width:34%}.om-cart-table .product-price{width:16%}.om-cart-table .product-quantity{width:16%}.om-cart-table .product-subtotal{width:18%}.om-cart-qty-wrap{display:flex;justify-content:center}.om-cart-qty{width:90px;height:46px;border:1px solid var(--om-border);border-radius:14px;padding:0 12px;text-align:center;font-weight:800;background:#fff;color:var(--om-text);appearance:textfield;-moz-appearance:textfield}.om-cart-qty::-webkit-outer-spin-button,.om-cart-qty::-webkit-inner-spin-button{opacity:1}.om-cart-side .cart_totals{position:sticky;top:150px}.om-cart-side .shop_table td,.om-cart-side .shop_table th{padding:12px 0!important}.om-cart-side .shipping-calculator-form{display:grid;gap:12px;margin-top:14px}.om-cart-side #shipping_method{padding-left:20px}.om-cart-side .woocommerce-shipping-calculator{margin-top:14px}.om-shop-head{margin-bottom:22px}.woocommerce-shipping-calculator .form-row{margin:0!important}.woocommerce-shipping-calculator .button{width:100%}@media (max-width:920px){.om-cart-layout{grid-template-columns:1fr;gap:18px}.om-cart-side .cart_totals{position:static;top:auto}}.om-color-filter,.om-swatches{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.om-swatch{width:34px;height:34px;border-radius:999px;border:2px solid var(--om-border);background:#fff;display:grid;place-items:center;padding:0;cursor:pointer;transition:.18s ease;box-shadow:none}.om-swatch span{width:22px;height:22px;border-radius:999px;border:1px solid rgba(0,0,0,.08);display:block}.om-swatch.is-active{border-color:var(--om-primary);box-shadow:0 0 0 3px rgba(200,61,148,.12)}.om-swatch-text{width:auto;min-width:74px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:800}.om-variation-select.is-hidden{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px;overflow:hidden}.om-variation-fields{display:grid;gap:18px;margin:18px 0}.om-variation-field label{display:block;margin-bottom:8px;font-weight:800}.om-variations-form .reset_variations{display:inline-flex;margin:0 0 14px;text-decoration:none;font-weight:800;color:var(--om-primary)}.om-variations-form .quantity,.om-single-summary .quantity{margin:0 0 14px}.om-single-product{display:grid;gap:34px}.om-single-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:34px;align-items:start}.om-single-gallery{display:grid;gap:16px}.om-single-main-image{border:1px solid var(--om-border);border-radius:30px;background:#f6f3f8;overflow:hidden;aspect-ratio:1/1.05;display:grid;place-items:center;padding:22px;box-sizing:border-box}.om-single-main-image img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;border-radius:24px}.om-single-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.om-single-thumb{border:1px solid var(--om-border);background:#fff;border-radius:18px;padding:0;overflow:hidden;cursor:pointer;aspect-ratio:1/1}.om-single-thumb.is-active{border-color:var(--om-primary);box-shadow:0 0 0 3px rgba(200,61,148,.12)}.om-single-thumb img{width:100%;height:100%;object-fit:cover}.om-single-summary{display:grid;gap:18px;align-content:start}.om-single-title{margin:0;font-size:52px;line-height:.98;letter-spacing:-.05em}.om-single-price{font-size:28px;font-weight:900;color:var(--om-primary-strong)}.om-single-price del{color:#b98cad}.om-single-price ins{text-decoration:none}.om-single-excerpt{font-size:17px;color:var(--om-text-soft)}.om-single-purchase{padding:24px;border:1px solid var(--om-border);border-radius:26px;background:#fff}.om-single-purchase .single_add_to_cart_button,.om-single-purchase .om-btn{width:100%}.om-single-meta{display:grid;gap:8px;color:var(--om-text-soft)}.om-single-tabs{margin-top:4px}.om-single-tabs h2{margin-top:0;font-size:32px;letter-spacing:-.03em}.om-related-section{padding-top:8px}.om-modal-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(320px,.85fr);gap:28px;align-items:start}.om-modal-image{border:1px solid var(--om-border);border-radius:28px;overflow:hidden;background:#f6f3f8;aspect-ratio:1/1.05;display:grid;place-items:center;padding:20px;box-sizing:border-box}.om-modal-image img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.om-modal-form-wrap{display:grid;gap:14px;align-content:start}.om-modal-price{font-size:30px;font-weight:900;color:var(--om-primary-strong)}.om-modal-price del{color:#b98cad}.om-modal-price ins{text-decoration:none}.om-cart-table .product-quantity{min-width:150px}.om-cart-table .product-quantity .quantity{display:block}.om-cart-table .product-quantity .qty{width:110px!important;margin:0 auto}.om-cart-side .cart_totals .shop_table td,.om-cart-side .cart_totals .shop_table th{display:table-cell!important;vertical-align:top}.om-cart-side .shipping-calculator-form{display:grid!important}.om-cart-side .shipping-calculator-form p{margin:0}.om-cart-side .shipping-calculator-form label{display:block;font-weight:800;margin:0 0 8px}@media (max-width:920px){.om-single-grid,.om-modal-grid{grid-template-columns:1fr}.om-single-title{font-size:38px}.om-single-main-image,.om-modal-image{padding:14px}}.om-footer-copy{padding:14px 20px;text-align:center;background:#f3eaf3;color:#241b2d;font-weight:700}.om-newsletter{display:flex;gap:10px;flex-wrap:wrap}.om-newsletter-input{flex:1 1 220px;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.18);color:#fff;padding:0 14px}.om-newsletter-input::placeholder{color:rgba(255,255,255,.8)}.om-newsletter-btn{height:46px;padding:0 18px;border-radius:14px;border:1px solid rgba(255,255,255,.4);background:#fff;color:#241b2d;font-weight:800;cursor:pointer}.om-single-product-shell{display:grid;gap:34px}.om-single-tabs{margin-top:8px;border:1px solid var(--om-border);border-radius:28px;background:#fff;padding:28px;max-width:none;width:100%}.om-single-tabs .om-page-content{font-size:16px;line-height:1.7;color:var(--om-text-soft)}.om-related-section{margin-top:12px}.om-variation-actions{display:grid;gap:14px;margin-top:10px}.om-variation-status{margin:-4px 0 10px;color:var(--om-text-soft);font-weight:700}.om-variations-form .single_add_to_cart_button:disabled{opacity:.55;cursor:not-allowed}.om-cart-table input[type=number].om-cart-qty{-webkit-appearance:auto;appearance:auto}.om-cart-table .product-quantity input[type=number]{display:block !important;visibility:visible !important;opacity:1 !important}.om-single-product .related.products{display:none}@media (max-width:900px){.om-single-title{font-size:40px}.om-single-tabs{padding:22px}}.om-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.om-variation-actions .single_add_to_cart_button[disabled]{opacity:.45;cursor:not-allowed}.om-swatches{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.om-single-tabs{margin-top:32px;background:#fff;border:1px solid var(--om-border);border-radius:28px;padding:32px}.om-single-tabs h2{margin:0 0 18px;font-size:42px;line-height:1.05}.om-single-tabs .om-page-content{max-width:none}.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce{display:grid;gap:24px}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:24px;align-items:start}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review,.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{background:#fff;border:1px solid var(--om-border);border-radius:28px;padding:28px}.woocommerce-checkout #customer_details{display:grid;grid-template-columns:1fr 1fr;gap:20px}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none;width:auto}.woocommerce-checkout #order_review_heading{margin:0 0 -12px;font-size:28px;font-weight:900}.woocommerce-account .woocommerce{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:14px 16px;border-radius:16px;border:1px solid var(--om-border);text-decoration:none;font-weight:700;color:var(--om-text);background:var(--om-surface-soft)}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:linear-gradient(135deg,var(--om-primary),var(--om-primary-strong));color:#fff;border-color:transparent}.woocommerce-account .addresses,.woocommerce-account .woocommerce-orders-table{margin-top:8px}.woocommerce-checkout-review-order-table,.woocommerce-checkout #payment{border:1px solid var(--om-border);border-radius:24px;background:#fff;overflow:hidden}.woocommerce-checkout #payment{padding:20px}@media (max-width:1024px){.woocommerce-checkout form.checkout,.woocommerce-account .woocommerce,.woocommerce-checkout #customer_details{grid-template-columns:1fr}}.om-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@media (max-width:1100px){.om-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.om-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.om-products-grid{grid-template-columns:1fr}}.om-shop-tools select,.woocommerce-checkout select,.woocommerce-account select,.om-variation-select select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--om-text) 50%),linear-gradient(135deg,var(--om-text) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:42px}.woocommerce-checkout form.checkout.om-checkout-form{display:block!important}.om-checkout-top{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:28px;align-items:start}.om-checkout-left,.om-checkout-right,.om-checkout-bottom{min-width:0}.woocommerce-checkout #customer_details{display:grid!important;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none!important;width:auto!important;min-width:0}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:16px}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-wide,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row-wide,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row-wide,.woocommerce-checkout #billing_country_field,.woocommerce-checkout #billing_address_1_field,.woocommerce-checkout #billing_address_2_field,.woocommerce-checkout #shipping_country_field,.woocommerce-checkout #shipping_address_1_field,.woocommerce-checkout #shipping_address_2_field,.woocommerce-checkout #order_comments_field{grid-column:1 / -1}.woocommerce-checkout .form-row{margin:0 0 14px!important;width:auto!important;float:none!important}.woocommerce-checkout .form-row label{display:block;font-weight:700;margin:0 0 8px}.woocommerce-checkout input.input-text,.woocommerce-checkout select,.woocommerce-checkout textarea{width:100%!important;min-width:0;height:56px;border-radius:18px;border:1px solid var(--om-border);padding:0 18px;background:#fff;color:var(--om-text)}.woocommerce-checkout textarea{height:136px!important;padding:14px 18px!important;resize:vertical}.woocommerce-checkout .select2-container .select2-selection--single{height:56px;border-radius:18px;border:1px solid var(--om-border);background:#fff}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:54px;padding-left:18px;color:var(--om-text)}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:54px;right:10px}.woocommerce-checkout #order_review_heading{margin:0 0 16px!important;font-size:28px;font-weight:900}.woocommerce-checkout #order_review{display:block!important}.woocommerce-checkout .woocommerce-checkout-review-order-table{border:1px solid var(--om-border);border-radius:28px;background:#fff;overflow:hidden}.woocommerce-checkout .woocommerce-checkout-review-order-table th,.woocommerce-checkout .woocommerce-checkout-review-order-table td{padding:20px 22px;vertical-align:top}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td{vertical-align:top}.om-checkout-bottom{margin-top:26px;border:1px solid var(--om-border);border-radius:28px;background:#fff;padding:26px}.om-checkout-bottom #payment{border:0!important;background:transparent!important;padding:0!important;margin:0!important}.om-checkout-bottom ul.payment_methods{display:flex;flex-wrap:wrap;gap:16px;list-style:none;padding:0;margin:0 0 18px}.om-checkout-bottom ul.payment_methods>li{flex:1 1 280px;border:1px solid var(--om-border);border-radius:20px;padding:18px;background:var(--om-surface-soft)}.om-checkout-bottom .place-order{display:flex;justify-content:flex-start;margin-top:18px}.om-checkout-bottom #place_order{min-width:280px}@media (max-width:1024px){.om-checkout-top,.woocommerce-checkout #customer_details,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{grid-template-columns:1fr}}.woocommerce-checkout form.checkout.om-checkout-form{display:block!important}.om-checkout-top{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr)!important;gap:30px;align-items:start}.om-checkout-left,.om-checkout-right{min-width:0}.om-checkout-right{align-self:start;position:relative}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-checkout-review-order{float:none!important;width:auto!important;clear:none!important;margin-top:0!important;margin-left:0!important;margin-right:0!important}.woocommerce-checkout .woocommerce-checkout-review-order-table{width:100%!important}.woocommerce-checkout #customer_details{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px 24px;align-items:start}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_country_field{grid-column:1 / -1}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_first_name_field,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_last_name_field,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_phone_field,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_email_field,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_city_field,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_state_field,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_postcode_field,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_address_1_field,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_address_2_field{grid-column:auto}.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.woocommerce-checkout #shipping_country_field,.woocommerce-checkout #order_comments_field{grid-column:1 / -1}.om-checkout-bottom{margin-top:26px!important;border:1px solid var(--om-border);border-radius:28px;background:#fff;padding:26px;clear:both;width:100%}.om-checkout-bottom .woocommerce-checkout-payment,.om-checkout-bottom #payment{width:100%!important;float:none!important;clear:both!important}.om-checkout-bottom ul.payment_methods{display:flex;flex-wrap:wrap;gap:16px;list-style:none;padding:0;margin:0 0 18px}.om-checkout-bottom ul.payment_methods>li{flex:1 1 280px;border:1px solid var(--om-border);border-radius:20px;padding:18px;background:var(--om-surface-soft)}.om-checkout-bottom .place-order{display:flex;justify-content:flex-start;margin-top:22px}.om-checkout-bottom #place_order{min-width:280px}@media (max-width:1024px){.om-checkout-top,.woocommerce-checkout #customer_details,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{grid-template-columns:1fr!important}}.om-mobile-nav-toggle{display:none;align-items:center;justify-content:center;gap:5px;flex-direction:column;width:50px;height:50px;border:1px solid var(--om-border);background:#fff;border-radius:16px;cursor:pointer;box-shadow:0 8px 24px rgba(28,20,36,.04)}.om-mobile-nav-toggle span{display:block;width:22px;height:2px;background:var(--om-text);border-radius:999px;transition:.2s ease}.om-mobile-nav-toggle.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.om-mobile-nav-toggle.is-active span:nth-child(2){opacity:0}.om-mobile-nav-toggle.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:767px){.om-header{position:relative!important;top:0!important}.om-header-inner{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.om-brand-wrap{min-width:0}.om-brand-name{font-size:18px;line-height:1.1}.om-mobile-nav-toggle{display:flex;order:2}.om-header-actions{order:3}.om-nav{display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:120;background:#fff;border:1px solid var(--om-border);border-radius:24px;box-shadow:var(--om-shadow);padding:14px}.om-nav.is-open{display:block}.om-menu{display:grid;gap:8px;justify-content:stretch}.om-menu li{width:100%}.om-menu a{display:block;padding:12px 14px;border-radius:14px;background:var(--om-surface-soft)}body.om-mobile-nav-open{overflow:hidden}.woocommerce-page table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody td,.woocommerce table.shop_table_responsive tr,.woocommerce table.shop_table_responsive tbody th,.woocommerce table.shop_table_responsive tbody td{display:block!important;width:100%!important;text-align:center!important}.woocommerce table.shop_table_responsive tbody td::before,.woocommerce-page table.shop_table_responsive tbody td::before{float:none!important;display:block;margin:0 0 8px;font-weight:800;text-align:center}.woocommerce table.shop_table_responsive .product-thumbnail,.woocommerce-page table.shop_table_responsive .product-thumbnail{display:flex!important;justify-content:center}.woocommerce table.shop_table_responsive .product-name,.woocommerce-page table.shop_table_responsive .product-name{display:grid!important;justify-items:center;gap:8px}.woocommerce .cart_totals,.woocommerce-page .cart_totals,.woocommerce .checkout_coupon,.woocommerce .woocommerce-form-coupon,.woocommerce .woocommerce-form-login,.woocommerce .woocommerce-checkout .col2-set,.woocommerce .woocommerce-checkout-review-order,.woocommerce .woocommerce-checkout-payment,.woocommerce form.login,.woocommerce form.register{max-width:100%!important;overflow:hidden}.woocommerce-checkout #payment ul.payment_methods,.woocommerce-checkout #payment div.form-row{padding-left:0!important;padding-right:0!important}.woocommerce-checkout #payment .place-order{display:flex!important;flex-direction:column;align-items:stretch;gap:14px}.woocommerce-checkout #payment .place-order .woocommerce-privacy-policy-text{order:1;width:100%;margin:0;text-align:left}.woocommerce-checkout #payment #place_order,.woocommerce-checkout #payment button[name="woocommerce_checkout_place_order"]{order:2;width:100%!important;min-width:0!important;height:auto!important;min-height:54px!important;white-space:normal!important;line-height:1.2!important;padding:14px 18px!important}}.om-password-wrap{position:relative;display:block;width:100%}.om-password-wrap input{padding-left:54px!important;padding-right:54px!important;width:100%!important}.om-password-key,.om-password-toggle{position:absolute;top:50%;transform:translateY(-50%);z-index:6;display:flex;align-items:center;justify-content:center}.om-password-key{left:18px;width:22px;height:22px;line-height:0;pointer-events:none;color:#c26b56;display:flex;align-items:center;justify-content:center}.om-password-toggle{right:12px;width:42px;height:42px;border:1px solid var(--om-border);background:#fff;border-radius:14px;color:var(--om-text);cursor:pointer;padding:0;box-shadow:none;display:flex;align-items:center;justify-content:center}.om-password-toggle span{font-size:0;line-height:0}.om-password-key svg,.om-password-toggle svg{display:block;width:18px;height:18px}.woocommerce .show-password-input,.woocommerce form .show-password-input,.woocommerce form .show-password-input::after{display:none!important}input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display:none}input[type=password]::-webkit-credentials-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none;position:absolute;right:0}@media (max-width:767px){.om-password-wrap input{padding-left:50px!important;padding-right:50px!important}}@media (max-width:767px){.woocommerce-checkout #payment .place-order{display:block!important}.woocommerce-checkout #payment #place_order{width:100%!important;min-height:56px;white-space:normal!important;line-height:1.2!important;padding:16px 20px!important;display:flex!important;align-items:center;justify-content:center;text-align:center}}:root{--om-topbar-bg:#241b31;--om-topbar-text:#f7f1f8;--om-header-bg:#ffffff;--om-header-text:#2a3040;--om-footer-bg:#b270b2;--om-footer-text:#ffffff;--om-footer-copy-bg:#f3eaf3;--om-footer-copy-text:#241b2d;--om-shop-columns:4}body{background:linear-gradient(180deg,color-mix(in srgb,var(--om-bg) 72%,#ffffff 28%) 0%,var(--om-bg) 100%);color:var(--om-text)}.om-topbar{background:var(--om-topbar-bg)}.om-topbar-left,.om-topbar-right,.om-topbar a{color:var(--om-topbar-text)}.om-search input{color:var(--om-topbar-text)}.om-search input::placeholder{color:color-mix(in srgb,var(--om-topbar-text) 68%,transparent)}.om-header{background:var(--om-header-bg)}.om-brand-name,.om-menu a{color:var(--om-header-text)}.om-footer{background:var(--om-footer-bg);color:var(--om-footer-text)}.om-footer h4,.om-footer p,.om-footer a,.om-footer-phone{color:var(--om-footer-text)}.om-newsletter-form input{color:var(--om-footer-text)}.om-footer-copy{background:var(--om-footer-copy-bg);color:var(--om-footer-copy-text)}.om-products-grid-shop{grid-template-columns:repeat(var(--om-shop-columns),minmax(0,1fr))}.om-page-blocks{margin-top:28px;display:grid;gap:22px}.om-block{padding:22px;border:1px solid var(--om-border);border-radius:24px;background:#fff;box-shadow:0 12px 30px rgba(25,16,35,.04)}.om-block h3{margin:0 0 12px;font-size:28px;line-height:1.08}.om-block-image img,.om-block-banner-media img{width:100%;height:auto;border-radius:18px;display:block}.om-block-banner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:22px;align-items:center}.om-block-button{margin:0}.om-block-video iframe,.om-map-embed iframe{width:100%;min-height:360px;border:0;border-radius:18px}@media (max-width:900px){.om-block-banner{grid-template-columns:1fr}.om-block-video iframe,.om-map-embed iframe{min-height:260px}}#om-filter-drawer .om-drawer-panel{padding-inline:0}#om-filter-drawer .om-drawer-header,#om-filter-drawer .om-drawer-body,#om-filter-drawer .om-drawer-footer{border-color:inherit}.om-filter-color-option{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--om-border);cursor:pointer}.om-filter-color-option.is-active{box-shadow:0 0 0 4px rgba(200,61,148,.12)}.om-products-grid-shop .om-product-actions{margin-top:auto}.om-products-grid-shop .om-btn-primary,.om-modal-dialog .om-btn-primary{box-shadow:none!important;background-image:none!important}.om-modal-dialog .om-btn-secondary{border:1px solid var(--om-border)}#om-filter-drawer .om-drawer-panel{background:var(--om-filters_popup-bg,#fff7fb)!important;color:var(--om-filters_popup-text,var(--om-text))!important;border-right:1px solid var(--om-filters_popup-border,var(--om-border))}#om-filter-drawer .om-drawer-header,#om-filter-drawer .om-drawer-body,#om-filter-drawer .om-drawer-footer{background:inherit;color:inherit}#om-filter-drawer .om-drawer-header h3,#om-filter-drawer .om-eyebrow,#om-filter-drawer .om-filter-group label,#om-filter-drawer .om-filter-form,#om-filter-drawer .om-filter-form *{color:var(--om-filters_popup-text,var(--om-text))!important}#om-filter-drawer .om-filter-form input,#om-filter-drawer .om-filter-form select,#om-filter-drawer .om-filter-form button{background:var(--om-filters-bg,#fff1f5)!important;color:var(--om-filters-text,var(--om-text))!important;border-color:var(--om-filters-border,var(--om-border))!important}.om-products-grid-shop .om-product-card,.om-products-grid-shop .om-product-body,.om-products-grid-shop .om-product-meta{background:var(--om-shop_products-bg,#fff)!important}.om-products-grid-shop .om-product-title,.om-products-grid-shop .om-product-title a{color:var(--om-shop_products-text,var(--om-text))!important}.om-products-grid-shop .om-product-price,.om-products-grid-shop .om-product-price *{color:var(--om-shop_price-text,var(--om-primary-strong))!important}.om-products-grid-shop .om-btn-primary,.om-products-grid-shop .button,.om-products-grid-shop button{background:var(--om-shop_button-bg,var(--om-primary))!important;color:var(--om-shop_button-text,#fff)!important;border-color:var(--om-shop_button-border,var(--om-primary))!important}.om-filter-actions .om-btn-primary{background:var(--om-filter_button-bg,var(--om-primary))!important;color:var(--om-filter_button-text,#fff)!important;border-color:var(--om-filter_button-border,var(--om-primary))!important}.om-filter-actions .om-btn-secondary{background:#fff!important;color:var(--om-filters_popup-text,var(--om-text))!important;border-color:var(--om-filters_popup-border,var(--om-border))!important}#om-cart-drawer .om-cart-item{border-color:var(--om-cart_popup-border,var(--om-border))!important}#om-cart-drawer .om-cart-price,#om-cart-drawer .om-drawer-footer .amount{color:var(--om-cart_popup-text,var(--om-text))!important}.om-badge-sale{background:var(--om-shop_badge-bg,var(--om-primary))!important;color:var(--om-shop_badge-text,#fff)!important;border:1px solid var(--om-shop_badge-border,var(--om-primary))!important}.om-topbar,.om-header,.om-home-section .om-container,.om-product-card,.om-drawer-panel,.om-modal-dialog{transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.om-topbar-pill{font-weight:800;letter-spacing:-.01em}.om-search input{padding-right:74px!important}.om-product-card .om-product-price del{opacity:.55}.om-product-card .om-product-price ins{text-decoration:none}.om-product-link{display:inline-flex;align-items:center;gap:8px}.om-product-link::after{content:'→';font-size:.9em;transition:transform .2s ease}.om-product-link:hover::after{transform:translateX(3px)}.om-home-section{margin-bottom:28px}.om-home-section:last-of-type{margin-bottom:0}.om-topbar{background:linear-gradient(135deg,#251a34 0%,#342246 52%,#291d39 100%);border-bottom:1px solid rgba(255,255,255,.08)}.om-topbar-inner{min-height:76px;grid-template-columns:auto minmax(420px,760px) auto;gap:24px}.om-topbar-pill{min-height:46px;padding:0 20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.om-search{max-width:880px;margin-inline:auto}.om-search input{height:60px;padding:0 72px 0 24px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(12px)}.om-search button{width:46px;height:46px;min-height:0;right:8px;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(24,14,34,.18)}.om-topbar-right{gap:10px}.om-social-btn{width:42px;height:42px;min-height:42px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px)}.om-social-btn:hover{transform:translateY(-1px);background:rgba(255,255,255,.14)}.om-header{background:#fff;box-shadow:0 1px 0 rgba(40,27,53,.08)}.om-header-inner{min-height:120px}.om-brand-name{font-size:24px;font-weight:800;letter-spacing:-.03em}.om-menu a{font-size:17px;font-weight:700;letter-spacing:-.02em}.om-header-actions .om-circle-btn{width:60px;height:60px;min-height:60px;border-radius:22px;background:#fff;border:1px solid #ead7e4;box-shadow:0 10px 24px rgba(43,29,55,.06)}.om-count{top:-6px;right:-6px}.om-products-grid-shop,.om-products-grid{gap:26px}.om-products-grid-shop .om-product-card,.om-products-grid .om-product-card{border-radius:28px;box-shadow:0 18px 38px rgba(74,33,63,.08)}.om-products-grid-shop .om-product-media,.om-products-grid .om-product-media{min-height:290px}.om-products-grid-shop .om-product-body,.om-products-grid .om-product-body{gap:8px;padding:18px 20px 20px}.om-products-grid-shop .om-product-title,.om-products-grid .om-product-title{font-size:18px;line-height:1.18;min-height:auto}.om-products-grid-shop .om-product-price,.om-products-grid .om-product-price{min-height:0;margin:0 0 10px;font-size:16px;gap:6px}.om-products-grid-shop .om-product-actions,.om-products-grid .om-product-actions{gap:0}.om-products-grid-shop .om-product-link,.om-products-grid .om-product-link{display:none!important}.om-badge{font-size:13px!important;padding:10px 16px!important;border-radius:999px!important;letter-spacing:.02em!important}.om-password-wrap{position:relative;display:block;width:100%}.om-password-wrap input{padding-left:52px!important;padding-right:66px!important}.om-password-key,.om-password-toggle{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;z-index:8}.om-password-key{left:16px;width:18px;height:18px;color:#c66a4f;pointer-events:none}.om-password-key svg{display:block;width:18px;height:18px}.om-password-toggle{right:12px;width:40px;height:40px;border-radius:14px;background:#fff;color:#2b2130;border:1px solid #ead7e4;box-shadow:0 6px 18px rgba(58,30,53,.08)}.om-password-toggle svg{display:block;width:18px;height:18px}.woocommerce .form-row .password-input,.woocommerce form .password-input{display:block!important;width:100%!important}@media (max-width:1024px){.om-topbar-inner{grid-template-columns:1fr;justify-items:center}.om-topbar-left,.om-topbar-right{justify-content:center}.om-header-inner{gap:20px;min-height:96px}}@media (max-width:767px){.om-topbar-inner{gap:14px;padding:12px 0}.om-search input{height:56px}.om-search button{width:42px;height:42px}.om-brand-name{font-size:20px}.om-menu a{font-size:16px}.om-products-grid-shop .om-product-media,.om-products-grid .om-product-media{min-height:220px}}.om-password-wrap{min-height:var(--om-input-height,56px)}.om-password-wrap input{appearance:none;-webkit-appearance:none;background-image:none!important}.om-password-wrap .password-input{display:block}.om-password-toggle:hover{background:#fff7fb}.om-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.om-category-card{position:relative;min-height:240px;border-radius:28px;border:1px solid var(--om-border);background:linear-gradient(135deg,#fff9fc,#f5edf4);padding:24px;display:flex;align-items:flex-end;text-decoration:none;overflow:hidden;box-shadow:var(--om-shadow)}.om-category-card-media{position:absolute;inset:0;display:block;z-index:0}.om-category-card-media img{width:100%;height:100%;object-fit:cover;display:block}.om-category-card.has-image::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,16,28,.08),rgba(20,16,28,.42));z-index:0}.om-category-card span{position:relative;z-index:1;font-size:28px;font-weight:800;letter-spacing:-.03em;color:#231b30}.om-category-card.has-image span{color:#fff}.om-account-brand{display:flex;justify-content:center;align-items:center;margin:0 0 24px}.om-account-brand img{max-width:min(100%,320px);height:auto;display:block}.om-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.om-benefit-card{padding:24px;border-radius:24px;border:1px solid var(--om-border);background:#fff;box-shadow:var(--om-shadow);display:grid;gap:10px}.om-benefit-icon{width:52px;height:52px;border-radius:16px;background:var(--om-primary-soft);display:grid;place-items:center;font-size:24px}.om-benefit-card strong{font-size:20px;letter-spacing:-.02em}.om-benefit-card p{margin:0;color:var(--om-text-soft)}.om-editorial-banner{position:relative;min-height:380px;border-radius:36px;border:1px solid var(--om-border);padding:42px;display:flex;align-items:flex-end;background:linear-gradient(135deg,#fef7fb,#f3e8f2);overflow:hidden;box-shadow:var(--om-shadow-lg)}.om-editorial-banner.has-image{background-size:cover;background-position:center}.om-editorial-banner.has-image::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,16,28,.74),rgba(20,16,28,.18))}.om-editorial-content{position:relative;z-index:1;display:grid;gap:16px;max-width:560px}.om-editorial-content h2{margin:0;font-size:clamp(34px,4vw,56px);line-height:.98;letter-spacing:-.05em}.om-editorial-content p{margin:0;font-size:18px;color:var(--om-text-soft)}.om-editorial-banner.has-image .om-editorial-content h2,.om-editorial-banner.has-image .om-editorial-content p,.om-editorial-banner.has-image .om-eyebrow{color:#fff;border-color:rgba(255,255,255,.24)}.om-products-grid-shop{grid-template-columns:repeat(var(--om-shop-columns,4),minmax(0,1fr))!important;gap:20px!important}.om-product-card{border-radius:24px}.om-product-body{gap:10px;padding:18px 18px 16px}.om-product-title{min-height:auto!important;margin:0!important;font-size:18px!important}.om-product-price{margin:0!important}.om-product-card .om-btn,.om-product-card .button,.om-product-card .add_to_cart_button{margin-top:2px}.om-product-card .om-product-link{display:none!important}#om-filter-drawer .om-filter-form button[type="submit"],#om-filter-drawer .om-filter-actions .om-btn-primary{background:var(--om-filter_button-bg,var(--om-primary))!important;color:var(--om-filter_button-text,#fff)!important;border-color:var(--om-filter_button-border,var(--om-primary))!important}#om-filter-drawer .om-filter-form input,#om-filter-drawer .om-filter-form select,#om-filter-drawer .om-filter-form .om-swatch{background:var(--om-filters-bg,#fff)!important;color:var(--om-filters-text,var(--om-text))!important;border-color:var(--om-filters-border,var(--om-border))!important}#om-filter-drawer .om-filter-form input::placeholder{color:color-mix(in srgb,var(--om-filters-text,var(--om-text)) 62%,#fff)!important}.om-password-wrap,.woocommerce form .password-input{position:relative!important;display:block!important}.om-password-wrap input,.woocommerce form .password-input input{height:var(--om-input-height,58px)!important;padding-left:50px!important;padding-right:66px!important;line-height:1.2!important}.om-password-key,.om-password-toggle{top:50%!important;transform:translateY(-50%)!important}.om-password-key{left:18px!important;width:18px!important;height:18px!important}.om-password-toggle{right:12px!important;width:44px!important;height:44px!important}@media (max-width:920px){.om-category-grid,.om-benefits-grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.om-products-grid,.om-products-grid-shop{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.om-product-card{min-width:0!important}.om-product-media{aspect-ratio:.86/1!important}.om-product-body{padding:14px 12px 14px!important;gap:8px!important}.om-product-title{font-size:16px!important;line-height:1.2!important}.om-product-price,.om-product-price *{font-size:15px!important;line-height:1.2!important}.om-product-card .om-btn,.om-product-card .button,.om-product-card .add_to_cart_button{min-height:44px!important;padding:0 14px!important;font-size:14px!important;border-radius:16px!important}.om-shop-head{margin-bottom:18px!important}.om-category-grid,.om-benefits-grid,.om-footer-grid{grid-template-columns:1fr!important}.om-editorial-banner{padding:24px;min-height:320px;border-radius:28px}.om-footer,.om-footer h4,.om-footer p,.om-footer-phone,.om-newsletter-form{text-align:center}.om-newsletter-form{max-width:420px;margin:0 auto}.om-cart-item{grid-template-columns:64px 1fr auto!important}.om-cart-thumb{width:64px!important;height:64px!important}}@media (max-width:420px){.om-products-grid,.om-products-grid-shop{grid-template-columns:1fr 1fr!important}.om-container{width:min(calc(100% - 18px),var(--om-container))}.om-search input{height:46px;padding-left:16px;padding-right:48px}.om-search button{width:34px;height:34px;top:6px;right:6px}}.om-topbar-inner{min-height:58px!important;grid-template-columns:auto minmax(320px,700px) auto!important;gap:16px!important}.om-topbar-pill{min-height:34px!important;padding:0 14px!important;font-size:12px!important}.om-search input{height:52px!important;padding:0 62px 0 20px!important}.om-search button{width:40px!important;height:40px!important;right:6px!important;top:6px!important;transform:none!important}.om-brand-wrap{gap:14px}.om-brand-wrap:has(.om-brand-name):not(:has(.custom-logo-link,.om-brand-fallback)){justify-content:flex-start}.om-hero{padding:34px 0 20px!important}.om-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)!important;gap:28px!important;align-items:stretch!important}.om-hero-copy h1{font-size:clamp(42px,5vw,72px)!important;max-width:10ch!important;margin:14px 0 14px!important}.om-hero-copy p{font-size:18px!important;max-width:620px!important;margin:0}.om-hero-cards-wrap{display:flex;align-items:stretch}.om-hero-cards{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:'a a' 'b c';gap:16px;padding:22px;border-radius:36px;min-height:100%;background:linear-gradient(135deg,#fff6fb,#f6eef6);border:1px solid var(--om-border);box-shadow:var(--om-shadow-lg);background-size:cover;background-position:center;position:relative;overflow:hidden}.om-hero-cards.has-image::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,250,252,.92),rgba(249,239,246,.72));pointer-events:none}.om-hero-cards>*{position:relative;z-index:1}.om-hero-card{min-height:var(--om-home-card-min-height,156px);padding:24px;border-radius:26px;background:rgba(255,255,255,.86);backdrop-filter:blur(8px);border:1px solid rgba(234,220,234,.92)}.om-hero-card-highlight{grid-area:a;min-height:180px}.om-hero-card-soft{grid-area:b}.om-hero-card-compact{grid-area:c}.om-hero-card strong{font-size:clamp(28px,3.1vw,46px);line-height:.96}.om-hero-proof-below{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.om-hero-proof-below span{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:999px;border:1px solid var(--om-border);background:#fff;box-shadow:var(--om-shadow);font-weight:700;color:var(--om-text-soft)}.om-home-benefits{padding-top:8px!important}.om-category-card,.om-benefit-card,.om-product-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.om-category-card:hover,.om-benefit-card:hover{transform:translateY(-4px);box-shadow:0 22px 54px rgba(67,35,58,.14)}.om-product-card:hover .om-product-media img{transition:transform .28s ease}.om-footer-grid>*{text-align:left}@media (max-width:920px){.om-hero-grid{grid-template-columns:1fr!important}}@media (max-width:767px){.om-topbar-inner{min-height:unset!important;padding:10px 0!important}.om-topbar-pill{min-height:32px!important}.om-search input{height:46px!important}.om-search button{width:36px!important;height:36px!important}.om-hero-cards{grid-template-columns:1fr!important;grid-template-areas:'a' 'b' 'c';padding:18px;border-radius:28px}.om-hero-card-highlight{min-height:140px}.om-hero-card strong{font-size:32px!important}.om-products-grid,.om-products-grid-shop{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.om-product-body{padding:14px 12px 16px!important}.om-footer-grid,.om-footer-grid>*{text-align:center!important}.om-newsletter-form{margin-inline:auto!important}}@media (max-width:767px){.om-home-sale .om-products-grid,.om-home-new .om-products-grid,.om-products-grid-shop,.woocommerce .om-products-grid-shop,.woocommerce .om-products-grid,.woocommerce ul.products.om-products-grid-shop,.woocommerce ul.products.om-products-grid{grid-template-columns:1fr !important;gap:18px !important}.om-products-grid-shop .om-product-card,.om-products-grid .om-product-card{max-width:100% !important;min-width:0 !important}.om-products-grid-shop .om-product-media,.om-products-grid .om-product-media{min-height:260px !important}.om-footer-grid,.om-footer-col,.om-footer-copy{text-align:center !important;justify-items:center}.om-footer-newsletter,.om-footer-newsletter form,.om-footer-col p,.om-footer-col a{margin-left:auto !important;margin-right:auto !important;text-align:center !important}}.om-single-meta{display:grid;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--om-border)}.om-single-meta div{font-size:15px;color:var(--om-text-soft)}.om-single-meta strong{color:var(--om-text);font-weight:800}.om-category-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.om-category-card{min-height:220px}.om-contact-page{display:grid;gap:20px}.om-contact-intro{font-size:18px;line-height:1.7;color:var(--om-contact-text,var(--om-text-soft));margin:0}.om-contact-info-list{display:grid;gap:14px}.om-contact-map iframe{width:100%;min-height:320px;border:0;border-radius:18px;display:block}.om-contact-form .wpcf7 form,.om-contact-form form{display:grid;gap:14px}.om-contact-form input,.om-contact-form textarea,.om-contact-form select{width:100%}.om-contact-form-wrap{display:grid;gap:16px}.om-contact-notice{padding:14px 16px;border-radius:18px;border:1px solid var(--om-border);font-weight:600}.om-contact-notice.is-success{background:#eefaf3;color:#166534;border-color:#bbf7d0}.om-contact-notice.is-error{background:#fff1f2;color:#b91c1c;border-color:#fecdd3}.om-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.om-contact-fields .om-field-full{grid-column:1/-1}.om-contact-form .om-field label{display:block;margin:0 0 8px;font-weight:700}.om-contact-form input,.om-contact-form textarea{width:100%;border:1px solid var(--om-contact-border,var(--om-border));background:var(--om-contact-bg,#fff);color:var(--om-contact-text,var(--om-text));border-radius:22px;padding:14px 16px;min-height:56px}.om-contact-form textarea{min-height:140px;resize:vertical}@media (max-width:768px){.om-contact-fields{grid-template-columns:1fr}}.om-contact-page{display:grid;gap:24px}.om-contact-map-wide{width:100%}.om-contact-grid-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.om-contact-grid-bottom .om-contact-card,.om-contact-grid-bottom .om-contact-form{min-width:0}@media (max-width:768px){.om-contact-grid-bottom{grid-template-columns:1fr}}.om-category-card{display:grid!important;grid-template-rows:minmax(160px,1fr) auto;align-items:stretch;padding:18px!important;gap:14px}.om-category-card-media{position:relative!important;inset:auto!important;width:100%;height:100%;min-height:180px;border-radius:22px;overflow:hidden;display:block;z-index:0}.om-category-card-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.om-category-card.has-image::before{display:none!important}.om-category-card>span:last-child{display:block;position:relative!important;z-index:1;font-size:20px!important;line-height:1.15!important;font-weight:800;margin:0;padding:0 2px;color:#231b30!important;align-self:end}.om-category-card.has-image>span:last-child{color:#231b30!important;text-shadow:none!important}.woocommerce-account .woocommerce-form-login,.woocommerce-account form.login,.woocommerce-account .u-column1,.woocommerce-account .u-column2{max-width:100%;min-width:0}.woocommerce-account form.login .form-row,.woocommerce-account .woocommerce-form-login .form-row{display:block!important;width:100%!important;float:none!important;clear:both!important;margin:0 0 18px!important}.woocommerce-account form.login .form-row label,.woocommerce-account .woocommerce-form-login .form-row label{display:block!important;width:100%!important;margin:0 0 10px!important}.woocommerce-account form.login input[type="text"],.woocommerce-account form.login input[type="email"],.woocommerce-account form.login input[type="password"],.woocommerce-account .woocommerce-form-login input[type="text"],.woocommerce-account .woocommerce-form-login input[type="email"],.woocommerce-account .woocommerce-form-login input[type="password"]{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.woocommerce-account .u-column1,.woocommerce-account .u-column2{display:block!important;float:none!important;width:100%!important}.woocommerce-account .woocommerce-form-login .form-row-first,.woocommerce-account .woocommerce-form-login .form-row-last,.woocommerce-account form.login .form-row-first,.woocommerce-account form.login .form-row-last{width:100%!important;float:none!important}.woocommerce-account .woocommerce-form-login .clear,.woocommerce-account form.login .clear{display:none!important}.om-category-grid{align-items:stretch}.om-category-card{display:flex !important;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;padding:22px !important;min-height:320px;overflow:hidden}.om-category-card-media{position:relative !important;display:block;width:100%;height:220px;min-height:220px;flex:0 0 220px;border-radius:24px;overflow:hidden;background:#f4f1f5}.om-category-card-media img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.om-category-card>span:last-child{display:block;width:100%;margin-top:auto;padding:0;font-size:18px !important;line-height:1.2 !important;font-weight:800;text-align:left;word-break:break-word;overflow-wrap:anywhere}.woocommerce-account .woocommerce-form-login,.woocommerce-account form.login{display:block !important;width:100% !important;max-width:100% !important}.woocommerce-account .woocommerce-form-login .form-row,.woocommerce-account form.login .form-row,.woocommerce-account .woocommerce-form-login .woocommerce-form-row,.woocommerce-account form.login .woocommerce-form-row,.woocommerce-account .woocommerce-form-login__username,.woocommerce-account .woocommerce-form-login__password{display:block !important;width:100% !important;max-width:100% !important;float:none !important;clear:both !important;margin:0 0 18px !important}.woocommerce-account .woocommerce-form-login label,.woocommerce-account form.login label{display:block !important;width:100% !important;margin:0 0 10px !important}.woocommerce-account .woocommerce-form-login input.input-text,.woocommerce-account form.login input.input-text,.woocommerce-account .woocommerce-form-login input[type="text"],.woocommerce-account .woocommerce-form-login input[type="email"],.woocommerce-account .woocommerce-form-login input[type="password"],.woocommerce-account form.login input[type="text"],.woocommerce-account form.login input[type="email"],.woocommerce-account form.login input[type="password"]{width:100% !important;max-width:100% !important;display:block !important;box-sizing:border-box !important}.woocommerce-account .woocommerce-form-login .password-input,.woocommerce-account form.login .password-input{display:flex !important;align-items:center;gap:0;width:100% !important;max-width:100% !important}.woocommerce-account .woocommerce-form-login .password-input .show-password-input,.woocommerce-account form.login .password-input .show-password-input{right:14px !important;top:50% !important;transform:translateY(-50%) !important}.woocommerce-account .woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-flex !important;align-items:center;gap:8px;margin:8px 0 18px !important}.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit,.woocommerce-account form.login .woocommerce-form-login__submit{float:none !important;display:inline-flex !important}.om-product-media-wrap{position:relative}.om-wholesale-wrap{position:absolute;left:16px;right:16px;bottom:16px;z-index:4;display:flex;align-items:flex-start;justify-content:flex-start;pointer-events:none}.om-wholesale-wrap .om-wholesale-badge,.om-wholesale-wrap .om-wholesale-popover{pointer-events:auto}.om-wholesale-badge{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:min(100%,260px);padding:10px 14px;border:1px solid rgba(255,255,255,.45);border-radius:18px;background:linear-gradient(135deg,rgba(22,18,34,.86),rgba(64,36,86,.88));color:#fff;box-shadow:0 14px 30px rgba(16,12,28,.22);backdrop-filter:blur(8px);cursor:pointer;text-align:left}.om-wholesale-badge-kicker{font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;opacity:.82}.om-wholesale-badge-copy{font-size:12px;line-height:1.25;font-weight:700}.om-wholesale-badge-copy strong{font-size:14px}.om-wholesale-popover{position:absolute;left:0;bottom:calc(100% + 10px);width:min(320px,calc(100vw - 48px));padding:14px 14px 12px;border:1px solid var(--om-shop_popup-border,var(--om-border));border-radius:20px;background:var(--om-shop_popup-bg,#fff);color:var(--om-shop_popup-text,var(--om-text));box-shadow:0 20px 42px rgba(24,18,36,.18);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.om-wholesale-popover::after{content:'';position:absolute;left:22px;bottom:-8px;width:16px;height:16px;background:var(--om-shop_popup-bg,#fff);border-right:1px solid var(--om-shop_popup-border,var(--om-border));border-bottom:1px solid var(--om-shop_popup-border,var(--om-border));transform:rotate(45deg)}.om-wholesale-wrap:hover .om-wholesale-popover,.om-wholesale-wrap:focus-within .om-wholesale-popover{opacity:1;visibility:visible;transform:translateY(0)}.om-wholesale-popover-head{display:flex;flex-direction:column;gap:2px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--om-shop_popup-border,var(--om-border)) 70%,#fff)}.om-wholesale-popover-head strong{font-size:14px;letter-spacing:-.02em}.om-wholesale-popover-head span{font-size:12px;color:var(--om-text-soft)}.om-wholesale-popover-body{display:grid;gap:10px;max-height:240px;overflow:auto;padding-right:4px}.om-wholesale-group{display:grid;gap:8px}.om-wholesale-group-title{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--om-primary-strong)}.om-wholesale-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.om-wholesale-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--om-shop_popup-border,var(--om-border)) 72%,#fff);border-radius:14px;background:color-mix(in srgb,var(--om-shop_popup-bg,#fff) 92%,#f8f0f7)}.om-wholesale-list li span{font-size:13px;color:var(--om-shop_popup-text,var(--om-text))}.om-wholesale-list li strong{font-size:14px;color:var(--om-shop_popup_price-text,var(--om-primary-strong))}.om-single-main-image{position:relative}.om-wholesale-wrap-single{left:20px;right:20px;bottom:20px}@media (max-width:767px){.om-wholesale-wrap{left:12px;right:12px;bottom:12px}.om-wholesale-badge{max-width:220px;padding:9px 12px;border-radius:16px}.om-wholesale-badge-copy{font-size:11px}.om-wholesale-popover{width:min(280px,calc(100vw - 36px));padding:12px}}.om-hero-mini-slider{grid-column:1/-1;position:relative;min-height:340px;border-radius:30px;overflow:hidden;border:1px solid var(--om-border);background:var(--om-surface-soft)}.om-hero-mini-slider-track{position:relative;min-height:inherit;height:100%}.om-hero-mini-slide{display:none;position:relative;min-height:340px;height:100%}.om-hero-mini-slide.is-active{display:block}.om-hero-mini-slide img{display:block;width:100%;height:100%;min-height:340px;object-fit:cover}.om-hero-mini-slide-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(180deg,rgba(24,19,36,.10) 0%,rgba(24,19,36,.26) 100%)}.om-hero-mini-slide-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.om-hero-mini-slider .om-btn{box-shadow:0 14px 34px rgba(0,0,0,.16)}.om-hero-mini-slider .om-hero-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:48px;height:48px;border-radius:999px;border:1px solid var(--om-home_slider_nav-border,var(--om-border));background:var(--om-home_slider_nav-bg,rgba(255,255,255,.92));color:var(--om-home_slider_nav-text,var(--om-text));display:grid;place-items:center;font-size:30px;line-height:1;cursor:pointer}.om-hero-mini-slider .om-hero-nav-prev{left:16px}.om-hero-mini-slider .om-hero-nav-next{right:16px}@media (max-width:767px){.om-hero-mini-slider,.om-hero-mini-slide,.om-hero-mini-slide img{min-height:260px}.om-hero-mini-slide-actions{gap:10px}.om-hero-mini-slider .om-btn{width:100%;justify-content:center}.om-hero-mini-slide-overlay{padding:18px}.om-hero-mini-slider .om-hero-nav{width:42px;height:42px;font-size:26px}}.om-hero-grid-slider-left{grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr)!important;align-items:stretch!important}.om-hero-media-col,.om-hero-content-col{min-width:0}.om-hero-media-col{display:flex;align-items:stretch}.om-hero-grid-slider-left .om-hero-mini-slider{grid-column:auto;min-height:560px;width:100%;border-radius:34px;box-shadow:var(--om-shadow-lg);background:#f5f1f4}.om-hero-grid-slider-left .om-hero-mini-slider-track,.om-hero-grid-slider-left .om-hero-mini-slide{min-height:560px;height:100%}.om-hero-grid-slider-left .om-hero-mini-slide{position:absolute;inset:0;display:block;opacity:0;visibility:hidden;transition:opacity .42s ease,visibility .42s ease}.om-hero-grid-slider-left .om-hero-mini-slider-track{position:relative;overflow:hidden}.om-hero-grid-slider-left .om-hero-mini-slide.is-active{opacity:1;visibility:visible;z-index:1}.om-hero-grid-slider-left .om-hero-mini-slide{background:#efe8ee}.om-hero-grid-slider-left .om-hero-mini-slide::before{content:'';position:absolute;inset:-4%;background-image:var(--om-slide-bg);background-size:cover;background-position:center;filter:blur(26px);transform:scale(1.08);opacity:.6;pointer-events:none}.om-hero-grid-slider-left .om-hero-mini-slide img{position:relative;z-index:1;display:block;min-height:560px;height:100%;width:100%;object-fit:contain;object-position:center center}.om-hero-grid-slider-left .om-hero-mini-slide::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,19,36,.06) 0%,rgba(24,19,36,.10) 50%,rgba(24,19,36,.24) 100%);pointer-events:none}.om-hero-mini-slide-footer{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;display:flex;justify-content:center}.om-hero-grid-slider-left .om-hero-mini-slide-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:999px;background:rgba(255,255,255,.16);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.22)}.om-hero-grid-slider-left .om-hero-mini-slide-actions .om-btn{min-height:46px;padding:0 18px;border-radius:999px;font-size:14px;box-shadow:none}.om-hero-grid-slider-left .om-hero-nav{top:auto;bottom:92px;transform:none}.om-hero-grid-slider-left .om-hero-nav-prev{left:14px}.om-hero-grid-slider-left .om-hero-nav-next{right:14px}.om-hero-content-col{display:grid;gap:22px;align-content:start}.om-hero-grid-slider-left .om-hero-copy{padding:18px 4px 0 0}.om-hero-grid-slider-left .om-hero-copy h1{max-width:100%!important;width:100%!important}.om-hero-grid-slider-left .om-hero-cards-wrap{display:block}.om-hero-grid-slider-left .om-hero-cards{min-height:auto;gap:14px;padding:18px;border-radius:32px}.om-hero-grid-slider-left .om-hero-cards-compact{grid-template-columns:1fr 1fr;grid-template-areas:'a a' 'b c'}.om-hero-grid-slider-left .om-hero-card{padding:20px;min-height:136px;border-radius:22px}.om-hero-grid-slider-left .om-hero-card-highlight{min-height:150px}.om-hero-grid-slider-left .om-hero-card span{font-size:12px}.om-hero-grid-slider-left .om-hero-card strong{font-size:clamp(24px,2.45vw,38px);line-height:1.02}@media (max-width:920px){.om-hero-grid-slider-left{grid-template-columns:1fr!important}.om-hero-media-col{order:2}.om-hero-content-col{order:1}.om-hero-grid-slider-left .om-hero-mini-slider,.om-hero-grid-slider-left .om-hero-mini-slider-track,.om-hero-grid-slider-left .om-hero-mini-slide,.om-hero-grid-slider-left .om-hero-mini-slide img{min-height:380px}}@media (max-width:767px){.om-hero-grid-slider-left .om-hero-mini-slider,.om-hero-grid-slider-left .om-hero-mini-slider-track,.om-hero-grid-slider-left .om-hero-mini-slide,.om-hero-grid-slider-left .om-hero-mini-slide img{min-height:300px}.om-hero-mini-slide-footer{left:12px;right:12px;bottom:12px}.om-hero-grid-slider-left .om-hero-mini-slide-actions{display:grid;grid-template-columns:1fr;gap:8px;width:100%;padding:10px 10px 12px;border-radius:22px}.om-hero-grid-slider-left .om-hero-mini-slide-actions .om-btn{width:100%}.om-hero-grid-slider-left .om-hero-nav{bottom:84px}}.om-hero-grid-slider-left.no-hero-slider{grid-template-columns:1fr!important}@media (max-width:900px){body.home .om-home-sale .om-products-grid.om-products-grid-home-mobile,body.home .om-home-new .om-products-grid.om-products-grid-home-mobile{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:18px !important}body.home .om-home-sale .om-products-grid.om-products-grid-home-mobile>*,body.home .om-home-new .om-products-grid.om-products-grid-home-mobile>*{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;float:none !important;grid-column:auto !important}}#om-filter-drawer .om-filter-form{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:18px 22px 24px}#om-filter-drawer .om-filter-actions{position:sticky;bottom:0;background:inherit;padding-top:14px}.om-variation-field .om-swatches{margin-top:6px}.om-swatches-text{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.om-swatches-text .om-swatch-text{min-width:56px;min-height:44px;padding:0 14px;border-radius:16px}.om-variation-field .om-swatch[disabled],.om-variation-field .om-swatch.is-disabled,.om-product-actions .om-btn[disabled],.om-product-actions .om-btn.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none!important}.om-variation-field .om-swatch[disabled] span,.om-variation-field .om-swatch.is-disabled span{opacity:.55}.om-variation-field .om-swatch.is-disabled{filter:grayscale(1)}.om-variation-field .om-swatch.is-disabled.om-swatch-text{text-decoration:line-through}@media (max-width:767px){#om-filter-drawer .om-filter-form{padding:18px 12px 24px}}.om-badge-membership{background:var(--om-primary);color:#fff;border-color:var(--om-primary)}.om-home-membership-highlight{padding-top:0}.om-membership-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:22px;align-items:stretch;background:linear-gradient(135deg,color-mix(in srgb,var(--om-primary) 10%,#fff),color-mix(in srgb,var(--om-accent) 8%,#fff));border:1px solid var(--om-border);border-radius:28px;padding:28px;box-shadow:0 16px 38px rgba(15,23,42,.06)}.om-membership-split-copy h2{margin:8px 0 12px}.om-membership-split-copy p{margin:0;color:var(--om-text-soft);max-width:65ch}.om-membership-split-points{display:grid;gap:12px;align-content:center}.om-membership-split-points span{display:flex;align-items:center;gap:8px;padding:12px 14px;background:rgba(255,255,255,.82);border:1px solid var(--om-border);border-radius:18px;font-weight:600;color:var(--om-text)}.om-home-memberships .om-section-head,.om-home-retail .om-section-head{align-items:end}.om-home-memberships .om-section-head .om-btn,.om-home-retail .om-section-head .om-btn{white-space:nowrap}.om-home-memberships .om-product-card,.om-home-retail .om-product-card{height:100%}@media (max-width:900px){.om-membership-split{grid-template-columns:minmax(0,1fr);padding:22px}.om-home-memberships .om-section-head,.om-home-retail .om-section-head{align-items:flex-start}}:root{--om-membership-dark:#0c241f;--om-membership-dark-2:#14342d;--om-membership-soft:#ecfdf5;--om-membership-border:#cceedd}.om-home-premium-metrics .om-container,.om-home-premium-models .om-container,.om-home-retail-categories .om-container{background:linear-gradient(180deg,#ffffff 0%,#f8fffb 100%)}.om-premium-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.om-premium-metric-card{padding:22px;border-radius:28px;background:linear-gradient(135deg,#0c241f 0%,#14342d 100%);color:#fff;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px rgba(9,30,24,.16)}.om-premium-metric-card span{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#a7f3d0;margin-bottom:10px}.om-premium-metric-card strong{display:block;font-size:42px;line-height:1;font-weight:800;letter-spacing:-.04em;margin-bottom:8px}.om-premium-metric-card small{display:block;color:#d1fae5;font-size:14px;line-height:1.45}.om-premium-models-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.om-premium-model-card{padding:26px;border-radius:28px;background:#fff;border:1px solid #d7eee1;box-shadow:0 12px 28px rgba(12,36,31,.06);display:grid;gap:10px}.om-premium-model-card span{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#0f766e;font-weight:800}.om-premium-model-card strong{font-size:24px;line-height:1.08;color:#10241f}.om-premium-model-card p{margin:0;color:#47635a;line-height:1.6}.om-premium-band{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:28px;align-items:center;padding:32px;border-radius:36px;background:linear-gradient(135deg,#0c241f 0%,#16382f 55%,#1a4b3f 100%);color:#fff;box-shadow:0 24px 60px rgba(10,34,27,.18)}.om-premium-band h2,.om-premium-band p,.om-premium-band .om-eyebrow{color:#fff}.om-premium-band .om-eyebrow{opacity:.9}.om-premium-band-points{display:grid;grid-template-columns:1fr 1fr;gap:12px}.om-premium-band-points span{display:flex;align-items:center;justify-content:center;min-height:74px;padding:14px 16px;border-radius:22px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(6px);font-weight:700;color:#ecfdf5;text-align:center}.om-retail-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.om-retail-category-card{display:grid;gap:6px;padding:22px;border-radius:24px;background:#fff;border:1px solid #d8eee2;color:#10241f;box-shadow:0 12px 24px rgba(12,36,31,.05);text-decoration:none}.om-retail-category-card strong{font-size:20px;line-height:1.1}.om-retail-category-card span{color:#4a675e}.om-home-membership-highlight .om-container{background:linear-gradient(135deg,#f2fff8 0%,#ffffff 100%);border-color:#d6efe1}.om-membership-split-copy h2{max-width:18ch}.om-badge-membership{background:#0f766e!important;color:#ecfdf5!important}.om-products-grid .om-product-card .om-btn-primary,.om-products-grid-shop .om-product-card .om-btn-primary{background:linear-gradient(135deg,#166534,#0f766e)!important;border-color:#166534!important;color:#fff!important}.om-products-grid .om-product-card .om-btn-primary:hover,.om-products-grid-shop .om-product-card .om-btn-primary:hover{filter:brightness(1.03)}@media (max-width:1024px){.om-premium-metrics-grid,.om-retail-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.om-premium-models-grid,.om-premium-band{grid-template-columns:1fr}}@media (max-width:767px){.om-premium-metrics-grid,.om-retail-category-grid,.om-premium-models-grid,.om-premium-band-points{grid-template-columns:1fr}.om-premium-metric-card strong{font-size:34px}.om-premium-band{padding:24px;border-radius:28px}}.om-portal-teaser{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;padding:28px;border-radius:32px;background:linear-gradient(135deg,#0d261f 0%,#184538 55%,#1f6a55 100%);color:#fff;box-shadow:0 24px 54px rgba(9,34,27,.12)}.om-portal-teaser h2{margin:10px 0 12px;color:#fff;font-size:clamp(30px,3vw,44px);line-height:1.08}.om-portal-teaser p{margin:0;color:#dcfce7;line-height:1.7;max-width:760px}.om-portal-teaser-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.om-portal-teaser-cards{display:grid;gap:12px}.om-portal-teaser-cards article{padding:18px 20px;border-radius:24px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px)}.om-portal-teaser-cards span{display:block;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#bbf7d0;margin-bottom:8px}.om-portal-teaser-cards strong{display:block;font-size:22px;line-height:1.15;color:#fff}@media (max-width:980px){.om-portal-teaser{grid-template-columns:1fr;padding:22px;border-radius:24px}}.om-topbar{z-index:220}.om-header{z-index:215}.om-hero-membership{padding-top:0!important;position:relative;z-index:1}.om-hero-membership .om-hero-stage{position:relative;min-height:clamp(560px,78vh,760px);overflow:hidden;background:#0f1722}.om-hero-membership .om-hero-mini-slider,.om-hero-membership .om-hero-mini-slider-track,.om-hero-membership .om-hero-mini-slide,.om-hero-membership .om-hero-mini-slide img{min-height:clamp(560px,78vh,760px)!important;height:100%!important}.om-hero-membership .om-hero-mini-slider{border:none!important;border-radius:0!important;box-shadow:none!important;background:#0f1722!important}.om-hero-membership .om-hero-mini-slide{position:absolute!important;inset:0;display:block!important;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s ease;background:#0f1722}.om-hero-membership .om-hero-mini-slide.is-active{opacity:1;visibility:visible;z-index:1}.om-hero-membership .om-hero-mini-slide::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,14,24,.42) 0%,rgba(6,14,24,.18) 38%,rgba(6,14,24,.36) 100%);z-index:1}.om-hero-membership .om-hero-mini-slide img{position:relative;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.om-hero-membership .om-hero-nav{top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;z-index:4}.om-hero-overlay{position:absolute;inset:0;z-index:3;display:flex;align-items:center;pointer-events:none}.om-hero-overlay-inner{display:grid;grid-template-columns:minmax(0,640px) minmax(260px,360px);gap:32px;align-items:end;width:100%;padding-top:48px;padding-bottom:48px}.om-hero-copy-glass,.om-hero-sidecard{pointer-events:auto;background:linear-gradient(135deg,rgba(7,18,28,.80),rgba(10,25,38,.62));backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.16);box-shadow:0 22px 54px rgba(0,0,0,.22);color:#fff}.om-hero-copy-glass{padding:30px 32px;border-radius:34px}.om-hero-copy-glass .om-pill{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.18);color:#eef9f2}.om-hero-copy-glass h1,.om-hero-copy-glass p,.om-hero-copy-glass .om-hero-proof span{color:#fff!important}.om-hero-copy-glass h1{max-width:10ch;font-size:clamp(52px,7.2vw,88px);line-height:.96;letter-spacing:-.06em;margin:0}.om-hero-copy-glass p{max-width:52ch;font-size:clamp(16px,1.5vw,20px);opacity:.92}.om-hero-membership .om-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.om-hero-membership .om-hero-actions .om-btn-primary{box-shadow:0 18px 42px rgba(26,160,96,.28)}.om-hero-proof-inline{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.om-hero-proof-inline span{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.14)!important;color:#f4fbf6!important}.om-hero-sidecards{display:grid;gap:18px;align-self:end;justify-self:end;width:100%;max-width:360px}.om-hero-sidecard{padding:22px 24px;border-radius:28px;min-height:112px;display:grid;align-content:start;gap:8px}.om-hero-sidecard span{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgba(231,247,237,.86)}.om-hero-sidecard strong{font-size:clamp(26px,2.1vw,40px);line-height:.98;letter-spacing:-.04em;color:#fff}.om-home-categories-priority{margin-top:24px}.om-home-categories-priority .om-container{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)}.om-home-categories-priority .om-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.om-home-categories-priority .om-category-card{min-height:100%;padding:18px;border-radius:24px}.om-home-categories-priority .om-category-card-media{aspect-ratio:1.15/1;border-radius:18px;overflow:hidden;margin-bottom:14px}.om-home-categories-priority .om-category-card-media img{width:100%;height:100%;object-fit:cover}.om-home-retail .om-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1180px){.om-hero-overlay-inner{grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:24px}.om-hero-copy-glass h1{font-size:clamp(46px,6.2vw,74px)}}@media (max-width:920px){.om-hero-overlay{position:absolute}.om-hero-overlay-inner{grid-template-columns:1fr;align-items:end;padding-top:42px;padding-bottom:28px}.om-hero-copy-glass{max-width:min(100%,620px)}.om-hero-sidecards{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;justify-self:stretch}.om-home-categories-priority .om-category-grid,.om-home-retail .om-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.om-topbar{position:sticky!important;top:0!important}.om-header{position:sticky!important;top:58px!important}.om-hero-membership .om-hero-stage,.om-hero-membership .om-hero-mini-slider,.om-hero-membership .om-hero-mini-slider-track,.om-hero-membership .om-hero-mini-slide,.om-hero-membership .om-hero-mini-slide img{min-height:560px!important}.om-hero-overlay{align-items:flex-end}.om-hero-overlay-inner{padding-top:96px;padding-bottom:18px}.om-hero-copy-glass{padding:22px;border-radius:26px}.om-hero-copy-glass h1{font-size:clamp(40px,11vw,58px);max-width:8.5ch}.om-hero-sidecards{grid-template-columns:1fr;gap:12px}.om-hero-sidecard{padding:18px 18px 20px;border-radius:22px;min-height:auto}.om-hero-sidecard strong{font-size:30px}.om-home-categories-priority .om-category-grid,.om-home-retail .om-products-grid{grid-template-columns:1fr}}body.home .om-site-main{padding-top:0}.om-topbar{background:#071224;border-bottom:1px solid rgba(255,255,255,.08)}.om-topbar-inner-compact{min-height:30px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.om-topbar-home{position:fixed!important;left:0;right:0;top:0;z-index:260!important}body.admin-bar .om-topbar-home{top:32px}.om-topbar-home .om-topbar-right,.om-topbar-home .om-search-top{display:none!important}.om-topbar-home .om-topbar-pill{min-height:24px!important;padding:0 12px!important;font-size:11px!important;background:transparent!important;border:0!important;color:#f5f7fa!important;border-radius:0!important;letter-spacing:.08em;text-transform:uppercase}.om-topbar-home .om-topbar-left{width:100%}.om-topbar-home .om-topbar-inner{justify-content:flex-start!important}.om-header{background:#0b111b;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px)}.om-header-home{position:fixed!important;top:30px!important;left:0;right:0;z-index:255!important;background:linear-gradient(180deg,rgba(6,10,16,.92),rgba(6,10,16,.78))!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}body.admin-bar .om-header-home{top:62px!important}.om-header-inner{min-height:84px!important;grid-template-columns:minmax(220px,auto) 1fr auto!important;gap:24px!important}.om-brand-name{color:#fff!important;font-size:18px!important;letter-spacing:.02em!important;text-transform:uppercase!important;font-weight:900!important}.om-brand-wrap .custom-logo-link img,.om-brand-fallback{width:46px!important;height:46px!important;border-radius:10px!important}.om-nav{justify-self:center}.om-menu{gap:24px!important}.om-menu a{color:#eef2f7!important;font-size:14px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;opacity:.92}.om-menu a:hover,.om-menu .current-menu-item>a,.om-menu .current_page_item>a{color:#fff!important;opacity:1}.om-header-actions{gap:10px!important}.om-header-cta{min-height:46px!important;padding:0 18px!important;border-radius:6px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:12px!important;white-space:nowrap!important;background:linear-gradient(135deg,var(--om-primary),var(--om-primary-strong))!important}.om-header .om-circle-btn{width:46px!important;height:46px!important;min-height:46px!important;border-radius:50%!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;box-shadow:none!important}.om-header .om-count{background:var(--om-primary)!important;color:#fff!important}body.home .om-hero-membership .om-hero-stage{min-height:clamp(640px,90vh,860px)!important}body.home .om-hero-membership .om-hero-mini-slider,body.home .om-hero-membership .om-hero-mini-slider-track,body.home .om-hero-membership .om-hero-mini-slide,body.home .om-hero-membership .om-hero-mini-slide img{min-height:clamp(640px,90vh,860px)!important}body.home .om-hero-membership .om-hero-mini-slide::before{background:linear-gradient(90deg,rgba(2,7,14,.88) 0%,rgba(2,7,14,.62) 34%,rgba(2,7,14,.26) 60%,rgba(2,7,14,.58) 100%)!important}body.home .om-hero-overlay{align-items:stretch!important}body.home .om-hero-overlay-inner{grid-template-columns:minmax(0,660px) minmax(280px,340px)!important;align-items:center!important;gap:28px!important;padding-top:164px!important;padding-bottom:42px!important;min-height:100%}.om-hero-copy-glass{padding:34px 36px!important;border-radius:10px!important;background:linear-gradient(135deg,rgba(0,0,0,.56),rgba(3,14,24,.40))!important;border:1px solid rgba(255,255,255,.10)!important;backdrop-filter:blur(10px)!important}.om-hero-copy-glass .om-pill{background:transparent!important;border:0!important;padding:0!important;min-height:auto!important;font-size:13px!important;letter-spacing:.18em!important;color:#ff7867!important}.om-hero-copy-glass h1{font-size:clamp(54px,6vw,82px)!important;max-width:8.2ch!important;margin:8px 0 14px!important;line-height:.92!important;text-transform:uppercase!important}.om-hero-copy-glass p{max-width:38ch!important;font-size:18px!important;color:rgba(255,255,255,.88)!important}.om-hero-proof-inline{display:none!important}.om-hero-membership .om-hero-actions{margin-top:22px!important}.om-hero-membership .om-hero-actions .om-btn-primary{border-radius:6px!important;text-transform:uppercase!important;letter-spacing:.08em!important}.om-hero-membership .om-hero-actions .om-btn-secondary{display:none!important}.om-hero-sidecards{display:grid!important;gap:14px!important;max-width:320px!important;align-self:center!important;justify-self:end!important}.om-hero-sidecard{padding:20px 22px!important;border-radius:10px!important;min-height:104px!important;background:linear-gradient(135deg,rgba(0,0,0,.50),rgba(3,14,24,.32))!important;border:1px solid rgba(255,255,255,.10)!important}.om-hero-sidecard span{font-size:11px!important;letter-spacing:.18em!important;color:#b7f2c5!important}.om-hero-sidecard strong{font-size:clamp(26px,2.2vw,38px)!important;line-height:1.02!important}.om-hero-membership .om-hero-nav{width:54px!important;height:54px!important;border-radius:50%!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important}.om-home-categories-priority{margin-top:0!important;padding-top:34px!important}.om-home-categories-priority .om-container{padding-top:0!important}.om-home-memberships .om-section-head h2,.om-home-retail .om-section-head h2{font-size:clamp(34px,3vw,48px)!important}.om-checkout-no-shipping .col-2,.woocommerce-additional-fields{display:none!important}@media (max-width:1180px){body.home .om-hero-overlay-inner{grid-template-columns:minmax(0,1fr) 280px!important;padding-top:156px!important}.om-menu{gap:18px!important}.om-menu a{font-size:13px!important}}@media (max-width:980px){.om-header-inner{grid-template-columns:auto auto!important;justify-content:space-between!important}.om-nav{order:3;grid-column:1 / -1;justify-self:stretch}.om-header-actions{justify-self:end}body.home .om-hero-overlay-inner{grid-template-columns:1fr!important;padding-top:150px!important;padding-bottom:26px!important;align-items:end!important}.om-hero-sidecards{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:none!important;justify-self:stretch!important}}@media (max-width:767px){.om-topbar-home{position:fixed!important;top:0!important}body.admin-bar .om-topbar-home{top:46px!important}.om-header-home{top:30px!important}body.admin-bar .om-header-home{top:76px!important}.om-header-inner{min-height:74px!important;grid-template-columns:auto auto!important;gap:12px!important}.om-brand-name{font-size:14px!important;max-width:160px;white-space:normal!important;line-height:1.1!important}.om-header-cta{display:none!important}.om-mobile-nav-toggle{color:#fff!important;border-color:rgba(255,255,255,.16)!important;background:rgba(255,255,255,.08)!important}body.home .om-hero-membership .om-hero-stage,body.home .om-hero-membership .om-hero-mini-slider,body.home .om-hero-membership .om-hero-mini-slider-track,body.home .om-hero-membership .om-hero-mini-slide,body.home .om-hero-membership .om-hero-mini-slide img{min-height:640px!important}body.home .om-hero-overlay-inner{padding-top:138px!important;padding-bottom:18px!important}.om-hero-copy-glass{padding:24px!important}.om-hero-copy-glass h1{font-size:clamp(40px,12vw,58px)!important;max-width:7.6ch!important}.om-hero-copy-glass p{font-size:16px!important;max-width:none!important}.om-hero-sidecards{grid-template-columns:1fr!important;gap:10px!important}.om-hero-sidecard{min-height:auto!important}}body.home .om-topbar-home{position:fixed!important;left:0;right:0;top:0!important;z-index:320!important;background:#071224!important;border-bottom:1px solid rgba(255,255,255,.06)!important}body.admin-bar.home .om-topbar-home{top:32px!important}body.home .om-topbar-home .om-topbar-inner,body.home .om-topbar-home .om-topbar-inner-compact{min-height:30px!important;height:30px!important;padding:0!important;align-items:center!important}body.home .om-topbar-home .om-topbar-pill{min-height:30px!important;height:30px!important;padding:0 10px!important;border-radius:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#ffffff!important;font-size:11px!important;line-height:30px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:800!important}body.home .om-topbar-home .om-topbar-left{width:100%!important}body.home .om-topbar-home .om-topbar-right{display:none!important}body.home .om-header,body.home .om-header-home{position:fixed!important;left:0;right:0;top:30px!important;z-index:315!important;background:linear-gradient(180deg,rgba(4,10,17,.70),rgba(4,10,17,.38))!important;border-bottom:0!important;box-shadow:none!important;backdrop-filter:blur(10px)!important}body.admin-bar.home .om-header,body.admin-bar.home .om-header-home{top:62px!important}body.home .om-header .om-container,body.home .om-header-home .om-container{max-width:min(1380px,calc(100% - 56px))!important}body.home .om-header-inner{min-height:72px!important;grid-template-columns:minmax(180px,320px) 1fr auto!important;gap:28px!important;align-items:center!important;padding:0!important}body.home .om-brand-wrap{gap:14px!important;align-items:center!important;min-width:0!important}body.home .om-brand-wrap .custom-logo-link img,body.home .om-brand-fallback{width:var(--om-logo-width,64px)!important;height:var(--om-logo-height,64px)!important;max-width:none!important;border-radius:0!important;box-shadow:none!important;object-fit:contain!important}body.home .om-brand-name{color:#fff!important;font-size:18px!important;font-weight:900!important;letter-spacing:.03em!important;text-transform:uppercase!important;line-height:1!important;text-shadow:0 2px 10px rgba(0,0,0,.22)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.home .om-nav{justify-self:center!important;align-self:center!important}body.home .om-menu{gap:22px!important;justify-content:center!important;align-items:center!important;min-height:72px!important}body.home .om-menu li{display:flex!important;align-items:center!important}body.home .om-menu a{display:flex!important;align-items:center!important;color:rgba(255,255,255,.92)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:transparent!important;min-height:72px!important;padding:0!important;border-radius:0!important;text-shadow:0 2px 10px rgba(0,0,0,.22)!important}body.home .om-menu a:hover,body.home .om-menu .current-menu-item>a,body.home .om-menu .current_page_item>a{color:#fff!important;opacity:1!important}body.home .om-header-actions{gap:10px!important;align-items:center!important;justify-self:end!important}body.home .om-header-cta{min-height:44px!important;padding:0 18px!important;border-radius:2px!important;background:linear-gradient(135deg,var(--om-primary),var(--om-primary-strong))!important;border:0!important;color:#fff!important;box-shadow:none!important;font-size:11px!important;font-weight:800!important;letter-spacing:.10em!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important}body.home .om-header .om-circle-btn{display:grid!important;width:44px!important;height:44px!important;min-height:44px!important;border-radius:999px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;backdrop-filter:blur(12px)!important;box-shadow:none!important}body.home .om-header .om-cart-trigger .om-count{background:var(--om-primary)!important;color:#fff!important}body.home .om-mobile-nav-toggle{color:#fff!important;border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.06)!important;box-shadow:none!important}body.home .om-header.is-scrolled,body.home .om-header-home.is-scrolled{background:linear-gradient(180deg,rgba(4,10,17,.84),rgba(4,10,17,.62))!important;backdrop-filter:blur(10px)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}body.home .om-header.is-scrolled .om-container,body.home .om-header-home.is-scrolled .om-container{padding-top:2px!important}body.home .om-hero-membership .om-hero-stage,body.home .om-hero-membership .om-hero-mini-slider,body.home .om-hero-membership .om-hero-mini-slider-track,body.home .om-hero-membership .om-hero-mini-slide,body.home .om-hero-membership .om-hero-mini-slide img{min-height:clamp(680px,96vh,920px)!important}body.home .om-hero-membership .om-hero-mini-slide::before{background:linear-gradient(90deg,rgba(2,7,14,.92) 0%,rgba(2,7,14,.68) 36%,rgba(2,7,14,.28) 64%,rgba(2,7,14,.54) 100%)!important}body.home .om-hero-overlay-inner{grid-template-columns:minmax(0,640px) minmax(260px,360px)!important;align-items:center!important;gap:28px!important;padding-top:118px!important;padding-bottom:40px!important}body.home .om-hero-copy-glass{border-radius:0 0 0 0!important;padding:40px 34px!important;background:linear-gradient(135deg,rgba(0,0,0,.54),rgba(2,13,23,.34))!important}body.home .om-hero-copy-glass .om-pill{font-size:14px!important;letter-spacing:.18em!important;color:#ff7f6f!important}body.home .om-hero-copy-glass h1{font-size:clamp(56px,6.3vw,86px)!important;line-height:.92!important;max-width:8ch!important}body.home .om-hero-copy-glass p{max-width:34ch!important;font-size:18px!important}body.home .om-hero-sidecards{max-width:360px!important;gap:16px!important}body.home .om-hero-sidecard{border-radius:0!important;padding:20px 22px!important;background:linear-gradient(135deg,rgba(0,0,0,.52),rgba(2,13,23,.30))!important}body.home .om-hero-sidecard strong{font-size:clamp(28px,2.2vw,40px)!important}@media (max-width:1100px){body.home .om-header-inner{grid-template-columns:auto 1fr auto!important;gap:18px!important}body.home .om-brand-wrap .custom-logo-link img,body.home .om-brand-fallback{width:min(var(--om-logo-width,64px),58px)!important;height:min(var(--om-logo-height,64px),58px)!important}body.home .om-brand-name{font-size:16px!important}body.home .om-menu{gap:14px!important;min-height:auto!important}body.home .om-menu a{font-size:11px!important;min-height:auto!important}}@media (max-width:980px){body.home .om-header,body.home .om-header-home{top:30px!important}body.admin-bar.home .om-header,body.admin-bar.home .om-header-home{top:76px!important}body.home .om-header-inner{min-height:72px!important;grid-template-columns:auto auto!important;justify-content:space-between!important}body.home .om-nav{order:3;grid-column:1 / -1;justify-self:stretch!important}body.home .om-nav.is-open{background:rgba(3,10,18,.96)!important;border:1px solid rgba(255,255,255,.10)!important;backdrop-filter:blur(12px)!important}body.home .om-menu{display:grid!important;gap:10px!important}body.home .om-menu a{display:block!important;padding:10px 12px!important;background:transparent!important}body.home .om-header .om-circle-btn{display:grid!important;width:40px!important;height:40px!important;min-height:40px!important}body.home .om-header-actions{gap:8px!important}body.home .om-header-cta{display:none!important}body.home .om-hero-overlay-inner{grid-template-columns:1fr!important;padding-top:116px!important;padding-bottom:22px!important;align-items:end!important}body.home .om-hero-sidecards{grid-template-columns:1fr 1fr!important;max-width:none!important;justify-self:stretch!important}}@media (max-width:767px){body.home .om-topbar-home .om-topbar-pill{font-size:9px!important;padding:0 8px!important}body.admin-bar.home .om-topbar-home{top:46px!important}body.home .om-header,body.home .om-header-home{top:30px!important}body.admin-bar.home .om-header,body.admin-bar.home .om-header-home{top:76px!important}body.home .om-header .om-container,body.home .om-header-home .om-container{max-width:calc(100% - 24px)!important}body.home .om-brand-name{font-size:13px!important;max-width:154px!important;white-space:normal!important}body.home .om-hero-membership .om-hero-stage,body.home .om-hero-membership .om-hero-mini-slider,body.home .om-hero-membership .om-hero-mini-slider-track,body.home .om-hero-membership .om-hero-mini-slide,body.home .om-hero-membership .om-hero-mini-slide img{min-height:680px!important}body.home .om-hero-overlay-inner{padding-top:108px!important}body.home .om-hero-copy-glass{padding:24px!important}body.home .om-hero-copy-glass h1{font-size:clamp(42px,12vw,60px)!important;max-width:7.5ch!important}body.home .om-hero-sidecards{grid-template-columns:1fr!important}body.home .om-hero-sidecard{border-radius:14px!important}}body.home .om-topbar-home{position:fixed!important;left:0;right:0;top:0!important;z-index:320!important;background:#071224!important;border-bottom:1px solid rgba(255,255,255,.06)!important}body.admin-bar.home .om-topbar-home{top:32px!important}body.home .om-topbar-home .om-topbar-inner,body.home .om-topbar-home .om-topbar-inner-compact{min-height:30px!important;height:30px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}body.home .om-topbar-home .om-topbar-pill{min-height:30px!important;height:30px!important;line-height:30px!important;padding:0 12px!important;font-size:11px!important;letter-spacing:.14em!important;color:#ffffff!important;text-transform:uppercase!important;font-weight:800!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}body.home .om-header,body.home .om-header-home{position:fixed!important;left:0;right:0;top:30px!important;z-index:315!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}body.admin-bar.home .om-header,body.admin-bar.home .om-header-home{top:62px!important}body.home .om-header::before,body.home .om-header-home::before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(2,8,15,.38),rgba(2,8,15,0))}body.home .om-header .om-container,body.home .om-header-home .om-container{max-width:calc(100% - 80px)!important;position:relative;z-index:1}body.home .om-header-inner{min-height:82px!important;grid-template-columns:minmax(220px,420px) 1fr auto!important;gap:28px!important;align-items:center!important;padding:0!important}body.home .om-brand-wrap{max-width:420px!important;min-width:0!important;display:flex!important;align-items:center!important;gap:12px!important}body.home .om-brand-name{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#ffffff!important;font-size:16px!important;font-weight:900!important;letter-spacing:.02em!important;text-transform:uppercase!important;text-shadow:0 3px 18px rgba(0,0,0,.55)!important}body.home .om-nav{justify-self:center!important;align-self:center!important;width:100%!important}body.home .om-menu{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:26px!important;width:100%!important}body.home .om-menu a{color:#ffffff!important;font-size:14px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;opacity:1!important;background:transparent!important;padding:0!important;border-radius:0!important;text-shadow:0 3px 18px rgba(0,0,0,.55)!important}body.home .om-menu a:hover,body.home .om-menu .current-menu-item>a,body.home .om-menu .current_page_item>a{color:#ffffff!important;opacity:1!important}body.home .om-header-actions{gap:12px!important;align-items:center!important}body.home .om-header-cta{min-height:46px!important;padding:0 20px!important;border-radius:4px!important;background:linear-gradient(135deg,var(--om-primary),var(--om-primary-strong))!important;color:#fff!important;border:0!important;box-shadow:none!important;font-size:12px!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase!important}body.home .om-header .om-circle-btn{display:none!important}body.home .om-mobile-nav-toggle{color:#fff!important;border-color:rgba(255,255,255,.16)!important;background:rgba(0,0,0,.22)!important;box-shadow:none!important}body.home .om-header.is-scrolled,body.home .om-header-home.is-scrolled{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}body.home .om-header.is-scrolled::before,body.home .om-header-home.is-scrolled::before{background:linear-gradient(180deg,rgba(2,8,15,.68),rgba(2,8,15,.08))}body.home .om-hero-copy-glass,body.home .om-hero-copy-glass h1,body.home .om-hero-copy-glass p,body.home .om-hero-copy-glass .om-pill,body.home .om-hero-copy-glass .om-hero-proof span,body.home .om-hero-sidecard,body.home .om-hero-sidecard strong,body.home .om-hero-sidecard span{color:#ffffff!important}body.home .om-hero-copy-glass .om-pill{color:#ff8b7c!important}body.home .om-hero-copy-glass h1{text-shadow:0 10px 34px rgba(0,0,0,.45)!important}body.home .om-hero-copy-glass p{color:rgba(255,255,255,.92)!important}body.home .om-hero-sidecard span{color:#c9f6d3!important}@media (max-width:1180px){body.home .om-header .om-container,body.home .om-header-home .om-container{max-width:calc(100% - 48px)!important}body.home .om-header-inner{grid-template-columns:minmax(180px,320px) 1fr auto!important;gap:18px!important}body.home .om-menu{gap:18px!important}body.home .om-menu a{font-size:12px!important}}@media (max-width:980px){body.home .om-header,body.home .om-header-home{top:30px!important}body.admin-bar.home .om-header,body.admin-bar.home .om-header-home{top:76px!important}body.home .om-header-inner{min-height:74px!important;grid-template-columns:auto auto!important;justify-content:space-between!important}body.home .om-nav{order:3;grid-column:1 / -1;justify-self:stretch!important}body.home .om-nav.is-open{background:rgba(3,10,18,.94)!important;border:1px solid rgba(255,255,255,.10)!important;backdrop-filter:blur(12px)!important;padding:12px!important;border-radius:8px!important}body.home .om-menu{display:grid!important;gap:10px!important;justify-content:stretch!important}body.home .om-menu a{display:block!important;padding:10px 12px!important;background:transparent!important}body.home .om-header-cta{display:none!important}body.home .om-header .om-circle-btn{display:grid!important}}@media (max-width:767px){body.home .om-topbar-home .om-topbar-pill{font-size:10px!important;padding:0 8px!important}body.admin-bar.home .om-topbar-home{top:46px!important}body.home .om-header,body.home .om-header-home{top:30px!important}body.admin-bar.home .om-header,body.admin-bar.home .om-header-home{top:76px!important}body.home .om-header .om-container,body.home .om-header-home .om-container{max-width:calc(100% - 24px)!important}body.home .om-brand-name{font-size:13px!important;max-width:170px!important}}body.home .om-header,body.home .om-header-home{background:rgba(2,8,15,.34)!important;border:0!important;box-shadow:none!important;backdrop-filter:blur(10px)!important}body.home .om-header::before,body.home .om-header-home::before{display:none!important;content:none!important;background:none!important}body.home .om-header.is-scrolled,body.home .om-header-home.is-scrolled{background:rgba(2,8,15,.62)!important;border:0!important;box-shadow:none!important;backdrop-filter:blur(12px)!important}body.home .om-header-inner{min-height:72px!important;align-items:center!important}body.home .om-nav,body.home .om-menu,body.home .om-header-actions,body.home .om-brand-wrap{align-self:center!important}body.home .om-hero-overlay-inner{padding-top:132px!important}body.home .om-hero-membership .om-hero-stage,body.home .om-hero-membership .om-hero-mini-slider,body.home .om-hero-membership .om-hero-mini-slider-track,body.home .om-hero-membership .om-hero-mini-slide,body.home .om-hero-membership .om-hero-mini-slide img{min-height:clamp(640px,92vh,900px)!important}@media (max-width:980px){body.home .om-header,body.home .om-header-home{top:30px!important}body.home .om-hero-overlay-inner{padding-top:120px!important}}@media (max-width:767px){body.home .om-hero-overlay-inner{padding-top:112px!important}}body.home .om-header,body.home .om-header-home{background:rgba(2,8,15,.42)!important;backdrop-filter:blur(12px)!important}body.home .om-header::after,body.home .om-header-home::after{display:none!important;content:none!important}body.home .om-header .om-container,body.home .om-header-home .om-container{max-width:calc(100% - 56px)!important}body.home .om-header-inner{min-height:68px!important;grid-template-columns:minmax(170px,280px) 1fr auto!important;gap:20px!important}body.home .om-brand-wrap{max-width:280px!important;min-width:170px!important;align-self:center!important}body.home .om-brand-wrap .custom-logo,body.home .om-brand-wrap img{width:auto!important;max-width:148px!important;height:42px!important;max-height:42px!important;object-fit:contain!important}body.home .om-nav,body.home .om-menu,body.home .om-header-actions{align-self:center!important}body.home .om-header-actions{display:flex!important;align-items:center!important;justify-self:end!important;gap:10px!important}body.home .om-header-cta{display:none!important}body.home .om-header .om-circle-btn,body.home .om-header-home .om-circle-btn{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;min-height:48px!important;border-radius:16px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.24)!important;color:#fff!important;box-shadow:none!important;backdrop-filter:blur(10px)!important}body.home .om-header .om-circle-btn .om-count,body.home .om-header-home .om-circle-btn .om-count{background:var(--om-primary,#1db954)!important;color:#fff!important}body.home .om-menu{min-height:68px!important;gap:30px!important}body.home .om-menu>li,body.home .om-menu>.menu-item{display:flex!important;align-items:center!important}body.home .om-menu a{display:flex!important;align-items:center!important;min-height:68px!important}@media (max-width:1180px){body.home .om-header .om-container,body.home .om-header-home .om-container{max-width:calc(100% - 32px)!important}body.home .om-header-inner{grid-template-columns:minmax(140px,220px) 1fr auto!important;gap:14px!important}body.home .om-brand-wrap .custom-logo,body.home .om-brand-wrap img{max-width:120px!important;height:36px!important;max-height:36px!important}body.home .om-menu{gap:18px!important}}@media (max-width:980px){body.home .om-header-inner{grid-template-columns:auto auto auto!important;gap:12px!important;min-height:64px!important}body.home .om-brand-wrap{max-width:none!important;min-width:0!important}body.home .om-header .om-circle-btn,body.home .om-header-home .om-circle-btn{width:44px!important;height:44px!important;min-height:44px!important}body.home .om-nav{order:4;grid-column:1 / -1}body.home .om-menu a{min-height:unset!important}}body.home .om-topbar-home .om-topbar-inner,body.home .om-topbar-home .om-topbar-inner-compact{min-height:30px!important;height:30px!important}body.home .om-header,body.home .om-header-home{top:30px!important}body.admin-bar.home .om-header,body.admin-bar.home .om-header-home{top:62px!important}body.home .om-header-inner{min-height:78px!important;padding-top:6px!important;padding-bottom:6px!important;grid-template-columns:minmax(170px,320px) 1fr auto!important}body.home .om-brand-wrap{max-width:320px!important;min-width:170px!important}body.home .om-brand-wrap .custom-logo-link,body.home .om-brand-wrap .custom-logo-link picture,body.home .om-brand-wrap .custom-logo-link img,body.home .om-brand-wrap .custom-logo,body.home .om-brand-wrap img{width:var(--om-logo-width,64px)!important;height:var(--om-logo-height,64px)!important;max-width:none!important;max-height:none!important;object-fit:contain!important}body.home .om-brand-name{line-height:1.05!important}body.home .om-menu,body.home .om-menu>li,body.home .om-menu>.menu-item,body.home .om-menu a,body.home .om-header-actions{align-items:center!important}body.home .om-menu{min-height:78px!important}body.home .om-menu a{min-height:78px!important;line-height:1!important}@media (max-width:1180px){body.home .om-header-inner{min-height:74px!important;grid-template-columns:minmax(140px,240px) 1fr auto!important}body.home .om-brand-wrap .custom-logo-link img,body.home .om-brand-wrap .custom-logo,body.home .om-brand-wrap img{width:min(var(--om-logo-width,64px),120px)!important;height:min(var(--om-logo-height,64px),48px)!important}}@media (max-width:980px){body.home .om-header,body.home .om-header-home{top:30px!important}body.admin-bar.home .om-header,body.admin-bar.home .om-header-home{top:76px!important}body.home .om-header-inner{min-height:68px!important;padding-top:4px!important;padding-bottom:4px!important;grid-template-columns:auto auto auto!important}body.home .om-brand-wrap .custom-logo-link img,body.home .om-brand-wrap .custom-logo,body.home .om-brand-wrap img{width:min(var(--om-logo-width,64px),110px)!important;height:min(var(--om-logo-height,64px),44px)!important}body.home .om-menu a{min-height:unset!important}}body.home .om-hero-copy h1{font-size:clamp(42px,calc(var(--om-home_title-size,18px) * 4.1),96px)!important;line-height:.94!important}body.home .om-hero-copy p{font-size:clamp(16px,calc(var(--om-home_text-size,16px) * 1.12),24px)!important;line-height:1.38!important}body.home .om-hero-badge,body.home .om-pill{font-size:clamp(11px,var(--om-home_badge-size,12px),18px)!important}body.home .om-menu a,body.home .om-header-home .om-menu a,body.omega-membresias-internal:not(.home) .om-menu a{display:flex!important;align-items:center!important;min-height:74px!important;font-size:clamp(14px,calc(var(--om-header-size,15px) * 1.02),20px)!important;line-height:1!important}body.home .om-brand-name,body.omega-membresias-internal:not(.home) .om-brand-name{font-size:clamp(18px,calc(var(--om-header-size,15px) * 1.55),34px)!important;line-height:1.05!important}body.home .om-brand-wrap .custom-logo-link img,body.home .om-brand-wrap img,body.home .om-brand-fallback,body.omega-membresias-internal:not(.home) .om-brand-wrap .custom-logo-link img,body.omega-membresias-internal:not(.home) .om-brand-wrap img,body.omega-membresias-internal:not(.home) .om-brand-fallback{width:var(--om-logo-width,64px)!important;height:var(--om-logo-height,64px)!important;max-width:min(var(--om-logo-width,64px),180px)!important;max-height:min(var(--om-logo-height,64px),72px)!important;object-fit:contain!important}body.omega-membresias-internal:not(.home) .om-topbar{position:sticky!important;top:0!important;z-index:260!important;background:#06122c!important;border-bottom:0!important}body.admin-bar.omega-membresias-internal:not(.home) .om-topbar{top:32px!important}body.omega-membresias-internal:not(.home) .om-topbar .om-topbar-inner,body.omega-membresias-internal:not(.home) .om-topbar .om-topbar-inner-compact{min-height:30px!important;padding:0!important;align-items:center!important}body.omega-membresias-internal:not(.home) .om-topbar .om-topbar-pill{min-height:24px!important;padding:0 12px!important;font-size:11px!important;background:transparent!important;border:0!important;color:#f5f7fa!important;letter-spacing:.08em!important;text-transform:uppercase!important}body.omega-membresias-internal:not(.home) .om-header{position:sticky!important;top:30px!important;z-index:255!important;background:linear-gradient(180deg,rgba(6,10,16,.78),rgba(6,10,16,.44))!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:0!important;box-shadow:none!important}body.admin-bar.omega-membresias-internal:not(.home) .om-header{top:62px!important}body.omega-membresias-internal:not(.home) .om-header .om-container{max-width:calc(100% - 56px)!important}body.omega-membresias-internal:not(.home) .om-header-inner{min-height:74px!important;grid-template-columns:minmax(180px,320px) 1fr auto!important;gap:18px!important;align-items:center!important;padding-top:0!important;padding-bottom:0!important}body.omega-membresias-internal:not(.home) .om-brand-wrap{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}body.omega-membresias-internal:not(.home) .om-brand-name,body.omega-membresias-internal:not(.home) .om-menu a{color:#ffffff!important;text-shadow:0 1px 10px rgba(0,0,0,.28)!important}body.omega-membresias-internal:not(.home) .om-header .om-circle-btn{display:grid!important;width:44px!important;height:44px!important;min-height:44px!important;border-radius:999px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;backdrop-filter:blur(12px)!important;box-shadow:none!important}body.omega-membresias-internal:not(.home) .om-header .om-count{background:var(--om-primary)!important;color:#fff!important}@media (max-width:1024px){body.omega-membresias-internal:not(.home) .om-header-inner{grid-template-columns:auto 1fr auto!important;gap:14px!important}body.omega-membresias-internal:not(.home) .om-brand-wrap .custom-logo-link img,body.omega-membresias-internal:not(.home) .om-brand-wrap img,body.omega-membresias-internal:not(.home) .om-brand-fallback{max-width:min(var(--om-logo-width,64px),120px)!important;max-height:min(var(--om-logo-height,64px),48px)!important}}@media (max-width:767px){body.omega-membresias-internal:not(.home) .om-header{top:30px!important}body.admin-bar.omega-membresias-internal:not(.home) .om-header{top:76px!important}body.omega-membresias-internal:not(.home) .om-header .om-container{max-width:calc(100% - 24px)!important}body.omega-membresias-internal:not(.home) .om-header-inner{min-height:68px!important;grid-template-columns:auto auto auto!important;gap:12px!important}body.omega-membresias-internal:not(.home) .om-menu a{min-height:44px!important;font-size:15px!important}}body.home .om-topbar-home{background:var(--om-topbar-bg,#071224)!important;border-bottom:1px solid var(--om-topbar-border,rgba(255,255,255,.10))!important}body.home .om-topbar-home .om-topbar-inner,body.home .om-topbar-home .om-topbar-inner-compact{grid-template-columns:auto 1fr auto!important;min-height:30px!important;height:30px!important;gap:14px!important;align-items:center!important}body.home .om-topbar-home .om-topbar-left,body.home .om-topbar-home .om-topbar-right{display:flex!important;align-items:center!important;min-height:30px!important}body.home .om-topbar-home .om-topbar-left{width:auto!important;justify-content:flex-start!important;min-width:0!important}body.home .om-topbar-home .om-topbar-right{justify-content:flex-end!important;gap:8px!important}body.home .om-topbar-home .om-topbar-pill{color:var(--om-topbar-text,#ffffff)!important;background:transparent!important;border:0!important;box-shadow:none!important}body.home .om-topbar-home .om-social-btn{display:grid!important;width:26px!important;height:26px!important;min-height:26px!important;border-radius:999px!important;background:var(--om-header_social-bg,rgba(255,255,255,.12))!important;color:var(--om-header_social-text,var(--om-topbar-text,#fff))!important;border:1px solid var(--om-header_social_border,var(--om-header_social-border,rgba(255,255,255,.18)))!important;box-shadow:none!important;backdrop-filter:none!important}body.home .om-topbar-home .om-social-btn svg{width:13px!important;height:13px!important}body.home .om-topbar-home .om-social-btn:hover{background:color-mix(in srgb,var(--om-header_social-bg,rgba(255,255,255,.12)) 78%,white)!important;transform:none!important}@media (max-width:980px){body.home .om-topbar-home .om-topbar-inner,body.home .om-topbar-home .om-topbar-inner-compact{grid-template-columns:1fr auto!important;gap:10px!important}body.home .om-topbar-home .om-topbar-left{min-width:0!important}body.home .om-topbar-home .om-topbar-pill{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media (max-width:767px){body.home .om-topbar-home .om-topbar-right{display:none!important}body.home .om-topbar-home .om-topbar-inner,body.home .om-topbar-home .om-topbar-inner-compact{grid-template-columns:1fr!important}}body.home .om-topbar-home .om-topbar-left,body.omega-membresias-internal:not(.home) .om-topbar .om-topbar-left{grid-column:1!important;justify-self:start!important}body.home .om-topbar-home .om-topbar-right,body.omega-membresias-internal:not(.home) .om-topbar .om-topbar-right{grid-column:3!important;justify-self:end!important;margin-left:auto!important}body.omega-membresias-internal:not(.home) .om-topbar{background:var(--om-topbar-bg,#071224)!important;border-bottom:1px solid var(--om-topbar-border,rgba(255,255,255,.10))!important}body.omega-membresias-internal:not(.home) .om-topbar .om-topbar-pill{color:var(--om-topbar-text,#ffffff)!important}body.omega-membresias-internal:not(.home) .om-topbar .om-social-btn,body.home .om-topbar-home .om-social-btn{display:inline-grid!important;place-items:center!important}body.omega-membresias-internal:not(.home) .om-topbar .om-social-btn{width:26px!important;height:26px!important;min-height:26px!important;border-radius:999px!important;background:var(--om-header_social-bg,rgba(255,255,255,.12))!important;color:var(--om-header_social-text,var(--om-topbar-text,#fff))!important;border:1px solid var(--om-header_social_border,var(--om-header_social-border,rgba(255,255,255,.18)))!important;box-shadow:none!important}body.omega-membresias-internal:not(.home) .om-topbar .om-social-btn:hover,body.home .om-topbar-home .om-social-btn:hover{transform:none!important}body.omega-membresias-internal:not(.home) .om-site-main{padding-top:112px!important}body.admin-bar.omega-membresias-internal:not(.home) .om-site-main{padding-top:144px!important}@media (max-width:980px){body.home .om-topbar-home .om-topbar-inner,body.home .om-topbar-home .om-topbar-inner-compact,body.omega-membresias-internal:not(.home) .om-topbar .om-topbar-inner,body.omega-membresias-internal:not(.home) .om-topbar .om-topbar-inner-compact{grid-template-columns:1fr auto!important}body.home .om-topbar-home .om-topbar-right,body.omega-membresias-internal:not(.home) .om-topbar .om-topbar-right{grid-column:2!important}}@media (max-width:767px){body.omega-membresias-internal:not(.home) .om-topbar .om-topbar-right{display:none!important}body.omega-membresias-internal:not(.home) .om-topbar .om-topbar-inner,body.omega-membresias-internal:not(.home) .om-topbar .om-topbar-inner-compact{grid-template-columns:1fr!important}body.omega-membresias-internal:not(.home) .om-site-main{padding-top:98px!important}body.admin-bar.omega-membresias-internal:not(.home) .om-site-main{padding-top:144px!important}}body.omega-membresias-internal:not(.home) .om-topbar,body.omega-membresias-internal:not(.home) .om-topbar .om-container,body.omega-membresias-internal:not(.home) .om-topbar .om-topbar-inner,body.omega-membresias-internal:not(.home) .om-topbar .om-topbar-inner-compact{height:30px!important;min-height:30px!important;max-height:30px!important;overflow:hidden!important}body.omega-membresias-internal:not(.home) .om-topbar .om-topbar-left,body.omega-membresias-internal:not(.home) .om-topbar .om-topbar-right{min-height:30px!important;height:30px!important;display:flex!important;align-items:center!important}body.omega-membresias-internal:not(.home) .om-topbar .om-topbar-pill{line-height:1!important}body.omega-membresias-internal:not(.home) .om-header{top:30px!important}body.admin-bar.omega-membresias-internal:not(.home) .om-header{top:62px!important}@media (max-width:767px){body.omega-membresias-internal:not(.home) .om-topbar,body.omega-membresias-internal:not(.home) .om-topbar .om-container,body.omega-membresias-internal:not(.home) .om-topbar .om-topbar-inner,body.omega-membresias-internal:not(.home) .om-topbar .om-topbar-inner-compact{height:30px!important;min-height:30px!important;max-height:30px!important}}body.omega-membresias-internal:not(.home) .om-topbar,body.omega-membresias-internal:not(.home) .om-topbar .om-container{height:30px!important;min-height:30px!important;max-height:none!important;overflow:visible!important}body.omega-membresias-internal:not(.home) .om-topbar .om-topbar-inner,body.omega-membresias-internal:not(.home) .om-topbar .om-topbar-inner-compact{height:30px!important;min-height:30px!important;max-height:none!important;overflow:visible!important;padding-top:0!important;padding-bottom:0!important;align-items:center!important}body.omega-membresias-internal:not(.home) .om-topbar .om-topbar-left,body.omega-membresias-internal:not(.home) .om-topbar .om-topbar-right{height:30px!important;min-height:30px!important;align-items:center!important}body.omega-membresias-internal:not(.home) .om-topbar .om-topbar-pill{display:inline-flex!important;align-items:center!important;min-height:30px!important;height:30px!important;line-height:30px!important;padding-top:0!important;padding-bottom:0!important;margin:0!important;white-space:nowrap!important}body.omega-membresias-internal:not(.home) .om-topbar .om-social-btn{display:inline-grid!important;place-items:center!important}body.omega-membresias-internal:not(.home) .om-header,body.omega-membresias-internal:not(.home) #site-header{top:30px!important}body.admin-bar.omega-membresias-internal:not(.home) .om-header,body.admin-bar.omega-membresias-internal:not(.home) #site-header{top:62px!important}body.omega-membresias-internal:not(.home) .om-site-main{padding-top:116px!important}body.admin-bar.omega-membresias-internal:not(.home) .om-site-main{padding-top:148px!important}@media (max-width:767px){body.omega-membresias-internal:not(.home) .om-site-main{padding-top:100px!important}body.admin-bar.omega-membresias-internal:not(.home) .om-site-main{padding-top:146px!important}}body.home .om-topbar-home,body.home .om-topbar-home .om-container{height:30px!important;min-height:30px!important;max-height:none!important;overflow:visible!important;background:var(--om-topbar-bg,#071224)!important;border-bottom:1px solid var(--om-topbar-border,rgba(255,255,255,.10))!important}body.home .om-topbar-home .om-topbar-inner,body.home .om-topbar-home .om-topbar-inner-compact{height:30px!important;min-height:30px!important;max-height:none!important;overflow:visible!important;padding-top:0!important;padding-bottom:0!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:12px!important}body.home .om-topbar-home .om-topbar-left,body.home .om-topbar-home .om-topbar-right{height:30px!important;min-height:30px!important;display:flex!important;align-items:center!important}body.home .om-topbar-home .om-topbar-left{justify-self:start!important;width:auto!important}body.home .om-topbar-home .om-topbar-right{justify-self:end!important;margin-left:auto!important}body.home .om-topbar-home .om-topbar-pill{display:inline-flex!important;align-items:center!important;min-height:30px!important;height:30px!important;line-height:30px!important;padding:0 0!important;margin:0!important;white-space:nowrap!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--om-topbar-text,#ffffff)!important}body.home .om-topbar-home .om-social-btn{display:inline-grid!important;place-items:center!important;width:26px!important;height:26px!important;min-height:26px!important;border-radius:999px!important;background:var(--om-header_social-bg,rgba(255,255,255,.12))!important;color:var(--om-header_social-text,var(--om-topbar-text,#fff))!important;border:1px solid var(--om-header_social_border,var(--om-header_social-border,rgba(255,255,255,.18)))!important;box-shadow:none!important}body.home .om-header,body.home .om-header-home,body.home #site-header{top:30px!important}body.admin-bar.home .om-header,body.admin-bar.home .om-header-home,body.admin-bar.home #site-header{top:62px!important}@media (max-width:767px){body.home .om-topbar-home .om-topbar-right{display:none!important}body.home .om-topbar-home .om-topbar-inner,body.home .om-topbar-home .om-topbar-inner-compact{grid-template-columns:1fr!important}}body.home .om-topbar,body.home .om-topbar-home{position:sticky!important;top:0!important;left:auto!important;right:auto!important;z-index:260!important;background:var(--om-topbar-bg,#06122c)!important;border-bottom:0!important}body.admin-bar.home .om-topbar,body.admin-bar.home .om-topbar-home{top:32px!important}body.home .om-topbar-home .om-topbar-inner,body.home .om-topbar-home .om-topbar-inner-compact,body.home .om-topbar .om-topbar-inner,body.home .om-topbar .om-topbar-inner-compact{min-height:30px!important;height:30px!important;padding:0!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:12px!important}body.home .om-topbar-left,body.home .om-topbar-right{display:flex!important;align-items:center!important}body.home .om-topbar-right{justify-content:flex-end!important}body.home .om-topbar-pill{min-height:24px!important;height:24px!important;line-height:24px!important;padding:0 12px!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--om-topbar-text,#fff)!important}body.home .om-header,body.home .om-header-home{position:sticky!important;top:30px!important;left:auto!important;right:auto!important;z-index:255!important;background:linear-gradient(180deg,rgba(6,10,16,.78),rgba(6,10,16,.44))!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:0!important;box-shadow:none!important}body.admin-bar.home .om-header,body.admin-bar.home .om-header-home{top:62px!important}body.home .om-header::before,body.home .om-header::after,body.home .om-header-home::before,body.home .om-header-home::after{display:none!important;content:none!important}body.home .om-header .om-container,body.home .om-header-home .om-container{max-width:calc(100% - 56px)!important;position:relative;z-index:1}body.home .om-header-inner{min-height:74px!important;grid-template-columns:minmax(180px,320px) 1fr auto!important;gap:18px!important;align-items:center!important;padding-top:0!important;padding-bottom:0!important}body.home .om-brand-wrap{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;max-width:none!important}body.home .om-brand-wrap .custom-logo-link,body.home .om-brand-wrap .custom-logo-link picture,body.home .om-brand-wrap .custom-logo-link img,body.home .om-brand-wrap .custom-logo,body.home .om-brand-wrap img,body.home .om-brand-fallback{width:var(--om-logo-width,64px)!important;height:var(--om-logo-height,64px)!important;max-width:min(var(--om-logo-width,64px),180px)!important;max-height:min(var(--om-logo-height,64px),72px)!important;object-fit:contain!important}body.home .om-brand-name,body.home .om-menu a{color:#ffffff!important;text-shadow:0 1px 10px rgba(0,0,0,.28)!important}body.home .om-nav{justify-self:center!important;align-self:center!important;width:100%!important}body.home .om-menu{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:26px!important;width:100%!important;min-height:74px!important}body.home .om-menu>li,body.home .om-menu>.menu-item,body.home .om-menu a{display:flex!important;align-items:center!important;min-height:74px!important;line-height:1!important}body.home .om-header-actions{display:flex!important;align-items:center!important;justify-self:end!important;gap:12px!important}body.home .om-header-cta{display:none!important}body.home .om-header .om-circle-btn,body.home .om-header-home .om-circle-btn{display:grid!important;width:44px!important;height:44px!important;min-height:44px!important;border-radius:999px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:none!important;color:#fff!important;backdrop-filter:blur(10px)!important}body.home .om-header .om-circle-btn .om-count,body.home .om-header-home .om-circle-btn .om-count{background:var(--om-primary,#f59e0b)!important;color:#fff!important}body.home .om-hero-overlay-inner{padding-top:0!important}body.home .om-hero-membership,body.home .om-hero-membership .om-hero-stage{margin-top:0!important}@media (max-width:1180px){body.home .om-header .om-container,body.home .om-header-home .om-container{max-width:calc(100% - 32px)!important}body.home .om-header-inner{grid-template-columns:minmax(140px,220px) 1fr auto!important;gap:14px!important}body.home .om-menu{gap:18px!important}body.home .om-brand-wrap .custom-logo-link img,body.home .om-brand-wrap .custom-logo,body.home .om-brand-wrap img{max-width:120px!important;height:36px!important;max-height:36px!important}}@media (max-width:980px){body.home .om-header,body.home .om-header-home{top:30px!important}body.admin-bar.home .om-header,body.admin-bar.home .om-header-home{top:76px!important}body.home .om-header-inner{grid-template-columns:auto auto auto!important;gap:12px!important;min-height:64px!important}body.home .om-brand-wrap{max-width:none!important;min-width:0!important}body.home .om-nav{order:4;grid-column:1 / -1}body.home .om-menu a{min-height:unset!important}}@media (max-width:767px){body.home .om-topbar-home .om-topbar-inner,body.home .om-topbar-home .om-topbar-inner-compact,body.home .om-topbar .om-topbar-inner,body.home .om-topbar .om-topbar-inner-compact{grid-template-columns:1fr auto!important}body.home .om-topbar-pill{font-size:10px!important;padding:0 8px!important}body.admin-bar.home .om-topbar,body.admin-bar.home .om-topbar-home{top:46px!important}body.home .om-header,body.home .om-header-home{top:30px!important}body.admin-bar.home .om-header,body.admin-bar.home .om-header-home{top:76px!important}body.home .om-header .om-container,body.home .om-header-home .om-container{max-width:calc(100% - 24px)!important}}body.home .om-topbar-home,body.home .om-topbar-home .om-container{position:fixed!important;left:0!important;right:0!important;top:0!important;z-index:260!important;height:30px!important;min-height:30px!important;max-height:none!important;overflow:visible!important;background:var(--om-topbar-bg,#06122c)!important;border-bottom:1px solid var(--om-topbar-border,rgba(255,255,255,.10))!important}body.admin-bar.home .om-topbar-home{top:32px!important}body.home .om-topbar-home .om-topbar-inner,body.home .om-topbar-home .om-topbar-inner-compact{min-height:30px!important;height:30px!important;padding:0!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:12px!important}body.home .om-topbar-home .om-topbar-left,body.home .om-topbar-home .om-topbar-right{min-height:30px!important;height:30px!important;display:flex!important;align-items:center!important}body.home .om-topbar-home .om-topbar-left{justify-self:start!important;min-width:0!important}body.home .om-topbar-home .om-topbar-right{justify-self:end!important;margin-left:auto!important;display:flex!important;align-items:center!important;gap:8px!important}body.home .om-topbar-home .om-topbar-pill{display:inline-flex!important;align-items:center!important;min-height:30px!important;height:30px!important;line-height:30px!important;padding:0!important;margin:0!important;white-space:nowrap!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--om-topbar-text,#ffffff)!important}body.home .om-topbar-home .om-social-btn{display:inline-grid!important;place-items:center!important;width:30px!important;height:30px!important;min-height:30px!important;border-radius:999px!important;background:var(--om-header_social-bg,rgba(255,255,255,.12))!important;color:var(--om-header_social-text,var(--om-topbar-text,#fff))!important;border:1px solid var(--om-header_social_border,var(--om-header_social-border,rgba(255,255,255,.18)))!important;box-shadow:none!important}body.home .om-header-home,body.home #site-header{position:fixed!important;left:0!important;right:0!important;top:30px!important;z-index:255!important;background:linear-gradient(180deg,rgba(6,10,16,.66),rgba(6,10,16,.36))!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:0!important;box-shadow:none!important}body.admin-bar.home .om-header-home,body.admin-bar.home #site-header{top:62px!important}body.home .om-header-home::before,body.home .om-header-home::after,body.home #site-header::before,body.home #site-header::after{display:none!important;content:none!important}body.home .om-header-home .om-container,body.home #site-header .om-container{max-width:calc(100% - 56px)!important;position:relative;z-index:1}body.home .om-header-home .om-header-inner,body.home #site-header .om-header-inner{min-height:74px!important;grid-template-columns:minmax(180px,320px) 1fr auto!important;gap:18px!important;align-items:center!important;padding-top:0!important;padding-bottom:0!important}body.home .om-header-home .om-brand-wrap,body.home #site-header .om-brand-wrap{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}body.home .om-header-home .om-menu,body.home #site-header .om-menu{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:26px!important;width:100%!important;min-height:74px!important}body.home .om-header-home .om-menu>li,body.home #site-header .om-menu>li,body.home .om-header-home .om-menu a,body.home #site-header .om-menu a{display:flex!important;align-items:center!important;min-height:74px!important;line-height:1!important;color:#fff!important;text-shadow:0 1px 10px rgba(0,0,0,.28)!important}body.home .om-header-home .om-header-actions,body.home #site-header .om-header-actions{display:flex!important;align-items:center!important;justify-self:end!important;gap:12px!important}body.home .om-header-home .om-header-cta,body.home #site-header .om-header-cta{display:none!important}body.home .om-site-main{padding-top:0!important}body.home .om-hero,body.home .om-hero-membership{padding-top:0!important;margin-top:0!important}body.home .om-hero-membership .om-hero-stage{margin-top:0!important;min-height:clamp(640px,90vh,860px)!important}body.home .om-hero-overlay-inner{padding-top:138px!important;padding-bottom:42px!important}@media (max-width:980px){body.home .om-header-home,body.home #site-header{top:30px!important}body.admin-bar.home .om-header-home,body.admin-bar.home #site-header{top:76px!important}body.home .om-header-home .om-header-inner,body.home #site-header .om-header-inner{grid-template-columns:auto auto auto!important;gap:12px!important;min-height:64px!important}body.home .om-header-home .om-nav,body.home #site-header .om-nav{order:4;grid-column:1 / -1}body.home .om-hero-overlay-inner{padding-top:120px!important}}@media (max-width:767px){body.home .om-topbar-home .om-topbar-right{display:none!important}body.home .om-topbar-home .om-topbar-inner,body.home .om-topbar-home .om-topbar-inner-compact{grid-template-columns:1fr!important}body.admin-bar.home .om-topbar-home{top:46px!important}body.home .om-header-home,body.home #site-header{top:30px!important}body.admin-bar.home .om-header-home,body.admin-bar.home #site-header{top:76px!important}body.home .om-header-home .om-container,body.home #site-header .om-container{max-width:calc(100% - 24px)!important}body.home .om-hero-overlay-inner{padding-top:112px!important;padding-bottom:24px!important}}body.home .om-hero-copy-glass h1{font-size:clamp(calc(var(--om-home_title-size,52px) * 1.35),6.2vw,calc(var(--om-home_title-size,52px) * 1.75))!important}body.home .om-hero-copy-glass p{font-size:clamp(calc(var(--om-home_text-size,16px) * 1.04),1.45vw,calc(var(--om-home_text-size,16px) * 1.18))!important}.om-home-categories-priority .om-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.om-home-categories-priority .om-category-card{position:relative!important;display:block!important;min-height:280px!important;padding:0!important;border-radius:26px!important;overflow:hidden!important;background:linear-gradient(135deg,#0b1622,#142334)!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 18px 48px rgba(8,13,20,.14)!important}.om-home-categories-priority .om-category-card-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;border-radius:0!important;overflow:hidden!important;margin:0!important}.om-home-categories-priority .om-category-card-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important;transform:scale(1.02);transition:transform .35s ease!important}.om-home-categories-priority .om-category-card::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(4,12,18,.08) 0%,rgba(4,12,18,.30) 48%,rgba(4,12,18,.82) 100%)}.om-home-categories-priority .om-category-card::after{content:'↗';position:absolute;right:18px;top:18px;z-index:2;width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);color:#fff;font-size:18px;backdrop-filter:blur(12px);opacity:.92}.om-home-categories-priority .om-category-card:hover .om-category-card-media img{transform:scale(1.07)!important}.om-home-categories-priority .om-category-card-inner{position:relative!important;z-index:2!important;display:flex!important;align-items:flex-end!important;min-height:280px!important;padding:22px!important}.om-home-categories-priority .om-category-card-title{display:block!important;max-width:12ch!important;color:#fff!important;text-shadow:0 10px 24px rgba(0,0,0,.32)!important;font-size:clamp(24px,2.15vw,34px)!important;line-height:.96!important;font-weight:900!important;letter-spacing:-.04em!important}.om-home-categories-priority .om-category-card:not(.has-image)::before{background:linear-gradient(135deg,rgba(7,18,28,.96),rgba(13,35,52,.84))!important}.om-home-categories-priority .om-category-card:not(.has-image) .om-category-card-inner{min-height:220px!important}.woocommerce-checkout form.checkout.om-checkout-form{margin-top:18px!important}.woocommerce-checkout .om-checkout-top{gap:32px!important;align-items:start!important}.woocommerce-checkout .om-checkout-left,.woocommerce-checkout .om-checkout-right,.woocommerce-checkout .om-checkout-bottom{background:#fff!important;border:1px solid rgba(16,24,40,.08)!important;border-radius:30px!important;box-shadow:0 18px 48px rgba(15,23,42,.06)!important}.woocommerce-checkout .om-checkout-left{padding:28px!important}.woocommerce-checkout .om-checkout-right{padding:28px!important;position:sticky!important;top:118px!important}.woocommerce-checkout .om-checkout-bottom{padding:28px!important}.woocommerce-checkout .woocommerce-billing-fields>h3,.woocommerce-checkout .shipping>h3,.woocommerce-checkout .woocommerce-additional-fields>h3,.woocommerce-checkout #order_review_heading{margin:0 0 20px!important;font-size:clamp(26px,2.3vw,34px)!important;line-height:1.02!important;letter-spacing:-.04em!important}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important}.woocommerce-checkout .om-checkout-no-shipping .woocommerce-billing-fields__field-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important}.woocommerce-checkout .form-row{width:100%!important;margin:0 0 2px!important;float:none!important}.woocommerce-checkout .form-row label{display:block!important;margin:0 0 8px!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#526072!important}.woocommerce-checkout input.input-text,.woocommerce-checkout textarea,.woocommerce-checkout select,.woocommerce-checkout .select2-selection{min-height:56px!important;border-radius:16px!important;border:1px solid #dde6ef!important;background:#f8fafc!important;box-shadow:none!important;font-size:16px!important}.woocommerce-checkout input.input-text,.woocommerce-checkout select,.woocommerce-checkout .select2-selection--single{padding:0 16px!important}.woocommerce-checkout textarea{padding:14px 16px!important;min-height:128px!important}.woocommerce-checkout .select2-selection__rendered{line-height:56px!important;padding-left:0!important;padding-right:34px!important}.woocommerce-checkout .select2-selection__arrow{height:56px!important;right:12px!important}.woocommerce-checkout .woocommerce-checkout-review-order-table{margin:0!important;border-collapse:separate!important;border-spacing:0 12px!important}.woocommerce-checkout .woocommerce-checkout-review-order-table th,.woocommerce-checkout .woocommerce-checkout-review-order-table td{padding:10px 0!important;border:0!important}.woocommerce-checkout .woocommerce-checkout-review-order-table tbody tr,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr{background:#f8fafc!important;box-shadow:inset 0 0 0 1px #e7edf4!important}.woocommerce-checkout .woocommerce-checkout-review-order-table tbody td:first-child,.woocommerce-checkout .woocommerce-checkout-review-order-table tbody th:first-child,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td:first-child,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th:first-child{padding-left:16px!important;border-radius:16px 0 0 16px!important}.woocommerce-checkout .woocommerce-checkout-review-order-table tbody td:last-child,.woocommerce-checkout .woocommerce-checkout-review-order-table tbody th:last-child,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td:last-child,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th:last-child{padding-right:16px!important;border-radius:0 16px 16px 0!important;text-align:right!important}.woocommerce-checkout .om-checkout-bottom ul.payment_methods{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important}.woocommerce-checkout .om-checkout-bottom ul.payment_methods>li{padding:18px!important;border-radius:20px!important;background:#f8fafc!important;border:1px solid #e3e9f0!important}.woocommerce-checkout .om-checkout-bottom .payment_box{margin-top:12px!important;border-radius:14px!important;background:#fff!important;border:1px solid #e9eef4!important}.woocommerce-checkout .om-checkout-bottom .place-order{justify-content:flex-start!important}.woocommerce-checkout .om-checkout-bottom #place_order{min-width:280px!important;min-height:56px!important;border-radius:18px!important;font-size:15px!important}@media (max-width:1100px){.om-home-categories-priority .om-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:980px){.om-header-inner{grid-template-columns:minmax(0,1fr) auto auto!important;gap:12px!important;min-height:76px!important}.om-brand-wrap{min-width:0!important}.om-brand-name{max-width:180px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.om-mobile-nav-toggle{display:flex!important;order:3!important}.om-header-actions{order:2!important;justify-self:end!important}.om-nav{display:none!important;position:absolute!important;top:calc(100% + 10px)!important;left:16px!important;right:16px!important;z-index:270!important}.om-nav.is-open{display:block!important}.om-menu{display:grid!important;gap:10px!important;padding:14px!important;border-radius:18px!important;background:rgba(5,12,19,.94)!important;border:1px solid rgba(255,255,255,.10)!important;backdrop-filter:blur(14px)!important}.om-menu a{display:flex!important;align-items:center!important;min-height:46px!important;padding:0 12px!important}body.home .om-hero-overlay-inner{grid-template-columns:1fr!important;gap:16px!important;padding-top:118px!important;padding-bottom:22px!important;align-items:end!important}body.home .om-hero-copy-glass{max-width:100%!important;padding:24px!important;border-radius:24px!important}body.home .om-hero-copy-glass h1{max-width:100%!important}body.home .om-hero-actions{display:grid!important;grid-template-columns:1fr!important}body.home .om-hero-actions .om-btn{width:100%!important;justify-content:center!important}body.home .om-hero-sidecards{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(240px,82%)!important;overflow-x:auto!important;gap:12px!important;padding-bottom:4px!important;max-width:none!important;justify-self:stretch!important;scroll-snap-type:x mandatory!important}body.home .om-hero-sidecard{scroll-snap-align:start!important;min-height:118px!important}.woocommerce-checkout .om-checkout-right{position:relative!important;top:0!important}.woocommerce-checkout .om-checkout-bottom ul.payment_methods{grid-template-columns:1fr!important}}@media (max-width:767px){.om-header-inner{min-height:72px!important;gap:10px!important}.om-brand-wrap .custom-logo-link img,.om-brand-fallback{width:min(var(--om-logo-width,64px),52px)!important;height:min(var(--om-logo-height,64px),52px)!important}.om-brand-name{font-size:13px!important;max-width:140px!important}.om-header .om-circle-btn{width:42px!important;height:42px!important;min-height:42px!important}body.home .om-hero-membership .om-hero-stage,body.home .om-hero-membership .om-hero-mini-slider,body.home .om-hero-membership .om-hero-mini-slider-track,body.home .om-hero-membership .om-hero-mini-slide,body.home .om-hero-membership .om-hero-mini-slide img{min-height:620px!important}body.home .om-hero-overlay-inner{padding-top:108px!important;padding-bottom:18px!important}body.home .om-hero-copy-glass h1{max-width:9ch!important}.om-home-categories-priority .om-category-grid{grid-template-columns:1fr!important}.om-home-categories-priority .om-category-card{min-height:220px!important}.om-home-categories-priority .om-category-card-inner{min-height:220px!important;padding:18px!important}.om-home-categories-priority .om-category-card-title{font-size:28px!important}.woocommerce-checkout .om-checkout-left,.woocommerce-checkout .om-checkout-right,.woocommerce-checkout .om-checkout-bottom{padding:20px!important;border-radius:24px!important}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,.woocommerce-checkout .om-checkout-no-shipping .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr!important}.woocommerce-checkout .om-checkout-bottom #place_order{width:100%!important;min-width:0!important}}@media (max-width:767px){body.home .om-home-memberships .om-products-grid,body.home .om-home-retail .om-products-grid,body.home .om-home-memberships .om-products-grid-home-mobile,body.home .om-home-retail .om-products-grid-home-mobile{grid-template-columns:1fr !important;gap:16px !important}body.home .om-home-memberships .om-section-head,body.home .om-home-retail .om-section-head{grid-template-columns:1fr !important;gap:14px !important;align-items:start !important}body.home .om-home-memberships .om-section-head .om-btn,body.home .om-home-retail .om-section-head .om-btn{width:100%;justify-content:center}body.home .om-home-memberships .om-product-card,body.home .om-home-retail .om-product-card{max-width:none !important;width:100% !important}}body:not(.omega-panel-context) .om-topbar-home{position:fixed!important;left:0;right:0;top:0!important;z-index:320!important;background:var(--om-topbar-bg,#2a2137)!important;border-bottom:1px solid var(--om-topbar-border,rgba(255,255,255,.06))!important}body.admin-bar:not(.omega-panel-context) .om-topbar-home{top:32px!important}body:not(.omega-panel-context) .om-topbar-home .om-topbar-inner,body:not(.omega-panel-context) .om-topbar-home .om-topbar-inner-compact{min-height:30px!important;height:30px!important;padding:0!important;align-items:center!important;justify-content:space-between!important}body:not(.omega-panel-context) .om-topbar-home .om-topbar-pill{min-height:30px!important;height:30px!important;padding:0 10px!important;border-radius:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--om-topbar-text,#fff)!important;font-size:11px!important;line-height:30px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:800!important}body:not(.omega-panel-context) .om-topbar-home .om-topbar-left{width:auto!important}body:not(.omega-panel-context) .om-topbar-home .om-topbar-right{display:flex!important}body:not(.omega-panel-context) .om-topbar-home .om-social-btn{display:grid!important;width:26px!important;height:26px!important;min-height:26px!important;border-radius:999px!important;background:var(--om-header_social-bg,rgba(255,255,255,.12))!important;color:var(--om-header_social-text,var(--om-topbar-text,#fff))!important;border:1px solid var(--om-header_social-border,rgba(255,255,255,.18))!important;box-shadow:none!important;backdrop-filter:none!important}body:not(.omega-panel-context) .om-topbar-home .om-social-btn svg{width:13px!important;height:13px!important}body:not(.omega-panel-context) .om-header-home{position:fixed!important;left:0;right:0;top:30px!important;z-index:315!important;background:linear-gradient(180deg,rgba(4,10,17,.70),rgba(4,10,17,.38))!important;border-bottom:0!important;box-shadow:none!important;backdrop-filter:blur(10px)!important}body.admin-bar:not(.omega-panel-context) .om-header-home{top:62px!important}body:not(.omega-panel-context) .om-header-home .om-container{max-width:min(1380px,calc(100% - 56px))!important}body:not(.omega-panel-context) .om-header-home .om-header-inner{min-height:72px!important;grid-template-columns:minmax(220px,auto) 1fr auto!important;gap:24px!important}body:not(.omega-panel-context) .om-header-home .om-brand-name{color:#fff!important;font-size:18px!important;letter-spacing:.02em!important;text-transform:uppercase!important;font-weight:900!important}body:not(.omega-panel-context) .om-header-home .custom-logo-link img,body:not(.omega-panel-context) .om-header-home .om-brand-fallback{width:46px!important;height:46px!important;border-radius:10px!important;object-fit:contain!important}body:not(.omega-panel-context) .om-header-home .om-menu{gap:24px!important}body:not(.omega-panel-context) .om-header-home .om-menu a{color:#eef2f7!important;font-size:14px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;opacity:.92}body:not(.omega-panel-context) .om-header-home .om-menu a:hover,body:not(.omega-panel-context) .om-header-home .om-menu .current-menu-item>a,body:not(.omega-panel-context) .om-header-home .om-menu .current_page_item>a{color:#fff!important;opacity:1}body:not(.omega-panel-context) .om-header-home .om-header-actions{gap:10px!important}body:not(.omega-panel-context) .om-header-home .om-header-cta{min-height:46px!important;padding:0 18px!important;border-radius:6px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:12px!important;white-space:nowrap!important}body:not(.omega-panel-context) .om-header-home .om-circle-btn{width:46px!important;height:46px!important;min-height:46px!important;border-radius:50%!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;box-shadow:none!important}body:not(.omega-panel-context) .om-header-home .om-count{background:var(--om-primary)!important;color:#fff!important}body:not(.home):not(.omega-panel-context) .om-site-main{padding-top:110px!important}body.admin-bar:not(.home):not(.omega-panel-context) .om-site-main{padding-top:142px!important}@media (max-width:767px){body:not(.omega-panel-context) .om-topbar-home{position:fixed!important;top:0!important}body.admin-bar:not(.omega-panel-context) .om-topbar-home{top:46px!important}body:not(.omega-panel-context) .om-header-home{top:30px!important}body.admin-bar:not(.omega-panel-context) .om-header-home{top:76px!important}body:not(.omega-panel-context) .om-header-home .om-header-inner{min-height:74px!important;grid-template-columns:auto auto!important;gap:12px!important}body:not(.omega-panel-context) .om-header-home .om-brand-name{font-size:14px!important;max-width:160px;white-space:normal!important;line-height:1.1!important}body:not(.omega-panel-context) .om-header-home .om-header-cta{display:none!important}body:not(.omega-panel-context) .om-header-home .om-mobile-nav-toggle{color:#fff!important;border-color:rgba(255,255,255,.16)!important;background:rgba(255,255,255,.08)!important}body:not(.home):not(.omega-panel-context) .om-site-main{padding-top:104px!important}body.admin-bar:not(.home):not(.omega-panel-context) .om-site-main{padding-top:150px!important}}body:not(.omega-panel-context) .om-brand-wrap .custom-logo-link img,body:not(.omega-panel-context) .om-brand-fallback{width:var(--om-logo-width,54px)!important;height:var(--om-logo-height,54px)!important;max-width:none!important;object-fit:contain!important}body:not(.omega-panel-context) .om-topbar.om-topbar-home{position:fixed !important;left:0 !important;right:0 !important;top:0 !important;z-index:260 !important}body.admin-bar:not(.omega-panel-context) .om-topbar.om-topbar-home{top:32px !important}body:not(.omega-panel-context) .om-topbar.om-topbar-home .om-topbar-inner,body:not(.omega-panel-context) .om-topbar.om-topbar-home .om-topbar-inner-compact{display:grid !important;grid-template-columns:1fr auto !important;align-items:center !important;gap:16px !important}body:not(.omega-panel-context) .om-topbar.om-topbar-home .om-topbar-left{width:auto !important;min-width:0 !important;justify-content:flex-start !important}body:not(.omega-panel-context) .om-topbar.om-topbar-home .om-topbar-right{display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:8px !important}body:not(.omega-panel-context) .om-topbar.om-topbar-home .om-search-top{display:none !important}body:not(.omega-panel-context) .om-topbar.om-topbar-home .om-topbar-pill{min-height:24px !important;padding:0 12px !important;font-size:11px !important;background:transparent !important;border:0 !important;color:#f5f7fa !important;border-radius:0 !important;letter-spacing:.08em !important;text-transform:uppercase !important}body:not(.omega-panel-context) .om-topbar.om-topbar-home .om-social-btn{display:grid !important;place-items:center !important;width:30px !important;height:30px !important;border-radius:10px !important;background:rgba(255,255,255,.08) !important;border:1px solid rgba(255,255,255,.12) !important;color:#fff !important}body:not(.omega-panel-context) .om-header.om-header-home{position:fixed !important;top:30px !important;left:0 !important;right:0 !important;z-index:255 !important;background:linear-gradient(180deg,rgba(6,10,16,.92),rgba(6,10,16,.78)) !important;border-bottom:1px solid rgba(255,255,255,.08) !important;box-shadow:none !important}body.admin-bar:not(.omega-panel-context) .om-header.om-header-home{top:62px !important}body:not(.omega-panel-context) .om-header.om-header-home .om-header-inner{min-height:84px !important;grid-template-columns:minmax(220px,auto) 1fr auto !important;gap:24px !important}body:not(.omega-panel-context) .om-header.om-header-home .om-brand-name{color:#fff !important;font-size:18px !important;letter-spacing:.02em !important;text-transform:uppercase !important;font-weight:900 !important}body:not(.omega-panel-context) .om-header.om-header-home .om-brand-wrap .custom-logo-link img,body:not(.omega-panel-context) .om-header.om-header-home .om-brand-fallback{width:var(--om-logo-width,46px) !important;height:var(--om-logo-height,46px) !important;max-width:none !important;object-fit:contain !important}body:not(.omega-panel-context) .om-header.om-header-home .om-nav{justify-self:center !important}body:not(.omega-panel-context) .om-header.om-header-home .om-menu{display:flex !important;align-items:center !important;justify-content:center !important;gap:24px !important}body:not(.omega-panel-context) .om-header.om-header-home .om-menu a{color:#eef2f7 !important;font-size:14px !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;opacity:.92 !important}body:not(.omega-panel-context) .om-header.om-header-home .om-menu a:hover,body:not(.omega-panel-context) .om-header.om-header-home .om-menu .current-menu-item>a,body:not(.omega-panel-context) .om-header.om-header-home .om-menu .current_page_item>a{color:#fff !important;opacity:1 !important}body:not(.omega-panel-context) .om-header.om-header-home .om-header-actions{gap:10px !important}body:not(.omega-panel-context) .om-header.om-header-home .om-circle-btn{width:46px !important;height:46px !important;min-height:46px !important;border-radius:50% !important;background:rgba(255,255,255,.08) !important;border:1px solid rgba(255,255,255,.14) !important;color:#fff !important;box-shadow:none !important}body:not(.home):not(.omega-panel-context) .om-site-main{padding-top:110px !important}body.admin-bar:not(.home):not(.omega-panel-context) .om-site-main{padding-top:142px !important}body.home .om-products-grid-home-mobile .om-product-card,body .om-products-grid-shop .om-product-card{width:100% !important;min-width:0 !important}body.home .om-products-grid-home-mobile .om-product-media,body .om-products-grid-shop .om-product-media{aspect-ratio:1 / 1 !important;overflow:hidden !important}body.home .om-products-grid-home-mobile .om-product-image,body .om-products-grid-shop .om-product-image{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}@media (max-width:767px){body.admin-bar:not(.omega-panel-context) .om-topbar.om-topbar-home{top:46px !important}body:not(.omega-panel-context) .om-topbar.om-topbar-home .om-topbar-inner,body:not(.omega-panel-context) .om-topbar.om-topbar-home .om-topbar-inner-compact{grid-template-columns:1fr auto !important;gap:10px !important}body:not(.omega-panel-context) .om-topbar.om-topbar-home .om-topbar-right{display:flex !important}body:not(.omega-panel-context) .om-header.om-header-home{top:30px !important}body.admin-bar:not(.omega-panel-context) .om-header.om-header-home{top:76px !important}body:not(.omega-panel-context) .om-header.om-header-home .om-header-inner{grid-template-columns:1fr auto auto !important;gap:10px !important;align-items:center !important;min-height:72px !important}body:not(.omega-panel-context) .om-header.om-header-home .om-brand-wrap{order:1 !important;min-width:0 !important}body:not(.omega-panel-context) .om-header.om-header-home .om-header-actions{order:2 !important;justify-self:end !important}body:not(.omega-panel-context) .om-header.om-header-home .om-mobile-nav-toggle{display:inline-flex !important;order:3 !important;justify-self:end !important;color:#fff !important;border-color:rgba(255,255,255,.16) !important;background:rgba(255,255,255,.08) !important}body:not(.omega-panel-context) .om-header.om-header-home .om-nav{display:none;position:absolute !important;top:calc(100% + 10px) !important;left:12px !important;right:12px !important;z-index:120 !important;background:#09111c !important;border:1px solid rgba(255,255,255,.12) !important;border-radius:24px !important;box-shadow:0 20px 48px rgba(0,0,0,.35) !important;padding:14px !important}body:not(.omega-panel-context) .om-header.om-header-home .om-nav.is-open{display:block !important}body:not(.omega-panel-context) .om-header.om-header-home .om-menu{display:grid !important;grid-template-columns:1fr !important;justify-content:stretch !important;gap:8px !important;width:100% !important}body:not(.omega-panel-context) .om-header.om-header-home .om-menu li{width:100% !important}body:not(.omega-panel-context) .om-header.om-header-home .om-menu a{display:block !important;width:100% !important;padding:12px 14px !important;border-radius:14px !important;background:rgba(255,255,255,.08) !important;color:#fff !important;text-align:left !important}body:not(.omega-panel-context) .om-header.om-header-home .om-menu a:hover{background:rgba(255,255,255,.14) !important}body.home .om-home-memberships .om-products-grid,body.home .om-home-retail .om-products-grid{grid-template-columns:1fr !important;gap:18px !important}}.om-card-linkable{cursor:pointer}.om-card-linkable .om-product-media{cursor:pointer !important}@media (min-width:768px){.om-card-linkable,.om-card-linkable .om-product-media-wrap,.om-card-linkable .om-product-media{width:100% !important;max-width:100% !important;min-width:0 !important}.om-card-linkable .om-product-media-wrap{overflow:hidden !important}.om-card-linkable .om-product-media{display:block !important;aspect-ratio:1 / 1 !important;overflow:hidden !important;background:#eef4f8 !important}.om-card-linkable .om-product-media img,.om-card-linkable .om-product-image{width:100% !important;height:100% !important;max-width:100% !important;object-fit:contain !important;object-position:center center !important;display:block !important}}body.home .om-product-card.om-card-linkable,body.home .om-product-card.om-card-linkable .om-product-media{cursor:pointer !important}.om-hero-overlay-inner{justify-content:center !important;max-width:calc(640px + 360px + 32px) !important;margin-left:auto !important;margin-right:auto !important}.om-hero-copy-glass{margin-left:auto !important;margin-right:auto !important}@media (max-width:1180px){.om-hero-overlay-inner{max-width:none !important}}body.omega-template-gym{--om-gym-accent:var(--om-primary,#6fd8e5);--om-gym-accent-strong:var(--om-primary-strong,#4fc1d0);--om-gym-dark:var(--om-dark,#0f131b);--om-gym-bg:color-mix(in srgb,var(--om-gym-dark) 92%,#000);--om-gym-card:color-mix(in srgb,var(--om-gym-dark) 82%,#1b2330);--om-gym-line:color-mix(in srgb,var(--om-gym-accent) 24%,#2b3445);--om-gym-soft:color-mix(in srgb,var(--om-gym-accent) 12%,#f7fbfd);--om-gym-text:#f5f7fb;--om-gym-text-soft:rgba(245,247,251,.78);background:#fff}body.omega-template-gym,body.omega-template-gym button,body.omega-template-gym input,body.omega-template-gym select,body.omega-template-gym textarea{font-family:"Inter",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}body.omega-template-gym h1,body.omega-template-gym h2,body.omega-template-gym h3,body.omega-template-gym h4,body.omega-template-gym .om-section-head h2,body.omega-template-gym .om-gym-hero-kicker,body.omega-template-gym .om-gym-header .om-menu a,body.omega-template-gym .om-btn{font-family:"Barlow Condensed","Inter",Arial,sans-serif}body.omega-template-gym .om-site-main-gym{padding-top:124px}body.admin-bar.omega-template-gym .om-site-main-gym{padding-top:156px}@media (max-width:980px){body.omega-template-gym .om-site-main-gym{padding-top:94px}body.admin-bar.omega-template-gym .om-site-main-gym{padding-top:140px}}@media (max-width:640px){body.omega-template-gym .om-site-main-gym{padding-top:86px}body.admin-bar.omega-template-gym .om-site-main-gym{padding-top:132px}}body.omega-template-gym .om-gym-header-stack{position:fixed;left:0;right:0;top:0;z-index:120;background:linear-gradient(180deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.54) 64%,rgba(0,0,0,.22) 100%);backdrop-filter:blur(6px)}body.admin-bar.omega-template-gym .om-gym-header-stack{top:32px}@media (max-width:782px){body.admin-bar.omega-template-gym .om-gym-header-stack{top:46px}}body.omega-template-gym .om-gym-topbar{border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.78);font-size:13px}body.omega-template-gym .om-gym-topbar-inner{min-height:34px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}body.omega-template-gym .om-gym-topbar-right{text-align:right}body.omega-template-gym .om-gym-topbar-center{text-align:center}body.omega-template-gym .om-gym-header{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.08)!important}body.omega-template-gym .om-gym-header-inner{min-height:88px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}body.omega-template-gym .om-gym-brand-wrap .custom-logo,body.omega-template-gym .om-gym-brand-wrap img{max-height:74px!important;width:auto!important}body.omega-template-gym .om-gym-nav{justify-self:center}body.omega-template-gym .om-gym-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:26px}body.omega-template-gym .om-gym-menu a{color:#fff!important;text-decoration:none!important;font-size:18px;text-transform:uppercase;font-weight:700;letter-spacing:.03em}body.omega-template-gym .om-gym-menu a:hover,body.omega-template-gym .om-gym-menu .current-menu-item>a,body.omega-template-gym .om-gym-menu .current_page_item>a{color:var(--om-gym-accent)!important}body.omega-template-gym .om-gym-header-actions{display:flex;align-items:center;gap:12px}body.omega-template-gym .om-gym-header-cta{min-height:48px;padding:0 22px;border-radius:0!important;background:var(--om-gym-accent)!important;color:#fff!important;border:0!important;box-shadow:none!important;font-size:18px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}body.omega-template-gym .om-gym-circle-btn{width:46px;height:46px;border-radius:999px!important;border:1px solid rgba(255,255,255,.22)!important;background:rgba(255,255,255,.04)!important;color:#fff!important;position:relative;display:grid;place-items:center}body.omega-template-gym .om-gym-circle-btn svg{width:18px;height:18px;display:block;fill:currentColor}body.omega-template-gym .om-gym-circle-btn .om-count{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 4px;display:grid;place-items:center;border-radius:999px;font-size:11px;font-weight:800;background:var(--om-gym-accent);color:#fff}body.omega-template-gym .om-gym-mobile-toggle{display:none!important}@media (max-width:1100px){body.omega-template-gym .om-gym-topbar-inner{grid-template-columns:1fr;text-align:center;padding:6px 0}body.omega-template-gym .om-gym-topbar-right,body.omega-template-gym .om-gym-topbar-center{text-align:center}body.omega-template-gym .om-gym-header-inner{grid-template-columns:auto 1fr auto;min-height:72px}body.omega-template-gym .om-gym-nav{display:none}body.omega-template-gym .om-gym-mobile-toggle{display:inline-flex!important}body.omega-template-gym .om-gym-header-cta{display:none}}body.omega-template-gym .om-gym-hero{padding:0 !important;margin-top:-124px}body.admin-bar.omega-template-gym .om-gym-hero{margin-top:-156px}@media (max-width:980px){body.omega-template-gym .om-gym-hero{margin-top:-94px}body.admin-bar.omega-template-gym .om-gym-hero{margin-top:-140px}}@media (max-width:640px){body.omega-template-gym .om-gym-hero{margin-top:-86px}body.admin-bar.omega-template-gym .om-gym-hero{margin-top:-132px}}body.omega-template-gym .om-gym-hero-stage{position:relative;min-height:100svh;background:#0f131b;overflow:hidden}body.omega-template-gym .om-gym-hero-slider,body.omega-template-gym .om-gym-hero-slider .om-hero-mini-slider-track,body.omega-template-gym .om-gym-hero-slider .om-hero-mini-slide,body.omega-template-gym .om-gym-hero-slider .om-hero-mini-slide img,body.omega-template-gym .om-gym-hero-fallback{min-height:100svh!important;height:100%}body.omega-template-gym .om-gym-hero-slider .om-hero-mini-slide img,body.omega-template-gym .om-gym-hero-fallback{object-fit:cover;object-position:center;width:100%}body.omega-template-gym .om-gym-hero-slider .om-hero-nav{top:auto!important;bottom:26px;transform:none!important;width:52px;height:52px;border-radius:999px!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(8,8,8,.52)!important;color:#fff!important}body.omega-template-gym .om-gym-hero-slider .om-hero-nav-prev{left:auto!important;right:86px!important}body.omega-template-gym .om-gym-hero-slider .om-hero-nav-next{right:26px!important}body.omega-template-gym .om-gym-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.52) 0%,rgba(0,0,0,.58) 100%),radial-gradient(circle at 50% 40%,rgba(111,216,229,.12) 0%,rgba(0,0,0,0) 40%)}body.omega-template-gym .om-gym-hero-inner{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff}body.omega-template-gym .om-gym-hero-kicker{font-size:clamp(72px,14vw,160px);line-height:.88;font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-.03em;color:#fff;margin:160px 0 6px}body.omega-template-gym .om-gym-hero h1{margin:0;font-size:clamp(96px,16vw,210px);line-height:.88;font-weight:900;text-transform:uppercase;font-style:italic;letter-spacing:-.05em;color:#fff;text-shadow:0 10px 40px rgba(0,0,0,.24)}body.omega-template-gym .om-gym-hero p{max-width:780px;margin:18px auto 0;color:rgba(255,255,255,.84);font-size:22px;line-height:1.55}body.omega-template-gym .om-gym-hero-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:30px}body.omega-template-gym .om-gym-hero-actions .om-btn{min-height:72px;padding:0 42px;border-radius:0!important;font-size:22px;font-weight:900;text-transform:uppercase}body.omega-template-gym .om-gym-hero-actions .om-btn-primary{background:var(--om-gym-accent)!important;color:#fff!important;border:0!important}body.omega-template-gym .om-gym-hero-actions .om-btn-secondary{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important}body.omega-template-gym .om-gym-hero-stats{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;margin-top:32px}body.omega-template-gym .om-gym-hero-stats>div{min-width:170px;padding:16px 18px;background:rgba(10,16,24,.62);border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(8px)}body.omega-template-gym .om-gym-hero-stats strong{display:block;font-size:38px;line-height:1;font-family:"Barlow Condensed";color:#fff}body.omega-template-gym .om-gym-hero-stats span{display:block;margin-top:6px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.66)}@media (max-width:980px){body.omega-template-gym .om-gym-hero-kicker{font-size:54px;margin-top:150px}body.omega-template-gym .om-gym-hero h1{font-size:72px}body.omega-template-gym .om-gym-hero p{font-size:18px;max-width:620px}}@media (max-width:640px){body.omega-template-gym .om-gym-hero-kicker{font-size:36px;margin-top:132px}body.omega-template-gym .om-gym-hero h1{font-size:54px}body.omega-template-gym .om-gym-hero-actions .om-btn{width:100%;min-height:58px;font-size:18px}body.omega-template-gym .om-gym-hero-stats{gap:10px}body.omega-template-gym .om-gym-hero-stats>div{min-width:140px}}body.omega-template-gym .om-home-section{padding:86px 0}body.omega-template-gym .om-section-head-gym,body.omega-template-gym .om-section-head-gym.center{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}body.omega-template-gym .om-section-head-gym.center{justify-content:center;text-align:center}body.omega-template-gym .om-section-head-gym .om-eyebrow{color:var(--om-gym-accent);font-size:18px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}body.omega-template-gym .om-section-head-gym h2{font-size:clamp(46px,6vw,82px);line-height:.92;text-transform:uppercase;font-style:italic;margin:0;letter-spacing:-.04em}body.omega-template-gym .om-gym-welcome{background:var(--om-gym-bg);color:var(--om-gym-text);padding:90px 0}body.omega-template-gym .om-gym-welcome-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,560px);gap:64px;align-items:center}body.omega-template-gym .om-gym-welcome-copy .om-eyebrow{color:var(--om-gym-accent);font-size:20px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}body.omega-template-gym .om-gym-welcome-copy h2{margin:14px 0 20px;color:#fff;font-size:clamp(54px,6vw,94px);line-height:.94;text-transform:uppercase;font-style:italic}body.omega-template-gym .om-gym-welcome-copy>p{margin:0 0 26px;color:var(--om-gym-text-soft);font-size:22px;line-height:1.6}body.omega-template-gym .om-gym-service-line{padding:16px 0;border-top:1px solid rgba(255,255,255,.08)}body.omega-template-gym .om-gym-service-line:last-child{border-bottom:1px solid rgba(255,255,255,.08)}body.omega-template-gym .om-gym-service-line span{display:block;color:var(--om-gym-accent);font-size:14px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin-bottom:6px}body.omega-template-gym .om-gym-service-line strong{display:block;color:#fff;font-size:28px;line-height:1.05;margin-bottom:6px;font-family:"Barlow Condensed";text-transform:uppercase}body.omega-template-gym .om-gym-service-line p{margin:0;color:var(--om-gym-text-soft);font-size:18px;line-height:1.55}body.omega-template-gym .om-gym-welcome-actions{margin-top:28px}body.omega-template-gym .om-gym-welcome-actions .om-btn{min-height:64px;padding:0 36px;border-radius:0!important;font-size:22px;font-weight:900;text-transform:uppercase}body.omega-template-gym .om-gym-frame{position:relative;padding:20px;border:8px solid var(--om-gym-accent);min-height:560px;background:rgba(255,255,255,.02)}body.omega-template-gym .om-gym-frame::before{content:"";position:absolute;top:-36px;left:38px;right:38px;height:16px;border:1px solid rgba(255,255,255,.35)}body.omega-template-gym .om-gym-frame img{width:100%;height:100%;min-height:500px;object-fit:cover;display:block}@media (max-width:980px){body.omega-template-gym .om-gym-welcome-grid{grid-template-columns:1fr;gap:34px}body.omega-template-gym .om-gym-welcome-copy h2{font-size:48px}body.omega-template-gym .om-gym-frame{min-height:420px}body.omega-template-gym .om-gym-frame img{min-height:360px}}body.omega-template-gym .om-gym-programs{position:relative;padding:92px 0;color:#fff;overflow:hidden;background:#0b1018}body.omega-template-gym .om-gym-programs-backdrop{position:absolute;inset:0;background-position:center;background-size:cover;opacity:.22}body.omega-template-gym .om-gym-programs::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,5,8,.82) 0%,rgba(3,5,8,.92) 100%)}body.omega-template-gym .om-gym-programs .om-container{position:relative;z-index:2}body.omega-template-gym .om-gym-programs .om-section-head-gym h2{color:#fff}body.omega-template-gym .om-gym-programs .om-section-head-gym p{max-width:760px;margin:12px auto 0;color:rgba(255,255,255,.72);font-size:20px;line-height:1.6}body.omega-template-gym .om-gym-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}body.omega-template-gym .om-gym-program-card{position:relative;min-height:320px;overflow:hidden;display:block;text-decoration:none;color:#fff;background:#161d28;border:1px solid rgba(255,255,255,.08)}body.omega-template-gym .om-gym-program-media,body.omega-template-gym .om-gym-program-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}body.omega-template-gym .om-gym-program-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.10) 0%,rgba(0,0,0,.72) 100%)}body.omega-template-gym .om-gym-program-copy{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;display:block}body.omega-template-gym .om-gym-program-copy small{display:block;color:var(--om-gym-accent);font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}body.omega-template-gym .om-gym-program-copy strong{display:block;color:#fff;font-size:46px;line-height:.92;text-transform:uppercase;font-style:italic;font-family:"Barlow Condensed"}body.omega-template-gym .om-gym-program-card-cta{background:var(--om-gym-accent)!important;min-height:320px;display:flex;align-items:flex-end}body.omega-template-gym .om-gym-program-card-cta::after,body.omega-template-gym .om-gym-program-card-cta .om-gym-program-media{display:none}body.omega-template-gym .om-gym-program-card-cta .om-gym-program-copy small{color:rgba(16,20,28,.72)}body.omega-template-gym .om-gym-program-card-cta .om-gym-program-copy strong{color:#fff}@media (max-width:980px){body.omega-template-gym .om-gym-program-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){body.omega-template-gym .om-gym-program-grid{grid-template-columns:1fr}body.omega-template-gym .om-gym-program-copy strong{font-size:34px}}body.omega-template-gym .om-gym-memberships{background:#fff}body.omega-template-gym .om-gym-memberships .om-section-head-gym h2,body.omega-template-gym .om-gym-retail .om-section-head-gym h2,body.omega-template-gym .om-gym-retail h2{color:var(--om-gym-dark)}body.omega-template-gym .om-products-grid-gym{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}body.omega-template-gym .om-product-card{background:#fff!important;border:1px solid color-mix(in srgb,var(--om-gym-accent) 18%,#d9e3ea)!important;border-radius:0!important;box-shadow:none!important}body.omega-template-gym .om-product-media-wrap{background:var(--om-gym-soft)!important;border-radius:0!important}body.omega-template-gym .om-product-media{min-height:320px!important;background:transparent!important}body.omega-template-gym .om-product-image{object-fit:contain}body.omega-template-gym .om-product-body{padding:24px!important}body.omega-template-gym .om-product-title{font-size:30px!important;line-height:.98!important;text-transform:uppercase!important;font-style:italic!important;margin:0 0 8px!important}body.omega-template-gym .om-product-title a{color:var(--om-gym-dark)!important}body.omega-template-gym .om-product-price,body.omega-template-gym .om-product-price *{color:var(--om-gym-accent-strong)!important;font-size:30px!important;font-weight:800!important}body.omega-template-gym .om-product-actions .om-btn{width:100%;min-height:58px;border-radius:0!important;font-size:20px!important;font-weight:900!important;text-transform:uppercase!important}body.omega-template-gym .om-product-actions .om-btn-primary{background:var(--om-gym-accent)!important;border-color:var(--om-gym-accent)!important;color:#fff!important}body.omega-template-gym .om-gym-retail{background:var(--om-gym-bg);color:#fff}body.omega-template-gym .om-gym-retail-grid{display:grid;grid-template-columns:360px 1fr;gap:28px;align-items:start}body.omega-template-gym .om-gym-retail-copy{position:sticky;top:140px;padding:28px;background:var(--om-gym-card);border:1px solid var(--om-gym-line)}body.omega-template-gym .om-gym-retail-copy h2{margin:10px 0 14px;color:#fff!important;font-size:56px;line-height:.94;text-transform:uppercase;font-style:italic}body.omega-template-gym .om-gym-retail-copy p{margin:0 0 22px;color:var(--om-gym-text-soft);font-size:18px;line-height:1.6}body.omega-template-gym .om-gym-retail .om-products-grid-gym .om-product-card{background:#131923!important;border-color:rgba(255,255,255,.08)!important}body.omega-template-gym .om-gym-retail .om-product-title a{color:#fff!important}body.omega-template-gym .om-gym-retail .om-product-body{background:#131923!important}body.omega-template-gym .om-gym-retail .om-product-media-wrap{background:#0f141d!important}@media (max-width:1100px){body.omega-template-gym .om-products-grid-gym{grid-template-columns:1fr 1fr}body.omega-template-gym .om-gym-retail-grid{grid-template-columns:1fr}body.omega-template-gym .om-gym-retail-copy{position:relative;top:auto}}@media (max-width:640px){body.omega-template-gym .om-products-grid-gym{grid-template-columns:1fr}}body.omega-template-gym .om-gym-benefits{background:#fff}body.omega-template-gym .om-benefits-grid-gym{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}body.omega-template-gym .om-benefit-card-gym{padding:28px;border:1px solid color-mix(in srgb,var(--om-gym-accent) 20%,#dde6ee);background:#fff}body.omega-template-gym .om-benefit-icon-gym{width:64px;height:64px;display:grid;place-items:center;margin-bottom:18px;background:var(--om-gym-soft);border:1px solid color-mix(in srgb,var(--om-gym-accent) 24%,#dce8ef);color:var(--om-gym-accent-strong);font-size:22px;font-weight:900;font-family:"Barlow Condensed"}body.omega-template-gym .om-benefit-card-gym strong{display:block;font-size:30px;line-height:1;margin-bottom:10px;color:var(--om-gym-dark);font-family:"Barlow Condensed";text-transform:uppercase}body.omega-template-gym .om-benefit-card-gym p{margin:0;color:#4d5662;font-size:17px;line-height:1.6}@media (max-width:980px){body.omega-template-gym .om-benefits-grid-gym{grid-template-columns:1fr}}body.omega-template-gym .om-footer-gym{background:var(--om-gym-bg)!important;color:#fff!important}body.omega-template-gym .om-gym-footer-top{padding:56px 0 34px;border-top:1px solid rgba(255,255,255,.08)}body.omega-template-gym .om-gym-footer-grid{display:grid;grid-template-columns:1.2fr .9fr 1fr;gap:28px;align-items:start}body.omega-template-gym .om-gym-footer-brand p{color:var(--om-gym-text-soft);max-width:440px;font-size:17px;line-height:1.65}body.omega-template-gym .om-gym-footer-socials{margin-top:18px}body.omega-template-gym .om-gym-footer-socials .om-social-btn{width:42px;height:42px;border-radius:999px!important;border:1px solid rgba(255,255,255,.16)!important;background:rgba(255,255,255,.04)!important;color:#fff!important}body.omega-template-gym .om-gym-footer-block h4{margin:0 0 14px;color:#fff;font-size:26px;text-transform:uppercase;font-family:"Barlow Condensed"}body.omega-template-gym .om-gym-footer-block p{margin:0 0 10px;color:var(--om-gym-text-soft);font-size:17px;line-height:1.65}body.omega-template-gym .om-newsletter-form-gym{display:flex;flex-direction:column;gap:14px}body.omega-template-gym .om-newsletter-form-gym input{min-height:56px!important;border-radius:0!important;background:#0c1119!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important}body.omega-template-gym .om-newsletter-form-gym button{min-height:56px;border-radius:0!important;background:var(--om-gym-accent)!important;color:#fff!important;border:0!important;font-size:20px;font-weight:900;text-transform:uppercase}body.omega-template-gym .om-footer-copy-gym{background:#0b0f15!important;color:rgba(255,255,255,.72)!important}@media (max-width:980px){body.omega-template-gym .om-gym-footer-grid{grid-template-columns:1fr}}body.omega-template-gym .om-page-card,body.omega-template-gym .woocommerce-checkout #customer_details,body.omega-template-gym .woocommerce-checkout #order_review,body.omega-template-gym .woocommerce-cart-form,body.omega-template-gym .cart-collaterals{border-radius:0!important;border:1px solid color-mix(in srgb,var(--om-gym-accent) 16%,#d6e0e7)!important}body.omega-template-gym .om-btn-primary,body.omega-template-gym .woocommerce a.button,body.omega-template-gym .woocommerce button.button,body.omega-template-gym .woocommerce button.button.alt,body.omega-template-gym .woocommerce a.button.alt{border-radius:0!important;background:var(--om-gym-accent)!important;border-color:var(--om-gym-accent)!important;color:#fff!important;text-transform:uppercase!important;font-weight:900!important}body.omega-template-gym .om-btn-secondary{border-radius:0!important}body.omega-template-gym .om-gym-hero-kicker{font-size:clamp(calc(var(--om-home_badge-size,18px) * 2.6),6vw,calc(var(--om-home_badge-size,18px) * 5.6))}body.omega-template-gym .om-gym-hero h1{font-size:clamp(calc(var(--om-home_title-size,52px) * 1.1),11vw,calc(var(--om-home_title-size,52px) * 2.45));max-width:10.5ch}body.omega-template-gym .om-gym-hero p{font-size:clamp(calc(var(--om-home_text-size,16px) * 1.02),1.7vw,calc(var(--om-home_text-size,16px) * 1.5))}@media (max-width:980px){body.omega-template-gym .om-gym-hero-kicker{font-size:clamp(calc(var(--om-home_badge-size,18px) * 2),7vw,calc(var(--om-home_badge-size,18px) * 3.8))}body.omega-template-gym .om-gym-hero h1{font-size:clamp(calc(var(--om-home_title-size,52px) * .82),9vw,calc(var(--om-home_title-size,52px) * 1.6))}}@media (max-width:640px){body.omega-template-gym .om-gym-hero-kicker{font-size:clamp(calc(var(--om-home_badge-size,18px) * 1.5),8vw,calc(var(--om-home_badge-size,18px) * 2.8))}body.omega-template-gym .om-gym-hero h1{font-size:clamp(calc(var(--om-home_title-size,52px) * .6),11vw,calc(var(--om-home_title-size,52px) * 1.1))}}body.omega-template-gym .om-footer-copy-gym a,body.omega-template-gym .om-footer-copy-gym a:visited{color:var(--om-gym-accent)!important;text-decoration:underline;text-underline-offset:2px}body.omega-template-gym .om-footer-copy-gym a:hover{color:#fff!important}body.omega-template-gym .om-products-grid-gym,body.omega-template-ironmass{--om-iron-bg:#20201f;--om-iron-panel:#2b2b2a;--om-iron-card:#171a20;--om-iron-text:#fff;--om-iron-muted:rgba(255,255,255,.68);--om-iron-line:rgba(255,255,255,.13);--om-iron-accent:var(--om-primary,#e8bf00);--om-iron-accent-rgb:232,191,0;background:var(--om-iron-bg)!important;color:#fff!important;font-family:Inter,Montserrat,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;margin-top:0!important;padding-top:0!important}body.omega-template-ironmass *{box-sizing:border-box}body.omega-template-ironmass .om-container{width:min(calc(100% - 112px),1460px)!important;margin-inline:auto!important;max-width:none!important}body.omega-template-ironmass .om-site-main,body.omega-template-ironmass .om-site-main-gym,body.omega-template-ironmass .om-fitflex-main{padding-top:0!important;margin-top:0!important;background:var(--om-iron-bg)!important;overflow:hidden!important}body.omega-template-ironmass .om-gym-header-stack,body.omega-template-ironmass .om-fitflex-header-stack{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:10050!important;margin:0!important;background:#0d1118!important;border-bottom:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(14px)!important}body.admin-bar.omega-template-ironmass .om-gym-header-stack,body.admin-bar.omega-template-ironmass .om-fitflex-header-stack{top:32px!important}@media(max-width:782px){body.admin-bar.omega-template-ironmass .om-gym-header-stack,body.admin-bar.omega-template-ironmass .om-fitflex-header-stack{top:46px!important}}body.omega-template-ironmass .om-header,body.omega-template-ironmass .om-gym-header,body.omega-template-ironmass .om-fitflex-header,body.omega-template-ironmass #site-header{position:relative!important;top:auto!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}body.omega-template-ironmass .om-gym-header-inner,body.omega-template-ironmass .om-fitflex-header-inner{min-height:96px!important;display:grid!important;grid-template-columns:minmax(220px,auto) 1fr auto!important;gap:32px!important;align-items:center!important;padding:0!important}body.omega-template-ironmass .om-fitflex-brand{display:inline-flex!important;align-items:center!important;gap:12px!important;color:#fff!important;text-decoration:none!important}body.omega-template-ironmass .om-fitflex-brand-logo img,body.omega-template-ironmass .custom-logo{max-height:58px!important;width:auto!important;display:block!important}body.omega-template-ironmass .om-fitflex-brand-mark{display:inline-flex;align-items:center;gap:4px;color:var(--om-iron-accent);height:36px}body.omega-template-ironmass .om-fitflex-brand-mark span{display:block;width:4px;border-radius:999px;background:currentColor}body.omega-template-ironmass .om-fitflex-brand-mark span:nth-child(1),body.omega-template-ironmass .om-fitflex-brand-mark span:nth-child(5){height:20px}body.omega-template-ironmass .om-fitflex-brand-mark span:nth-child(2),body.omega-template-ironmass .om-fitflex-brand-mark span:nth-child(4){height:30px}body.omega-template-ironmass .om-fitflex-brand-mark span:nth-child(3){height:40px;width:5px}body.omega-template-ironmass .om-fitflex-brand-text{font-size:30px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.04em!important;color:#fff!important;white-space:nowrap!important}body.omega-template-ironmass .om-fitflex-nav{justify-self:center!important}body.omega-template-ironmass .om-fitflex-menu,body.omega-template-ironmass .om-gym-menu{display:flex!important;align-items:center!important;justify-content:center!important;gap:42px!important;list-style:none!important;margin:0!important;padding:0!important}body.omega-template-ironmass .om-fitflex-menu li,body.omega-template-ironmass .om-gym-menu li{margin:0!important}body.omega-template-ironmass .om-fitflex-menu a,body.omega-template-ironmass .om-gym-menu a{color:#fff!important;font-size:16px!important;line-height:1!important;font-weight:900!important;text-decoration:none!important;text-transform:uppercase!important;letter-spacing:.02em!important;background:transparent!important;border:0!important;padding:12px 0!important}body.omega-template-ironmass .om-fitflex-menu a:hover,body.omega-template-ironmass .om-gym-menu a:hover{color:var(--om-iron-accent)!important}body.omega-template-ironmass .om-fitflex-header-actions{display:flex!important;align-items:center!important;gap:12px!important}body.omega-template-ironmass .om-fitflex-header-cta{display:none!important}body.omega-template-ironmass .om-fitflex-account-btn,body.omega-template-ironmass .om-fitflex-cart-trigger,body.omega-template-ironmass .om-gym-circle-btn{width:58px!important;height:58px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;box-shadow:none!important;text-decoration:none!important;position:relative!important}body.omega-template-ironmass .om-fitflex-account-btn svg,body.omega-template-ironmass .om-fitflex-cart-trigger svg{width:21px!important;height:21px!important;display:block!important;fill:currentColor!important}body.omega-template-ironmass .om-fitflex-cart-trigger .om-count{position:absolute!important;top:-7px!important;right:-7px!important;min-width:25px!important;height:25px!important;border-radius:999px!important;background:var(--om-iron-accent)!important;color:#111!important;font-size:12px!important;font-weight:950!important;display:grid!important;place-items:center!important;padding:0 6px!important}body.omega-template-ironmass .om-gym-mobile-toggle{display:none!important}body.omega-template-ironmass .om-biggest-hero{position:relative!important;min-height:100vh!important;padding:176px 0 128px!important;background:#151515 center right/cover no-repeat!important;display:grid!important;align-items:center!important;overflow:hidden!important}body.omega-template-ironmass .om-biggest-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,20,20,.96) 0%,rgba(20,20,20,.86) 40%,rgba(20,20,20,.34) 68%,rgba(20,20,20,.18) 100%);z-index:0}body.omega-template-ironmass .om-biggest-hero:after{content:"";position:absolute;top:0;right:-5vw;width:32vw;height:58vh;background:linear-gradient(135deg,rgba(var(--om-iron-accent-rgb),.23),rgba(var(--om-iron-accent-rgb),.04));clip-path:polygon(42% 0,100% 0,100% 100%,70% 100%);z-index:1}body.omega-template-ironmass .om-fitflex-hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 0%,rgba(21,21,21,.1) 56%,rgba(21,21,21,.96) 100%)}body.omega-template-ironmass .om-fitflex-hero-inner{position:relative;z-index:2;display:grid!important;grid-template-columns:minmax(0,780px)!important;align-items:center!important;min-height:calc(100vh - 310px)!important}body.omega-template-ironmass .om-fitflex-kicker{margin:0 0 20px;color:var(--om-iron-accent);font-size:13px;font-weight:950;letter-spacing:.24em;text-transform:uppercase}body.omega-template-ironmass .om-fitflex-display-title{margin:0;color:#fff!important;font-size:clamp(62px,7.4vw,118px)!important;font-weight:950!important;text-transform:uppercase!important;line-height:.93!important;letter-spacing:-.045em!important}body.omega-template-ironmass .om-fitflex-title-outline{color:transparent!important;-webkit-text-stroke:2px rgba(255,255,255,.9);text-stroke:2px rgba(255,255,255,.9)}body.omega-template-ironmass .om-fitflex-hero-copy p{margin:30px 0 0;color:var(--om-iron-muted);font-size:19px;line-height:1.65;font-weight:600;max-width:690px}.om-fitflex-hero-actions{display:flex;gap:20px;flex-wrap:wrap;margin-top:38px}body.omega-template-ironmass .om-fitflex-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:56px!important;padding:0 40px!important;border-radius:0!important;font-size:15px!important;font-weight:950!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:none!important}body.omega-template-ironmass .om-fitflex-btn-primary,body.omega-template-ironmass .om-btn-primary{background:var(--om-iron-accent)!important;border-color:var(--om-iron-accent)!important;color:#111!important}body.omega-template-ironmass .om-fitflex-btn-secondary{background:transparent!important;border:1px solid rgba(255,255,255,.62)!important;color:#fff!important}body.omega-template-ironmass .om-fitflex-feature-strip{position:relative;margin-top:-106px;padding-bottom:54px;z-index:3;background:transparent!important}body.omega-template-ironmass .om-fitflex-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}body.omega-template-ironmass .om-fitflex-feature-card{position:relative;overflow:hidden;display:grid;grid-template-columns:74px 1fr;gap:22px;align-items:center;min-height:160px;padding:31px 34px;background:linear-gradient(135deg,rgba(45,45,45,.94),rgba(30,30,30,.96));border:1px solid rgba(255,255,255,.16)}body.omega-template-ironmass .om-fitflex-feature-icon{width:58px;height:58px;display:grid;place-items:center;color:var(--om-iron-accent)}body.omega-template-ironmass .om-fitflex-feature-icon svg{width:54px;height:54px}body.omega-template-ironmass .om-fitflex-feature-card h3{margin:0 0 8px;color:#fff;font-size:24px;font-weight:950}body.omega-template-ironmass .om-fitflex-feature-card p{margin:0;color:var(--om-iron-muted);font-size:16px;line-height:1.55}body.omega-template-ironmass .om-fitflex-section{padding:86px 0!important;background:var(--om-iron-bg)!important}body.omega-template-ironmass .om-fitflex-section-head{margin-bottom:34px;text-align:center}body.omega-template-ironmass .om-fitflex-section-head p,body.omega-template-ironmass .om-section-head p{max-width:840px;margin:18px auto 0;color:var(--om-iron-muted);font-size:18px;line-height:1.6}body.omega-template-ironmass .om-fitflex-why-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.78fr);gap:64px;align-items:center}body.omega-template-ironmass .om-fitflex-why-copy .om-fitflex-display-title{font-size:clamp(46px,5.8vw,82px)!important}body.omega-template-ironmass .om-fitflex-why-intro{color:var(--om-iron-muted);font-size:19px;line-height:1.7;max-width:780px}.om-fitflex-benefit-list{display:grid;gap:28px;margin-top:34px}.om-fitflex-benefit-item{display:grid;grid-template-columns:34px 1fr;gap:18px}.om-fitflex-benefit-check{width:32px;height:32px;border-radius:999px;background:var(--om-iron-accent);color:#111;display:grid;place-items:center;font-weight:950}.om-fitflex-benefit-item strong{display:block;color:#fff;font-size:24px;font-weight:950}.om-fitflex-benefit-item p{margin:8px 0 0;color:var(--om-iron-muted);font-size:17px;line-height:1.6}.om-fitflex-why-visual{position:relative;min-height:520px;background:#1f1f1f;border:1px solid var(--om-iron-line);overflow:hidden}.om-fitflex-why-visual img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05)}body.omega-template-ironmass .om-fitflex-client-access{background:#242424!important;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}body.omega-template-ironmass .om-fitflex-client-grid{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr)!important;gap:56px!important;align-items:center!important}.om-fitflex-client-copy p{margin:24px 0 0;color:var(--om-iron-muted);font-size:19px;line-height:1.7}.om-fitflex-login-preview{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1fr);background:#1f1f1f;border:1px solid var(--om-iron-line)}.om-fitflex-login-box,.om-fitflex-progress-box{padding:32px}.om-fitflex-login-box{border-right:1px solid rgba(255,255,255,.08)}.om-fitflex-login-box strong,.om-fitflex-progress-box strong{display:block;color:#fff;font-size:22px;font-weight:950}.om-fitflex-login-box span{display:block;margin:8px 0 18px;color:rgba(255,255,255,.58);font-weight:700}.om-fitflex-live-login-form{display:grid;gap:14px}.om-fitflex-live-login-form input{height:58px;padding:0 18px;background:#eef2fb!important;color:#111827!important;border:1px solid rgba(255,255,255,.12);border-radius:0;font-weight:700}.om-fitflex-login-btn,.om-fitflex-login-box button{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:54px;background:var(--om-iron-accent)!important;color:#111!important;border:0;text-decoration:none;text-transform:uppercase;font-weight:950}.om-fitflex-login-link{color:var(--om-iron-muted);font-size:14px;font-weight:700;text-decoration:none}.om-fitflex-progress-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 24px}.om-fitflex-progress-metrics span{display:grid;gap:4px;padding:15px;background:#242424;border:1px solid rgba(255,255,255,.08)}.om-fitflex-progress-metrics b{font-size:24px;color:#fff}.om-fitflex-progress-metrics small{text-transform:uppercase;color:rgba(255,255,255,.5);font-weight:800}.om-fitflex-progress-box ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.om-fitflex-progress-box li{color:#ddd;font-weight:750}.om-fitflex-progress-box li:before{content:"";display:inline-block;width:15px;height:15px;border:3px solid var(--om-iron-accent);border-radius:999px;margin-right:12px;vertical-align:-2px}.om-fitflex-gallery-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;grid-auto-rows:230px;gap:12px}.om-iron-gallery-card{display:grid;place-items:center;overflow:hidden;background:#191919;border:1px solid var(--om-iron-line)}.om-iron-gallery-card:first-child{grid-row:span 2}.om-iron-gallery-card img{display:block;width:100%;height:100%;object-fit:contain;padding:18px;box-sizing:border-box;filter:grayscale(1) contrast(1.05);transition:transform .25s ease}.om-iron-gallery-card:hover img{transform:scale(1.015)}.om-fitflex-pricing{background:#20201f!important}.om-fitflex-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.om-fitflex-price-card{position:relative;background:#2c2c2b;border:1px solid rgba(255,255,255,.16);min-height:100%;display:flex;flex-direction:column;overflow:hidden}.om-fitflex-price-top{padding:44px 34px 32px;text-align:center;min-height:230px}.om-fitflex-price-top h3{margin:0 0 22px;color:#fff;font-size:18px;text-transform:uppercase;font-weight:950}.om-fitflex-price-value,.om-fitflex-price-value *{color:var(--om-iron-accent)!important;font-size:clamp(38px,4vw,62px)!important;font-weight:950!important;line-height:1!important}.om-fitflex-price-band{padding:18px 22px;background:#3a3a39;color:#fff;text-align:center;text-transform:uppercase;font-weight:950;letter-spacing:.06em}.om-fitflex-price-features{list-style:none;margin:0;padding:34px;display:grid;gap:20px}.om-fitflex-price-features li{color:#ddd;font-size:17px;line-height:1.45;font-weight:700}.om-fitflex-price-features li:before{content:"✓";color:var(--om-iron-accent);font-weight:950;margin-right:12px}.om-fitflex-price-action{padding:0 34px 34px;margin-top:auto}.om-fitflex-price-action .om-btn{width:100%}.om-fitflex-price-ribbon{position:absolute;left:0;right:0;top:0;background:var(--om-iron-accent);color:#111;text-align:center;text-transform:uppercase;font-weight:950;font-size:12px;padding:7px}.om-fitflex-price-card.is-featured .om-fitflex-price-top{padding-top:56px}.om-fitflex-program-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.om-fitflex-program-card{position:relative;min-height:420px;display:block;overflow:hidden;background:#111;border:1px solid var(--om-iron-line);text-decoration:none}.om-fitflex-program-media,.om-fitflex-program-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.om-fitflex-program-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.74))}.om-fitflex-program-copy{position:absolute;left:24px;right:24px;bottom:26px;text-align:center}.om-fitflex-program-copy strong{display:block;color:#fff;font-size:24px;text-transform:uppercase;font-weight:950}.om-fitflex-program-copy em{display:block;margin-top:10px;color:rgba(255,255,255,.72);font-style:normal;line-height:1.45}.om-fitflex-retail{background:#242424!important}.om-fitflex-retail-grid,.om-products-grid-retail{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}.om-fitflex-retail .om-product-card{display:flex!important;flex-direction:column!important;min-height:100%!important;background:#2d2d2d!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}.om-fitflex-retail .om-product-media-wrap{padding:22px 22px 0!important;background:#242424!important}.om-fitflex-retail .om-product-media{display:grid!important;place-items:center!important;aspect-ratio:1/1!important;background:#1c1c1c!important;overflow:hidden!important}.om-fitflex-retail .om-product-media img{width:100%!important;height:100%!important;object-fit:cover!important;filter:grayscale(1)!important}.om-fitflex-retail .om-product-body{display:flex!important;flex-direction:column!important;gap:10px!important;padding:22px!important;text-align:center!important;min-height:180px!important}.om-fitflex-retail .om-product-title,.om-fitflex-retail .om-product-title a{display:block!important;visibility:visible!important;opacity:1!important;color:#fff!important;font-size:17px!important;line-height:1.25!important;text-transform:uppercase!important;font-weight:950!important;text-decoration:none!important}.om-fitflex-retail .om-product-price,.om-fitflex-retail .om-product-price *{color:var(--om-iron-accent)!important;font-size:18px!important;font-weight:900!important}.om-fitflex-retail .om-product-actions{margin-top:auto!important}.om-fitflex-retail .om-product-actions .om-btn{width:100%!important;min-height:48px!important;border-radius:0!important;background:var(--om-iron-accent)!important;color:#111!important;border-color:var(--om-iron-accent)!important;text-transform:uppercase!important;font-weight:950!important}.om-fitflex-empty-products{max-width:760px;margin:0 auto;padding:34px;background:#2d2d2d;border:1px solid var(--om-iron-line);text-align:center}.om-fitflex-empty-products p{color:var(--om-iron-muted);font-size:18px}.om-footer-gym,.om-fitflex-footer{background:#171717!important;color:#fff!important;border-top:1px solid rgba(255,255,255,.08)!important}.om-fitflex-footer-grid{display:grid;grid-template-columns:1.25fr .8fr 1fr .8fr;gap:48px;padding:54px 0}.om-fitflex-footer p,.om-fitflex-footer a{color:rgba(255,255,255,.66)!important;font-size:15px;line-height:1.7;text-decoration:none}.om-fitflex-footer-block{display:grid;align-content:start;gap:8px}.om-fitflex-footer-block h4{margin:0 0 12px;color:#fff;font-size:15px;text-transform:uppercase;font-weight:950}.om-footer-copy-gym{background:#111!important;border-top:1px solid rgba(255,255,255,.07)!important;color:rgba(255,255,255,.52)!important}body.omega-template-ironmass.woocommerce-page .om-site-main{padding-top:96px!important}body.omega-template-ironmass.woocommerce-page .om-shop-wrap{padding-top:18px!important;padding-bottom:64px!important;margin-top:0!important}.om-shop-head-ironmass{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;background:#222!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important;padding:26px!important;margin-bottom:24px!important}.om-shop-head-ironmass h1{margin:8px 0 0;color:#fff!important;font-size:clamp(42px,5vw,70px)!important;text-transform:uppercase;font-weight:950}.om-shop-tools-ironmass{display:flex!important;align-items:center!important;gap:12px!important}.om-shop-tools-ironmass .js-om-open-filters{height:46px!important;min-height:46px!important;padding:0 20px!important;border-radius:14px!important;background:var(--om-iron-accent)!important;border-color:var(--om-iron-accent)!important;color:#111!important;font-weight:950!important}.om-shop-tools-ironmass .woocommerce-ordering{margin:0!important}.om-shop-tools-ironmass select{height:46px!important;min-width:280px!important;border-radius:14px!important;background:#f6f2f4!important;color:#111!important;border:1px solid #e8dde3!important;padding:0 42px 0 16px!important}.om-shop-block{background:#f6f2f4!important;border:1px solid #ece6ea!important;border-radius:30px!important;padding:28px!important;margin-bottom:28px!important;box-shadow:0 16px 44px rgba(15,23,40,.08)!important}.om-shop-block-head{margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid #e7dde2}.om-shop-block-head h2{margin:8px 0 0;color:#0f1728;font-size:clamp(28px,3vw,40px);text-transform:uppercase;font-weight:950}.om-shop-block .om-eyebrow{color:#6f7787!important;border-color:rgba(15,23,40,.16)!important;background:#fff!important}.om-products-grid-shop-memberships,.om-products-grid-shop-retail{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}.om-shop-empty{padding:18px 20px;background:#fff;border:1px solid #ece6ea;border-radius:18px;color:#5b6473}.woocommerce-page .om-product-card{height:100%}.woocommerce-page .om-product-card:not(.om-membership-plan-card){background:#fff!important;border:1px solid #ded6db!important;border-radius:0!important}.woocommerce-page .om-product-card:not(.om-membership-plan-card) .om-product-title a{color:#0f1728!important}.woocommerce-page .om-product-card:not(.om-membership-plan-card) .om-product-price,.woocommerce-page .om-product-card:not(.om-membership-plan-card) .om-product-price *{color:#0f1728!important;font-weight:900!important}#om-filter-drawer .om-drawer-panel{background:#f4f0f2!important;color:#0f1728!important;border-right:1px solid #eadde4!important}#om-filter-drawer .om-drawer-header{border-color:#eadde4!important;background:transparent!important}#om-filter-drawer .om-eyebrow{background:#fff!important;color:#0f1728!important;border:1px solid #eadde4!important}#om-filter-drawer h3{font-size:22px!important;color:#2f2505!important}#om-filter-drawer .om-filter-form{display:grid!important;gap:18px!important;padding:22px!important}#om-filter-drawer .om-filter-group label{display:block;margin-bottom:8px;color:#4f3d09!important;font-size:14px;font-weight:800}#om-filter-drawer input,#om-filter-drawer select{height:52px!important;border-radius:16px!important;background:#fff!important;color:#0f1728!important;border:1px solid #eadde4!important;padding:0 16px!important}#om-filter-drawer .om-btn{min-height:54px!important;border-radius:16px!important;background:var(--om-iron-accent)!important;color:#111!important;border-color:var(--om-iron-accent)!important;font-weight:950!important}@media(max-width:1280px){body.omega-template-ironmass .om-container{width:min(calc(100% - 64px),1320px)!important}.om-fitflex-menu{gap:26px!important}.om-fitflex-program-grid,.om-fitflex-retail-grid,.om-products-grid-retail,.om-products-grid-shop-memberships,.om-products-grid-shop-retail{grid-template-columns:repeat(2,minmax(0,1fr))!important}.om-fitflex-gallery-grid{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:1080px){.om-fitflex-header-inner{grid-template-columns:1fr auto auto!important;min-height:82px!important}.om-gym-mobile-toggle{display:inline-flex!important}.om-fitflex-nav{display:none!important;position:absolute!important;top:100%!important;left:32px!important;right:32px!important;background:#11161d!important;border:1px solid var(--om-iron-line)!important;padding:18px!important}.om-fitflex-nav.is-open{display:block!important}.om-fitflex-menu{display:grid!important;gap:10px!important}.om-fitflex-menu a{display:block!important;padding:14px!important}.om-fitflex-feature-grid,.om-fitflex-pricing-grid,.om-fitflex-client-grid,.om-fitflex-why-grid{grid-template-columns:1fr!important}.om-fitflex-login-preview{grid-template-columns:1fr!important}.om-fitflex-login-box{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}}@media(max-width:720px){body.omega-template-ironmass .om-container{width:min(calc(100% - 28px),1320px)!important}.om-fitflex-brand-text{font-size:22px!important}.om-biggest-hero{min-height:auto!important;padding:120px 0 100px!important}.om-fitflex-display-title{font-size:clamp(42px,13vw,64px)!important}.om-fitflex-retail-grid,.om-products-grid-retail,.om-products-grid-shop-memberships,.om-products-grid-shop-retail{grid-template-columns:1fr!important}.om-fitflex-section{padding:64px 0!important}.om-fitflex-gallery-grid{grid-template-columns:1fr!important;grid-auto-rows:240px!important}.om-iron-gallery-card:first-child{grid-row:auto}.om-fitflex-footer-grid{grid-template-columns:1fr!important}.om-shop-head-ironmass{align-items:flex-start!important;flex-direction:column!important}.om-shop-tools-ironmass,.om-shop-tools-ironmass .woocommerce-ordering,.om-shop-tools-ironmass select{width:100%!important;min-width:0!important}}html body.omega-template-ironmass,html body.home.omega-template-ironmass{margin-top:0!important;padding-top:0!important}html body.omega-template-ironmass .om-gym-header-stack,html body.omega-template-ironmass .om-fitflex-header-stack{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:10050!important;margin:0!important;padding:0!important;background:#0d1118!important;border-bottom:1px solid rgba(255,255,255,.08)!important;transform:none!important}html body.admin-bar.omega-template-ironmass .om-gym-header-stack,html body.admin-bar.omega-template-ironmass .om-fitflex-header-stack{top:0!important}html body.omega-template-ironmass #site-header,html body.omega-template-ironmass .om-header,html body.omega-template-ironmass .om-gym-header,html body.omega-template-ironmass .om-fitflex-header,html body.home.omega-template-ironmass #site-header,html body.home.omega-template-ironmass .om-header,html body.home.omega-template-ironmass .om-gym-header,html body.home.omega-template-ironmass .om-fitflex-header{position:relative!important;top:0!important;margin:0!important;padding:0!important;background:#0d1118!important;border:0!important;box-shadow:none!important;transform:none!important}html body.omega-template-ironmass .om-fitflex-header-inner,html body.omega-template-ironmass .om-gym-header-inner{min-height:88px!important;padding-top:0!important;padding-bottom:0!important;align-items:center!important}html body.omega-template-ironmass .om-site-main,html body.omega-template-ironmass .om-site-main-gym,html body.omega-template-ironmass .om-fitflex-main{padding-top:0!important;margin-top:0!important}html body.home.omega-template-ironmass .om-biggest-hero{padding-top:132px!important}html body.omega-template-ironmass .om-fitflex-retail{display:block!important;background:#242424!important;padding:70px 0!important}html body.omega-template-ironmass .om-fitflex-retail .om-container{display:block!important}html body.omega-template-ironmass .om-fitflex-retail-grid,html body.omega-template-ironmass .om-products-grid-retail{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;visibility:visible!important;opacity:1!important}html body.omega-template-ironmass .om-iron-retail-card,html body.omega-template-ironmass .om-fitflex-retail .om-product-card{display:flex!important;flex-direction:column!important;background:#2d2d2d!important;border:1px solid rgba(255,255,255,.15)!important;min-height:100%!important;visibility:visible!important;opacity:1!important}html body.omega-template-ironmass .om-fitflex-retail .om-product-media-wrap{padding:22px 22px 0!important;background:#242424!important}html body.omega-template-ironmass .om-fitflex-retail .om-product-media{display:grid!important;place-items:center!important;aspect-ratio:1/1!important;background:#1c1c1c!important;overflow:hidden!important}html body.omega-template-ironmass .om-fitflex-retail .om-product-image{width:100%!important;height:100%!important;object-fit:cover!important;filter:grayscale(1)!important}html body.omega-template-ironmass .om-fitflex-retail .om-product-body{display:flex!important;flex-direction:column!important;gap:12px!important;padding:22px!important;text-align:center!important;min-height:180px!important}html body.omega-template-ironmass .om-fitflex-retail .om-product-title,html body.omega-template-ironmass .om-fitflex-retail .om-product-title a{display:block!important;color:#fff!important;font-size:17px!important;line-height:1.2!important;text-transform:uppercase!important;font-weight:950!important;text-decoration:none!important;visibility:visible!important;opacity:1!important}html body.omega-template-ironmass .om-fitflex-retail .om-product-price,html body.omega-template-ironmass .om-fitflex-retail .om-product-price *{color:var(--om-iron-accent,#e8bd00)!important;font-weight:900!important}html body.omega-template-ironmass .om-fitflex-retail .om-product-actions{margin-top:auto!important}html body.omega-template-ironmass.woocommerce-page .om-shop-wrap{padding-top:0!important;margin-top:0!important;padding-bottom:64px!important}html body.omega-template-ironmass.woocommerce-page .om-shop-wrap-ironmass{padding-top:0!important;margin-top:0!important}html body.omega-template-ironmass.woocommerce-page .om-shop-head-ironmass{margin-top:0!important;margin-bottom:20px!important;padding:22px 24px!important}html body.omega-template-ironmass.woocommerce-page .om-shop-head-ironmass .js-om-open-filters{min-height:44px!important;padding:0 18px!important;border-radius:14px!important;font-size:15px!important}html body.omega-template-ironmass.woocommerce-page .om-shop-head-ironmass .woocommerce-ordering select{height:44px!important;min-width:280px!important;border-radius:14px!important}html body.omega-template-ironmass.woocommerce-page .om-shop-block{background:#f6f2f4!important;border:1px solid #ece6ea!important;border-radius:30px!important;padding:28px!important;margin:0 0 28px!important;box-shadow:0 16px 44px rgba(15,23,40,.08)!important}html body.omega-template-ironmass.woocommerce-page .om-shop-block-head{margin-bottom:22px!important;padding-bottom:14px!important;border-bottom:1px solid #e7dde2!important}html body.omega-template-ironmass.woocommerce-page .om-shop-block-head h2{margin:10px 0 0!important;color:#0f1728!important;font-size:clamp(28px,3vw,40px)!important;line-height:1!important;text-transform:uppercase!important;font-weight:950!important}html body.omega-template-ironmass.woocommerce-page .om-shop-empty{padding:18px 20px!important;background:#fff!important;border:1px solid #ece6ea!important;border-radius:18px!important;color:#5b6473!important}html body.omega-template-ironmass.woocommerce-page .om-products-grid-shop-memberships,html body.omega-template-ironmass.woocommerce-page .om-products-grid-shop-retail{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}html body.omega-template-ironmass #om-filter-drawer .om-filter-form{display:grid!important;gap:18px!important}html body.omega-template-ironmass #om-filter-drawer .om-filter-group label{display:block!important;margin:0 0 8px!important;font-size:14px!important;font-weight:800!important;color:#4f3d09!important}html body.omega-template-ironmass #om-filter-drawer .om-filter-group select,html body.omega-template-ironmass #om-filter-drawer .om-filter-group input{height:54px!important;padding:0 18px!important;border-radius:18px!important}html body.omega-template-ironmass #om-filter-drawer .om-btn{min-height:54px!important;padding:0 18px!important;border-radius:18px!important;font-size:16px!important}@media(max-width:1280px){html body.omega-template-ironmass .om-fitflex-retail-grid,html body.omega-template-ironmass .om-products-grid-retail,html body.omega-template-ironmass.woocommerce-page .om-products-grid-shop-memberships,html body.omega-template-ironmass.woocommerce-page .om-products-grid-shop-retail{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){html body.home.omega-template-ironmass .om-biggest-hero{padding-top:112px!important}html body.omega-template-ironmass .om-fitflex-retail-grid,html body.omega-template-ironmass .om-products-grid-retail,html body.omega-template-ironmass.woocommerce-page .om-products-grid-shop-memberships,html body.omega-template-ironmass.woocommerce-page .om-products-grid-shop-retail{grid-template-columns:1fr!important}html body.omega-template-ironmass.woocommerce-page .om-shop-head-ironmass{padding:20px!important}html body.omega-template-ironmass.woocommerce-page .om-shop-head-ironmass .woocommerce-ordering select{width:100%!important;min-width:0!important}}body.omega-template-ironmass .om-footer-gym{background:linear-gradient(180deg,#0a0f17,#0b1320)!important;color:#f5f7fb!important;border-top:1px solid rgba(255,255,255,.08)!important}body.omega-template-ironmass .om-footer-gym .om-gym-footer-top{padding:56px 0 36px!important}body.omega-template-ironmass .om-gym-footer-grid{display:grid!important;grid-template-columns:1.2fr 1fr 1.25fr!important;gap:44px!important;align-items:start!important}body.omega-template-ironmass .om-gym-footer-brand p{color:rgba(245,247,251,.72)!important;max-width:440px!important;font-size:16px!important;line-height:1.65!important;margin:16px 0 0!important}body.omega-template-ironmass .om-gym-footer-block h4{margin:0 0 14px!important;color:#fff!important;font-size:24px!important;text-transform:uppercase!important;font-weight:950!important;letter-spacing:.02em!important}body.omega-template-ironmass .om-gym-footer-block p,body.omega-template-ironmass .om-gym-footer-block a{color:rgba(245,247,251,.72)!important;font-size:16px!important;line-height:1.65!important;text-decoration:none!important}body.omega-template-ironmass .om-newsletter-form-gym{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:14px!important}body.omega-template-ironmass .om-newsletter-form-gym input{min-height:50px!important;border-radius:0!important;border:1px solid rgba(255,255,255,.16)!important;background:#101827!important;color:#fff!important;padding:0 16px!important}body.omega-template-ironmass .om-newsletter-form-gym button{min-height:50px!important;border-radius:0!important;border:1px solid var(--om-iron-accent)!important;background:var(--om-iron-accent)!important;color:#111!important;font-weight:900!important;padding:0 18px!important;text-transform:uppercase!important}body.omega-template-ironmass .om-footer-copy-gym{background:#070b12!important;border-top:1px solid rgba(255,255,255,.07)!important;color:rgba(245,247,251,.58)!important}body.omega-template-ironmass .om-fitflex-feature-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.om-gallery-modal{position:fixed;inset:0;z-index:10060;display:none}.om-gallery-modal.is-open{display:block}.om-gallery-modal-backdrop{position:absolute;inset:0;background:rgba(4,8,16,.78);backdrop-filter:blur(4px)}.om-gallery-modal-dialog{position:relative;z-index:2;width:min(92vw,1200px);height:min(86vh,900px);margin:7vh auto;display:grid;place-items:center;padding:28px}.om-gallery-modal-image{display:block;max-width:100%;max-height:100%;width:auto;height:auto;border-radius:24px;box-shadow:0 25px 90px rgba(0,0,0,.36);background:#fff}.om-gallery-modal-close,.om-gallery-modal-nav{position:absolute;z-index:3;display:grid;place-items:center;border:0;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;backdrop-filter:blur(8px)}.om-gallery-modal-close{top:24px;right:24px;width:48px;height:48px;font-size:30px;line-height:1}.om-gallery-modal-nav{top:50%;transform:translateY(-50%);width:56px;height:56px;font-size:42px;line-height:1}.om-gallery-modal-prev{left:24px}.om-gallery-modal-next{right:24px}body.om-gallery-open{overflow:hidden}@media(max-width:900px){body.omega-template-ironmass .om-gym-footer-grid{grid-template-columns:1fr!important;gap:28px!important}}@media(max-width:720px){.om-gallery-modal-nav{width:44px;height:44px;font-size:32px}.om-gallery-modal-prev{left:10px}.om-gallery-modal-next{right:10px}.om-gallery-modal-close{top:12px;right:12px}}html body.omega-template-ironmass{--om-iron-chrome:#222222;--om-iron-chrome-2:#1f1f1f}html body.omega-template-ironmass .om-gym-header-stack,html body.omega-template-ironmass .om-fitflex-header-stack,html body.omega-template-ironmass #site-header,html body.omega-template-ironmass .om-header,html body.omega-template-ironmass .om-gym-header,html body.omega-template-ironmass .om-fitflex-header,html body.home.omega-template-ironmass .om-gym-header-stack,html body.home.omega-template-ironmass .om-fitflex-header-stack,html body.home.omega-template-ironmass #site-header,html body.home.omega-template-ironmass .om-header,html body.home.omega-template-ironmass .om-gym-header,html body.home.omega-template-ironmass .om-fitflex-header{background:var(--om-iron-chrome)!important;background-image:none!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}html body.omega-template-ironmass .om-fitflex-header-stack,html body.omega-template-ironmass .om-gym-header-stack{position:fixed!important;top:0!important;left:0!important;right:0!important;margin:0!important;padding:0!important;z-index:10050!important;transform:none!important}html body.admin-bar.omega-template-ironmass .om-fitflex-header-stack,html body.admin-bar.omega-template-ironmass .om-gym-header-stack{top:0!important}html body.omega-template-ironmass .om-fitflex-header-inner,html body.omega-template-ironmass .om-gym-header-inner{background:transparent!important}html body.omega-template-ironmass .om-footer-gym,html body.omega-template-ironmass .om-gym-footer-top,html body.omega-template-ironmass .om-fitflex-footer{background:var(--om-iron-chrome)!important;color:#fff!important;border-top:1px solid rgba(255,255,255,.08)!important}html body.omega-template-ironmass .om-footer-copy-gym,html body.omega-template-ironmass .om-footer-copy{background:var(--om-iron-chrome-2)!important;color:rgba(255,255,255,.70)!important;border-top:1px solid rgba(255,255,255,.08)!important}html body.omega-template-ironmass .om-footer-gym h4,html body.omega-template-ironmass .om-footer-gym p,html body.omega-template-ironmass .om-footer-gym a,html body.omega-template-ironmass .om-footer-copy-gym a{color:rgba(255,255,255,.72)!important}html body.omega-template-ironmass .om-footer-gym h4{color:#fff!important}html body.omega-template-ironmass .om-newsletter-form-gym input,html body.omega-template-ironmass .om-footer-gym input[type="email"]{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important}html body.omega-template-ironmass .om-newsletter-form-gym input::placeholder{color:rgba(255,255,255,.58)!important}html body.omega-template-ironmass .om-newsletter-form-gym button{background:var(--om-iron-accent)!important;color:#111!important;border:1px solid var(--om-iron-accent)!important}html body.omega-template-ironmass .om-overlay{position:fixed!important;inset:0!important;z-index:10080!important}html body.omega-template-ironmass .om-drawer{position:fixed!important;inset:0!important;z-index:10090!important;pointer-events:none}html body.omega-template-ironmass .om-drawer.is-open{pointer-events:auto!important}html body.omega-template-ironmass .om-drawer-panel{top:0!important;bottom:0!important;z-index:10091!important;max-height:100vh!important;overflow:hidden!important}html body.omega-template-ironmass #om-cart-drawer .om-drawer-panel{width:min(520px,94vw)!important}html body.omega-template-ironmass #om-cart-drawer .om-drawer-body{overflow:auto!important}html body.omega-template-ironmass .om-modal{position:fixed!important;inset:0!important;z-index:10110!important;padding:24px!important;align-items:center!important;justify-content:center!important}html body.omega-template-ironmass .om-modal.is-open{display:flex!important}html body.omega-template-ironmass .om-modal-backdrop{position:fixed!important;inset:0!important;background:rgba(5,8,12,.76)!important;backdrop-filter:blur(6px)!important;z-index:0!important}html body.omega-template-ironmass .om-modal-dialog{position:relative!important;z-index:2!important;width:min(1120px,calc(100vw - 48px))!important;max-height:calc(100vh - 48px)!important;margin:0!important;overflow:auto!important;background:#202020!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:0!important;box-shadow:0 30px 100px rgba(0,0,0,.55)!important;font-family:Inter,Montserrat,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}html body.omega-template-ironmass .om-modal-head,html body.omega-template-ironmass .om-modal-grid,html body.omega-template-ironmass .om-modal-form-wrap{background:#202020!important;color:#fff!important;border-color:rgba(255,255,255,.10)!important;font-family:inherit!important}html body.omega-template-ironmass .om-modal-head h3,html body.omega-template-ironmass .om-modal-head .om-eyebrow,html body.omega-template-ironmass .om-modal-form-wrap,html body.omega-template-ironmass .om-modal-form-wrap *:not(input):not(select):not(option):not(button):not(.om-swatch span),html body.omega-template-ironmass .om-variation-field label{color:#fff!important;font-family:inherit!important}html body.omega-template-ironmass .om-modal-head h3{font-size:clamp(28px,3vw,46px)!important;text-transform:uppercase!important;line-height:1!important}html body.omega-template-ironmass .om-modal-grid{grid-template-columns:minmax(320px,1fr) minmax(320px,.8fr)!important;gap:32px!important;padding:28px!important}html body.omega-template-ironmass .om-modal-image{background:#f4f4f0!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:0!important;padding:24px!important;min-height:520px!important}html body.omega-template-ironmass .om-modal-image img{object-fit:contain!important;filter:none!important}html body.omega-template-ironmass .om-modal-price,html body.omega-template-ironmass .om-modal-price *{color:var(--om-iron-accent)!important;font-size:clamp(28px,3vw,42px)!important;font-weight:950!important}html body.omega-template-ironmass .om-variation-fields{display:grid!important;gap:22px!important;margin:24px 0!important}html body.omega-template-ironmass .om-variation-field label{display:block!important;margin-bottom:12px!important;font-size:16px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important}html body.omega-template-ironmass .om-swatches{display:flex!important;flex-wrap:wrap!important;gap:12px!important}html body.omega-template-ironmass .om-swatch,html body.omega-template-ironmass .om-swatch-text{min-width:54px!important;height:54px!important;border-radius:0!important;border:1px solid rgba(255,255,255,.24)!important;background:#2b2b2b!important;color:#fff!important;font-weight:900!important}html body.omega-template-ironmass .om-swatch.is-active,html body.omega-template-ironmass .om-swatch-text.is-active{outline:3px solid var(--om-iron-accent)!important;outline-offset:2px!important}html body.omega-template-ironmass .om-swatch span{width:28px!important;height:28px!important;border-radius:999px!important;border:2px solid rgba(255,255,255,.86)!important;display:block!important}html body.omega-template-ironmass .om-variation-actions{display:grid!important;gap:16px!important;margin-top:24px!important}html body.omega-template-ironmass .om-variation-actions .quantity,html body.omega-template-ironmass .om-variation-actions .qty{width:120px!important;max-width:120px!important}html body.omega-template-ironmass .om-variation-actions .qty{height:54px!important;border-radius:0!important;background:#2b2b2b!important;border:1px solid rgba(255,255,255,.20)!important;color:#fff!important}html body.omega-template-ironmass .om-modal-dialog .single_add_to_cart_button,html body.omega-template-ironmass .om-modal-dialog .js-om-add-variable,html body.omega-template-ironmass .om-modal-dialog .om-btn-primary{min-height:58px!important;border-radius:0!important;background:var(--om-iron-accent)!important;border-color:var(--om-iron-accent)!important;color:#111!important;font-weight:950!important;text-transform:uppercase!important;font-family:inherit!important}html body.omega-template-ironmass .om-modal-dialog .reset_variations{color:var(--om-iron-accent)!important;font-weight:900!important}html body.omega-template-ironmass .om-modal-dialog .om-icon-btn{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important}html body.omega-template-ironmass .om-modal-loading,html body.omega-template-ironmass .om-modal-error{color:#fff!important;background:#202020!important}@media(max-width:780px){html body.omega-template-ironmass .om-modal{padding:12px!important;align-items:flex-start!important}html body.omega-template-ironmass .om-modal-dialog{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important}html body.omega-template-ironmass .om-modal-grid{grid-template-columns:1fr!important;padding:18px!important}html body.omega-template-ironmass .om-modal-image{min-height:320px!important}html body.omega-template-ironmass #om-cart-drawer .om-drawer-panel{width:96vw!important}}html body.omega-template-ironmass .om-fitflex-section,html body.omega-template-ironmass .om-fitflex-retail,html body.omega-template-ironmass .om-fitflex-client-access,html body.omega-template-ironmass .om-fitflex-programs,html body.omega-template-ironmass .om-fitflex-pricing{position:relative!important;isolation:isolate!important;overflow:hidden!important}html body.omega-template-ironmass .om-fitflex-section:before,html body.omega-template-ironmass .om-fitflex-retail:before,html body.omega-template-ironmass .om-fitflex-client-access:before,html body.omega-template-ironmass .om-fitflex-programs:before,html body.omega-template-ironmass .om-fitflex-pricing:before{content:"";position:absolute;inset:auto auto -22% -12%;width:52vw;height:52vw;max-width:760px;max-height:760px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle at center,rgba(var(--om-iron-accent-rgb),.17) 0%,rgba(var(--om-iron-accent-rgb),.10) 20%,rgba(var(--om-iron-accent-rgb),.05) 38%,rgba(var(--om-iron-accent-rgb),.02) 54%,rgba(var(--om-iron-accent-rgb),0) 72%);filter:blur(16px);transform:translateZ(0)}html body.omega-template-ironmass .om-fitflex-programs:before,html body.omega-template-ironmass .om-fitflex-retail:before{inset:10% auto auto 4%;width:44vw;height:44vw;max-width:640px;max-height:640px}html body.omega-template-ironmass .om-fitflex-client-access:before{inset:auto -8% -16% auto;width:40vw;height:40vw;max-width:560px;max-height:560px;opacity:.9}html body.omega-template-ironmass .om-fitflex-section>.om-container,html body.omega-template-ironmass .om-fitflex-retail>.om-container,html body.omega-template-ironmass .om-fitflex-client-access>.om-container,html body.omega-template-ironmass .om-fitflex-programs>.om-container,html body.omega-template-ironmass .om-fitflex-pricing>.om-container{position:relative!important;z-index:1!important}html body.omega-template-ironmass .om-fitflex-retail .om-product-actions .om-btn,html body.omega-template-ironmass .om-iron-retail-card .om-product-actions .om-btn{letter-spacing:0!important}@media(max-width:720px){html body.omega-template-ironmass .om-fitflex-section:before,html body.omega-template-ironmass .om-fitflex-retail:before,html body.omega-template-ironmass .om-fitflex-client-access:before,html body.omega-template-ironmass .om-fitflex-programs:before,html body.omega-template-ironmass .om-fitflex-pricing:before{width:78vw;height:78vw;left:-24%;bottom:-18%;max-width:none;max-height:none}}html body.omega-template-ironmass.woocommerce-page .om-shop-wrap-ironmass{padding-top:26px!important;padding-bottom:84px!important}html body.omega-template-ironmass.woocommerce-page .om-shop-head-ironmass{position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,rgba(29,29,29,.96),rgba(20,20,20,.98))!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:0!important;box-shadow:none!important;padding:36px 34px!important;margin-bottom:28px!important}html body.omega-template-ironmass.woocommerce-page .om-shop-head-ironmass:before{content:"";position:absolute;inset:auto auto -30% -10%;width:36vw;height:36vw;max-width:520px;max-height:520px;border-radius:50%;background:radial-gradient(circle,rgba(var(--om-iron-accent-rgb),.18) 0%,rgba(var(--om-iron-accent-rgb),.08) 28%,rgba(var(--om-iron-accent-rgb),0) 68%);filter:blur(16px);pointer-events:none}html body.omega-template-ironmass.woocommerce-page .om-shop-head-ironmass>*{position:relative;z-index:1}html body.omega-template-ironmass.woocommerce-page .om-shop-head-ironmass p{margin:18px 0 0;color:rgba(255,255,255,.76)!important;font-size:18px;max-width:760px}html body.omega-template-ironmass.woocommerce-page .om-shop-tools-ironmass .js-om-open-filters,html body.omega-template-ironmass.woocommerce-page .om-shop-tools-ironmass select{min-height:54px!important;height:54px!important;border-radius:999px!important}html body.omega-template-ironmass.woocommerce-page .om-shop-tools-ironmass select{background:#f7f2f4!important;border:1px solid rgba(var(--om-iron-accent-rgb),.22)!important;min-width:330px!important}html body.omega-template-ironmass.woocommerce-page .om-shop-block{position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,rgba(34,34,34,.98),rgba(24,24,24,.99))!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:34px!important;padding:34px!important;box-shadow:none!important}html body.omega-template-ironmass.woocommerce-page .om-shop-block:before{content:"";position:absolute;left:-8%;bottom:-24%;width:34vw;height:34vw;max-width:520px;max-height:520px;border-radius:50%;background:radial-gradient(circle,rgba(var(--om-iron-accent-rgb),.14) 0%,rgba(var(--om-iron-accent-rgb),.06) 26%,rgba(var(--om-iron-accent-rgb),0) 68%);pointer-events:none;filter:blur(14px)}html body.omega-template-ironmass.woocommerce-page .om-shop-block>*{position:relative;z-index:1}html body.omega-template-ironmass.woocommerce-page .om-shop-block-head{margin-bottom:28px!important;padding-bottom:18px!important;border-bottom:1px solid rgba(255,255,255,.1)!important}html body.omega-template-ironmass.woocommerce-page .om-shop-block-head h2{color:#fff!important;font-size:clamp(34px,3.2vw,52px)!important;letter-spacing:-.04em!important}html body.omega-template-ironmass.woocommerce-page .om-shop-block .om-eyebrow{background:rgba(255,255,255,.05)!important;color:rgba(255,255,255,.72)!important;border:1px solid rgba(255,255,255,.16)!important}html body.omega-template-ironmass.woocommerce-page .om-shop-empty{background:#202020!important;border:1px solid rgba(255,255,255,.1)!important;color:rgba(255,255,255,.75)!important}html body.omega-template-ironmass.woocommerce-page .om-product-card:not(.om-membership-plan-card){background:#2b2b2b!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:30px!important;overflow:hidden!important}html body.omega-template-ironmass.woocommerce-page .om-product-card:not(.om-membership-plan-card) .om-product-media-wrap{padding:22px 22px 0!important;background:transparent!important}html body.omega-template-ironmass.woocommerce-page .om-product-card:not(.om-membership-plan-card) .om-product-media{aspect-ratio:1/1!important;background:#1d1d1d!important;display:grid!important;place-items:center!important;overflow:hidden!important}html body.omega-template-ironmass.woocommerce-page .om-product-card:not(.om-membership-plan-card) .om-product-image{width:100%!important;height:100%!important;object-fit:cover!important;filter:grayscale(1)!important}html body.omega-template-ironmass.woocommerce-page .om-product-card:not(.om-membership-plan-card) .om-product-body{padding:22px!important;text-align:left!important;gap:10px!important;display:flex!important;flex-direction:column!important;min-height:190px!important}html body.omega-template-ironmass.woocommerce-page .om-product-card:not(.om-membership-plan-card) .om-product-title a{color:#fff!important;font-size:20px!important;font-weight:950!important;line-height:1.18!important;text-transform:uppercase!important}html body.omega-template-ironmass.woocommerce-page .om-product-card:not(.om-membership-plan-card) .om-product-price,html body.omega-template-ironmass.woocommerce-page .om-product-card:not(.om-membership-plan-card) .om-product-price *{color:var(--om-iron-accent)!important;font-weight:900!important;font-size:18px!important}html body.omega-template-ironmass.woocommerce-page .om-product-card:not(.om-membership-plan-card) .om-product-actions{margin-top:auto!important}html body.omega-template-ironmass.woocommerce-page .om-product-card:not(.om-membership-plan-card) .om-product-actions .om-btn{width:100%!important;min-height:54px!important;border-radius:18px!important;background:var(--om-iron-accent)!important;border-color:var(--om-iron-accent)!important;color:#111!important;font-weight:950!important}html body.omega-template-ironmass.woocommerce-page .om-membership-plan-card{position:relative!important;display:flex!important;flex-direction:column!important;background:#2b2b2b!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:30px!important;overflow:hidden!important;min-height:100%!important;padding:0!important}html body.omega-template-ironmass.woocommerce-page .om-membership-plan-card .om-plan-head{padding:28px 28px 12px!important}html body.omega-template-ironmass.woocommerce-page .om-membership-plan-card .om-plan-title,html body.omega-template-ironmass.woocommerce-page .om-membership-plan-card .om-plan-title a{margin:0!important;color:#fff!important;font-size:28px!important;line-height:1.04!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:-.04em!important;text-decoration:none!important}html body.omega-template-ironmass.woocommerce-page .om-membership-plan-card .om-plan-subtitle{margin:10px 0 0!important;color:rgba(255,255,255,.62)!important;font-size:15px!important;line-height:1.5!important}html body.omega-template-ironmass.woocommerce-page .om-membership-plan-card .om-plan-price-row{display:flex!important;align-items:flex-end!important;gap:8px!important;padding:0 28px 22px!important}html body.omega-template-ironmass.woocommerce-page .om-membership-plan-card .om-plan-price,html body.omega-template-ironmass.woocommerce-page .om-membership-plan-card .om-plan-price *{color:var(--om-iron-accent)!important;font-size:48px!important;font-weight:950!important;letter-spacing:-.04em!important}html body.omega-template-ironmass.woocommerce-page .om-membership-plan-card .om-plan-period{color:var(--om-iron-accent)!important;font-weight:900!important;font-size:18px!important;padding-bottom:8px!important}html body.omega-template-ironmass.woocommerce-page .om-membership-plan-card .om-plan-features{list-style:none!important;margin:0!important;padding:26px 28px!important;display:grid!important;gap:16px!important;border-top:1px solid rgba(255,255,255,.08)!important}html body.omega-template-ironmass.woocommerce-page .om-membership-plan-card .om-plan-features li{position:relative;padding-left:28px!important;color:rgba(255,255,255,.82)!important;font-size:17px!important;line-height:1.5!important;font-weight:700!important}html body.omega-template-ironmass.woocommerce-page .om-membership-plan-card .om-plan-features li:before{content:"✓";position:absolute;left:0;top:0;color:var(--om-iron-accent)!important;font-weight:950!important}html body.omega-template-ironmass.woocommerce-page .om-membership-plan-card .om-plan-actions{margin-top:auto!important;padding:0 28px 28px!important}html body.omega-template-ironmass.woocommerce-page .om-membership-plan-card .om-plan-actions .om-btn{width:100%!important;min-height:56px!important;border-radius:18px!important;background:var(--om-iron-accent)!important;border-color:var(--om-iron-accent)!important;color:#111!important;font-weight:950!important}html body.omega-template-ironmass.woocommerce-page .om-membership-plan-card .om-plan-ribbon{position:absolute;left:0;right:0;top:0;background:var(--om-iron-accent)!important;color:#111!important;font-size:12px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-align:center!important;padding:8px 12px!important;z-index:2}html body.omega-template-ironmass.woocommerce-page .om-membership-plan-card .om-plan-ribbon + .om-plan-head{padding-top:42px!important}html body.omega-template-ironmass #om-filter-drawer .om-drawer-panel{background:#f7f4f2!important;color:#22190c!important;border-right:1px solid rgba(var(--om-iron-accent-rgb),.22)!important;width:min(540px,100vw)!important;display:flex!important;flex-direction:column!important}html body.omega-template-ironmass #om-filter-drawer .om-drawer-header{padding:28px 28px 18px!important;border-bottom:1px solid rgba(var(--om-iron-accent-rgb),.18)!important;background:transparent!important}html body.omega-template-ironmass #om-filter-drawer .om-drawer-header h3{margin:14px 0 0!important;color:#2b2208!important;font-size:26px!important;line-height:1.2!important;font-weight:900!important;max-width:420px}html body.omega-template-ironmass #om-filter-drawer .om-drawer-header .om-eyebrow{background:#fff!important;color:#21180b!important;border:1px solid rgba(var(--om-iron-accent-rgb),.32)!important;border-radius:999px!important;padding:14px 22px!important;display:inline-flex!important}html body.omega-template-ironmass #om-filter-drawer .om-icon-btn{width:48px!important;height:56px!important;border-radius:20px!important;background:#fff!important;border:1px solid rgba(var(--om-iron-accent-rgb),.26)!important;color:#2b2208!important;display:grid!important;place-items:center!important;font-size:28px!important;line-height:1!important}html body.omega-template-ironmass #om-filter-drawer .om-filter-form{padding:0!important;display:flex!important;flex-direction:column!important;min-height:0!important;flex:1 1 auto!important}html body.omega-template-ironmass #om-filter-drawer .om-filter-grid-main{padding:22px 28px 16px!important;display:grid!important;gap:22px!important;overflow:auto!important}html body.omega-template-ironmass #om-filter-drawer .om-filter-group label{display:block!important;margin:0 0 10px!important;color:#5e4706!important;font-size:14px!important;font-weight:900!important}html body.omega-template-ironmass #om-filter-drawer input,html body.omega-template-ironmass #om-filter-drawer select{height:56px!important;border-radius:999px!important;background:#fff!important;color:#21180b!important;border:1px solid rgba(var(--om-iron-accent-rgb),.28)!important;padding:0 18px!important;box-shadow:none!important}html body.omega-template-ironmass #om-filter-drawer .om-filter-swatches{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}html body.omega-template-ironmass #om-filter-drawer .om-filter-swatch input,html body.omega-template-ironmass #om-filter-drawer .om-filter-swatch-pill input{position:absolute!important;opacity:0!important;pointer-events:none!important}html body.omega-template-ironmass #om-filter-drawer .om-filter-swatch-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:90px!important;height:44px!important;padding:0 18px!important;border-radius:999px!important;border:1px solid rgba(var(--om-iron-accent-rgb),.28)!important;background:#fff!important;color:#21180b!important;font-weight:900!important;cursor:pointer!important;position:relative!important}html body.omega-template-ironmass #om-filter-drawer .om-filter-swatch-pill.is-active{box-shadow:inset 0 0 0 2px var(--om-iron-accent)!important}html body.omega-template-ironmass #om-filter-drawer .om-filter-swatch{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;border-radius:999px!important;border:1px solid rgba(var(--om-iron-accent-rgb),.28)!important;background:#fff!important;cursor:pointer!important}html body.omega-template-ironmass #om-filter-drawer .om-filter-swatch span{display:block!important;width:26px!important;height:26px!important;border-radius:999px!important;background:var(--swatch-color,var(--om-iron-accent))!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.84)!important}html body.omega-template-ironmass #om-filter-drawer .om-filter-swatch.is-active{box-shadow:inset 0 0 0 2px var(--om-iron-accent)!important}html body.omega-template-ironmass #om-filter-drawer .om-filter-group-half{display:grid!important;align-content:start!important}html body.omega-template-ironmass #om-filter-drawer .om-filter-actions{display:grid!important;gap:14px!important;padding:18px 28px 26px!important;border-top:1px solid rgba(var(--om-iron-accent-rgb),.16)!important;background:linear-gradient(180deg,rgba(247,244,242,.2),rgba(247,244,242,.98))!important}html body.omega-template-ironmass #om-filter-drawer .om-filter-actions .om-btn{width:100%!important;min-height:58px!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:17px!important;font-weight:950!important;text-decoration:none!important}html body.omega-template-ironmass #om-filter-drawer .om-filter-actions .om-btn-primary{background:var(--om-iron-accent)!important;border-color:var(--om-iron-accent)!important;color:#111!important}html body.omega-template-ironmass #om-filter-drawer .om-filter-actions .om-btn-secondary{background:#fff!important;border:1px solid rgba(var(--om-iron-accent-rgb),.24)!important;color:#21180b!important}@media(max-width:1080px){html body.omega-template-ironmass.woocommerce-page .om-products-grid-shop-memberships,html body.omega-template-ironmass.woocommerce-page .om-products-grid-shop-retail{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){html body.omega-template-ironmass.woocommerce-page .om-shop-head-ironmass{padding:28px 22px!important}html body.omega-template-ironmass.woocommerce-page .om-shop-block{padding:24px!important;border-radius:24px!important}html body.omega-template-ironmass.woocommerce-page .om-products-grid-shop-memberships,html body.omega-template-ironmass.woocommerce-page .om-products-grid-shop-retail{grid-template-columns:1fr!important}html body.omega-template-ironmass #om-filter-drawer .om-drawer-panel{width:100vw!important}html body.omega-template-ironmass #om-filter-drawer .om-filter-grid-main{padding:20px 18px 14px!important}html body.omega-template-ironmass #om-filter-drawer .om-filter-actions{padding:16px 18px 22px!important}}html body.omega-template-ironmass.woocommerce-page .om-shop-head-ironmass>div:first-child>.om-eyebrow{display:none!important}html body.omega-template-ironmass.woocommerce-page .om-shop-head-ironmass h1{margin-top:0!important}html body.omega-template-ironmass.woocommerce-page .om-membership-plan-card .om-plan-price-row{display:flex!important;align-items:flex-end!important;gap:10px!important;flex-wrap:wrap!important}html body.omega-template-ironmass.woocommerce-page .om-membership-plan-card .om-plan-price,html body.omega-template-ironmass.woocommerce-page .om-membership-plan-card .om-plan-price *{font-size:clamp(34px,3vw,46px)!important;line-height:1!important}html body.omega-template-ironmass.woocommerce-page .om-membership-plan-card .om-plan-period{font-size:clamp(15px,1vw,18px)!important;line-height:1!important;padding-bottom:6px!important;white-space:nowrap!important;flex:0 0 auto!important}html body.omega-template-ironmass.woocommerce-page .om-shop-block-retail .om-product-card{background:#ffffff!important}html body.omega-template-ironmass.woocommerce-page .om-shop-block-retail .om-product-card .om-product-body{background:#ffffff!important;min-height:220px!important}html body.omega-template-ironmass.woocommerce-page .om-shop-block-retail .om-product-card .om-product-title{display:block!important;min-height:54px!important;margin:0 0 8px!important}html body.omega-template-ironmass.woocommerce-page .om-shop-block-retail .om-product-card .om-product-title a{color:#101828!important;display:block!important;font-size:22px!important;line-height:1.15!important;font-weight:950!important;text-transform:uppercase!important;text-decoration:none!important}html body.omega-template-ironmass.woocommerce-page .om-shop-block-retail .om-product-card .om-product-price,html body.omega-template-ironmass.woocommerce-page .om-shop-block-retail .om-product-card .om-product-price *{color:var(--om-iron-accent)!important}html body.omega-template-ironmass .om-modal-dialog{width:min(1240px,calc(100vw - 40px))!important;max-height:min(92vh,1100px)!important;background:#f7f4f2!important;color:#1d2142!important;border:1px solid rgba(var(--om-iron-accent-rgb),.16)!important;border-radius:34px!important;box-shadow:0 32px 80px rgba(0,0,0,.35)!important}html body.omega-template-ironmass .om-modal-head,html body.omega-template-ironmass .om-modal-grid,html body.omega-template-ironmass .om-modal-form-wrap{background:#f7f4f2!important;color:#1d2142!important;border-color:rgba(var(--om-iron-accent-rgb),.16)!important}html body.omega-template-ironmass .om-modal-head{padding:24px 26px!important;border-bottom:1px solid rgba(var(--om-iron-accent-rgb),.18)!important;align-items:flex-start!important}html body.omega-template-ironmass .om-modal-head .om-eyebrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:0 22px!important;border-radius:999px!important;background:#fff!important;color:#1d2142!important;border:1px solid rgba(var(--om-iron-accent-rgb),.20)!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:13px!important;font-weight:900!important}html body.omega-template-ironmass .om-modal-head h3,html body.omega-template-ironmass .om-modal-head .om-eyebrow,html body.omega-template-ironmass .om-modal-form-wrap,html body.omega-template-ironmass .om-modal-form-wrap *:not(input):not(select):not(option):not(button):not(.om-swatch span),html body.omega-template-ironmass .om-variation-field label{color:#1d2142!important}html body.omega-template-ironmass .om-modal-head h3{margin-top:18px!important;font-size:clamp(34px,3vw,54px)!important;line-height:1.04!important;letter-spacing:-.05em!important}html body.omega-template-ironmass .om-modal-dialog .om-icon-btn{width:54px!important;height:54px!important;border-radius:18px!important;background:#ebe3ea!important;border:1px solid rgba(var(--om-iron-accent-rgb),.12)!important;color:#1d2142!important;font-size:28px!important}html body.omega-template-ironmass .om-modal-grid{grid-template-columns:minmax(0,1fr) minmax(360px,540px)!important;gap:28px!important;padding:28px!important}html body.omega-template-ironmass .om-modal-image{background:#fff!important;border:1px solid rgba(var(--om-iron-accent-rgb),.18)!important;border-radius:28px!important;padding:24px!important;min-height:560px!important}html body.omega-template-ironmass .om-modal-image img{object-fit:contain!important;filter:none!important}html body.omega-template-ironmass .om-modal-form-wrap{gap:18px!important;align-content:start!important;padding-top:6px!important}html body.omega-template-ironmass .om-modal-price,html body.omega-template-ironmass .om-modal-price *{color:var(--om-iron-accent)!important;font-size:clamp(28px,2.4vw,44px)!important;font-weight:900!important}html body.omega-template-ironmass .om-modal-price del,html body.omega-template-ironmass .om-modal-price del *{opacity:.7!important}html body.omega-template-ironmass .om-modal-price ins{text-decoration:none!important}html body.omega-template-ironmass .om-variation-fields{display:grid!important;gap:22px!important;margin:12px 0 0!important}html body.omega-template-ironmass .om-variation-field label{margin-bottom:10px!important;font-size:16px!important;font-weight:900!important;text-transform:none!important;letter-spacing:0!important}html body.omega-template-ironmass .om-swatches{display:flex!important;flex-wrap:wrap!important;gap:12px!important}html body.omega-template-ironmass .om-swatch,html body.omega-template-ironmass .om-swatch-text{min-width:68px!important;height:52px!important;padding:0 18px!important;border-radius:18px!important;border:1px solid rgba(var(--om-iron-accent-rgb),.20)!important;background:#fff!important;color:#111!important;font-weight:900!important;box-shadow:none!important}html body.omega-template-ironmass .om-swatch-text[data-value=""]{min-width:96px!important}html body.omega-template-ironmass .om-swatch span{width:28px!important;height:28px!important;border-radius:999px!important;border:2px solid rgba(255,255,255,.95)!important;box-shadow:0 0 0 1px rgba(var(--om-iron-accent-rgb),.22)!important}html body.omega-template-ironmass .om-swatch.is-active,html body.omega-template-ironmass .om-swatch-text.is-active{outline:none!important;border-color:var(--om-iron-accent)!important;box-shadow:0 0 0 2px rgba(var(--om-iron-accent-rgb),.35)!important;color:#111!important}html body.omega-template-ironmass .om-modal-dialog .reset_variations{display:inline-flex!important;color:var(--om-iron-accent)!important;font-size:16px!important;font-weight:900!important;text-decoration:none!important}html body.omega-template-ironmass .om-variation-actions{display:grid!important;gap:16px!important;margin-top:10px!important}html body.omega-template-ironmass .om-variation-actions .quantity,html body.omega-template-ironmass .om-variation-actions .qty{width:112px!important;max-width:112px!important}html body.omega-template-ironmass .om-variation-actions .qty{height:56px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(var(--om-iron-accent-rgb),.20)!important;color:#111!important}html body.omega-template-ironmass .om-modal-dialog .single_add_to_cart_button,html body.omega-template-ironmass .om-modal-dialog .js-om-add-variable,html body.omega-template-ironmass .om-modal-dialog .om-btn-primary{width:100%!important;min-height:64px!important;border-radius:999px!important;background:var(--om-iron-accent)!important;border-color:var(--om-iron-accent)!important;color:#111!important;font-size:18px!important;font-weight:950!important;text-transform:none!important}html body.omega-template-ironmass .om-modal-loading,html body.omega-template-ironmass .om-modal-error{color:#1d2142!important;background:#f7f4f2!important}@media(max-width:860px){html body.omega-template-ironmass .om-modal{padding:12px!important;align-items:flex-start!important}html body.omega-template-ironmass .om-modal-dialog{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;border-radius:28px!important}html body.omega-template-ironmass .om-modal-grid{grid-template-columns:1fr!important;padding:18px!important;gap:18px!important}html body.omega-template-ironmass .om-modal-image{min-height:320px!important;padding:18px!important}html body.omega-template-ironmass .om-modal-head{padding:20px 18px!important}html body.omega-template-ironmass .om-modal-head h3{font-size:clamp(26px,9vw,40px)!important}}html body.omega-template-ironmass #om-filter-drawer .om-filter-grid-main{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}html body.omega-template-ironmass #om-filter-drawer .om-filter-grid-main>.om-filter-group,html body.omega-template-ironmass #om-filter-drawer .om-filter-grid-main>.om-filter-group-search{grid-column:1 / -1!important}html body.omega-template-ironmass #om-filter-drawer .om-filter-grid-main>.om-filter-group-half{grid-column:auto!important}html body.omega-template-ironmass #om-filter-drawer .om-filter-group-half input{width:100%!important}@media(max-width:420px){html body.omega-template-ironmass #om-filter-drawer .om-filter-grid-main{grid-template-columns:1fr!important}html body.omega-template-ironmass #om-filter-drawer .om-filter-grid-main>.om-filter-group-half{grid-column:1 / -1!important}}html body.omega-template-ironmass .om-modal{padding:16px!important;align-items:center!important}html body.omega-template-ironmass .om-modal-dialog{width:min(1080px,calc(100vw - 36px))!important;max-height:min(86vh,860px)!important;margin:0 auto!important;overflow:auto!important}html body.omega-template-ironmass .om-modal-head{position:sticky!important;top:0!important;z-index:8!important}html body.omega-template-ironmass .om-modal-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr)!important;gap:24px!important;padding:22px!important}html body.omega-template-ironmass .om-modal-image{min-height:420px!important;padding:18px!important}html body.omega-template-ironmass .om-modal-form-wrap{gap:14px!important}html body.omega-template-ironmass .om-modal-dialog .single_add_to_cart_button,html body.omega-template-ironmass .om-modal-dialog .js-om-add-variable,html body.omega-template-ironmass .om-modal-dialog .om-btn-primary{min-height:58px!important}@media(max-width:980px){html body.omega-template-ironmass .om-modal-dialog{width:min(960px,calc(100vw - 24px))!important;max-height:calc(100vh - 24px)!important}html body.omega-template-ironmass .om-modal-grid{grid-template-columns:1fr!important;gap:18px!important;padding:18px!important}html body.omega-template-ironmass .om-modal-image{min-height:300px!important}}html body.omega-template-ironmass.woocommerce-checkout #customer_details.om-checkout-no-shipping{grid-template-columns:1fr!important}html body.omega-template-ironmass.woocommerce-checkout #customer_details.om-checkout-no-shipping>.col-1{grid-column:1 / -1!important;width:100%!important;max-width:none!important}html body.omega-template-ironmass.woocommerce-checkout #customer_details.om-checkout-no-shipping .woocommerce-billing-fields,html body.omega-template-ironmass.woocommerce-checkout #customer_details.om-checkout-no-shipping .woocommerce-billing-fields__field-wrapper{width:100%!important;max-width:none!important}html body.omega-template-ironmass.woocommerce-checkout #customer_details.om-checkout-no-shipping .woocommerce-billing-fields__field-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(max-width:767px){html body.omega-template-ironmass.woocommerce-checkout #customer_details.om-checkout-no-shipping .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr!important}}html body.omega-template-ironmass #om-product-modal{padding:16px!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}html body.omega-template-ironmass #om-product-modal .om-modal-dialog{width:min(980px,calc(100vw - 32px))!important;max-width:980px!important;max-height:calc(100vh - 32px)!important;margin:0 auto!important;overflow:auto!important;border-radius:26px!important}html body.omega-template-ironmass #om-product-modal .om-modal-head{padding:18px 20px!important}html body.omega-template-ironmass #om-product-modal .om-modal-head h3{margin-top:12px!important;font-size:clamp(26px,3vw,42px)!important}html body.omega-template-ironmass #om-product-modal .om-modal-grid{grid-template-columns:minmax(0,1fr) minmax(300px,420px)!important;gap:18px!important;padding:18px 20px 20px!important;align-items:start!important}html body.omega-template-ironmass #om-product-modal .om-modal-image{min-height:0!important;max-height:470px!important;padding:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}html body.omega-template-ironmass #om-product-modal .om-modal-image img{width:auto!important;height:auto!important;max-width:100%!important;max-height:430px!important;object-fit:contain!important}html body.omega-template-ironmass #om-product-modal .om-modal-form-wrap{gap:12px!important;padding-top:0!important}html body.omega-template-ironmass #om-product-modal .om-modal-price,html body.omega-template-ironmass #om-product-modal .om-modal-price *{font-size:clamp(24px,2.2vw,34px)!important}html body.omega-template-ironmass #om-product-modal .om-variation-fields{gap:16px!important;margin-top:8px!important}html body.omega-template-ironmass #om-product-modal .om-variation-actions{gap:12px!important;margin-top:8px!important}html body.omega-template-ironmass #om-product-modal .om-modal-dialog .single_add_to_cart_button,html body.omega-template-ironmass #om-product-modal .om-modal-dialog .js-om-add-variable,html body.omega-template-ironmass #om-product-modal .om-modal-dialog .om-btn-primary{min-height:54px!important}@media(max-width:1024px){html body.omega-template-ironmass #om-product-modal{padding:12px!important;align-items:flex-start!important}html body.omega-template-ironmass #om-product-modal .om-modal-dialog{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important}html body.omega-template-ironmass #om-product-modal .om-modal-grid{grid-template-columns:1fr!important;gap:16px!important;padding:16px!important}html body.omega-template-ironmass #om-product-modal .om-modal-image{max-height:320px!important}html body.omega-template-ironmass #om-product-modal .om-modal-image img{max-height:280px!important}}html body.omega-template-ironmass.single-product .om-single-product{color:#fff!important}html body.omega-template-ironmass.single-product .om-single-title,html body.omega-template-ironmass.single-product .product_title,html body.omega-template-ironmass.single-product .om-related-section .om-section-head h2{color:#fff!important}html body.omega-template-ironmass.single-product .om-single-price,html body.omega-template-ironmass.single-product .om-single-price *{color:var(--om-iron-accent)!important}html body.omega-template-ironmass.single-product .om-single-excerpt,html body.omega-template-ironmass.single-product .om-single-meta,html body.omega-template-ironmass.single-product .om-single-meta div{color:rgba(255,255,255,.72)!important}html body.omega-template-ironmass.single-product .om-single-meta strong{color:#fff!important}html body.omega-template-ironmass.single-product .om-single-purchase,html body.omega-template-ironmass.single-product .om-single-tabs{background:#f7f4f2!important;color:#111!important;border-color:rgba(var(--om-iron-accent-rgb),.18)!important}html body.omega-template-ironmass.single-product .om-single-purchase .om-variation-field label,html body.omega-template-ironmass.single-product .om-single-purchase .om-variation-status,html body.omega-template-ironmass.single-product .om-single-tabs h2{color:#111!important}html body.omega-template-ironmass.single-product .om-single-tabs .om-page-content,html body.omega-template-ironmass.single-product .om-single-tabs .om-page-content *{color:#2d2d2d!important}html body.omega-template-ironmass.single-product .om-single-summary .om-single-title,html body.omega-template-ironmass.single-product .om-single-summary .product_title{color:#111!important}html body.omega-template-ironmass.single-product .om-related-section .om-section-head h2{color:#fff!important}html body.omega-template-ironmass .om-single-product .om-related-section .om-section-head .om-eyebrow,html body.omega-template-ironmass.single-product .om-related-section .om-section-head .om-eyebrow{display:none!important}html body.omega-template-ironmass .om-single-product .om-related-section .om-section-head h2,html body.omega-template-ironmass.single-product .om-related-section .om-section-head h2,html body.omega-template-ironmass.woocommerce-page .om-single-product .om-related-section .om-section-head h2{color:#111!important;background:transparent!important;-webkit-text-fill-color:#111!important;text-shadow:none!important;font-size:clamp(34px,4vw,56px)!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.04em!important;text-transform:none!important}html body.omega-template-ironmass .om-single-product .om-related-section .om-product-card:not(.om-membership-plan-card),html body.omega-template-ironmass.single-product .om-related-section .om-product-card:not(.om-membership-plan-card){background:#fff!important;border-color:#d8d8d8!important}html body.omega-template-ironmass .om-single-product .om-related-section .om-product-card:not(.om-membership-plan-card) .om-product-body,html body.omega-template-ironmass.single-product .om-related-section .om-product-card:not(.om-membership-plan-card) .om-product-body{background:#fff!important}html body.omega-template-ironmass .om-single-product .om-related-section .om-product-card:not(.om-membership-plan-card) .om-product-title,html body.omega-template-ironmass .om-single-product .om-related-section .om-product-card:not(.om-membership-plan-card) .om-product-title a,html body.omega-template-ironmass.single-product .om-related-section .om-product-card:not(.om-membership-plan-card) .om-product-title,html body.omega-template-ironmass.single-product .om-related-section .om-product-card:not(.om-membership-plan-card) .om-product-title a,html body.omega-template-ironmass.woocommerce-page .om-single-product .om-related-section .om-product-card:not(.om-membership-plan-card) .om-product-title a{color:#111!important;-webkit-text-fill-color:#111!important;background:transparent!important;text-shadow:none!important;visibility:visible!important;opacity:1!important}html body.omega-template-ironmass .om-single-product .om-related-section .om-product-card:not(.om-membership-plan-card) .om-product-price,html body.omega-template-ironmass .om-single-product .om-related-section .om-product-card:not(.om-membership-plan-card) .om-product-price *,html body.omega-template-ironmass.single-product .om-related-section .om-product-card:not(.om-membership-plan-card) .om-product-price,html body.omega-template-ironmass.single-product .om-related-section .om-product-card:not(.om-membership-plan-card) .om-product-price *{color:var(--om-iron-accent)!important}html body.omega-template-ironmass .om-single-product .om-related-section .om-membership-plan-card .om-plan-title,html body.omega-template-ironmass .om-single-product .om-related-section .om-membership-plan-card .om-plan-title a,html body.omega-template-ironmass.single-product .om-related-section .om-membership-plan-card .om-plan-title,html body.omega-template-ironmass.single-product .om-related-section .om-membership-plan-card .om-plan-title a{color:#fff!important;-webkit-text-fill-color:#fff!important}body.omega-template-ironmass .om-fitflex-feature-card .om-fitflex-feature-label{margin-top:4px!important;color:var(--om-iron-muted)!important;font-size:15px!important;line-height:1.45!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important}body.omega-template-ironmass .om-fitflex-benefit-list{display:grid!important;gap:22px!important;margin-top:34px!important}body.omega-template-ironmass .om-fitflex-benefit-item{width:100%!important;appearance:none!important;border:0!important;background:transparent!important;color:inherit!important;text-align:left!important;display:grid!important;grid-template-columns:40px 1fr!important;gap:24px!important;align-items:center!important;padding:0!important;cursor:pointer!important}body.omega-template-ironmass .om-fitflex-benefit-item strong{display:block!important;color:#fff!important;font-size:24px!important;font-weight:950!important;line-height:1.25!important}body.omega-template-ironmass .om-fitflex-benefit-item p{display:none!important}body.omega-template-ironmass .om-fitflex-benefit-item.is-active .om-fitflex-benefit-check,body.omega-template-ironmass .om-fitflex-benefit-item:hover .om-fitflex-benefit-check{transform:scale(1.05)!important;box-shadow:0 0 0 8px rgba(var(--om-iron-accent-rgb),.12)!important}body.omega-template-ironmass .om-fitflex-benefit-detail{display:flex!important;align-items:center!important;justify-content:center!important;min-height:520px!important;padding:56px!important;background:linear-gradient(135deg,rgba(33,33,33,.98),rgba(23,23,23,.96))!important;border:1px solid var(--om-iron-line)!important;overflow:hidden!important}body.omega-template-ironmass .om-fitflex-benefit-detail:before{content:"";position:absolute;inset:auto -25% -35% auto;width:360px;height:360px;border-radius:999px;background:rgba(var(--om-iron-accent-rgb),.18);filter:blur(18px)}body.omega-template-ironmass .om-fitflex-benefit-detail-inner{position:relative;z-index:1;width:100%}body.omega-template-ironmass .om-fitflex-benefit-detail-icon{display:grid!important;place-items:center!important;width:72px!important;height:72px!important;border-radius:999px!important;background:var(--om-iron-accent)!important;color:#111!important;font-size:30px!important;font-weight:950!important;margin-bottom:30px!important}body.omega-template-ironmass .om-fitflex-benefit-detail h3{margin:0 0 18px!important;color:#fff!important;font-size:clamp(34px,4.2vw,64px)!important;line-height:.98!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:-.04em!important}body.omega-template-ironmass .om-fitflex-benefit-detail p{margin:0!important;color:var(--om-iron-muted)!important;font-size:clamp(20px,2vw,30px)!important;line-height:1.5!important;font-weight:650!important}@media(max-width:1080px){body.omega-template-ironmass .om-fitflex-benefit-detail{min-height:360px!important;padding:36px!important}}body.omega-template-ironmass .om-fitflex-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}body.omega-template-ironmass .om-fitflex-feature-card{grid-template-columns:64px 1fr!important;padding:28px 30px!important;min-height:160px!important}body.omega-template-ironmass .om-fitflex-feature-card h3{font-family:var(--om-home_cards-font,var(--om-body-font,inherit))!important;font-size:clamp(20px,calc(var(--om-home_cards-size,15px) * 1.55),32px)!important;line-height:1.08!important}body.omega-template-ironmass .om-fitflex-feature-card p,body.omega-template-ironmass .om-fitflex-feature-card .om-fitflex-feature-label{font-family:var(--om-home_cards-font,var(--om-body-font,inherit))!important;font-size:clamp(13px,var(--om-home_cards-size,15px),18px)!important;line-height:1.45!important}body.omega-template-ironmass .om-fitflex-benefit-check,body.omega-template-ironmass .om-fitflex-benefit-detail-icon{font-family:var(--om-home_benefits-font,var(--om-body-font,inherit))!important;font-size:clamp(18px,calc(var(--om-home_benefits-size,16px) * 1.25),28px)!important}body.omega-template-ironmass .om-fitflex-benefit-item strong{font-family:var(--om-home_benefits-font,var(--om-body-font,inherit))!important;font-size:clamp(18px,calc(var(--om-home_benefits-size,16px) * 1.5),34px)!important;line-height:1.22!important}body.omega-template-ironmass .om-fitflex-benefit-detail h3{font-family:var(--om-home_benefits-font,var(--om-body-font,inherit))!important;font-size:clamp(28px,calc(var(--om-home_benefits-size,16px) * 3),72px)!important;line-height:1!important}body.omega-template-ironmass .om-fitflex-benefit-detail p{font-family:var(--om-home_benefits-font,var(--om-body-font,inherit))!important;font-size:clamp(16px,calc(var(--om-home_benefits-size,16px) * 1.35),32px)!important;line-height:1.5!important}body.omega-template-ironmass .om-fitflex-pricing .om-fitflex-section-head h2{font-family:var(--om-home_new-font,var(--om-body-font,inherit))!important;font-size:clamp(42px,calc(var(--om-home_new-size,16px) * 4),112px)!important}body.omega-template-ironmass .om-fitflex-pricing .om-fitflex-section-head p{font-family:var(--om-home_new-font,var(--om-body-font,inherit))!important;font-size:clamp(15px,calc(var(--om-home_new-size,16px) * 1.1),24px)!important}body.omega-template-ironmass .om-fitflex-retail .om-fitflex-section-head h2{font-family:var(--om-home_sale-font,var(--om-body-font,inherit))!important;font-size:clamp(42px,calc(var(--om-home_sale-size,16px) * 4),112px)!important}body.omega-template-ironmass .om-fitflex-retail .om-fitflex-section-head p{font-family:var(--om-home_sale-font,var(--om-body-font,inherit))!important;font-size:clamp(15px,calc(var(--om-home_sale-size,16px) * 1.1),24px)!important}body.omega-template-ironmass .om-fitflex-retail .om-product-title,body.omega-template-ironmass .om-fitflex-retail .om-product-title a{font-family:var(--om-home_products-font,var(--om-body-font,inherit))!important;font-size:clamp(14px,var(--om-home_products-size,15px),22px)!important}body.omega-template-ironmass .om-fitflex-retail .om-product-price,body.omega-template-ironmass .om-fitflex-retail .om-product-price *{font-family:var(--om-home_price-font,var(--om-body-font,inherit))!important;font-size:clamp(15px,var(--om-home_price-size,18px),28px)!important}body.omega-template-ironmass .om-fitflex-price-top h3,body.omega-template-ironmass .om-fitflex-price-features li{font-family:var(--om-home_new-font,var(--om-body-font,inherit))!important;font-size:clamp(14px,var(--om-home_new-size,16px),22px)!important}@media(max-width:1280px){body.omega-template-ironmass .om-fitflex-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){body.omega-template-ironmass .om-fitflex-feature-grid{grid-template-columns:1fr!important}}body.omega-template-ironmass .om-fitflex-pricing-grid,body.omega-template-ironmass .om-fitflex-retail-grid,body.omega-template-ironmass .om-products-grid-retail{grid-template-columns:repeat(var(--om-home-columns,4),minmax(0,1fr))!important}@media(max-width:1280px){body.omega-template-ironmass .om-fitflex-pricing-grid,body.omega-template-ironmass .om-fitflex-retail-grid,body.omega-template-ironmass .om-products-grid-retail{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){body.omega-template-ironmass .om-fitflex-pricing-grid,body.omega-template-ironmass .om-fitflex-retail-grid,body.omega-template-ironmass .om-products-grid-retail{grid-template-columns:1fr!important}}body.omega-template-ironmass .om-fitflex-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}body.omega-template-ironmass .om-fitflex-feature-card{grid-template-columns:64px 1fr!important;padding:28px 30px!important;min-height:160px!important}body.omega-template-ironmass .om-fitflex-feature-card h3{font-family:var(--om-home_cards-font,var(--om-body-font,inherit))!important;font-size:clamp(20px,calc(var(--om-home_cards-size,15px) * 1.55),32px)!important;line-height:1.08!important;text-transform:uppercase!important;letter-spacing:-.02em!important}body.omega-template-ironmass .om-fitflex-feature-card p,body.omega-template-ironmass .om-fitflex-feature-card .om-fitflex-feature-label{font-family:var(--om-home_cards-font,var(--om-body-font,inherit))!important;font-size:clamp(13px,var(--om-home_cards-size,15px),18px)!important;line-height:1.45!important;font-weight:600!important;text-transform:none!important;letter-spacing:.01em!important;color:var(--om-iron-muted)!important}body.omega-template-ironmass .om-fitflex-benefit-detail-media{position:relative;z-index:1;width:min(100%,430px);margin:0 auto 34px;aspect-ratio:16/10;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.18)}body.omega-template-ironmass .om-fitflex-benefit-detail-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}body.omega-template-ironmass .om-fitflex-benefit-detail-inner{text-align:left!important}body.omega-template-ironmass .om-fitflex-benefit-detail h3,body.omega-template-ironmass .om-fitflex-benefit-detail p{max-width:720px}@media(max-width:1280px){body.omega-template-ironmass .om-fitflex-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){body.omega-template-ironmass .om-fitflex-feature-grid{grid-template-columns:1fr!important}body.omega-template-ironmass .om-fitflex-benefit-detail-media{width:100%;margin-bottom:24px}}html body.omega-template-ironmass #om-filter-drawer .om-filter-swatch span{background:var(--swatch-color,transparent)!important}html body.omega-template-ironmass #om-filter-drawer .om-filter-swatch.has-no-color span{background:linear-gradient(135deg,#f8fafc 0%,#e5e7eb 100%)!important;box-shadow:inset 0 0 0 1px rgba(15,23,42,.18)!important}html body.omega-template-ironmass #om-filter-drawer .om-filter-swatch.has-color span[title*="Blanco"],html body.omega-template-ironmass #om-filter-drawer .om-filter-swatch.has-color span[title*="blanco"],html body.omega-template-ironmass #om-filter-drawer .om-filter-swatch.has-color span[title*="White"],html body.omega-template-ironmass #om-filter-drawer .om-filter-swatch.has-color span[title*="white"]{box-shadow:inset 0 0 0 1px rgba(15,23,42,.24)!important}body.omega-template-ironmass .om-fitflex-benefit-detail{align-items:flex-start!important;padding:clamp(34px,4vw,58px)!important}body.omega-template-ironmass .om-fitflex-benefit-detail-inner{width:100%!important;max-width:760px!important;margin:0 auto!important}body.omega-template-ironmass .om-fitflex-benefit-detail h3{margin:0 0 22px!important;font-size:clamp(28px,calc(var(--om-home_benefits-size,16px) * 2.25),48px)!important;line-height:1.06!important;letter-spacing:-.035em!important}body.omega-template-ironmass .om-fitflex-benefit-detail-text{color:var(--om-iron-muted)!important;font-family:var(--om-home_benefits-font,var(--om-body-font,inherit))!important;font-size:clamp(15px,calc(var(--om-home_benefits-size,16px) * 1.02),20px)!important;line-height:1.72!important;font-weight:500!important;text-align:justify!important;text-wrap:pretty}body.omega-template-ironmass .om-fitflex-benefit-detail-text p{margin:0 0 16px!important;color:inherit!important;font:inherit!important;line-height:inherit!important;text-align:justify!important}body.omega-template-ironmass .om-fitflex-benefit-detail-text .om-fitflex-benefit-lead{margin-bottom:22px!important;font-weight:650!important;color:rgba(255,255,255,.76)!important}body.omega-template-ironmass .om-fitflex-benefit-points{display:grid!important;gap:16px!important}body.omega-template-ironmass .om-fitflex-benefit-point{display:grid!important;grid-template-columns:minmax(160px,210px) 1fr!important;gap:18px!important;align-items:start!important;padding:0 0 16px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}body.omega-template-ironmass .om-fitflex-benefit-point:last-child{border-bottom:0!important;padding-bottom:0!important}body.omega-template-ironmass .om-fitflex-benefit-point strong{color:#fff!important;font-size:.96em!important;line-height:1.25!important;font-weight:950!important;text-transform:none!important}body.omega-template-ironmass .om-fitflex-benefit-point span{display:block!important;color:var(--om-iron-muted)!important}@media(max-width:860px){body.omega-template-ironmass .om-fitflex-benefit-point{grid-template-columns:1fr!important;gap:6px!important}body.omega-template-ironmass .om-fitflex-benefit-detail-text{text-align:left!important}body.omega-template-ironmass .om-fitflex-benefit-detail-text p{text-align:left!important}}body.omega-template-ironmass .om-fitflex-client-access{display:block!important}body.omega-template-ironmass .om-fitflex-progress-metrics-real{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.omega-template-ironmass .om-fitflex-progress-metrics-real span{min-height:92px!important;align-content:center!important}body.omega-template-ironmass .om-fitflex-progress-metrics-real b{line-height:1.08!important;word-break:break-word!important;font-size:clamp(22px,1.7vw,32px)!important}body.omega-template-ironmass .om-fitflex-progress-real-list{gap:14px!important}body.omega-template-ironmass .om-fitflex-progress-real-list li{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;padding:0 0 14px!important}body.omega-template-ironmass .om-fitflex-progress-real-list li:last-child{border-bottom:0!important;padding-bottom:0!important}body.omega-template-ironmass .om-fitflex-progress-real-list li:before{flex:0 0 auto!important;margin-top:3px!important}body.omega-template-ironmass .om-fitflex-progress-real-list li span{display:block!important;color:rgba(255,255,255,.56)!important;font-weight:900!important;text-transform:uppercase!important;font-size:12px!important;letter-spacing:.04em!important}body.omega-template-ironmass .om-fitflex-progress-real-list li b{display:block!important;color:#fff!important;text-align:right!important;font-weight:850!important;line-height:1.35!important}body.omega-template-ironmass .om-fitflex-progress-qr-row{align-items:center!important}body.omega-template-ironmass .om-fitflex-progress-qr{width:84px!important;height:84px!important;object-fit:contain!important;background:#fff!important;border:1px solid rgba(255,255,255,.12)!important;padding:8px!important}@media(max-width:720px){body.omega-template-ironmass .om-fitflex-progress-metrics-real{grid-template-columns:1fr!important}body.omega-template-ironmass .om-fitflex-progress-real-list li{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}body.omega-template-ironmass .om-fitflex-progress-real-list li b{text-align:left!important}}@media (max-width:1080px){html body.omega-template-ironmass .om-gym-header-inner,html body.omega-template-ironmass .om-fitflex-header-inner{grid-template-columns:minmax(0,1fr) auto auto!important;gap:12px!important;min-height:78px!important}html body.omega-template-ironmass .om-gym-mobile-toggle,html body.omega-template-ironmass .om-mobile-nav-toggle{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;order:2!important;width:46px!important;height:46px!important;padding:0!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.16)!important;background:rgba(255,255,255,.07)!important;color:#fff!important;box-shadow:none!important;position:relative!important;z-index:10056!important}html body.omega-template-ironmass .om-gym-mobile-toggle span,html body.omega-template-ironmass .om-mobile-nav-toggle span{display:block!important;width:18px!important;height:2px!important;border-radius:999px!important;background:currentColor!important}html body.omega-template-ironmass .om-fitflex-header-actions,html body.omega-template-ironmass .om-gym-header-actions{order:3!important;gap:8px!important}html body.omega-template-ironmass .om-fitflex-account-btn,html body.omega-template-ironmass .om-fitflex-cart-trigger,html body.omega-template-ironmass .om-gym-circle-btn{width:46px!important;height:46px!important}html body.omega-template-ironmass .om-fitflex-nav,html body.omega-template-ironmass .om-gym-nav,html body.omega-template-ironmass #om-primary-nav{display:none!important;position:absolute!important;top:calc(100% + 1px)!important;left:14px!important;right:14px!important;padding:14px!important;background:#11161d!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 20px 50px rgba(0,0,0,.35)!important;z-index:10055!important}html body.omega-template-ironmass .om-fitflex-nav.is-open,html body.omega-template-ironmass .om-gym-nav.is-open,html body.omega-template-ironmass #om-primary-nav.is-open{display:block!important}html body.omega-template-ironmass .om-fitflex-menu,html body.omega-template-ironmass .om-gym-menu{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}html body.omega-template-ironmass .om-fitflex-menu a,html body.omega-template-ironmass .om-gym-menu a{display:block!important;padding:14px 12px!important;font-size:14px!important;line-height:1.2!important}}@media (max-width:640px){html body.omega-template-ironmass .om-container{width:min(calc(100% - 24px),1320px)!important}html body.omega-template-ironmass .om-gym-header-inner,html body.omega-template-ironmass .om-fitflex-header-inner{min-height:72px!important;gap:10px!important}html body.omega-template-ironmass .om-fitflex-brand-logo img,html body.omega-template-ironmass .custom-logo{max-height:44px!important}html body.omega-template-ironmass .om-fitflex-brand-text{font-size:0!important}html body.omega-template-ironmass .om-newsletter-form-gym{align-items:center!important;justify-content:center!important;text-align:center!important}html body.omega-template-ironmass .om-gym-footer-block:last-child,html body.omega-template-ironmass .om-gym-footer-block:last-child h4,html body.omega-template-ironmass .om-gym-footer-block:last-child .om-newsletter-notice,html body.omega-template-ironmass .om-gym-footer-block:last-child .om-newsletter-feedback{text-align:center!important}html body.omega-template-ironmass .om-newsletter-form-gym input{width:min(100%,320px)!important;flex:0 1 320px!important;margin:0 auto!important;text-align:center!important}html body.omega-template-ironmass .om-newsletter-form-gym button{width:auto!important;min-width:180px!important;margin:0 auto!important}}@media (max-width:900px){html body.omega-template-ironmass .om-fitflex-client-access{padding:44px 0!important}html body.omega-template-ironmass .om-fitflex-client-grid{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:24px!important;align-items:stretch!important}html body.omega-template-ironmass .om-fitflex-client-copy,html body.omega-template-ironmass .om-fitflex-login-preview{width:100%!important;max-width:100%!important;min-width:0!important}html body.omega-template-ironmass .om-fitflex-client-copy .om-fitflex-display-title,html body.omega-template-ironmass .om-fitflex-client-copy h2{font-size:clamp(46px,17vw,86px)!important;line-height:.88!important;word-break:normal!important;overflow-wrap:normal!important}html body.omega-template-ironmass .om-fitflex-client-copy p{max-width:100%!important;font-size:18px!important;line-height:1.55!important}html body.omega-template-ironmass .om-fitflex-login-preview{display:grid!important;grid-template-columns:1fr!important}html body.omega-template-ironmass .om-fitflex-login-box,html body.omega-template-ironmass .om-fitflex-progress-box{padding:24px!important}html body.omega-template-ironmass .om-fitflex-login-box{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}}@media (max-width:640px){html body.omega-template-ironmass .om-fitflex-client-copy .om-fitflex-display-title,html body.omega-template-ironmass .om-fitflex-client-copy h2{font-size:clamp(42px,16vw,68px)!important}html body.omega-template-ironmass .om-fitflex-progress-metrics,html body.omega-template-ironmass .om-fitflex-progress-metrics-real{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}html body.omega-template-ironmass .om-fitflex-progress-real-list li,html body.omega-template-ironmass .om-fitflex-progress-box li{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}html body.omega-template-ironmass .om-fitflex-progress-real-list li b,html body.omega-template-ironmass .om-fitflex-progress-box li b{text-align:left!important}}html body.omega-template-ironmass.woocommerce-account .woocommerce-MyAccount-content,html body.omega-template-ironmass.woocommerce-account .woocommerce-MyAccount-content *,html body.omega-template-ironmass.woocommerce-account .woocommerce-orders-table,html body.omega-template-ironmass.woocommerce-account .woocommerce-orders-table *,html body.omega-template-ironmass.woocommerce-account .woocommerce-table,html body.omega-template-ironmass.woocommerce-account .woocommerce-table *,html body.omega-template-ironmass.woocommerce-account .woocommerce-pagination,html body.omega-template-ironmass.woocommerce-account .woocommerce-pagination *,html body.omega-template-ironmass.woocommerce-account mark,html body.omega-template-ironmass.woocommerce-account address{color:#111827!important}html body.omega-template-ironmass.woocommerce-account .woocommerce-MyAccount-content{background:#fff!important;border-radius:18px!important;padding:clamp(18px,3vw,34px)!important}html body.omega-template-ironmass.woocommerce-account .woocommerce-MyAccount-content a{color:#0f5132!important}html body.omega-template-ironmass.woocommerce-account .woocommerce-MyAccount-content .button,html body.omega-template-ironmass.woocommerce-account .woocommerce-MyAccount-content button,html body.omega-template-ironmass.woocommerce-account .woocommerce-MyAccount-content input[type="submit"]{color:#111!important}body.omega-template-ironmass .om-biggest-hero{background-color:#151515!important;background-position:center right!important;background-size:cover!important}body.omega-template-ironmass .om-ironmass-hero-bg-slider{position:absolute!important;inset:0!important;z-index:0!important;overflow:hidden!important;pointer-events:none!important}body.omega-template-ironmass .om-ironmass-hero-bg-slide{position:absolute!important;inset:0!important;opacity:0!important;visibility:hidden!important;background-position:center right!important;background-size:cover!important;background-repeat:no-repeat!important;transform:scale(1.02)!important;transition:opacity 900ms ease,visibility 900ms ease,transform 4800ms ease!important}body.omega-template-ironmass .om-ironmass-hero-bg-slide.is-active{opacity:1!important;visibility:visible!important;transform:scale(1)!important}body.omega-template-ironmass .om-biggest-hero:before{z-index:1!important}body.omega-template-ironmass .om-fitflex-hero-overlay{z-index:2!important}body.omega-template-ironmass .om-biggest-hero:after{z-index:3!important}body.omega-template-ironmass .om-fitflex-hero-inner{z-index:4!important}body.omega-template-ironmass .om-gym-footer-socials{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:10px!important;margin-top:18px!important}body.omega-template-ironmass .om-gym-footer-socials .om-social-btn{flex:0 0 auto!important;margin:0!important}body.omega-template-ironmass .om-ironmass-hero-bg-slide.is-video-slide{background:#151515!important;overflow:hidden!important}body.omega-template-ironmass .om-ironmass-hero-bg-video{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:100svh!important;object-fit:cover!important;object-position:center right!important;filter:saturate(.96) contrast(1.07)!important;pointer-events:none!important}body.omega-template-ironmass .om-biggest-hero.has-video-background{background-image:none!important}@media (max-width:1080px){html body.omega-template-ironmass #om-primary-nav,html body.omega-template-ironmass .om-fitflex-nav,html body.omega-template-ironmass .om-gym-nav{max-height:calc(100vh - 96px)!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}html body.omega-template-ironmass #om-primary-nav .om-menu,html body.omega-template-ironmass #om-primary-nav ul.om-menu,html body.omega-template-ironmass #om-primary-nav .om-fitflex-menu,html body.omega-template-ironmass #om-primary-nav .om-gym-menu,html body.omega-template-ironmass .om-fitflex-nav .om-fitflex-menu,html body.omega-template-ironmass .om-gym-nav .om-gym-menu{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;list-style:none!important}html body.omega-template-ironmass #om-primary-nav .om-menu>li,html body.omega-template-ironmass .om-fitflex-nav .om-fitflex-menu>li,html body.omega-template-ironmass .om-gym-nav .om-gym-menu>li{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}html body.omega-template-ironmass #om-primary-nav .om-menu>li + li,html body.omega-template-ironmass .om-fitflex-nav .om-fitflex-menu>li + li,html body.omega-template-ironmass .om-gym-nav .om-gym-menu>li + li{border-top:1px solid rgba(255,255,255,.08)!important}html body.omega-template-ironmass #om-primary-nav .om-menu a,html body.omega-template-ironmass .om-fitflex-nav .om-fitflex-menu a,html body.omega-template-ironmass .om-gym-nav .om-gym-menu a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:48px!important;padding:14px 12px!important;color:#fff!important;background:transparent!important;text-align:left!important;white-space:normal!important;border-radius:10px!important}html body.omega-template-ironmass #om-primary-nav .om-menu a:hover,html body.omega-template-ironmass #om-primary-nav .om-menu a:focus-visible,html body.omega-template-ironmass .om-fitflex-nav .om-fitflex-menu a:hover,html body.omega-template-ironmass .om-fitflex-nav .om-fitflex-menu a:focus-visible,html body.omega-template-ironmass .om-gym-nav .om-gym-menu a:hover,html body.omega-template-ironmass .om-gym-nav .om-gym-menu a:focus-visible{background:rgba(255,255,255,.08)!important;color:var(--om-iron-accent)!important;outline:2px solid rgba(232,191,0,.35)!important;outline-offset:2px!important}}@supports (content-visibility:auto){html body.omega-template-ironmass .om-fitflex-section,html body.omega-template-ironmass .om-home-section,html body.omega-template-ironmass .om-footer-gym{content-visibility:auto;contain-intrinsic-size:1px 820px}}@media (prefers-reduced-motion:reduce){html body.omega-template-ironmass *,html body.omega-template-ironmass *::before,html body.omega-template-ironmass *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}/* Omega Ironmass final checkout/cart/a11y fixes */html body.omega-template-ironmass.woocommerce-cart .om-page-wrap,html body.omega-template-ironmass.woocommerce-checkout .om-page-wrap{width:min(90vw,1500px)!important;max-width:none!important;}html body.omega-template-ironmass.woocommerce-cart .om-page-card-wide,html body.omega-template-ironmass.woocommerce-checkout .om-page-card-wide{width:100%!important;max-width:none!important;}html body.omega-template-ironmass.woocommerce-checkout #customer_details,html body.omega-template-ironmass.woocommerce-checkout #customer_details.om-checkout-has-shipping,html body.omega-template-ironmass.woocommerce-checkout #customer_details.om-checkout-no-shipping{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;}html body.omega-template-ironmass.woocommerce-checkout #customer_details > .col-1,html body.omega-template-ironmass.woocommerce-checkout #customer_details > .col-2{grid-column:1 / -1!important;width:100%!important;max-width:none!important;}html body.omega-template-ironmass.woocommerce-checkout .woocommerce-billing-fields,html body.omega-template-ironmass.woocommerce-checkout .woocommerce-shipping-fields,html body.omega-template-ironmass.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,html body.omega-template-ironmass.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{width:100%!important;max-width:none!important;}html body.omega-template-ironmass.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,html body.omega-template-ironmass.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important;}html body.omega-template-ironmass.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_first_name_field,html body.omega-template-ironmass.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_last_name_field,html body.omega-template-ironmass.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_phone_field,html body.omega-template-ironmass.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_email_field{grid-column:auto!important;}html body.omega-template-ironmass.woocommerce-checkout .woocommerce-shipping-fields{margin-top:6px!important;padding-top:20px!important;border-top:1px solid #e7edf4!important;}html body.omega-template-ironmass.woocommerce-checkout #ship-to-different-address{margin:0 0 18px!important;font-size:clamp(20px,1.7vw,26px)!important;line-height:1.1!important;}html body.omega-template-ironmass.woocommerce-checkout #ship-to-different-address label{display:flex!important;align-items:center!important;gap:12px!important;min-height:48px!important;cursor:pointer!important;}html body.omega-template-ironmass.woocommerce-checkout #ship-to-different-address-checkbox{width:22px!important;height:22px!important;flex:0 0 22px!important;}html body.omega-template-ironmass #om-cart-drawer .om-btn-primary.js-om-close-cart,html body.omega-template-ironmass .om-cart-drawer .om-btn-primary.js-om-close-cart{background:#facc15!important;border-color:#facc15!important;color:#111827!important;box-shadow:none!important;}html body.omega-template-ironmass .om-fitflex-login-links{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:10px!important;}html body.omega-template-ironmass .om-fitflex-login-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:10px 12px!important;color:#f8fafc!important;text-decoration:underline!important;text-underline-offset:3px!important;}html body.omega-template-ironmass .om-fitflex-login-btn,html body.omega-template-ironmass .om-fitflex-login-box button{min-height:56px!important;padding:12px 18px!important;}@media(max-width:900px){html body.omega-template-ironmass.woocommerce-cart .om-page-wrap,html body.omega-template-ironmass.woocommerce-checkout .om-page-wrap{width:min(calc(100vw - 24px),100%)!important;}html body.omega-template-ironmass.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,html body.omega-template-ironmass.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr!important;}}

/* Omega Ironmass cart/checkout wide container definitive fix */
html body.woocommerce-cart .om-container.om-page-wrap,
html body.woocommerce-checkout .om-container.om-page-wrap,
html body .om-container.om-page-wrap.om-page-carrito,
html body .om-container.om-page-wrap.om-page-cart,
html body .om-container.om-page-wrap.om-page-finalizar-compra,
html body .om-container.om-page-wrap.om-page-checkout{
  width:min(90vw,1680px)!important;
  max-width:none!important;
  padding-left:0!important;
  padding-right:0!important;
}
html body.woocommerce-cart .om-page-card.om-page-card-wide,
html body.woocommerce-checkout .om-page-card.om-page-card-wide,
html body .om-page-carrito .om-page-card.om-page-card-wide,
html body .om-page-cart .om-page-card.om-page-card-wide,
html body .om-page-finalizar-compra .om-page-card.om-page-card-wide,
html body .om-page-checkout .om-page-card.om-page-card-wide{
  width:100%!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
html body.woocommerce-cart .om-cart-collaterals,
html body.woocommerce-cart .om-cart-side .cart_totals{
  width:100%!important;
  max-width:none!important;
  float:none!important;
}
@media(max-width:900px){
  html body.woocommerce-cart .om-container.om-page-wrap,
  html body.woocommerce-checkout .om-container.om-page-wrap,
  html body .om-container.om-page-wrap.om-page-carrito,
  html body .om-container.om-page-wrap.om-page-cart,
  html body .om-container.om-page-wrap.om-page-finalizar-compra,
  html body .om-container.om-page-wrap.om-page-checkout{
    width:min(calc(100vw - 24px),100%)!important;
  }
}
/* Omega Ironmass cart/checkout wide hard override v2 */html body.woocommerce-cart .om-container.om-page-wrap,html body.woocommerce-checkout .om-container.om-page-wrap,html body .om-container.om-page-wrap.om-page-carro,html body .om-container.om-page-wrap.om-page-carrito,html body .om-container.om-page-wrap.om-page-cart,html body .om-container.om-page-wrap.om-page-finalizar-compra,html body .om-container.om-page-wrap.om-page-checkout{width:min(90vw,1680px)!important;max-width:none!important;padding-left:0!important;padding-right:0!important}html body.woocommerce-cart .om-container.om-page-wrap>.om-page-card,html body.woocommerce-checkout .om-container.om-page-wrap>.om-page-card,html body .om-container.om-page-wrap.om-page-carro>.om-page-card,html body .om-container.om-page-wrap.om-page-carrito>.om-page-card,html body .om-container.om-page-wrap.om-page-cart>.om-page-card,html body .om-container.om-page-wrap.om-page-finalizar-compra>.om-page-card,html body .om-container.om-page-wrap.om-page-checkout>.om-page-card{width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}@media(max-width:900px){html body.woocommerce-cart .om-container.om-page-wrap,html body.woocommerce-checkout .om-container.om-page-wrap,html body .om-container.om-page-wrap.om-page-carro,html body .om-container.om-page-wrap.om-page-carrito,html body .om-container.om-page-wrap.om-page-cart,html body .om-container.om-page-wrap.om-page-finalizar-compra,html body .om-container.om-page-wrap.om-page-checkout{width:min(calc(100vw - 24px),100%)!important}}
html body.omega-template-ironmass .om-fitflex-benefit-detail-media{display:none!important}html body.omega-template-ironmass .om-fitflex-retail .om-product-media img,html body.omega-template-ironmass .om-fitflex-retail .om-product-image,html body.omega-template-ironmass.woocommerce-page .om-product-card:not(.om-membership-plan-card) .om-product-media img,html body.omega-template-ironmass.woocommerce-page .om-product-card:not(.om-membership-plan-card) .om-product-image,html body.omega-template-ironmass .om-products-grid-shop-retail .om-product-media img,html body.omega-template-ironmass .om-products-grid-shop-retail .om-product-image{filter:none!important;-webkit-filter:none!important}

/* Omega final: Mi cuenta usa logo del sitio y login estable al mostrar errores */
.om-account-brand{display:flex!important;justify-content:center!important;align-items:center!important;margin:0 0 28px!important;text-align:center!important;width:100%!important;}
.om-account-brand-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;line-height:1!important;max-width:min(100%,320px)!important;}
.om-account-brand-logo,.om-account-brand img{display:block!important;width:auto!important;max-width:min(100%,320px)!important;max-height:120px!important;height:auto!important;object-fit:contain!important;}
.om-account-brand-text{font-weight:900!important;font-size:clamp(28px,4vw,52px)!important;color:var(--om-text,#111)!important;}
body.woocommerce-account:not(.logged-in) .om-page-content > .woocommerce,
body.woocommerce-account:not(.logged-in) .woocommerce{display:block!important;width:100%!important;max-width:min(100%,760px)!important;margin-left:auto!important;margin-right:auto!important;}
body.woocommerce-account:not(.logged-in) .woocommerce > h2,
body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-notices-wrapper,
body.woocommerce-account:not(.logged-in) .woocommerce > .woocommerce-error,
body.woocommerce-account:not(.logged-in) .woocommerce > .woocommerce-message,
body.woocommerce-account:not(.logged-in) .woocommerce > .woocommerce-info,
body.woocommerce-account:not(.logged-in) .woocommerce form.login,
body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form-login,
body.woocommerce-account:not(.logged-in) .woocommerce .u-columns,
body.woocommerce-account:not(.logged-in) .woocommerce .u-column1,
body.woocommerce-account:not(.logged-in) .woocommerce .u-column2{width:100%!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important;float:none!important;clear:both!important;box-sizing:border-box!important;}
body.woocommerce-account:not(.logged-in) .woocommerce > h2{margin-top:0!important;margin-bottom:18px!important;text-align:left!important;}
body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-notices-wrapper{display:block!important;margin-bottom:18px!important;}
body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-error,
body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-message,
body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-info{width:100%!important;max-width:760px!important;margin:0 auto 22px!important;box-sizing:border-box!important;}
body.woocommerce-account:not(.logged-in) .woocommerce .u-columns{display:block!important;}
body.woocommerce-account:not(.logged-in) .woocommerce .u-column1,
body.woocommerce-account:not(.logged-in) .woocommerce .u-column2{display:block!important;padding:0!important;}
body.woocommerce-account:not(.logged-in) .woocommerce .u-column2{margin-top:28px!important;}
body.woocommerce-account:not(.logged-in) .woocommerce form.login .form-row,
body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form-login .form-row{display:block!important;width:100%!important;max-width:100%!important;float:none!important;clear:both!important;}
body.woocommerce-account:not(.logged-in) .woocommerce form.login input.input-text,
body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form-login input.input-text,
body.woocommerce-account:not(.logged-in) .woocommerce form.login .password-input,
body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form-login .password-input{width:100%!important;max-width:100%!important;box-sizing:border-box!important;}
@media(max-width:768px){body.woocommerce-account:not(.logged-in) .woocommerce{max-width:100%!important}.om-account-brand-logo,.om-account-brand img{max-width:min(100%,240px)!important;max-height:96px!important}}

/* Omega final: Ironmass precios sin centavos y sin salto innecesario */
body.omega-template-ironmass .om-fitflex-price-value,
body.omega-template-ironmass .om-fitflex-price-value .amount,
body.omega-template-ironmass .om-plan-price,
body.omega-template-ironmass .om-plan-price .amount,
body.omega-template-ironmass .om-product-price,
body.omega-template-ironmass .om-product-price .amount,
body.omega-template-ironmass .price,
body.omega-template-ironmass .price .amount{white-space:nowrap!important;}

/* Omega Ironmass - FIX descripcion corta single */html body.omega-template-ironmass.single-product .om-single-summary .om-single-excerpt,html body.omega-template-ironmass.single-product .om-single-summary .om-single-excerpt *,html body.omega-template-ironmass.single-product .woocommerce-product-details__short-description,html body.omega-template-ironmass.single-product .woocommerce-product-details__short-description *{color:#222!important;}