.analytics-consent{position:fixed;left:18px;right:18px;bottom:18px;z-index:260;max-width:920px;margin:auto;padding:18px 20px;background:#fff;color:#1d2932;border:1px solid #dfe5e8;box-shadow:0 22px 70px #14222c33;display:flex;align-items:center;justify-content:space-between;gap:20px}.analytics-consent strong{display:block;font:900 22px Barlow Condensed,sans-serif;text-transform:uppercase}.analytics-consent p{margin:4px 0 0;color:#65727b;font-size:10px;line-height:1.5}.analytics-consent>div:last-child{display:flex;gap:8px;flex:0 0 auto}.analytics-consent button{min-height:38px;padding:0 14px;border:0;background:#eb651f;color:#fff;font-size:8px;font-weight:900;text-transform:uppercase}.analytics-consent button.secondary{background:#eef2f4;color:#4d5a63}.analytics-title{align-items:center!important}.analytics-periods{display:flex;gap:6px;flex-wrap:wrap}.analytics-periods button{min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.1);background:#15110f;color:#96887d;font-size:8px;font-weight:900;text-transform:uppercase}.analytics-periods button.active{background:#ff6a00;color:#090705;border-color:#ff6a00}.analytics-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:24px}.analytics-kpis article{padding:16px;background:#15120f;border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:5px;min-width:0}.analytics-kpis svg{color:#ff7820;width:18px}.analytics-kpis span{color:#94877c;font-size:7px;text-transform:uppercase}.analytics-kpis strong{font:900 26px Barlow Condensed,sans-serif;white-space:nowrap}.analytics-kpis small{color:#72675f;font-size:7px}.analytics-kpis .conversion{border-color:#ff7a1a59;background:linear-gradient(145deg,#ff6a0021,#15120f)}.analytics-grid{display:grid;grid-template-columns:1.35fr 1fr .8fr;gap:12px;margin-top:16px}.analytics-card{padding:20px;background:#15120f;border:1px solid rgba(255,255,255,.07)}.analytics-card>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.analytics-card>header small{font-size:7px;color:#a06e4a;letter-spacing:1px}.analytics-card>header h3{margin:2px 0;font:800 22px Barlow Condensed,sans-serif;text-transform:uppercase}.analytics-card>header svg{color:#ff7820}.funnel-row{display:grid;grid-template-columns:130px 1fr 42px;gap:10px;align-items:center;margin:10px 0}.funnel-row>span{display:flex;align-items:center;gap:7px;color:#b8aaa0;font-size:8px}.funnel-row>span b,.analytics-product>b{width:20px;height:20px;display:grid;place-items:center;background:#211a15;color:#ff9d4b;font-size:7px}.funnel-row>div{height:8px;background:#211b17;overflow:hidden}.funnel-row>div i{display:block;height:100%;background:linear-gradient(90deg,#f15f17,#ff9e45)}.funnel-row>strong{font-size:10px;text-align:right}.analytics-product{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:9px}.analytics-product span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-product strong{color:#ff9d4b;font-size:8px}.analytics-integration{display:grid;gap:9px}.analytics-integration>span{padding:10px;background:#0d0b0a;color:#a99d92;font-size:8px;display:flex;flex-direction:column;gap:4px}.analytics-integration strong{color:#f4eae1;font-size:10px}.analytics-configure{margin-top:12px;width:100%;min-height:38px;border:1px solid rgba(255,122,26,.28);background:#ff6a0014;color:#ff9d4b;display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;font-weight:900;text-transform:uppercase}@media(max-width:1150px){.analytics-kpis{grid-template-columns:repeat(4,1fr)}.analytics-grid{grid-template-columns:1fr 1fr}.analytics-grid .analytics-card:last-child{grid-column:1/-1}}@media(max-width:700px){.analytics-consent{left:8px;right:8px;bottom:8px;display:block;padding:14px}.analytics-consent>div:last-child{margin-top:12px}.analytics-consent button{flex:1}.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-grid{grid-template-columns:1fr}.analytics-grid .analytics-card:last-child{grid-column:auto}.analytics-title{display:block!important}.analytics-periods{margin-top:14px}.funnel-row{grid-template-columns:105px 1fr 34px}}.seo-content-section{max-width:1320px;margin:0 auto;padding:54px clamp(20px,4vw,56px);background:#f7f9fa;border-top:1px solid #e2e7ea;border-bottom:1px solid #e2e7ea;color:#1e2b34}.seo-content-section>span{font-size:8px;font-weight:900;letter-spacing:1.5px;color:#ec661f}.seo-content-section h2{max-width:820px;margin:8px 0 18px;font:900 clamp(34px,5vw,58px)/.96 "Barlow Condensed",sans-serif;text-transform:uppercase}.seo-content-section>p{max-width:960px;margin:0;color:#64717a;font-size:11px;line-height:1.75}.seo-topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px}.seo-topic-grid article{padding:18px;background:#fff;border:1px solid #dfe5e8}.seo-topic-grid h3{margin:0 0 7px;font:800 19px Barlow Condensed,sans-serif;text-transform:uppercase;color:#27343d}.seo-topic-grid p{margin:0;color:#74808a;font-size:9px;line-height:1.6}@media(max-width:820px){.seo-topic-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.seo-content-section{padding:38px 16px}.seo-topic-grid{grid-template-columns:1fr}.seo-content-section h2{font-size:36px}}.email-notice{position:relative;z-index:70;display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 48px;background:#17110d;color:#fff;font-size:12px;border-bottom:1px solid rgba(255,122,26,.35)}.email-notice button{border:0;background:transparent;color:#ff8a34;font-size:20px}.checkout-marketing-consent{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;padding:12px;background:#f7f4f1;border:1px solid #e8ddd4;text-transform:none!important;letter-spacing:0!important}.checkout-marketing-consent input{width:auto!important;margin-top:3px}.checkout-marketing-consent span{display:flex;flex-direction:column;gap:3px}.checkout-marketing-consent strong{font-size:11px;color:#171717}.checkout-marketing-consent small{font-size:9px;color:#6e6259;line-height:1.4}.footer-newsletter{grid-column:1/-1!important;border-top:1px solid #242424;padding-top:22px!important;margin-top:2px;display:grid!important;grid-template-columns:minmax(180px,1fr) minmax(280px,2fr);align-items:center;gap:8px 24px!important}.footer-newsletter>strong{color:#ff8a34!important}.footer-newsletter p{margin:0;color:#9a918b;font-size:11px}.footer-newsletter>div{display:flex;gap:8px}.footer-newsletter input{flex:1;min-height:42px;border:1px solid #333;background:#121212;color:#fff;padding:0 12px}.footer-newsletter button{min-height:42px!important;background:#ff6a00!important;color:#fff!important;padding:0 18px!important;font-weight:900!important}.footer-newsletter small{grid-column:2;color:#6f6863;font-size:9px}.email-admin-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.email-admin-kpis article{background:#15120f;border:1px solid rgba(255,255,255,.07);padding:18px;display:flex;flex-direction:column;gap:6px}.email-admin-kpis svg{color:#ff7a1a}.email-admin-kpis span,.email-admin-kpis small{font-size:8px;color:#998b80;text-transform:uppercase}.email-admin-kpis strong{font:800 26px Barlow Condensed,sans-serif}.email-legal-note{display:block;margin-top:12px;color:#8c8075;font-size:9px}.email-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.email-admin-grid>section>h3{font:800 24px Barlow Condensed,sans-serif;text-transform:uppercase;margin:0}.account-marketing-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:grid;place-items:center;padding:20px;background:#000000c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.account-marketing-card{width:min(460px,94vw);background:#11100f;color:#fff;border:1px solid rgba(255,122,26,.38);box-shadow:0 30px 100px #000000a6;padding:30px;text-align:center}.account-marketing-card>svg{color:#ff7a1a;margin:0 auto 12px}.account-marketing-card>small{display:block;color:#ff8a34;font-size:9px;letter-spacing:1.6px;font-weight:900}.account-marketing-card h2{font:900 34px/1 Barlow Condensed,sans-serif;text-transform:uppercase;margin:8px 0 12px}.account-marketing-card p{color:#b8aca2;font-size:11px;line-height:1.6;margin:0 auto 20px;max-width:390px}.account-marketing-card>div{display:flex;gap:9px;justify-content:center}.account-marketing-card button{min-height:44px;border:0;background:#ff6a00;color:#fff;padding:0 18px;font-size:9px;font-weight:900;text-transform:uppercase}.account-marketing-card button.secondary{background:#27211d;color:#ddd0c6;border:1px solid rgba(255,255,255,.1)}.account-marketing-card button:disabled{opacity:.55}.account-marketing-card>span{display:block;margin-top:14px;color:#726961;font-size:9px}@media(max-width:800px){.footer-newsletter{grid-template-columns:1fr}.footer-newsletter small{grid-column:auto}.email-admin-kpis,.email-admin-grid{grid-template-columns:1fr}.footer-newsletter>div{flex-direction:column}.account-marketing-card>div{flex-direction:column}}.nav-store-wrap{position:relative;height:76px;display:flex;align-items:center}.store-mega-menu{position:absolute;top:64px;left:50%;transform:translate(-34%);width:min(760px,88vw);background:#11100f;border:1px solid rgba(255,122,26,.25);box-shadow:0 24px 70px #00000073;padding:20px;z-index:80;display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.store-mega-menu>div:first-child{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.store-mega-menu button{padding:11px 12px!important;background:#1a1714!important;color:#eee!important;text-align:left!important;border:1px solid rgba(255,255,255,.06)!important}.store-mega-menu button:hover{border-color:#ff7a1a!important;color:#ff9b51!important}.mega-menu-feature{background:linear-gradient(135deg,#ff6b00,#a93f00);padding:20px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.mega-menu-feature small{font-size:9px;letter-spacing:1.5px}.mega-menu-feature strong{font:900 27px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.mega-menu-feature span{font-size:11px;line-height:1.5}.favorite-header{position:relative}.favorite-header>span{position:absolute;right:-6px;top:-8px;min-width:17px;height:17px;padding:0 4px;border-radius:20px;background:#ff6a00;color:#fff;font-size:8px;display:grid;place-items:center}.store-discovery-pro{padding:48px clamp(22px,5vw,76px);background:#11100f;color:#fff}.store-discovery-pro header{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:20px}.store-discovery-pro header small{color:#ff8a33;font-weight:900;letter-spacing:1.5px}.store-discovery-pro h2{margin:5px 0 0;font:900 clamp(34px,4vw,58px)/.95 "Barlow Condensed",sans-serif;text-transform:uppercase}.store-discovery-pro header p{max-width:440px;color:#9e938a;font-size:11px;line-height:1.6}.sport-discovery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sport-discovery-grid button{border:1px solid rgba(255,255,255,.08);background:#181512;color:#fff;min-height:115px;padding:18px;text-align:left;position:relative;overflow:hidden}.sport-discovery-grid button:after{content:"→";position:absolute;right:18px;bottom:14px;color:#ff7a1a;font-size:20px}.sport-discovery-grid button small{display:block;color:#83776e;font-size:8px;text-transform:uppercase}.sport-discovery-grid button strong{display:block;margin-top:7px;font:800 24px Barlow Condensed,sans-serif;text-transform:uppercase}.shop-filter-block{border-top:1px solid rgba(0,0,0,.08);margin-top:18px;padding-top:16px;display:grid;gap:11px}.shop-filter-block>strong{font-size:9px;letter-spacing:1.2px;text-transform:uppercase;display:flex;align-items:center;gap:6px}.shop-filter-block label{display:grid;gap:5px;font-size:9px;font-weight:700;color:#5d5d5d}.shop-filter-block select{width:100%;height:38px;border:1px solid #ddd;background:#fff;padding:0 9px}.shop-filter-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px!important}.shop-filter-check input{width:15px;height:15px}.shop-clear-filters{border:0;background:#111;color:#fff;min-height:38px;font-size:8px;font-weight:900;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:7px}.search-suggest-wrap{position:relative;flex:1}.search-suggest-wrap .search-box{width:100%}.search-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:35;background:#fff;border:1px solid #ddd;box-shadow:0 18px 45px #00000029;max-height:420px;overflow:auto}.search-suggestions button{width:100%;display:grid;grid-template-columns:46px 1fr auto;gap:10px;align-items:center;border:0;border-bottom:1px solid #eee;background:#fff;padding:9px;text-align:left}.search-suggestions button:hover{background:#f7f7f5}.search-suggestions img{width:46px;height:46px;-o-object-fit:cover;object-fit:cover}.search-suggestions span{display:flex;flex-direction:column;min-width:0}.search-suggestions strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-suggestions small{font-size:8px;color:#777}.search-suggestions em{font-style:normal;font-weight:800;font-size:10px}.product-favorite-button{position:absolute;right:10px;top:10px;z-index:4;width:34px;height:34px;border-radius:50%;border:1px solid rgba(0,0,0,.08);background:#ffffffed;display:grid;place-items:center;color:#333}.product-favorite-button.active{color:#ff5e18}.product-rating-mini{display:flex;align-items:center;gap:5px;font-size:9px;color:#6d6259;margin-top:5px}.product-rating-mini svg{color:#f5a623}.price-mode-chip{font-size:7px;font-weight:900;letter-spacing:.8px;color:#6e655e;text-transform:uppercase}.recent-products-pro{padding:45px clamp(22px,5vw,76px);background:#f3f3f1}.recent-products-pro header{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.recent-products-pro h2{margin:4px 0 0;font:900 38px Barlow Condensed,sans-serif;text-transform:uppercase}.recent-products-pro small{color:#e56a1b;font-weight:900;letter-spacing:1px}.recent-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.recent-grid button{border:0;background:#fff;padding:0;text-align:left}.recent-grid img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.recent-grid span{display:flex;flex-direction:column;padding:10px}.recent-grid strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-grid em{font-style:normal;font-size:10px;color:#e7681b;font-weight:800;margin-top:5px}.product-detail-tools{display:flex;gap:8px;margin:8px 0 10px;align-items:center}.product-detail-tools button{border:1px solid #ddd;background:#fff;padding:8px 11px;display:flex;align-items:center;gap:6px;font-size:8px;font-weight:900;text-transform:uppercase}.product-detail-tools button.active{border-color:#ff6a00;color:#ff6a00}.product-detail-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:9px}.product-detail-gallery button{padding:0;border:2px solid transparent;background:#fff}.product-detail-gallery button.active{border-color:#ff6a00}.product-detail-gallery img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.variant-stock-note{display:block!important;color:#6e655e!important;font-size:8px!important;margin-top:5px}.review-stars{display:inline-flex;gap:2px;color:#f5a623}.product-reviews-pro{margin-top:26px;border-top:1px solid #ddd;padding-top:22px}.product-reviews-pro>header{display:flex;justify-content:space-between;gap:22px;align-items:start}.product-reviews-pro h3{margin:4px 0;font:800 26px Barlow Condensed,sans-serif;text-transform:uppercase}.product-reviews-pro header p{font-size:10px;color:#726960;max-width:430px}.review-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.review-summary>strong{font:900 30px Barlow Condensed,sans-serif}.review-summary>span:last-child{font-size:9px;color:#777}.review-compose{margin-top:15px;padding:14px;background:#f6f4f1;display:grid;gap:9px}.review-rating-picker{display:flex;align-items:center;gap:3px}.review-rating-picker>span{font-size:9px;font-weight:800;margin-right:7px}.review-rating-picker button{border:0;background:transparent;padding:2px;color:#c9c1b9}.review-rating-picker button.active{color:#f5a623}.review-compose textarea{border:1px solid #ddd;padding:10px;resize:vertical}.review-compose>button{justify-self:start;border:0;background:#111;color:#fff;padding:10px 15px;display:flex;gap:7px;align-items:center;font-size:8px;font-weight:900;text-transform:uppercase}.review-notice{margin:0;font-size:9px;color:#8a5b38}.review-list{display:grid;gap:9px;margin-top:14px}.review-list article{border:1px solid #e4e0dc;background:#fff;padding:13px}.review-list article>div:first-child{display:flex;align-items:center;gap:8px}.review-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;font-weight:900}.review-list article>div:first-child>span:nth-child(2){display:flex;flex-direction:column}.review-list article em{margin-left:auto;font-style:normal;font-size:8px;color:#34865a;display:flex;align-items:center;gap:4px}.review-list article p{font-size:10px;line-height:1.6}.review-list article>small{color:#888;font-size:8px}.review-empty{margin-top:14px;border:1px dashed #d2cbc3;padding:18px;display:flex;align-items:center;gap:10px;color:#777}.review-empty span{display:flex;flex-direction:column}.event-registration-form{margin-top:20px;border-top:1px solid rgba(255,255,255,.12);padding-top:18px}.event-registration-head small{color:#ff9b51;font-size:8px;font-weight:900;letter-spacing:1px}.event-registration-head h3{margin:5px 0;font:800 24px Barlow Condensed,sans-serif;text-transform:uppercase}.event-registration-head p{font-size:10px;line-height:1.5;color:#a89a8e}.event-registration-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.event-registration-grid label{display:grid;gap:5px;font-size:8px;font-weight:800;color:#aa9c91;text-transform:uppercase}.event-registration-grid .wide{grid-column:1/-1}.event-registration-grid input,.event-registration-grid textarea{width:100%;border:1px solid rgba(255,255,255,.12);background:#0c0a09;color:#fff;padding:10px}.event-registration-form>button{margin-top:10px;border:0;background:#ff6a00;color:#fff;padding:10px 14px;font-size:8px;font-weight:900;text-transform:uppercase;display:flex;gap:7px;align-items:center}.event-registration-notice{font-size:9px;color:#ffb57d}.event-registration-success{margin-top:20px;padding:15px;background:#3ab56f1a;border:1px solid rgba(58,181,111,.3);display:flex;gap:10px;align-items:start}.event-registration-success svg{color:#65d18f}.admin-moderation-actions{display:flex;gap:6px;flex-wrap:wrap}.admin-moderation-actions button{border:1px solid rgba(255,255,255,.12);background:#211a15;color:#fff;padding:7px 9px;font-size:8px}.admin-moderation-actions button.approve{background:#275c3d}.admin-moderation-actions button.reject{background:#63332d}.inventory-help{font-size:8px;color:#887a70;text-transform:none;line-height:1.4}.yape-payment-card{margin-top:10px;padding:12px;border:1px solid #d9d4ce;background:#fff;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.yape-payment-card img{width:86px;height:86px;-o-object-fit:contain;object-fit:contain}.yape-payment-card span{display:flex;flex-direction:column;gap:3px}.yape-payment-card small{font-size:8px;color:#777}.yape-payment-card strong{font-size:11px}.share-notice{font-size:8px;color:#3a8758;font-weight:800}.admin-sales-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-sales-actions button{min-height:38px}.checkout-fields select{width:100%;border:1px solid #ddd;background:#fff;padding:11px;color:#111}.required-note{font-size:7px;color:#8a7d72;font-weight:600;text-transform:none}.academy-pending-note{font-size:9px;color:#90633f;margin-top:8px}.product-stock-status{font-size:8px;font-weight:800;margin-top:5px;color:#4c845e}.product-stock-status.low{color:#b05d2f}.product-stock-status.out{color:#ad3d34}.search-analytics-hint{font-size:8px;color:#85786e;margin-top:5px}.support-context{margin:10px 12px 0;padding:10px;background:#ff701214;border:1px solid rgba(255,112,18,.2);display:flex;flex-direction:column;gap:3px}.support-context small{font-size:7px;letter-spacing:1px;color:#cf8852}.support-context strong{font-size:10px;color:#fff}.support-context span{font-size:8px;color:#998b80;line-height:1.4}@media(max-width:980px){.store-mega-menu{display:none}.sport-discovery-grid{grid-template-columns:repeat(2,1fr)}.recent-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.store-discovery-pro{padding:30px 16px}.store-discovery-pro header{display:block}.store-discovery-pro header p{margin-top:10px}.sport-discovery-grid{grid-template-columns:repeat(2,1fr)}.sport-discovery-grid button{min-height:92px;padding:13px}.sport-discovery-grid button strong{font-size:19px}.recent-products-pro{padding:30px 16px}.recent-grid{grid-template-columns:repeat(2,1fr)}.product-reviews-pro>header{display:block}.review-summary{justify-content:flex-start;margin-top:10px}.event-registration-grid{grid-template-columns:1fr}.event-registration-grid .wide{grid-column:auto}.yape-payment-card{grid-template-columns:1fr}.yape-payment-card img{width:110px;height:110px}.search-suggestions{position:fixed;left:12px;right:12px;top:150px;max-height:55vh}}.portal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;padding:24px}.portal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000000d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.account-portal,.admin-portal{position:relative;width:min(1180px,96vw);height:min(820px,94vh);background:#0c0b0a;color:#f6eee6;border:1px solid rgba(255,126,32,.22);box-shadow:0 40px 120px #000000a6;overflow:hidden}.portal-header,.admin-header{height:78px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);background:#100d0b}.portal-brand,.admin-header>div{display:flex;align-items:center;gap:12px}.portal-brand svg,.admin-header svg{color:#ff7a1a}.portal-brand span,.admin-header span{display:flex;flex-direction:column}.portal-brand small,.admin-header small{font-size:8px;letter-spacing:1.5px;color:#c88b5b}.portal-brand strong,.admin-header strong{font:800 24px Barlow Condensed,sans-serif;text-transform:uppercase}.portal-close,.admin-header button{border:0;background:#211a15;color:#fff;width:40px;height:40px;display:grid;place-items:center}.portal-layout,.admin-layout{display:grid;grid-template-columns:260px 1fr;height:calc(100% - 78px)}.portal-sidebar,.admin-sidebar{padding:22px 14px;background:#0a0908;border-right:1px solid rgba(255,255,255,.07);overflow:auto}.portal-user-card{display:flex;align-items:center;gap:12px;padding:14px;margin-bottom:18px;background:#15110e;border:1px solid rgba(255,126,32,.12)}.portal-user-card img,.portal-user-card>svg{width:42px;height:42px;border-radius:50%;-o-object-fit:cover;object-fit:cover;color:#ff7a1a}.portal-user-card div{min-width:0;display:flex;flex-direction:column}.portal-user-card strong{font-size:12px}.portal-user-card small{font-size:9px;color:#8f8175;overflow:hidden;text-overflow:ellipsis}.portal-sidebar>button,.admin-sidebar>button{width:100%;min-height:48px;border:0;background:transparent;color:#a99c91;display:flex;align-items:center;gap:11px;padding:0 13px;text-align:left;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.55px;margin-bottom:4px}.portal-sidebar>button svg,.admin-sidebar>button svg{width:17px}.portal-sidebar>button>span:last-child{margin-left:auto}.portal-sidebar>button.active,.admin-sidebar>button.active{background:linear-gradient(90deg,#ff6c002e,#ff6c0008);color:#fff;border-left:3px solid #ff6a00}.portal-sidebar .admin-entry{color:#ffb05e;margin-top:14px;border-top:1px solid rgba(255,255,255,.07)}.portal-sidebar .signout-button{color:#dc8e84;margin-top:20px}.portal-main,.admin-main{padding:34px;overflow:auto;background:radial-gradient(circle at 100% 0,rgba(255,104,0,.06),transparent 32%),#0d0c0b}.portal-title>span,.admin-title>span{font-size:8px;color:#ff852b;letter-spacing:1.8px;font-weight:900}.portal-title h2,.admin-title h2{font:900 46px/1 Barlow Condensed,sans-serif;text-transform:uppercase;margin:7px 0}.portal-title p,.admin-title p{color:#91857a;font-size:11px;max-width:620px;line-height:1.6}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.portal-card,.admin-editor{background:#14110f;border:1px solid rgba(255,255,255,.08);padding:22px}.card-title,.form-section-title{display:flex;align-items:center;gap:11px;margin-bottom:18px}.card-title svg{color:#ff7a1a}.card-title div{display:flex;flex-direction:column}.card-title small{font-size:7px;color:#a66d43;letter-spacing:1.2px}.card-title h3{margin:2px 0;font:700 21px Barlow Condensed,sans-serif;text-transform:uppercase}.portal-fields,.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.portal-fields label,.admin-form-grid label{display:flex;flex-direction:column;gap:6px;color:#a99d92;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.portal-fields .wide,.admin-form-grid .wide{grid-column:1/-1}.portal-fields input,.admin-form-grid input,.admin-form-grid textarea,.admin-table-wrap select{width:100%;border:1px solid rgba(255,255,255,.09);background:#090807;color:#f5ede6;outline:0;padding:11px 12px;font-size:11px}.portal-fields input:focus,.admin-form-grid input:focus,.admin-form-grid textarea:focus{border-color:#ff7a1a}.delivery-choice{display:flex;gap:8px;margin-bottom:14px}.delivery-choice button{flex:1;height:38px;border:1px solid rgba(255,255,255,.1);background:#0b0908;color:#96887d;font-size:9px;font-weight:800;text-transform:uppercase}.delivery-choice button.selected{border-color:#ff7a1a;color:#fff;background:#ff6a001f}.portal-primary,.editor-actions button{margin-top:18px;min-height:44px;border:0;background:linear-gradient(135deg,#ff6500,#ffa02f);color:#090705;padding:0 20px;display:inline-flex;align-items:center;gap:8px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.portal-primary:disabled{opacity:.6}.portal-message,.admin-notice{margin-top:15px;padding:11px 13px;background:#42c67a14;border:1px solid rgba(66,198,122,.22);color:#9be1b8;font-size:10px}.portal-loading,.admin-loading{display:flex;align-items:center;gap:9px;color:#aa9c90;padding:30px}.portal-loading svg,.admin-loading svg{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-account{padding:60px;text-align:center;border:1px dashed rgba(255,255,255,.12);margin-top:24px}.empty-account svg{color:#ff7a1a;width:38px;height:38px}.empty-account h3{font:700 26px Barlow Condensed,sans-serif;text-transform:uppercase}.empty-account p{font-size:10px;color:#8f8278}.orders-list{display:grid;gap:14px;margin-top:24px}.order-card{background:#14110f;border:1px solid rgba(255,255,255,.08);padding:19px}.order-card-head{display:flex;justify-content:space-between;align-items:start}.order-card-head small{font-size:8px;color:#8d8177}.order-card-head h3{margin:4px 0;font:800 22px Barlow Condensed,sans-serif}.order-status{padding:6px 9px;border-radius:20px;background:#ffa7451a;color:#ffb25f;font-size:7px;font-weight:900;text-transform:uppercase}.order-status.delivered{background:#42c67a1a;color:#8ee0ae}.order-status.cancelled{background:#d75a4a1a;color:#e4a19a}.order-items-mini{margin:14px 0;padding:11px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.order-items-mini div,.order-meta{display:flex;justify-content:space-between;gap:14px;font-size:9px;color:#a99d92;margin:4px 0}.order-items-mini strong,.order-meta strong{color:#f5ede6}.tracking-line{display:grid;grid-template-columns:repeat(5,1fr);margin-top:18px;position:relative}.tracking-line:before{content:"";position:absolute;left:7%;right:7%;top:12px;height:1px;background:#33271f}.tracking-line div{text-align:center;position:relative}.tracking-line i{width:25px;height:25px;border-radius:50%;background:#191511;border:1px solid #382b22;display:grid;place-items:center;margin:0 auto 6px;font-style:normal;font-size:8px;position:relative}.tracking-line .done i{background:#ff6a00;border-color:#ff6a00;color:#080604}.tracking-line span{font-size:7px;color:#766c64;text-transform:uppercase}.tracking-line .done span{color:#d8cabb}.tracking-note{margin-top:12px;padding:9px;background:#0c0a09;color:#bca99a;font-size:9px;display:flex;gap:8px;align-items:center}.admin-portal{width:min(1450px,98vw);height:min(900px,96vh)}.admin-layout{grid-template-columns:190px 1fr}.admin-sidebar{padding-top:24px}.admin-sidebar>button{min-height:45px}.admin-sidebar .admin-refresh{margin-top:24px;color:#d99b63}.admin-header>div:last-child{gap:14px}.admin-header>div:last-child>small{color:#a49487}.admin-title.row{display:flex;justify-content:space-between;align-items:end;gap:20px}.admin-search{width:280px;height:40px;background:#15110f;border:1px solid rgba(255,255,255,.09);color:#fff;padding:0 12px}.metric-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:25px}.metric-grid article{padding:18px;background:#15120f;border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:7px}.metric-grid svg{color:#ff7820}.metric-grid span{font-size:8px;color:#94877c;text-transform:uppercase}.metric-grid strong{font:800 28px Barlow Condensed,sans-serif}.admin-table-wrap{margin-top:22px;overflow:auto;border:1px solid rgba(255,255,255,.07)}.admin-table-wrap table{width:100%;border-collapse:collapse;min-width:760px}.admin-table-wrap th{padding:11px;text-align:left;background:#15110f;color:#9d8f83;font-size:7px;text-transform:uppercase;letter-spacing:.8px}.admin-table-wrap td{padding:12px;border-top:1px solid rgba(255,255,255,.06);font-size:10px}.admin-table-wrap td small{display:block;color:#796f67;margin-top:4px}.admin-table-wrap select{min-width:145px;padding:7px}.admin-editor{margin-top:22px}.admin-editor h3{font:800 23px Barlow Condensed,sans-serif;text-transform:uppercase;margin:0 0 15px}.admin-form-grid{grid-template-columns:repeat(3,1fr)}.admin-form-grid .wide{grid-column:1/-1}.upload-field{position:relative;border:1px dashed rgba(255,119,25,.35);padding:11px;display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;cursor:pointer}.upload-field input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.switch-field{display:flex!important;flex-direction:row!important;align-items:center!important}.switch-field input{width:auto}.editor-actions{display:flex;gap:8px}.editor-actions .secondary{background:#211a15;color:#d7c6b8;border:1px solid rgba(255,255,255,.08)}.admin-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.admin-product-grid article,.admin-course-list article{background:#15110f;border:1px solid rgba(255,255,255,.07);display:grid;grid-template-columns:70px 1fr 38px;gap:10px;padding:9px;align-items:center}.admin-product-grid img,.admin-course-list img{width:70px;height:70px;-o-object-fit:cover;object-fit:cover;background:#fff}.admin-product-grid div,.admin-course-list div{min-width:0;display:flex;flex-direction:column;gap:3px}.admin-product-grid small,.admin-course-list small{font-size:7px;color:#9a7050;text-transform:uppercase}.admin-product-grid h4,.admin-course-list h4{margin:0;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-product-grid strong,.admin-course-list strong{color:#ff9a3d;font-size:11px}.admin-product-grid span{font-size:8px;color:#81756c}.admin-product-grid button,.admin-course-list button{border:0;background:#211a15;color:#d8c8bb;width:34px;height:34px;display:grid;place-items:center}.admin-product-grid button svg,.admin-course-list button svg{width:14px}.admin-course-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px}.settings-editor{max-width:860px}@media(max-width:900px){.portal-layer{padding:0}.account-portal,.admin-portal{width:100vw;height:100vh}.portal-layout,.admin-layout{grid-template-columns:1fr}.portal-sidebar,.admin-sidebar{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.07);padding:8px}.portal-sidebar .portal-user-card{display:none}.portal-sidebar>button,.admin-sidebar>button{min-width:-moz-max-content;min-width:max-content}.portal-main,.admin-main{padding:22px}.account-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-product-grid,.admin-form-grid{grid-template-columns:1fr 1fr}.admin-layout{height:calc(100% - 78px);grid-template-rows:auto 1fr}.admin-sidebar .admin-refresh{margin-top:0}.admin-course-list{grid-template-columns:1fr}}@media(max-width:600px){.portal-header,.admin-header{padding:0 15px}.portal-main,.admin-main{padding:16px}.portal-title h2,.admin-title h2{font-size:35px}.portal-fields,.admin-form-grid{grid-template-columns:1fr}.portal-fields .wide,.admin-form-grid .wide{grid-column:auto}.metric-grid{grid-template-columns:1fr 1fr}.admin-product-grid{grid-template-columns:1fr}.tracking-line span{font-size:5px}.admin-title.row{display:block}.admin-search{width:100%;margin-top:12px}}.support-chat-launcher{position:fixed;right:22px;bottom:22px;z-index:170;border:0;background:linear-gradient(135deg,#ff6500,#ff9b2f);color:#120a04;min-height:54px;border-radius:28px;padding:0 18px;display:flex;align-items:center;gap:9px;font-weight:900;box-shadow:0 18px 42px #00000059;cursor:pointer}.support-chat-launcher svg{width:22px}.support-chat-launcher span{font-size:11px;text-transform:uppercase;letter-spacing:.4px}.support-chat-panel{position:fixed;right:22px;bottom:88px;z-index:169;width:min(390px,calc(100vw - 28px));max-height:min(690px,calc(100vh - 120px));display:flex;flex-direction:column;background:#0e0c0b;color:#f6eee7;border:1px solid rgba(255,120,27,.28);box-shadow:0 30px 90px #0000009e;overflow-y:auto;overflow-x:hidden}.support-chat-panel>header{display:flex;align-items:center;gap:11px;padding:14px 15px;background:#16110e;border-bottom:1px solid rgba(255,255,255,.07)}.support-bot-mark{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#ff6c0024;color:#ff812c}.support-chat-panel>header>div:nth-child(2){display:flex;flex-direction:column;flex:1}.support-chat-panel header small{font-size:7px;color:#b27649;letter-spacing:1.2px}.support-chat-panel header strong{font:800 18px Barlow Condensed,sans-serif}.support-chat-panel header span{font-size:8px;color:#8fcba6;display:flex;align-items:center;gap:5px}.support-chat-panel header span i{width:6px;height:6px;border-radius:50%;background:#55ca82}.support-chat-panel>header>button{border:0;background:#241b15;color:#fff;width:34px;height:34px;display:grid;place-items:center}.support-chat-messages{padding:14px;overflow:auto;min-height:150px;max-height:260px;background:radial-gradient(circle at 100% 0,rgba(255,108,0,.06),transparent 35%),#0b0a09}.support-line{display:flex;gap:7px;margin:0 0 10px;align-items:flex-start}.support-line p{margin:0;max-width:88%;padding:9px 11px;font-size:10px;line-height:1.55}.support-line.bot p{background:#191410;color:#d8cabf;border:1px solid rgba(255,255,255,.06)}.support-line.bot svg{color:#ff842d;margin-top:8px}.support-line.user{justify-content:flex-end}.support-line.user p{background:#ff771d;color:#120a04;font-weight:700}.support-topics{padding:10px 14px;border-top:1px solid rgba(255,255,255,.06)}.support-topics>small{display:block;font-size:7px;color:#8c7d71;letter-spacing:1px;margin-bottom:7px}.support-topics>div{display:flex;flex-wrap:wrap;gap:6px}.support-topics button{border:1px solid rgba(255,130,45,.25);background:#17120f;color:#d8c8bb;padding:7px 9px;font-size:8px;cursor:pointer}.support-topics button:hover{border-color:#ff791f;color:#fff}.support-agent-form{margin:0 14px 10px;padding:12px;background:#ff701112;border:1px solid rgba(255,124,38,.18);display:grid;gap:7px}.support-agent-form>div{display:flex;gap:8px;align-items:center}.support-agent-form>div svg{color:#ff7d24}.support-agent-form>div span{display:flex;flex-direction:column}.support-agent-form strong{font-size:10px}.support-agent-form small{font-size:7px;color:#9d8b7e}.support-agent-form label{display:grid;gap:4px;color:#a99d92;font-size:8px;font-weight:800;text-transform:uppercase}.support-agent-form input{height:38px;background:#090807;border:1px solid rgba(255,255,255,.1);color:#fff;padding:0 10px;font-size:10px;outline:0}.support-agent-form>p{margin:0;color:#e9a099;font-size:8px}.support-contact-toggle{margin:0 14px 10px;min-height:42px;border:1px solid rgba(255,124,38,.28);background:#17120f;color:#f6eee7;font-size:9px;font-weight:900;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.support-agent-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.support-agent-actions button{border:0;background:#ff781f;color:#120a04;min-height:40px;font-size:8px;font-weight:900;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.support-agent-actions button:disabled{opacity:.5}.support-agent-actions .whatsapp-now{background:#25d366;color:#07130b}.support-contact-success{color:#8ee0ae!important;background:#42c67a14;border:1px solid rgba(66,198,122,.2);padding:8px!important}.support-chat-input{display:grid;grid-template-columns:1fr 42px;border-top:1px solid rgba(255,255,255,.07);padding:10px 12px;background:#120f0d}.support-chat-input input{height:40px;background:#090807;border:1px solid rgba(255,255,255,.09);color:#fff;padding:0 11px;outline:0;font-size:10px}.support-chat-input button{border:0;background:#ff741b;color:#130b05;display:grid;place-items:center}.support-chat-input button:disabled{opacity:.45}.support-chat-panel>footer{padding:8px 13px;color:#6f655d;font-size:7px;line-height:1.4}.consultation-integration{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.consultation-integration article{padding:16px;background:#15110f;border:1px solid rgba(255,255,255,.07);display:flex;gap:12px;align-items:center}.consultation-integration svg{color:#ff7a1a}.consultation-integration span{display:flex;flex-direction:column;gap:3px;flex:1}.consultation-integration small{font-size:7px;color:#8e8176;text-transform:uppercase}.consultation-integration strong{font-size:10px}.consultation-integration button{border:0;background:#ff761d;color:#120a04;min-height:34px;padding:0 11px;font-size:8px;font-weight:900;text-transform:uppercase}.consultation-topic{display:inline-block;padding:4px 7px;background:#ff7c2417;color:#ff9d56;font-size:7px;font-weight:900;text-transform:uppercase}.consultation-transcript{max-width:420px}.consultation-transcript summary{cursor:pointer;color:#ddd0c5;font-size:9px}.consultation-transcript div{margin-top:8px;max-height:180px;overflow:auto;padding:9px;background:#090807}.consultation-transcript p{font-size:8px;line-height:1.5;margin:5px 0;color:#9d8f84}.consultation-transcript p strong{color:#f1e7de}.consultation-actions{display:flex;gap:6px;align-items:center}.consultation-actions button{border:0;background:#25d366;color:#07130b;height:34px;padding:0 10px;font-size:8px;font-weight:900}.consultation-empty{padding:34px;text-align:center;color:#8d8075}.consultation-empty svg{color:#ff7b20}.consultation-empty strong{display:block;margin-top:8px;color:#e8ddd3}@media(max-width:700px){.support-chat-launcher{right:14px;bottom:14px}.support-chat-panel{right:14px;bottom:76px;max-height:calc(100vh - 95px)}.support-chat-messages{min-height:110px;max-height:190px}.support-agent-actions,.consultation-integration{grid-template-columns:1fr}.consultation-integration article{align-items:flex-start}}.community-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;display:grid;place-items:center;padding:22px}.community-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000000d1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.academy-register-modal,.event-detail-modal{position:relative;width:min(760px,96vw);max-height:92vh;overflow:auto;background:#0f0d0c;color:#f6eee7;border:1px solid rgba(255,122,31,.28);box-shadow:0 35px 110px #000000ad}.community-modal-close{position:absolute;right:14px;top:14px;z-index:2;width:38px;height:38px;border:0;background:#241b15;color:#fff;display:grid;place-items:center}.academy-register-modal>header{display:flex;gap:16px;padding:26px 28px 20px;border-bottom:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 100% 0,rgba(255,111,19,.14),transparent 40%),#15110e}.academy-register-modal>header>svg{color:#ff812c;width:34px;height:34px}.academy-register-modal header small,.event-detail-content>span{font-size:8px;color:#ff8a36;font-weight:900;letter-spacing:1.4px}.academy-register-modal h2,.event-detail-content h2{font:900 38px/1 Barlow Condensed,sans-serif;text-transform:uppercase;margin:5px 0 8px}.academy-register-modal header p{margin:0;color:#a5978c;font-size:10px;line-height:1.55;max-width:580px}.academy-register-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:22px 28px}.academy-register-grid label{display:flex;flex-direction:column;gap:6px;color:#a99c92;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.academy-register-grid .wide{grid-column:1/-1}.academy-register-grid input,.academy-register-grid textarea{width:100%;border:1px solid rgba(255,255,255,.1);background:#090807;color:#fff;padding:11px 12px;outline:0;font-size:11px}.academy-register-grid input:focus,.academy-register-grid textarea:focus{border-color:#ff7a1a}.academy-register-error{margin:0 28px 14px;padding:10px 12px;color:#f2aaa2;border:1px solid rgba(221,92,78,.25);background:#dd5c4e14;font-size:9px}.academy-register-submit{margin:0 28px 28px;min-height:46px;border:0;background:linear-gradient(135deg,#ff6500,#ffa12f);color:#120a04;padding:0 20px;font-size:9px;font-weight:900;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.academy-register-submit:disabled{opacity:.55}.academy-register-success{padding:48px 30px;text-align:center}.academy-register-success>svg{color:#65d090}.academy-register-success h3{font:900 32px Barlow Condensed,sans-serif;text-transform:uppercase;margin:10px 0}.academy-register-success p{color:#a99a8e;font-size:10px;line-height:1.6;max-width:520px;margin:0 auto 20px}.academy-register-success button,.event-detail-actions button{min-height:43px;border:0;background:#ff741b;color:#120a04;padding:0 16px;font-size:9px;font-weight:900;text-transform:uppercase;display:inline-flex;align-items:center;gap:7px;margin:4px}.academy-register-success .secondary,.event-detail-actions .secondary{background:#211a15;color:#ddd0c4;border:1px solid rgba(255,255,255,.09)}.community-badge{background:#45c0791f!important;color:#7bd69d!important;border-color:#45c0793d!important}.academy-description{display:block;font-style:normal;color:#80746c;font-size:8px;line-height:1.45;margin-top:4px}.event-detail-modal{width:min(720px,94vw);display:grid;grid-template-columns:150px 1fr;overflow:hidden}.event-detail-date{background:linear-gradient(145deg,#ff6710,#ff9a2a);color:#110905;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px}.event-detail-date strong{font:900 76px/1 Barlow Condensed,sans-serif}.event-detail-date span{font-size:14px;font-weight:900;letter-spacing:1.5px}.event-detail-content{padding:44px 38px}.event-detail-content h2{font-size:44px}.event-detail-content>p{color:#a99a8e;font-size:11px;line-height:1.7;margin:16px 0 24px}.event-detail-facts{display:grid;gap:10px;margin-bottom:24px}.event-detail-facts>div{display:flex;align-items:center;gap:12px;padding:12px;background:#17120f;border:1px solid rgba(255,255,255,.07)}.event-detail-facts svg{color:#ff7a1a;width:18px}.event-detail-facts span{display:flex;flex-direction:column;gap:2px}.event-detail-facts small{font-size:7px;color:#897c72}.event-detail-facts strong{font-size:10px}.event-detail-actions{display:flex;flex-wrap:wrap}.academy-title-line{flex-wrap:wrap}.academy-title-line .community-badge{font-size:6px;padding:3px 5px}@media(max-width:650px){.community-modal-layer{padding:0}.academy-register-modal,.event-detail-modal{width:100vw;max-height:100vh;height:100vh;border:0}.academy-register-modal>header{padding:22px 52px 18px 18px}.academy-register-modal h2{font-size:32px}.academy-register-grid{grid-template-columns:1fr;padding:18px}.academy-register-grid .wide{grid-column:auto}.academy-register-error{margin:0 18px 12px}.academy-register-submit{margin:0 18px 24px;width:calc(100% - 36px);justify-content:center}.event-detail-modal{display:block;overflow:auto}.event-detail-date{min-height:160px}.event-detail-content{padding:28px 20px}.event-detail-content h2{font-size:38px}.event-detail-actions{display:grid}.event-detail-actions button{justify-content:center;width:100%;margin:4px 0}}.mobile-growth-nav{display:none}.course-share-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.course-share-actions button{margin:0!important;min-height:38px!important;background:#24211e!important;color:#f3e8de!important;border:1px solid rgba(255,255,255,.1)!important}.course-share-actions button.share-whatsapp,.product-detail-tools .share-whatsapp,.event-detail-actions .share-whatsapp{background:#25d366!important;border-color:#25d366!important;color:#07170c!important}.product-detail-tools{flex-wrap:wrap}.analytics-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}@supports (content-visibility:auto){.recent-products-pro,.training-section,.courses-section,.find-section,.events-section,.closing-cta,.footer{content-visibility:auto;contain-intrinsic-size:auto 700px}}@media(max-width:760px){.site-shell{padding-bottom:72px}.mobile-growth-nav{position:fixed;left:0;right:0;bottom:0;z-index:168;display:grid;grid-template-columns:repeat(5,1fr);min-height:64px;padding:5px 6px calc(5px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #dfe5e8;box-shadow:0 -12px 34px #14232d1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-growth-nav button{min-width:0;border:0;background:transparent;color:#44515a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 2px;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.25px}.mobile-growth-nav button svg{width:19px;height:19px}.mobile-growth-nav button:active,.mobile-growth-nav button:focus-visible{color:#ed681f}.support-chat-launcher{bottom:84px!important;right:12px!important;min-width:50px!important;padding:0 13px!important}.support-chat-launcher span{display:none!important}.support-chat-panel{bottom:148px!important;max-height:calc(100vh - 170px)!important}.compare-dock,.analytics-consent{bottom:80px!important}.course-share-actions{grid-template-columns:1fr}.product-detail-tools .share-whatsapp{min-width:90px}.analytics-kpis{grid-template-columns:1fr 1fr}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.table{display:table}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{font-family:Inter,sans-serif;color:#111;background:#f3f3f1;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#f3f3f1}button,input,select{font:inherit}button{cursor:pointer}img{display:block;width:100%}.site-shell{overflow:hidden}.topbar{background:#d8ff00;color:#090909;min-height:30px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;letter-spacing:1.7px}.header{height:76px;padding:0 clamp(22px,5vw,76px);display:flex;align-items:center;justify-content:space-between;background:#0c0c0d;color:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.08)}.brand{border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:11px;text-align:left;padding:0}.brand-mark{width:35px;height:35px;background:#d8ff00;color:#090909;display:grid;place-items:center;transform:skew(-7deg);font-family:Barlow Condensed,sans-serif;font-size:29px;font-weight:900;line-height:1}.brand strong{display:block;font:900 24px/20px Barlow Condensed,sans-serif;letter-spacing:1.1px}.brand small{display:block;font-size:7px;letter-spacing:2.4px;margin-top:5px;color:#a7a7a7}.desktop-nav{display:flex;gap:31px;align-items:center}.desktop-nav button,.header-actions button{color:#d7d7d7;border:0;background:transparent;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.8px}.desktop-nav button:hover{color:#d8ff00}.header-actions{display:flex;align-items:center;gap:17px}.header-actions button{padding:7px;position:relative}.cart-button span{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;padding:0 4px;border-radius:10px;display:grid;place-items:center;background:#d8ff00;color:#080808;font-size:9px;font-weight:900}.mobile-icon{display:none;color:#fff;border:0;background:none}.hero{min-height:690px;position:relative;background:#151515 url(https://images.unsplash.com/photo-1552072092-7f9b8d63efcb?auto=format&fit=crop&w=2000&q=88) center 36% / cover no-repeat;display:flex;align-items:center;color:#fff}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#040404f0,#040404a6 46%,#0404041a 78%),linear-gradient(0deg,rgba(3,3,3,.55),transparent 45%)}.hero-content{z-index:2;position:relative;width:min(760px,86vw);margin-left:clamp(24px,7vw,110px);padding:70px 0 110px}.eyebrow,.section-kicker{display:flex;align-items:center;gap:8px;color:#d8ff00;font-size:11px;font-weight:800;letter-spacing:2px}.hero h1,.section-intro h2,.training-copy h2,.events-head h2,.closing-cta h2{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:-.025em}.hero h1{font-size:clamp(62px,7.6vw,112px);line-height:.78;margin:23px 0 30px;font-weight:900}.hero h1 span,h2 em{color:#d8ff00;font-style:italic}.hero-content>p{max-width:570px;color:#c9c9c9;line-height:1.65;font-size:15px}.hero-actions{display:flex;gap:12px;margin-top:35px;flex-wrap:wrap}.primary,.ghost,.outline-light{min-height:50px;padding:0 24px;border:0;display:inline-flex;align-items:center;gap:12px;text-transform:uppercase;font-size:11px;letter-spacing:1px;font-weight:800}.primary{background:#d8ff00;color:#080808}.primary:hover{background:#fff}.ghost{background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-stats{position:absolute;z-index:3;right:clamp(24px,5vw,78px);bottom:30px;display:flex;gap:38px}.hero-stats div{display:flex;align-items:baseline;gap:8px;color:#fff;border-left:1px solid rgba(255,255,255,.2);padding-left:18px}.hero-stats strong{font:800 31px Barlow Condensed,sans-serif}.hero-stats span{color:#a9a9a9;font-size:9px;text-transform:uppercase;letter-spacing:1px}.pillars-wrap,.shop-section,.find-section,.events-section{padding:100px clamp(22px,6vw,96px)}.section-intro{margin-bottom:42px}.section-intro.compact{text-align:center}.section-intro.compact .section-kicker,.centered .section-kicker{justify-content:center}.section-intro h2,.training-copy h2,.events-head h2{font-size:clamp(42px,5vw,69px);line-height:.93;margin:12px 0 15px;font-weight:900}.section-intro h2 em,.events-head h2 em{color:#858585}.section-intro p{color:#696969;line-height:1.7;max-width:620px;font-size:14px}.pillars{display:grid;grid-template-columns:repeat(4,1fr);background:#111}.pillars>button{min-height:265px;color:#fff;border:0;border-right:1px solid #2a2a2a;background:#111;padding:32px;text-align:left;position:relative;transition:.25s ease}.pillars>button:hover{background:#d8ff00;color:#090909;transform:translateY(-5px)}.pillars>button>svg:first-child{width:28px;height:28px;margin-bottom:42px}.pillars>button>span{position:absolute;top:30px;right:30px;font:700 11px Inter;opacity:.38}.pillars h3{font:800 29px Barlow Condensed,sans-serif;margin:0 0 8px;letter-spacing:.5px}.pillars p{color:#999;font-size:12px;line-height:1.5;max-width:170px;margin:0 0 22px}.pillars>button:hover p{color:#373737}.pillars>button>svg:last-child{width:18px}.shop-section{background:#fff}.section-intro.split{display:flex;justify-content:space-between;align-items:end;gap:30px}.text-link{border:0;background:transparent;font-size:11px;font-weight:800;text-transform:uppercase;display:flex;align-items:center;gap:9px;padding:0 0 6px;border-bottom:1px solid #222}.shop-controls{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:28px;border-bottom:1px solid #e4e4e4;padding-bottom:15px}.tabs{display:flex;gap:4px;overflow-x:auto}.tabs button{border:0;background:transparent;padding:10px 14px;font-size:11px;font-weight:700;color:#777;white-space:nowrap}.tabs button.active{color:#111;background:#d8ff00}.search-box{width:min(300px,100%);display:flex;align-items:center;gap:9px;background:#f1f1ef;padding:0 14px}.search-box input{height:42px;width:100%;border:0;outline:0;background:transparent;font-size:12px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{min-width:0}.product-image{position:relative;aspect-ratio:.92;background:#ececeb;overflow:hidden}.product-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;filter:saturate(.8) contrast(1.04)}.product-card:hover .product-image img{transform:scale(1.04)}.badge{position:absolute;left:12px;top:12px;padding:6px 9px;background:#d8ff00;color:#101010;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.8px}.heart{position:absolute;right:12px;top:12px;width:34px;height:34px;border-radius:50%;border:0;background:#ffffffe8;display:grid;place-items:center}.quick-add{position:absolute;left:10px;right:10px;bottom:10px;min-height:43px;border:0;background:#0c0c0d;color:#fff;display:flex;justify-content:center;align-items:center;gap:7px;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.8px;transform:translateY(58px);transition:transform .25s ease}.product-card:hover .quick-add{transform:translateY(0)}.product-info{padding:17px 3px 8px}.product-info>span{color:#8b8b8b;font-size:9px;text-transform:uppercase;letter-spacing:1px}.product-info h3{font:700 20px Barlow Condensed,sans-serif;text-transform:uppercase;margin:7px 0}.rating{display:flex;align-items:center;gap:2px;color:#111}.rating small{color:#888;margin-left:5px;font-size:9px}.price{font-weight:800;font-size:14px}.price del{color:#aaa;margin-left:7px;font-weight:500;font-size:11px}.empty-state{grid-column:1/-1;min-height:300px;display:grid;place-items:center;align-content:center;text-align:center;color:#777}.empty-state h3{margin-bottom:0;color:#222}.empty-state button{border:0;background:#111;color:#fff;padding:12px 18px}.training-section{min-height:700px;display:grid;grid-template-columns:1.05fr .95fr;background:#101011;color:#fff}.training-photo{min-height:650px;background:linear-gradient(0deg,rgba(0,0,0,.3),transparent),url(https://images.unsplash.com/photo-1583473848882-f9a5bc7fd2ee?auto=format&fit=crop&w=1400&q=88) center/cover;position:relative}.photo-tag{position:absolute;left:0;bottom:45px;background:#d8ff00;color:#0c0c0d;padding:17px 28px}.photo-tag span{display:block;font-size:8px;font-weight:800;letter-spacing:2px}.photo-tag strong{font:900 32px Barlow Condensed,sans-serif}.training-copy{padding:clamp(55px,8vw,120px);display:flex;flex-direction:column;justify-content:center}.training-copy>p{color:#a9a9aa;line-height:1.75;font-size:14px;max-width:530px}.training-features{margin:27px 0 35px;display:grid;gap:18px}.training-features>div{display:flex;align-items:center;gap:15px;border-bottom:1px solid #2b2b2d;padding-bottom:16px}.training-features svg{color:#d8ff00;width:22px}.training-features span{display:flex;flex-direction:column;gap:3px}.training-features strong{font-size:11px;text-transform:uppercase;letter-spacing:.6px}.training-features small{color:#8a8a8a;font-size:10px}.training-copy .primary{align-self:flex-start}.courses-section{background:#151516;color:#fff;padding:100px clamp(22px,6vw,96px)}.light p{color:#999}.outline-light{background:transparent;color:#fff;border:1px solid #444}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.course-card{background:#202021;border:1px solid #2b2b2c}.course-image{aspect-ratio:1.58;position:relative;overflow:hidden}.course-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 60%)}.course-image img{height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(.35);transition:transform .5s}.course-card:hover img{transform:scale(1.04)}.course-image>span{position:absolute;z-index:2;top:15px;left:15px;background:#d8ff00;color:#101010;padding:6px 8px;font-size:8px;font-weight:900;letter-spacing:1px}.course-image>button{position:absolute;z-index:2;right:17px;bottom:17px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:#0a0a0a73;color:#fff;display:grid;place-items:center}.course-body{padding:22px}.course-meta{display:flex;justify-content:space-between;color:#8e8e8e;text-transform:uppercase;font-size:8px;letter-spacing:.9px}.course-body h3{font:700 25px Barlow Condensed,sans-serif;text-transform:uppercase;margin:14px 0 9px}.course-body p{display:flex;gap:7px;align-items:center;color:#999;font-size:10px}.course-body button{margin-top:12px;padding:0;border:0;color:#d8ff00;background:transparent;display:flex;gap:7px;align-items:center;font-size:9px;font-weight:800;text-transform:uppercase}.academy-banner{margin-top:35px;border:1px solid #383839;background:linear-gradient(90deg,#202022,#151516);padding:25px 30px;display:grid;grid-template-columns:1fr 1.4fr auto;gap:30px;align-items:center}.academy-banner>div{display:flex;gap:13px;align-items:center}.academy-banner svg{color:#d8ff00}.academy-banner span{display:flex;flex-direction:column}.academy-banner small{color:#d8ff00;font-size:7px;letter-spacing:1.4px}.academy-banner strong{font:800 22px Barlow Condensed,sans-serif}.academy-banner p{color:#999;font-size:11px}.academy-banner button{background:transparent;color:#fff;border:1px solid #555;padding:12px 15px;text-transform:uppercase;font-size:8px;font-weight:700}.find-section{background:#f3f3f1}.centered{text-align:center}.centered p{margin-left:auto;margin-right:auto}.location-search{background:#fff;max-width:850px;margin:-12px auto 42px;min-height:62px;display:grid;grid-template-columns:auto 1fr 1fr auto;align-items:center;box-shadow:0 10px 35px #00000012}.location-search>svg{margin-left:20px;color:#888}.location-search input,.location-search select{border:0;outline:0;height:100%;padding:0 15px;color:#555;background:#fff;font-size:11px;border-right:1px solid #ececec}.location-search button{height:62px;border:0;background:#111;color:#fff;padding:0 28px;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.8px}.location-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1120px;margin:0 auto}.location-grid article{background:#fff;min-height:255px;padding:28px;position:relative;border:1px solid #e3e3e1}.location-grid article.featured{border-top:3px solid #d8ff00}.location-icon{width:42px;height:42px;background:#f1f1ef;display:grid;place-items:center}.recommended{position:absolute;right:20px;top:20px;color:#6e7500;background:#efffa1;padding:5px 7px;font-size:7px;font-weight:900;letter-spacing:.8px}.location-grid h3{font:700 23px Barlow Condensed,sans-serif;text-transform:uppercase;margin:23px 0 4px}.location-grid p{margin:0 0 10px;color:#777;font-size:11px}.location-grid small{display:block;color:#aaa;font-size:9px}.location-grid article>button{border:0;padding:0;background:transparent;display:flex;gap:8px;align-items:center;margin-top:24px;text-transform:uppercase;font-size:8px;font-weight:800}.events-section{background:#fff}.events-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #e4e4e4;margin-bottom:12px}.events-head svg{margin-bottom:26px;color:#c9c9c9}.event-list article{display:grid;grid-template-columns:90px 1fr 180px 45px;gap:22px;align-items:center;min-height:128px;border-bottom:1px solid #e6e6e6}.event-date{display:flex;flex-direction:column;align-items:center;border-right:1px solid #e6e6e6}.event-date strong{font:900 42px/35px Barlow Condensed,sans-serif}.event-date span{font-size:8px;font-weight:900;letter-spacing:1.2px;color:#777}.event-category{font-size:7px;font-weight:900;letter-spacing:1.2px;color:#8a8a8a}.event-list h3{font:700 24px Barlow Condensed,sans-serif;text-transform:uppercase;margin:6px 0 3px}.event-list p{color:#888;font-size:10px;margin:0}.event-place{color:#666;display:flex;gap:7px;font-size:10px}.event-list article>button{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid #ddd;background:transparent}.closing-cta{min-height:420px;padding:70px clamp(22px,8vw,130px);background:#111 url(https://images.unsplash.com/photo-1517438322307-e67111335449?auto=format&fit=crop&w=1800&q=80) center 46% / cover;color:#fff;position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px}.closing-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000f0,#0000009e,#00000070)}.closing-cta>*{position:relative;z-index:2}.closing-cta>div>span{color:#d8ff00;font-size:9px;font-weight:900;letter-spacing:2.4px}.closing-cta h2{font-size:clamp(48px,6vw,82px);line-height:.9;margin:15px 0}.closing-cta p{color:#aaa}.closing-cta>button{min-width:190px;height:58px;background:#d8ff00;border:0;display:flex;align-items:center;justify-content:center;gap:10px;font-size:10px;font-weight:900;letter-spacing:1px}.footer{background:#09090a;color:#fff;padding:70px clamp(22px,6vw,96px) 25px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px}.footer-brand p{color:#777;max-width:390px;line-height:1.7;font-size:11px;margin-top:20px}.footer>div:not(.footer-brand):not(.footer-bottom){display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer>div>strong{font-size:9px;letter-spacing:1.5px;margin-bottom:9px;color:#d8ff00}.footer>div>button{border:0;padding:0;background:transparent;color:#8d8d8d;font-size:10px}.footer-bottom{grid-column:1/-1;border-top:1px solid #242424;padding-top:22px;margin-top:20px;color:#666;font-size:8px;display:flex;justify-content:space-between;letter-spacing:.4px}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0c0c0d;color:#fff;padding:24px}.mobile-menu-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:26px;border-bottom:1px solid #282828;font:900 25px Barlow Condensed}.mobile-menu-head button{background:transparent;color:#fff;border:0}.mobile-menu>button{width:100%;color:#fff;border:0;border-bottom:1px solid #222;background:transparent;min-height:62px;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;font:800 23px Barlow Condensed}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#000000ad;border:0;width:100%}.cart-drawer{position:fixed;z-index:110;right:0;top:0;bottom:0;width:min(460px,100%);background:#fff;display:flex;flex-direction:column;box-shadow:-20px 0 70px #0000004d}.drawer-head{padding:24px;border-bottom:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center}.drawer-head small{color:#888;font-size:8px;font-weight:800;letter-spacing:1.4px}.drawer-head h2{margin:2px 0 0;font:800 29px Barlow Condensed;text-transform:uppercase}.drawer-head h2 span{color:#aaa}.drawer-head button{border:0;background:transparent}.cart-items{padding:10px 24px;flex:1;overflow:auto}.cart-item{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid #eee}.cart-item img{width:90px;height:105px;-o-object-fit:cover;object-fit:cover}.cart-item>div>span{text-transform:uppercase;color:#999;font-size:8px;letter-spacing:1px}.cart-item h4{margin:5px 0;font:700 18px Barlow Condensed;text-transform:uppercase}.cart-item p{font-weight:800;margin:6px 0;font-size:12px}.qty{display:inline-flex;align-items:center;border:1px solid #ddd}.qty button{width:30px;height:28px;border:0;background:#f7f7f7;display:grid;place-items:center}.qty span{width:32px;text-align:center;font-size:10px}.cart-summary{border-top:1px solid #ddd;padding:22px 24px}.cart-summary>div{display:flex;justify-content:space-between;font-size:13px}.cart-summary>div strong{font-size:18px}.cart-summary>small{display:block;color:#999;font-size:9px;margin:7px 0 18px}.cart-summary>button{width:100%;height:50px;background:#d8ff00;border:0;display:flex;align-items:center;justify-content:center;gap:9px;text-transform:uppercase;font-size:10px;font-weight:900}.cart-summary>p{display:flex;justify-content:center;align-items:center;gap:6px;color:#777;font-size:9px}.cart-empty{text-align:center;display:grid;place-items:center;align-content:center;min-height:450px;color:#aaa}.cart-empty h3{color:#222;margin-bottom:4px}.cart-empty p{max-width:240px;font-size:11px;line-height:1.6}.cart-empty button{border:0;background:#111;color:#fff;padding:12px 20px;text-transform:uppercase;font-size:9px;font-weight:800}@media(max-width:1050px){.desktop-nav{gap:15px}.desktop-nav button{font-size:9px}.product-grid,.pillars{grid-template-columns:repeat(2,1fr)}.training-copy{padding:60px 45px}.footer{grid-template-columns:2fr 1fr 1fr}.footer>div:nth-child(4){display:none!important}}@media(max-width:760px){.topbar{font-size:7px;min-height:26px;letter-spacing:1px}.header{height:63px;padding:0 16px}.mobile-icon{display:block;padding:5px}.desktop-nav,.desktop-only{display:none!important}.header>.brand small{display:none}.header>.brand strong{font-size:21px}.header>.brand .brand-mark{width:29px;height:29px;font-size:24px}.header-actions{gap:4px}.hero{min-height:610px;background-position:62% center}.hero:after{background:linear-gradient(90deg,#020202f0,#02020294),linear-gradient(0deg,rgba(2,2,2,.72),transparent 45%)}.hero-content{width:auto;margin:0 21px;padding:70px 0 150px}.hero h1{font-size:clamp(59px,18vw,78px)}.hero-content>p{font-size:12px;max-width:360px}.hero-stats{left:21px;right:21px;bottom:28px;gap:0;justify-content:space-between}.hero-stats div{display:block;padding-left:10px}.hero-stats strong{display:block;font-size:23px}.hero-stats span{font-size:6px}.pillars-wrap,.shop-section,.find-section,.events-section,.courses-section{padding:70px 18px}.section-intro.split{display:block}.text-link,.outline-light{margin-top:10px}.pillars{grid-template-columns:1fr 1fr}.pillars>button{min-height:210px;padding:23px}.pillars>button>svg:first-child{margin-bottom:25px}.pillars h3{font-size:24px}.pillars p{font-size:10px}.shop-controls{display:block}.tabs{padding-bottom:12px}.search-box{width:100%}.product-grid{gap:9px}.product-info h3{font-size:17px}.quick-add{transform:translateY(0);min-height:36px;font-size:7px}.training-section{grid-template-columns:1fr}.training-photo{min-height:430px}.training-copy{padding:60px 22px 75px}.course-grid{grid-template-columns:1fr}.academy-banner{grid-template-columns:1fr;gap:10px}.location-search{grid-template-columns:auto 1fr}.location-search select{border-top:1px solid #eee;grid-column:1/3;height:50px;padding-left:20px}.location-search button{grid-column:1/3}.location-grid{grid-template-columns:1fr}.events-head svg{display:none}.event-list article{grid-template-columns:55px 1fr 38px;gap:12px;padding:18px 0}.event-place{grid-column:2;grid-row:2}.event-list article>button{grid-column:3;grid-row:1/3}.event-date strong{font-size:34px}.closing-cta{min-height:470px;padding:60px 22px;display:block;background-position:60% center}.closing-cta>button{margin-top:30px}.footer{grid-template-columns:1fr 1fr;gap:38px 25px;padding:55px 22px 24px}.footer-brand{grid-column:1/-1}.footer>div:nth-child(4){display:flex!important}.footer-bottom{display:block;line-height:2}.footer-bottom span{display:block}}@media(max-width:430px){.hero-actions{display:grid}.hero-actions>button{width:100%;justify-content:center}.pillars{grid-template-columns:1fr}.pillars>button{min-height:185px}.product-grid{grid-template-columns:1fr 1fr}.product-image{aspect-ratio:.82}.product-info>span{font-size:7px}.rating{display:none}.price{font-size:12px}}.catalog-proof{display:flex;align-items:center;gap:10px;background:#f4f4f1;padding:14px 18px;min-width:210px}.catalog-proof svg{color:#727b00}.catalog-proof span{display:flex;flex-direction:column;gap:2px}.catalog-proof strong{font-size:9px;letter-spacing:1px}.catalog-proof small{color:#888;font-size:8px}.real-catalog-controls .tabs{max-width:calc(100% - 320px)}.course-market{background:#0d0d0e}.course-market-head{display:grid;grid-template-columns:1.4fr .6fr;gap:40px;align-items:end;margin-bottom:42px}.course-market-head h2{font:900 clamp(50px,6vw,86px)/.88 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:12px 0 18px}.course-market-head h2 em{color:#d8ff00}.course-market-head p{color:#8d8d8f;line-height:1.7;max-width:620px;font-size:13px}.academy-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #2b2b2d}.academy-stats div{padding:25px 12px;text-align:center;border-right:1px solid #2b2b2d}.academy-stats div:last-child{border:0}.academy-stats strong{display:block;color:#d8ff00;font:800 27px Barlow Condensed}.academy-stats span{color:#777;font-size:7px;text-transform:uppercase;letter-spacing:1px}.academy-toolbar{background:#19191a;border:1px solid #2d2d2e;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.academy-toolbar>div{display:flex;align-items:center;gap:13px}.academy-toolbar svg{color:#d8ff00}.academy-toolbar span{display:flex;flex-direction:column;gap:2px}.academy-toolbar strong{font:800 18px Barlow Condensed;letter-spacing:.5px}.academy-toolbar small{color:#777;font-size:9px}.academy-toolbar>button{border:0;background:#d8ff00;color:#111;min-height:42px;padding:0 18px;text-transform:uppercase;display:flex;align-items:center;gap:8px;font-size:8px;font-weight:900}.professional-courses{grid-template-columns:repeat(4,1fr)}.professional-courses .course-card{min-width:0}.professional-courses .course-body{padding:20px}.professional-courses .course-body h3{min-height:52px}.course-description{min-height:52px;display:block!important;line-height:1.55}.course-specs{display:flex;flex-wrap:wrap;gap:9px;border-top:1px solid #303031;padding-top:13px;margin-top:13px}.course-specs span{display:flex;align-items:center;gap:5px;color:#878789;font-size:8px;text-transform:uppercase}.course-card-footer{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:10px}.course-card-footer strong{color:#fff;font-size:14px}.course-card-footer button{margin:0}.academy-features{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #29292a;margin-top:34px}.academy-features>div{padding:28px 22px;border-right:1px solid #29292a}.academy-features>div:last-child{border:0}.academy-features svg{color:#d8ff00;width:22px;margin-bottom:18px}.academy-features strong{display:block;font:700 18px Barlow Condensed;text-transform:uppercase}.academy-features span{display:block;color:#777;font-size:9px;line-height:1.6;margin-top:5px}.national-map-section{background:#efefed}.map-search-panel{max-width:1060px;margin:0 auto 22px;background:#fff;min-height:62px;display:grid;grid-template-columns:1.3fr .8fr auto;box-shadow:0 12px 40px #00000012}.map-search-panel label{display:flex;align-items:center;gap:10px;padding:0 18px}.map-search-panel input,.map-search-panel select{border:0;outline:0;width:100%;background:#fff;padding:0 18px;font-size:11px}.map-search-panel select{border-left:1px solid #eee}.map-search-panel>button{border:0;background:#111;color:#fff;padding:0 24px;text-transform:uppercase;font-size:8px;font-weight:900;display:flex;align-items:center;gap:8px;justify-content:center}.academy-map-layout{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);background:#fff;box-shadow:0 18px 55px #00000014;min-height:650px}.map-panel{min-width:0;display:flex;flex-direction:column}.map-panel-head{min-height:72px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee}.map-panel-head>div{display:flex;align-items:center;gap:11px}.map-panel-head svg{color:#788000}.map-panel-head span{display:flex;flex-direction:column;gap:2px}.map-panel-head small{color:#969696;font-size:7px;letter-spacing:1.2px}.map-panel-head strong{font-size:11px}.live-dot{color:#5c6500!important;background:#f0ffa3;padding:6px 8px;font-size:7px!important;font-weight:900;letter-spacing:.8px}.map-panel iframe{width:100%;border:0;flex:1;min-height:575px;filter:saturate(.72) contrast(1.04)}.academy-directory{border-left:1px solid #e9e9e9;display:flex;flex-direction:column;min-height:650px}.directory-head{padding:20px;border-bottom:1px solid #eee}.directory-head span{display:flex;flex-direction:column;gap:3px}.directory-head strong{font:800 19px Barlow Condensed;text-transform:uppercase}.directory-head small{color:#999;font-size:8px}.academy-scroll{overflow:auto;max-height:575px}.academy-scroll article{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:18px;border-bottom:1px solid #eee;background:#fff}.academy-scroll article.featured-academy{background:#fbffe6}.academy-pin{width:36px;height:36px;background:#111;color:#d8ff00;display:grid;place-items:center}.academy-title-line{display:flex;align-items:center;gap:7px}.academy-title-line h3{margin:0;font:700 17px Barlow Condensed;text-transform:uppercase;line-height:1.05}.academy-title-line span{color:#566000;background:#eaff78;font-size:6px;padding:4px 5px;font-weight:900}.academy-scroll p{margin:5px 0 4px;color:#555;font-size:9px}.academy-scroll small{color:#999;font-size:8px}.academy-scroll article button{display:flex;align-items:center;gap:5px;border:0;background:transparent;padding:8px 0 0;font-size:7px;font-weight:900;text-transform:uppercase}.map-growth{max-width:1240px;margin:20px auto 0;padding:22px 26px;background:#111;color:#fff;display:flex;justify-content:space-between;gap:20px;align-items:center}.map-growth div{display:flex;flex-direction:column;gap:5px}.map-growth strong{font:700 21px Barlow Condensed;text-transform:uppercase}.map-growth span{color:#888;font-size:9px}.map-growth button{border:0;background:#d8ff00;min-height:42px;padding:0 16px;display:flex;align-items:center;gap:8px;font-size:8px;font-weight:900;text-transform:uppercase;white-space:nowrap}.course-modal-layer,.learning-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000000d1;width:100%}.course-detail-modal{position:absolute;inset:4vh max(3vw,20px);max-width:1120px;margin:auto;background:#fff;overflow:auto;box-shadow:0 30px 100px #0000008c}.modal-close{position:absolute;right:16px;top:16px;z-index:4;width:40px;height:40px;border:0;background:#fff;display:grid;place-items:center}.course-detail-hero{position:relative;min-height:370px;color:#fff}.course-detail-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;-o-object-fit:cover;object-fit:cover}.course-detail-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000e8,#00000057)}.course-detail-overlay{position:relative;z-index:2;padding:65px clamp(25px,6vw,70px);max-width:720px}.course-detail-overlay>span,.detail-kicker{color:#d8ff00;font-size:8px;font-weight:900;letter-spacing:1.6px}.course-detail-overlay h2{font:900 clamp(48px,6vw,78px)/.9 "Barlow Condensed";text-transform:uppercase;margin:15px 0}.course-detail-overlay p{color:#ccc;font-size:12px;line-height:1.7;max-width:560px}.course-detail-overlay>div{display:flex;flex-wrap:wrap;gap:15px;margin-top:25px}.course-detail-overlay>div span{display:flex;align-items:center;gap:6px;font-size:9px}.course-detail-content{padding:40px clamp(24px,5vw,60px);display:grid;grid-template-columns:1fr 300px;gap:45px}.module-block{border-top:1px solid #e4e4e4;padding-top:18px;margin-top:18px}.module-block h3{font:700 22px Barlow Condensed;text-transform:uppercase;margin:0 0 9px}.lesson-row{min-height:44px;display:grid;grid-template-columns:35px 1fr 20px;align-items:center;border-top:1px solid #f0f0f0}.lesson-row>span{color:#aaa;font-size:8px;font-weight:800}.lesson-row p{margin:0;font-size:10px}.lesson-row svg{color:#aaa}.course-buy-box{align-self:start;background:#111;color:#fff;padding:28px;position:sticky;top:0}.course-buy-box small{color:#d8ff00;font-size:7px;letter-spacing:1.4px}.course-buy-box>strong{display:block;font:900 42px Barlow Condensed;margin:8px 0}.course-buy-box p{color:#888;line-height:1.6;font-size:9px}.course-buy-box button{width:100%;min-height:48px;border:0;background:#d8ff00;display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;font-size:8px;font-weight:900;margin:18px 0 12px}.course-buy-box>span{color:#8d8d8d;display:flex;justify-content:center;align-items:center;gap:6px;font-size:8px}.checkout-modal{position:absolute;width:min(520px,calc(100% - 30px));max-height:90vh;overflow:auto;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;padding:32px;box-shadow:0 30px 100px #0000008c}.checkout-head{display:flex;align-items:center;gap:13px;border-bottom:1px solid #eee;padding-bottom:20px}.checkout-head>svg{color:#788000}.checkout-head small{color:#999;font-size:7px;letter-spacing:1.3px}.checkout-head h2{font:800 30px Barlow Condensed;text-transform:uppercase;margin:2px 0 0}.checkout-course-row{display:grid;grid-template-columns:78px 1fr auto;gap:14px;align-items:center;padding:22px 0;border-bottom:1px solid #eee}.checkout-course-row img{width:78px;height:68px;-o-object-fit:cover;object-fit:cover}.checkout-course-row span{color:#999;font-size:7px;letter-spacing:1px}.checkout-course-row h3{margin:3px 0;font:700 19px Barlow Condensed;text-transform:uppercase}.checkout-course-row p{margin:0;color:#999;font-size:8px}.checkout-course-row>strong{font-size:14px}.payment-methods{padding:20px 0;display:grid;gap:8px}.payment-methods>span{font-size:9px;font-weight:800;text-transform:uppercase;margin-bottom:3px}.payment-methods button{min-height:44px;background:#fff;border:1px solid #ddd;display:flex;align-items:center;gap:10px;text-align:left;padding:0 13px;font-size:10px}.payment-methods button.selected{border-color:#111;background:#fafce9}.payment-methods button>span{width:22px;height:22px;border-radius:50%;background:#111;color:#d8ff00;display:grid;place-items:center}.checkout-note{display:flex;gap:10px;padding:13px;background:#f3f3f0;color:#6d6d6d}.checkout-note svg{flex:0 0 auto;color:#707900}.checkout-note p{margin:0;font-size:8px;line-height:1.5}.demo-access-button{width:100%;min-height:50px;margin-top:16px;border:0;background:#d8ff00;display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;font-size:8px;font-weight:900}.learning-layer{background:#0c0c0d;color:#fff;overflow:auto}.learning-app{min-height:100vh}.learning-app>header{height:68px;padding:0 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #262627;position:sticky;top:0;z-index:2;background:#0c0c0d}.learning-app>header>button{justify-self:start;background:transparent;color:#aaa;border:0;display:flex;align-items:center;gap:7px;text-transform:uppercase;font-size:8px;font-weight:800}.learning-app>header>div:nth-child(2){display:flex;align-items:baseline;gap:6px}.learning-app>header>div:nth-child(2) strong{font:900 22px Barlow Condensed}.learning-app>header>div:nth-child(2) span{color:#d8ff00;font-size:8px;text-transform:uppercase}.student-avatar{justify-self:end;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#d8ff00;color:#111;font-weight:900}.learning-body{display:grid;grid-template-columns:330px 1fr;min-height:calc(100vh - 68px)}.learning-sidebar{border-right:1px solid #29292a;background:#111112;overflow:auto}.course-progress-head{padding:25px;border-bottom:1px solid #29292a}.course-progress-head small{color:#d8ff00;font-size:7px;letter-spacing:1.5px}.course-progress-head h2{font:800 27px/1 Barlow Condensed;text-transform:uppercase}.progress-track{height:4px;background:#2c2c2d}.progress-track span{display:block;width:12%;height:100%;background:#d8ff00}.course-progress-head p{color:#777;font-size:8px}.player-module h3{padding:16px 22px 8px;margin:0;color:#777;font-size:8px;text-transform:uppercase;letter-spacing:1px}.player-module button{width:100%;min-height:44px;border:0;border-top:1px solid #202021;background:transparent;color:#aaa;display:grid;grid-template-columns:30px 1fr;align-items:center;text-align:left;padding:0 18px}.player-module button.active{background:#1e2207;color:#fff;border-left:3px solid #d8ff00}.player-module button span{color:#d8ff00}.player-module button p{margin:0;font-size:9px}.lesson-main{padding:36px clamp(24px,5vw,70px)}.video-stage{aspect-ratio:16/8.7;max-height:620px;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.video-stage>button{width:76px;height:76px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:#0006;color:#fff;display:grid;place-items:center;margin-bottom:14px}.video-stage>span{font-size:9px;font-weight:900;letter-spacing:1.5px}.video-stage>small{color:#aaa;margin-top:6px;font-size:8px}.lesson-video-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 4px}.lesson-video-tabs button{border:1px solid #343436;background:#151516;color:#d7d7d7;min-height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:800;cursor:pointer}.lesson-video-tabs button small{color:#777;font-size:7px}.lesson-video-tabs button.active{border-color:#d8ff00;color:#d8ff00;background:#20220f}.lesson-videos-editor{display:grid;gap:9px;padding:10px;border:1px solid rgba(255,126,32,.16);background:#0d0a08}.lesson-videos-head,.lesson-video-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.lesson-videos-head span{display:flex;align-items:center;gap:6px;color:#ff9b53;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.lesson-videos-head small{color:#8f8277;font-size:7px}.lesson-video-item{display:grid;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.07);background:#15110e}.lesson-video-item-head input{flex:1;min-width:0;padding:8px 9px;border:1px solid rgba(255,255,255,.08);background:#0b0908;color:#eee5dd;font-size:9px;font-weight:800}.remove-video-button,.add-video-button{border:1px solid rgba(255,255,255,.1);background:#1b1411;color:#d9a399;min-height:31px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:7px;font-weight:900;text-transform:uppercase;cursor:pointer}.add-video-button{justify-self:start;border-color:#ff7e2059;color:#ff9b53}.lesson-content{max-width:850px;padding:30px 0}.lesson-content>span{color:#d8ff00;font-size:7px;font-weight:900;letter-spacing:1.5px}.lesson-content h1{font:900 44px Barlow Condensed;text-transform:uppercase;margin:8px 0}.lesson-content>p{color:#888;line-height:1.7;font-size:11px}.lesson-actions{display:flex;gap:10px;margin-top:25px}.lesson-actions button{border:1px solid #39393a;background:transparent;color:#fff;min-height:42px;padding:0 15px;display:flex;align-items:center;gap:8px;text-transform:uppercase;font-size:8px;font-weight:800}.lesson-actions button:first-child{background:#d8ff00;color:#111;border-color:#d8ff00}@media(max-width:1050px){.professional-courses{grid-template-columns:repeat(2,1fr)}.academy-map-layout{grid-template-columns:1fr}.academy-directory{border-left:0;border-top:1px solid #eee;min-height:auto}.academy-scroll{display:grid;grid-template-columns:1fr 1fr;max-height:500px}.course-market-head{grid-template-columns:1fr}.academy-stats{max-width:520px}.academy-features{grid-template-columns:1fr 1fr}.academy-features>div:nth-child(2){border-right:0}.academy-features>div:nth-child(-n+2){border-bottom:1px solid #29292a}}@media(max-width:760px){.catalog-proof{margin-top:15px;width:100%}.real-catalog-controls .tabs{max-width:none}.course-market-head h2{font-size:58px}.academy-toolbar{align-items:flex-start;flex-direction:column}.academy-toolbar>button{width:100%;justify-content:center}.professional-courses,.academy-features{grid-template-columns:1fr}.academy-features>div{border-right:0;border-bottom:1px solid #29292a}.map-search-panel{grid-template-columns:1fr}.map-search-panel label,.map-search-panel select{min-height:50px;border-bottom:1px solid #eee}.map-search-panel select{border-left:0}.map-search-panel>button{min-height:50px}.map-panel iframe{min-height:450px}.academy-scroll{grid-template-columns:1fr;max-height:480px}.map-growth{display:block}.map-growth button{margin-top:16px;width:100%;justify-content:center}.course-detail-modal{top:2vh;right:10px;bottom:2vh;left:10px}.course-detail-hero{min-height:430px}.course-detail-content{grid-template-columns:1fr}.course-buy-box{position:static}.learning-body{grid-template-columns:1fr}.learning-sidebar{display:none}.learning-app>header{grid-template-columns:1fr auto}.learning-app>header>div:nth-child(2){display:none}.student-avatar{grid-column:2}.lesson-main{padding:20px 16px}.video-stage{aspect-ratio:16/10}.lesson-content h1{font-size:34px}}:root{--inv-black: #070605;--inv-black-2: #0d0b0a;--inv-panel: #15110f;--inv-panel-2: #1d1713;--inv-fire: #ff5a00;--inv-fire-2: #ff7a00;--inv-gold: #ffb52e;--inv-gold-soft: #ffd37a;--inv-bone: #f7efe3;--inv-metal: #9a8f83;--inv-muted: #8b8178;--inv-line: rgba(255, 153, 58, .18)}body{background:var(--inv-black);color:var(--inv-bone)}::-moz-selection{background:var(--inv-fire);color:#fff}::selection{background:var(--inv-fire);color:#fff}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--inv-gold);outline-offset:3px}.site-shell{background:radial-gradient(circle at 82% 8%,rgba(255,87,0,.08),transparent 24%),var(--inv-black)}.topbar{min-height:32px;background:linear-gradient(90deg,#b52b00 0%,var(--inv-fire) 25%,var(--inv-gold) 50%,var(--inv-fire) 75%,#b52b00 100%);color:#090706;box-shadow:0 0 30px #ff5d0038;letter-spacing:1.9px}.header{height:84px;background:#070605f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,135,43,.2);box-shadow:0 16px 40px #00000047}.brand-logo{gap:12px}.brand-logo-image{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;flex:0 0 auto;border-radius:50%;filter:drop-shadow(0 0 14px rgba(255,92,0,.34))}.brand strong{color:var(--inv-bone);font-size:28px;line-height:22px;letter-spacing:1.5px}.brand small{color:var(--inv-gold);letter-spacing:2.55px}.desktop-nav{gap:clamp(16px,2.1vw,32px)}.desktop-nav button,.header-actions button{color:#c8beb5;transition:color .2s ease,transform .2s ease}.desktop-nav button:hover,.header-actions button:hover{color:var(--inv-gold);transform:translateY(-1px)}.cart-button span{background:linear-gradient(135deg,var(--inv-fire),var(--inv-gold));color:#080605;box-shadow:0 0 14px #ff5d0080}.hero{min-height:780px;isolation:isolate;overflow:hidden;background-position:center 35%;border-bottom:1px solid rgba(255,111,0,.18)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 76% 48%,rgba(255,92,0,.2),transparent 25%),radial-gradient(circle at 68% 35%,rgba(255,181,46,.08),transparent 18%),linear-gradient(180deg,transparent 58%,rgba(255,72,0,.08))}.hero:after{z-index:1;background:linear-gradient(90deg,#050404fa,#070504e6 38%,#07050447 70%,#0705046b),linear-gradient(0deg,rgba(4,3,3,.9) 0%,transparent 42%)}.hero-content{z-index:3;width:min(760px,52vw);margin-left:clamp(24px,6vw,102px);padding:88px 0 145px}.eyebrow,.section-kicker{color:var(--inv-gold)}.hero-brandline{display:inline-flex;margin-top:22px;padding:8px 12px 7px;border:1px solid rgba(255,166,75,.26);background:#ff620014;color:#ffc47a;font-size:8px;font-weight:900;letter-spacing:2.6px}.hero h1{max-width:760px;margin-top:18px;font-size:clamp(66px,7.2vw,108px);line-height:.82;text-wrap:balance}.hero h1 span,h2 em,.course-market-head h2 em{color:transparent;background:linear-gradient(180deg,#fff4d7 0%,var(--inv-gold) 48%,var(--inv-fire-2) 100%);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 28px rgba(255,92,0,.12)}.hero-content>p{color:#c9bdb2;max-width:620px;font-size:14px}.primary,.academy-toolbar>button,.map-growth button,.demo-access-button,.course-buy-box button,.cart-summary>button,.closing-cta>button{background:linear-gradient(135deg,var(--inv-fire) 0%,#ff8b00 55%,var(--inv-gold) 100%);color:#0c0805;border:1px solid rgba(255,214,142,.55);box-shadow:0 10px 26px #ff4d002e;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.primary:hover,.academy-toolbar>button:hover,.map-growth button:hover,.demo-access-button:hover,.course-buy-box button:hover,.cart-summary>button:hover,.closing-cta>button:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 14px 32px #ff51004d}.ghost{border-color:#ffa04c5c;background:#140c088c}.ghost:hover{color:var(--inv-gold-soft);border-color:var(--inv-fire-2)}.hero-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:25px;color:#9e9287}.hero-trust span{display:inline-flex;align-items:center;gap:6px;font-size:8px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.hero-trust svg{color:var(--inv-gold)}.hero-crest{position:absolute;z-index:3;width:min(34vw,520px);right:clamp(18px,5vw,78px);top:48%;transform:translateY(-50%);display:grid;place-items:center;color:#d6c3b1;text-align:center}.hero-crest:before{content:"";position:absolute;width:88%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,91,0,.18),rgba(255,91,0,.035) 46%,transparent 68%);filter:blur(12px)}.hero-crest-ring{width:100%;position:relative}.hero-crest-ring img{width:100%;-o-object-fit:contain;object-fit:contain;border-radius:50%;filter:drop-shadow(0 20px 50px rgba(0,0,0,.7)) drop-shadow(0 0 18px rgba(255,95,0,.24))}.hero-crest>span{margin-top:-10px;font-size:8px;font-weight:900;letter-spacing:2.5px;color:#e6a866}.hero-stats{z-index:4}.hero-stats strong{color:var(--inv-gold-soft)}.hero-stats div{border-left-color:#ff8f3540}.pillars-wrap,.shop-section,.courses-section,.find-section,.events-section{position:relative}.pillars-wrap:before,.shop-section:before,.courses-section:before,.find-section:before,.events-section:before{content:"";position:absolute;top:0;left:6vw;right:6vw;height:1px;background:linear-gradient(90deg,transparent,rgba(255,106,0,.55),transparent)}.pillars-wrap{background:radial-gradient(circle at 15% 18%,rgba(255,96,0,.08),transparent 25%),#0a0908}.section-intro h2,.training-copy h2,.events-head h2{color:var(--inv-bone)}.section-intro p{color:#9e948b}.pillars{background:transparent;border:1px solid rgba(255,137,48,.15);box-shadow:0 30px 80px #00000038}.pillars>button{background:linear-gradient(180deg,#15110f,#0f0d0c);border-right-color:#ff893021}.pillars>button:hover{color:var(--inv-bone);background:linear-gradient(180deg,#ff570038,#ff57000a),#17100c;box-shadow:inset 0 -3px 0 var(--inv-fire)}.pillars>button:hover p{color:#c5b7ab}.pillars>button>svg:first-child,.pillars>button>svg:last-child{color:var(--inv-gold)}.pillars h3{color:var(--inv-bone)}.shop-section{background:radial-gradient(circle at 90% 8%,rgba(255,95,0,.06),transparent 22%),#0d0b0a;color:var(--inv-bone)}.catalog-proof{background:#18130f;border:1px solid rgba(255,142,50,.18)}.catalog-proof svg{color:var(--inv-gold)}.catalog-proof small{color:#8f8177}.shop-controls{border-bottom-color:#ff973b26}.tabs button{color:#8e8278;border:1px solid transparent}.tabs button:hover{color:var(--inv-gold-soft)}.tabs button.active{color:#0b0705;border-color:#ffb64b;background:linear-gradient(135deg,var(--inv-fire-2),var(--inv-gold))}.search-box{color:#bcae9f;background:#171310;border:1px solid rgba(255,149,55,.14)}.search-box input{color:var(--inv-bone)}.search-box input::-moz-placeholder{color:#746a62}.search-box input::placeholder{color:#746a62}.product-card{padding:10px;background:linear-gradient(180deg,#15110f,#0f0d0c);border:1px solid rgba(255,144,48,.12);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.product-card:hover{transform:translateY(-6px);border-color:#ff811b6b;box-shadow:0 22px 50px #00000059,0 0 25px #ff5b0012}.product-image{background:#1a1512}.product-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 1px #ffab5014}.product-image img{filter:saturate(.92) contrast(1.03)}.badge{background:linear-gradient(135deg,#ff5b00,#ffb532);color:#100906;box-shadow:0 5px 18px #ff54003d}.heart{color:#16110d;background:#fff4e8e6}.quick-add{background:#080706f0;border:1px solid rgba(255,142,55,.28)}.quick-add:hover{color:var(--inv-gold-soft);border-color:var(--inv-fire-2)}.product-info>span{color:#a07e62}.product-info h3{color:var(--inv-bone)}.rating{color:var(--inv-gold)}.rating small{color:#71675f}.price{color:var(--inv-gold-soft);font-size:15px}.price del{color:#655c55}.empty-state{color:#81766e;background:#12100e;border:1px solid rgba(255,151,59,.12)}.empty-state h3{color:var(--inv-bone)}.empty-state button{background:var(--inv-fire)}.training-section{background:#080706}.training-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(255,75,0,.11))}.photo-tag{z-index:2;background:linear-gradient(135deg,var(--inv-fire),var(--inv-gold));color:#0b0705;box-shadow:16px 16px 40px #0000004d}.training-copy{background:radial-gradient(circle at 0% 50%,rgba(255,90,0,.08),transparent 35%),#090807}.training-features>div{border-bottom-color:#ff9d431f}.training-features svg{color:var(--inv-gold)}.courses-section,.course-market{background:radial-gradient(circle at 88% 16%,rgba(255,90,0,.08),transparent 24%),#080706}.academy-stats,.academy-toolbar,.academy-features,.course-card{border-color:#ff953724}.academy-stats{background:#110e0c}.academy-stats div{border-right-color:#ff953724}.academy-stats strong,.academy-toolbar svg,.academy-features svg,.course-body button,.course-detail-overlay>span,.detail-kicker,.course-buy-box small,.learning-app>header>div:nth-child(2) span,.course-progress-head small,.player-module button span,.lesson-content>span{color:var(--inv-gold)}.academy-toolbar{background:linear-gradient(90deg,#17120f,#100d0b)}.course-card{background:linear-gradient(180deg,#171310,#100d0b);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.course-card:hover{transform:translateY(-5px);border-color:#ff801b66;box-shadow:0 20px 45px #00000047}.course-image>span{background:linear-gradient(135deg,var(--inv-fire),var(--inv-gold));color:#0b0705}.course-image>button{border-color:#ffbe748c;background:#0e0805b8}.course-specs{border-top-color:#ff953721}.academy-features>div{border-right-color:#ff953721}.national-map-section,.find-section{background:radial-gradient(circle at 12% 10%,rgba(255,90,0,.06),transparent 26%),#0c0a09;color:var(--inv-bone)}.map-search-panel{background:#171310;border:1px solid rgba(255,149,55,.15);box-shadow:0 18px 60px #00000059}.map-search-panel label,.map-search-panel input,.map-search-panel select{color:#d5c5b6;background:#171310}.map-search-panel input::-moz-placeholder{color:#746961}.map-search-panel input::placeholder{color:#746961}.map-search-panel select{border-left-color:#ff95371f}.map-search-panel>button{background:linear-gradient(135deg,var(--inv-fire),var(--inv-gold));color:#0c0805}.academy-map-layout{background:#13100e;border:1px solid rgba(255,149,55,.14);box-shadow:0 25px 70px #0000006b}.map-panel-head{border-bottom-color:#ff95371f}.map-panel-head svg{color:var(--inv-gold)}.map-panel-head small{color:#8b7a6a}.map-panel-head strong{color:var(--inv-bone)}.live-dot{color:#110a06!important;background:linear-gradient(135deg,#ff6a00,#ffc452)}.map-panel iframe{filter:saturate(.78) contrast(1.06) brightness(.93)}.academy-directory{border-left-color:#ff95371f;background:#0f0c0b}.directory-head{border-bottom-color:#ff95371f}.directory-head small{color:#776c63}.academy-scroll article{background:#100d0b;border-bottom-color:#ff95371a}.academy-scroll article.featured-academy{background:linear-gradient(90deg,#ff5a0029,#ff5a0006);border-left:3px solid var(--inv-fire)}.academy-pin{color:var(--inv-gold);background:#22160f;border:1px solid rgba(255,149,55,.18)}.academy-title-line h3{color:var(--inv-bone)}.academy-title-line span{color:#120b07;background:linear-gradient(135deg,#ff6700,#ffc353)}.academy-scroll p{color:#aa9c90}.academy-scroll small{color:#746961}.academy-scroll article button{color:var(--inv-gold)}.map-growth{background:linear-gradient(90deg,#18110d,#0d0b0a);border:1px solid rgba(255,149,55,.13)}.events-section{background:#0a0807;color:var(--inv-bone)}.events-head{border-bottom-color:#ff953721}.events-head svg{color:#5d4e42}.event-list article{border-bottom-color:#ff95371f;transition:background .2s ease,transform .2s ease}.event-list article:hover{background:#ff5a000b;transform:translate(4px)}.event-date{border-right-color:#ff953724}.event-date strong,.event-category{color:var(--inv-gold)}.event-date span,.event-list p,.event-place{color:#8d8177}.event-list h3{color:var(--inv-bone)}.event-list article>button{color:var(--inv-gold);border-color:#ff95373b}.closing-cta{min-height:500px;background-position:center 45%;border-top:1px solid rgba(255,149,55,.18)}.closing-cta:before{background:linear-gradient(90deg,#050403fa,#0a0604d1 55%,#0a06047a),linear-gradient(0deg,rgba(255,76,0,.1),transparent 55%)}.closing-copy{display:flex;align-items:center;gap:clamp(24px,4vw,56px)}.closing-copy>img{width:clamp(125px,14vw,205px);border-radius:50%;filter:drop-shadow(0 0 22px rgba(255,92,0,.26))}.closing-copy>div>span{color:var(--inv-gold);font-size:9px;font-weight:900;letter-spacing:2.2px}.footer{background:radial-gradient(circle at 10% 20%,rgba(255,91,0,.07),transparent 28%),#050403;border-top:1px solid rgba(255,149,55,.16)}.footer-logo .brand-logo-image{width:78px;height:78px}.footer>div>strong{color:var(--inv-gold)}.footer>div>button:hover{color:var(--inv-gold-soft)}.footer-bottom{border-top-color:#ff953721}.mobile-menu{background:radial-gradient(circle at 75% 10%,rgba(255,89,0,.14),transparent 26%),#070605}.mobile-menu-head{border-bottom-color:#ff953729}.mobile-menu-head>div{display:flex;align-items:center;gap:10px}.mobile-menu-head img{width:46px;height:46px;border-radius:50%}.mobile-menu>button{border-bottom-color:#ff95371c}.mobile-menu>button:hover{color:var(--inv-gold)}.cart-drawer,.course-detail-modal,.checkout-modal{background:#0d0b0a;color:var(--inv-bone);border-left:1px solid rgba(255,149,55,.18)}.drawer-head,.cart-summary,.cart-item,.checkout-head,.checkout-course-row,.module-block,.lesson-row{border-color:#ff95371f}.drawer-head small,.cart-item>div>span,.cart-summary>small,.checkout-head small,.checkout-course-row span,.checkout-course-row p{color:#7f746b}.drawer-head h2,.cart-empty h3,.checkout-head h2,.checkout-course-row h3,.module-block h3,.lesson-row p{color:var(--inv-bone)}.drawer-head button,.modal-close{color:var(--inv-bone);background:#18130f}.qty{border-color:#ff95372e}.qty button{color:var(--inv-bone);background:#1a1512}.cart-empty{color:#756a62}.cart-empty button{background:var(--inv-fire)}.course-detail-modal,.checkout-modal{box-shadow:0 32px 110px #000000bf}.course-detail-hero:after{background:linear-gradient(90deg,#060403f5,#0b06036e)}.course-detail-content{background:#0d0b0a}.course-buy-box{background:linear-gradient(180deg,#1d130d,#100c09);border:1px solid rgba(255,149,55,.16)}.checkout-head>svg,.checkout-note svg{color:var(--inv-gold)}.payment-methods button{color:#d7c9bd;background:#14100e;border-color:#ff953724}.payment-methods button.selected{background:#ff5b001a;border-color:var(--inv-fire)}.payment-methods button>span{color:#0b0705;background:var(--inv-gold)}.checkout-note{color:#9b8f84;background:#171310}.learning-layer,.learning-app>header{background:#060504}.learning-app>header,.learning-sidebar,.course-progress-head,.player-module button{border-color:#ff95371f}.student-avatar{color:#0a0604;background:linear-gradient(135deg,var(--inv-fire),var(--inv-gold))}.learning-sidebar{background:#0d0b0a}.progress-track span{background:linear-gradient(90deg,var(--inv-fire),var(--inv-gold))}.player-module button.active{background:#ff5b001c;border-left-color:var(--inv-fire)}.video-stage>button{border-color:#ffae5da6;box-shadow:0 0 30px #ff5b0024}.lesson-actions button:first-child{color:#0b0705;background:linear-gradient(135deg,var(--inv-fire),var(--inv-gold));border-color:var(--inv-fire)}.brand-emblem{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#fff3dd;background:radial-gradient(circle at 50% 38%,#ffb43a 0 7%,transparent 8%),radial-gradient(circle at 50% 50%,#28150b 0 46%,#0d0907 47% 58%,transparent 59%),linear-gradient(135deg,#ff4f00,#ff9b19);border:2px solid #ff8b17;box-shadow:inset 0 0 0 4px #100b08,0 0 18px #ff5a0047;font:900 29px Barlow Condensed,sans-serif;text-shadow:0 2px 6px #000}.hero-crest-seal{width:min(31vw,430px);aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle,#1c100a 0 43%,transparent 44%),radial-gradient(circle,transparent 0 55%,#ff7a00 56% 58%,#332015 59% 66%,#ffb13a 67% 69%,#0b0806 70% 100%);box-shadow:0 0 55px #ff540038,inset 0 0 45px #ff570026}.hero-crest-seal:before,.hero-crest-seal:after{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;border:1px solid rgba(255,188,97,.22)}.hero-crest-seal strong{color:#fff2db;font:900 clamp(44px,6vw,78px)/.9 "Barlow Condensed",sans-serif;letter-spacing:-1px;text-shadow:0 5px 0 #4e210a,0 0 24px rgba(255,91,0,.2)}.hero-crest-seal small{color:#ffb752;margin-top:9px;font-size:7px;font-weight:900;letter-spacing:2.2px}.closing-emblem{width:clamp(110px,13vw,185px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;color:#fff1d6;background:radial-gradient(circle,#1a0f09 0,#1a0f09 48%,#ff6700 49%,#ff6700 52%,#0b0806 53%,#0b0806 61%,#ffac31 62%,#ffac31 64%,#100b08 65%);box-shadow:0 0 35px #ff580033;font:900 clamp(60px,8vw,105px) "Barlow Condensed",sans-serif;text-shadow:0 4px 0 #57220a}.footer-emblem{width:68px;height:68px}@media(max-width:1050px){.hero-content{width:min(720px,58vw)}.hero-crest{width:min(36vw,430px);right:2vw}}@media(max-width:760px){.header{height:68px}.brand-logo-image{width:42px;height:42px}.header>.brand strong{font-size:22px}.hero{min-height:720px;background-position:64% center}.hero-content{width:auto;margin:0 18px;padding:72px 0 175px}.hero h1{font-size:clamp(55px,16vw,74px)}.hero-crest{width:300px;right:-85px;top:44%;opacity:.18;pointer-events:none}.hero-crest-seal{width:300px}.hero-crest>span{display:none}.hero-trust{gap:10px 15px}.hero-trust span{font-size:7px}.product-card{padding:6px}.closing-copy{display:block}.closing-emblem{width:115px;margin-bottom:20px}.map-search-panel label,.map-search-panel select{border-bottom-color:#ff95371f}.academy-directory{border-top-color:#ff95371f}}@media(max-width:430px){.topbar{letter-spacing:.8px}.brand-logo-image{width:38px;height:38px}.brand small{display:none}.hero-brandline{font-size:7px}.hero h1{font-size:56px}.hero-content>p{font-size:11px}}.premium-shop{position:relative;background:radial-gradient(circle at 85% 5%,rgba(255,91,0,.09),transparent 24%),linear-gradient(180deg,#0b0908,#11100e);color:var(--inv-bone)}.premium-shop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 80%);mask-image:linear-gradient(to bottom,black,transparent 80%)}.premium-shop>*{position:relative;z-index:1}.premium-shop-head p{color:#aa9d91}.catalog-dashboard{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 0 26px;border:1px solid rgba(255,146,54,.16);background:#ffffff08;border-radius:18px;overflow:hidden}.catalog-dashboard>div{padding:20px 22px;background:#070605c7}.catalog-dashboard strong{display:block;color:var(--inv-gold);font:900 30px Barlow Condensed,sans-serif}.catalog-dashboard span{color:#837970;font-size:8px;text-transform:uppercase;letter-spacing:1.1px}.category-strip{display:flex;gap:8px;overflow-x:auto;padding:4px 0 16px;scrollbar-width:none}.category-strip button{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 15px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#15110f;color:#a99d91;white-space:nowrap;font-size:10px;font-weight:800;text-transform:uppercase}.category-strip button small{min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#ffffff0f;color:#776e67;font-size:8px}.category-strip button.active{color:#0c0805;border-color:var(--inv-fire);background:linear-gradient(135deg,var(--inv-fire),var(--inv-gold));box-shadow:0 8px 28px #ff5b002e}.category-strip button.active small{background:#00000026;color:#0c0805}.catalog-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px 110px;gap:12px;align-items:stretch;margin-bottom:28px}.premium-search{width:100%;border:1px solid rgba(255,146,54,.14);border-radius:12px;background:#15110f;color:#90857b}.premium-search input{color:#eee5d9}.catalog-sort{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(255,146,54,.14);border-radius:12px;background:#15110f}.catalog-sort span{color:#776e67;font-size:8px;text-transform:uppercase}.catalog-sort select{width:100%;height:42px;border:0;outline:0;background:transparent;color:#eee5d9;font-size:10px}.catalog-sort option{background:#15110f}.catalog-results{border:1px solid rgba(255,146,54,.14);border-radius:12px;background:#15110f;display:grid;place-items:center;align-content:center}.catalog-results strong{color:var(--inv-gold);font:800 20px Barlow Condensed,sans-serif}.catalog-results span{color:#776e67;font-size:7px;text-transform:uppercase;letter-spacing:.8px}.premium-product-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:18px}.premium-product-card{padding:7px;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:linear-gradient(180deg,#171310,#0e0c0a);box-shadow:0 18px 45px #00000038;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.premium-product-card:hover{transform:translateY(-5px);border-color:#ff7e1b5c;box-shadow:0 24px 60px #00000057,0 0 32px #ff5b000f}.premium-product-card .product-image{border-radius:15px;aspect-ratio:1 / 1;background:#f3f0eb}.premium-product-card .product-image img{filter:none}.verified-badge{position:absolute;top:11px;left:11px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:#080706de;color:#ffc067;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:7px;font-weight:900;letter-spacing:.8px}.premium-product-card .quick-add{transform:translateY(0);border-radius:10px;background:linear-gradient(135deg,#111,#20130c);border:1px solid rgba(255,135,43,.22)}.premium-product-card .quick-add:hover{background:linear-gradient(135deg,var(--inv-fire),var(--inv-gold));color:#0a0705}.premium-product-card .product-info{padding:16px 10px 10px}.product-category-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-category-row span{color:var(--inv-gold);font-size:8px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.product-category-row small{color:#665f59;font-size:7px;text-transform:uppercase}.premium-product-card .product-info h3{color:#f5ede2;min-height:48px;font-size:21px;line-height:1.02}.premium-product-card .rating{color:#ffad2f}.premium-product-card .price{color:#fff7ec;font-size:19px;margin:13px 0}.product-card-actions{display:grid;grid-template-columns:1.05fr .95fr;gap:7px}.product-card-actions button{min-height:38px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#17130f;color:#c9beb3;display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.55px}.product-card-actions button:first-child{color:#0b0705;background:linear-gradient(135deg,var(--inv-fire),var(--inv-gold));border:0}.product-card-actions button.selected{border-color:var(--inv-fire);color:var(--inv-gold);background:#ff5b0014}.product-card-actions button:disabled{opacity:.35;cursor:not-allowed}.load-more-wrap{display:grid;place-items:center;margin-top:35px}.load-more-wrap button{min-width:240px;min-height:48px;border:1px solid rgba(255,144,48,.25);border-radius:12px;background:#15110f;color:#f4e9dc;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.8px}.load-more-wrap button span{color:#81776f;margin-left:7px}.compare-dock{position:fixed;z-index:85;left:50%;bottom:18px;transform:translate(-50%);width:min(720px,calc(100% - 28px));min-height:70px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:10px 12px 10px 18px;border:1px solid rgba(255,142,45,.32);border-radius:18px;background:#090706f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 70px #00000080,0 0 30px #ff5b0014}.compare-dock>div:first-child span{display:block;color:var(--inv-fire);font-size:7px;font-weight:900;letter-spacing:1px}.compare-dock>div:first-child strong{color:#f3e9de;font:700 16px Barlow Condensed,sans-serif}.compare-dock-items{display:flex;gap:7px}.compare-dock-items img{width:44px;height:44px;border-radius:9px;-o-object-fit:cover;object-fit:cover;background:#fff;border:1px solid rgba(255,255,255,.1)}.compare-dock>button{min-height:42px;border:0;border-radius:9px;padding:0 15px;background:linear-gradient(135deg,var(--inv-fire),var(--inv-gold));color:#0b0705;font-size:8px;font-weight:900;text-transform:uppercase}.compare-dock>button:disabled{opacity:.35;cursor:not-allowed}.compare-dock .compare-clear{background:transparent;color:#8c8177;border:1px solid rgba(255,255,255,.09)}.product-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:125;display:grid;place-items:center;padding:20px}.product-detail-modal{position:relative;z-index:2;width:min(980px,96vw);max-height:92vh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,137,37,.22);border-radius:24px;background:#0d0b09;box-shadow:0 35px 110px #000000b8}.product-detail-media{position:relative;min-height:560px;background:#f5f2ed;display:grid;place-items:center;border-radius:24px 0 0 24px;overflow:hidden}.product-detail-media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-detail-media>span{position:absolute;left:18px;bottom:18px;background:#080706e0;color:#ffc067;border-radius:999px;padding:8px 11px;font-size:7px;font-weight:900;letter-spacing:1px}.product-detail-copy{padding:clamp(34px,5vw,62px);display:flex;flex-direction:column;justify-content:center}.detail-badges{display:flex;gap:8px;flex-wrap:wrap}.detail-badges span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;background:#ff5b0017;color:#ffb24b;font-size:7px;font-weight:900;letter-spacing:.8px}.product-detail-copy h2{margin:18px 0 8px;color:#f8eee2;font:900 clamp(36px,4.5vw,60px)/.94 "Barlow Condensed",sans-serif;text-transform:uppercase}.product-detail-price{color:var(--inv-gold);font:900 32px Barlow Condensed,sans-serif;margin-bottom:24px}.product-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.product-facts>div{padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#15110f}.product-facts span{display:block;color:#716860;font-size:7px;text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px}.product-facts strong{color:#dbd0c4;font-size:9px}.product-source-note{display:flex;gap:11px;padding:15px;margin:18px 0;border-left:2px solid var(--inv-fire);background:#ff5b000e;color:#968b82}.product-source-note svg{color:var(--inv-gold);flex:0 0 auto}.product-source-note p{margin:0;font-size:10px;line-height:1.65}.product-source-note strong{color:#d8ccbf}.product-detail-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:9px}.product-detail-actions button{min-height:48px;border-radius:10px;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;gap:8px;background:#17130f;color:#cfc3b7;font-size:9px;font-weight:900;text-transform:uppercase}.product-detail-actions button:first-child{border:0;background:linear-gradient(135deg,var(--inv-fire),var(--inv-gold));color:#0b0705}.product-detail-actions button.selected{color:var(--inv-gold);border-color:var(--inv-fire)}.compare-modal{position:relative;z-index:2;width:min(1120px,96vw);max-height:92vh;overflow:auto;padding:30px;border:1px solid rgba(255,137,37,.22);border-radius:24px;background:#0d0b09;box-shadow:0 35px 110px #000000b8}.compare-modal-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.compare-modal-head small{color:var(--inv-fire);font-size:8px;font-weight:900;letter-spacing:1.5px}.compare-modal-head h2{margin:5px 0;color:#f7ede2;font:900 42px Barlow Condensed,sans-serif;text-transform:uppercase}.compare-modal-head p{margin:0;color:#7c736c;font-size:10px}.inline-close{position:static!important;flex:0 0 auto}.compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.compare-card{position:relative;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,#171310,#100d0b)}.compare-card>img{width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;border-radius:12px;background:#f5f2ed}.remove-compare{position:absolute;z-index:2;right:22px;top:22px;min-height:30px;padding:0 9px;border:0;border-radius:999px;background:#0a0807de;color:#d8cec4;display:flex;align-items:center;gap:5px;font-size:7px;font-weight:800}.compare-card>span{display:block;color:var(--inv-fire);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin-top:15px}.compare-card h3{color:#f3e9de;min-height:52px;margin:7px 0;font:800 24px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.compare-card>strong{display:block;color:var(--inv-gold);font:900 25px Barlow Condensed,sans-serif}.compare-card dl{margin:15px 0;border-top:1px solid rgba(255,255,255,.07)}.compare-card dl>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:8px}.compare-card dt{color:#6f6760}.compare-card dd{margin:0;color:#c9bdb2;font-weight:700}.compare-cart,.compare-details{width:100%;min-height:40px;border-radius:9px;font-size:8px;font-weight:900;text-transform:uppercase}.compare-cart{border:0;background:linear-gradient(135deg,var(--inv-fire),var(--inv-gold));color:#0a0705}.compare-details{margin-top:7px;border:1px solid rgba(255,255,255,.09);background:transparent;color:#a99d92}.premium-cart{background:#0b0908;color:#eee4d9;border-left:1px solid rgba(255,129,29,.22)}.premium-cart .drawer-head{border-bottom-color:#ffffff12}.premium-cart .drawer-head h2{color:#f4e9dd}.premium-cart-item{grid-template-columns:105px 1fr;gap:14px;padding:17px 0;border-bottom-color:#ffffff12}.premium-cart-item img{width:105px;height:122px;border-radius:11px;background:#f3f0eb}.cart-item-copy>span{color:#9a7152!important}.cart-item-copy h4{color:#f2e8dc;font-size:20px}.cart-price-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.cart-price-row p{color:#9b9086;font-size:10px}.cart-price-row strong{color:var(--inv-gold);font:800 18px Barlow Condensed,sans-serif}.cart-item-controls{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.cart-item-controls>button{min-height:30px;padding:0 9px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#17130f;color:#a99e94;font-size:7px;font-weight:800;text-transform:uppercase}.cart-item-controls>button.selected{border-color:var(--inv-fire);color:var(--inv-gold)}.premium-cart .qty{border-color:#ffffff1f}.premium-cart .qty button{color:#d8cdc1;background:#17130f}.premium-cart .cart-summary{background:#0f0c0a;border-top-color:#ff89252e}@media(max-width:760px){.catalog-dashboard{grid-template-columns:1fr 1fr}.catalog-dashboard>div{padding:15px}.catalog-toolbar{grid-template-columns:1fr}.catalog-results{min-height:48px}.premium-product-grid{grid-template-columns:1fr 1fr;gap:9px}.premium-product-card{border-radius:14px;padding:5px}.premium-product-card .product-info{padding:12px 6px 7px}.premium-product-card .product-info h3{min-height:42px;font-size:17px}.product-card-actions{grid-template-columns:1fr}.product-card-actions button{min-height:34px;font-size:7px}.verified-badge{font-size:6px;padding:5px 6px}.compare-dock{grid-template-columns:1fr auto;gap:7px;padding:9px 10px;bottom:10px}.compare-dock-items{grid-row:2}.compare-dock>button{grid-row:2}.compare-dock .compare-clear{display:none}.product-detail-modal{grid-template-columns:1fr;width:min(560px,96vw)}.product-detail-media{min-height:330px;border-radius:24px 24px 0 0}.product-detail-copy{padding:28px 20px 24px}.product-facts,.product-detail-actions{grid-template-columns:1fr}.compare-modal{padding:20px 14px}.compare-grid{grid-template-columns:1fr}.compare-modal-head h2{font-size:33px}}@media(max-width:430px){.premium-product-grid{grid-template-columns:1fr 1fr}.premium-product-card .rating{display:none}.premium-product-card .price{font-size:16px}.premium-product-card .quick-add{min-height:33px;font-size:6px}.product-card-actions button{padding:0 4px}}.commerce-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:0 clamp(22px,6vw,96px);background:#070605;border-bottom:1px solid rgba(255,149,55,.12)}.commerce-trust-strip>div{min-height:104px;display:flex;align-items:center;gap:14px;padding:22px;background:linear-gradient(180deg,#110e0c,#0b0908);border-right:1px solid rgba(255,255,255,.05)}.commerce-trust-strip svg{color:var(--inv-gold);flex:0 0 auto}.commerce-trust-strip span{display:flex;flex-direction:column;gap:4px}.commerce-trust-strip strong{color:#f6ede2;font:800 17px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.4px}.commerce-trust-strip small{color:#7f746b;font-size:8px;line-height:1.45}.product-card-summary{min-height:34px;margin:8px 0 10px;color:#857a71;font-size:9px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-detail-modal-pro{width:min(1120px,96vw);grid-template-columns:minmax(420px,.9fr) minmax(480px,1.1fr)}.product-detail-modal-pro .product-detail-copy{justify-content:flex-start;padding:clamp(30px,4.5vw,56px)}.product-media-code{position:absolute;right:18px;bottom:18px;padding:8px 11px;border-radius:999px;background:#080706e0;color:#ddd0c3;font-size:7px;font-weight:900;letter-spacing:1px}.product-lead{margin:0 0 22px;color:#a99d92;font-size:11px;line-height:1.8}.product-usage-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.product-usage-grid section{padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#15110f}.product-usage-grid small,.product-info-columns small{display:block;color:var(--inv-fire);font-size:7px;font-weight:900;letter-spacing:1px;margin-bottom:7px}.product-usage-grid strong{color:#d9cec2;font-size:9px;line-height:1.55}.product-info-columns{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.product-info-columns section{padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#100d0b}.product-info-columns p{display:flex;gap:7px;align-items:flex-start;margin:8px 0 0;color:#9d9187;font-size:9px;line-height:1.5}.product-info-columns p svg{color:var(--inv-gold);flex:0 0 auto;margin-top:1px}.product-info-columns .pending-info{border-color:#ff842329;background:#ff5b000a}.product-info-columns .pending-info p span{color:var(--inv-gold);font-size:14px;line-height:.8}.related-products{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.07)}.related-products>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}.related-products small{color:var(--inv-fire);font-size:7px;font-weight:900;letter-spacing:1px}.related-products>div:first-child strong{color:#eee3d8;font:800 18px Barlow Condensed,sans-serif;text-transform:uppercase}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.related-grid button{min-width:0;padding:6px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#15110f;text-align:left}.related-grid img{width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;border-radius:7px;background:#f3f0eb}.related-grid span{display:block;min-height:25px;margin:6px 2px 3px;color:#a89d93;font-size:7px;line-height:1.35;overflow:hidden}.related-grid strong{margin-left:2px;color:var(--inv-gold);font:800 13px Barlow Condensed,sans-serif}.compare-card dd{max-width:56%;text-align:right;line-height:1.35}@media(max-width:900px){.commerce-trust-strip{grid-template-columns:1fr 1fr}.product-detail-modal-pro{grid-template-columns:1fr}.product-detail-modal-pro .product-detail-media{min-height:420px;border-radius:24px 24px 0 0}}@media(max-width:760px){.commerce-trust-strip{padding:0 18px}.commerce-trust-strip>div{min-height:88px;padding:16px}.product-usage-grid,.product-info-columns{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr 1fr}.product-card-summary{min-height:31px;font-size:8px}}@media(max-width:430px){.commerce-trust-strip{grid-template-columns:1fr}.commerce-trust-strip>div{min-height:76px}.product-detail-modal-pro .product-detail-media{min-height:300px}.related-grid{grid-template-columns:1fr 1fr}}.payment-return-banner{position:relative;z-index:49;min-height:62px;padding:10px clamp(18px,6vw,92px);display:flex;align-items:center;gap:12px;background:#11100e;color:#f3eadf;border-bottom:1px solid rgba(255,255,255,.08)}.payment-return-banner>svg{color:var(--inv-gold);flex:0 0 auto}.payment-return-banner span{display:flex;flex-direction:column;gap:2px}.payment-return-banner strong{font-size:11px;text-transform:uppercase;letter-spacing:.7px}.payment-return-banner small{color:#958a80;font-size:9px}.payment-return-banner.success{box-shadow:inset 4px 0 #5ac878}.payment-return-banner.pending{box-shadow:inset 4px 0 0 var(--inv-gold)}.payment-return-banner.failure{box-shadow:inset 4px 0 #d75a4a}.checkout-error{margin:10px 0;padding:10px 12px;border-radius:8px;background:#d75a4a1a;border:1px solid rgba(215,90,74,.3);color:#f1b6ae;font-size:9px;line-height:1.45}.mercadopago-status{margin:10px 0 8px;display:flex;align-items:center;gap:8px;color:#a99d92;font-size:8px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.mercadopago-status>span{width:8px;height:8px;border-radius:50%;background:#796f67;box-shadow:0 0 0 4px #796f6714}.mercadopago-status.connected{color:#8ed6ae}.mercadopago-status.connected>span{background:#42c67a;box-shadow:0 0 0 4px #42c67a1a}.mercadopago-status.checking>span{background:#e6a93d}.mercadopago-status.error{color:#eaa59c}.mercadopago-status.error>span{background:#d75a4a}.mercadopago-pay{background:#009ee3!important;color:#fff!important;border-color:#27b7f3!important;box-shadow:0 10px 28px #009ee333!important}.mercadopago-pay:hover{filter:brightness(1.08)}.mercadopago-pay:disabled{opacity:.65;cursor:wait;transform:none!important}.size-guide-card{margin:12px 0 2px;padding:13px 15px;border:1px solid rgba(255,166,45,.22);background:linear-gradient(135deg,#ff871814,#ffffff06);border-radius:10px}.size-guide-card strong{display:block;margin-bottom:5px;color:#f6b24d;font-size:10px;text-transform:uppercase;letter-spacing:.75px}.size-guide-card p{margin:0;color:#b9aea4;font-size:10px;line-height:1.55}.account-trigger{display:flex!important;align-items:center;gap:7px!important;width:auto!important}.account-trigger img{width:25px;height:25px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.account-trigger span{font-size:8px;font-weight:800;text-transform:uppercase;color:#c7b7a9;max-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.account-trigger span{display:none}}.checkout-continue{background:linear-gradient(135deg,var(--inv-fire),#ff941f)!important;color:#fff!important}.product-purchase-config{display:grid;grid-template-columns:140px 1fr;gap:12px;margin:18px 0;padding:16px;border:1px solid rgba(255,145,45,.16);border-radius:14px;background:#100d0b}.product-purchase-config small{display:block;margin-bottom:7px;color:var(--inv-fire);font-size:7px;font-weight:900;letter-spacing:1px}.detail-qty{height:42px;display:grid;grid-template-columns:38px 1fr 38px;border:1px solid rgba(255,255,255,.1)}.detail-qty button{border:0;background:#18130f;color:#f2e8dd}.detail-qty strong{display:grid;place-items:center;color:#fff}.product-purchase-config select,.cart-variant select{width:100%;min-height:42px;padding:0 10px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#15110f;color:#eee4d9;outline:0}.product-purchase-config label>span{display:block;margin-top:5px;color:#7f746b;font-size:7px}.no-variant strong{color:#cfc2b5;font-size:10px}.product-detail-actions button:disabled{opacity:.45;cursor:not-allowed}.cart-variant{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:8px 0}.cart-variant small{color:#9d8f83;font-size:7px;text-transform:uppercase}.cart-variant select{min-height:32px;font-size:9px}.store-checkout-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:22px}.store-checkout-modal{position:relative;z-index:2;width:min(1180px,96vw);max-height:94vh;overflow:auto;border:1px solid rgba(255,145,45,.2);border-radius:24px;background:#0c0a09;color:#f4eadf;box-shadow:0 30px 100px #000000a6}.store-checkout-head{padding:30px 34px 24px;display:flex;justify-content:space-between;gap:24px;align-items:end;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(135deg,#15100d,#0c0a09)}.store-checkout-head>div:first-child>span{color:var(--inv-fire);font-size:8px;font-weight:900;letter-spacing:1.6px}.store-checkout-head h2{margin:5px 0;font:900 42px Barlow Condensed,sans-serif;text-transform:uppercase}.store-checkout-head p{margin:0;color:#8d8178;font-size:10px}.checkout-steps{display:flex;gap:7px;flex-wrap:wrap}.checkout-steps span{padding:8px 11px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#746a62;font-size:8px;font-weight:800}.checkout-steps .done,.checkout-steps .active{color:#f4eadf;border-color:#ff912d3d;background:#ff741414}.checkout-steps .done{display:flex;gap:5px;align-items:center;color:#8ed6ae}.store-checkout-body{display:grid;grid-template-columns:minmax(0,1fr) 360px}.checkout-forms{padding:30px 34px 36px;display:grid;gap:18px}.checkout-forms>section{padding:20px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#110e0c}.form-section-title{display:flex;align-items:center;gap:11px;margin-bottom:16px}.form-section-title svg{color:var(--inv-gold)}.form-section-title small{color:var(--inv-fire);font-size:7px;font-weight:900;letter-spacing:1.2px}.form-section-title h3{margin:2px 0 0;font:800 22px Barlow Condensed,sans-serif;text-transform:uppercase}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkout-fields label{color:#8f8379;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.checkout-fields label.wide{grid-column:1/-1}.checkout-fields input{width:100%;height:43px;margin-top:6px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0c0a09;color:#f2e8dc;outline:0;text-transform:none}.checkout-fields input:focus{border-color:#ff892580;box-shadow:0 0 0 3px #ff74140f}.delivery-methods,.store-payment-methods{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px}.delivery-methods button,.store-payment-methods button{min-height:54px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#0c0a09;color:#b9aea3;text-align:left}.delivery-methods button.selected,.store-payment-methods button.selected{border-color:#ff8b278c;background:#ff741414;color:#fff}.store-payment-methods{grid-template-columns:repeat(3,1fr)}.store-payment-methods strong,.store-payment-methods span,.store-payment-methods small{display:block}.store-payment-methods strong{color:#f4eadf;font-size:10px;text-transform:uppercase}.store-payment-methods span{margin-top:4px;color:#776d65;font-size:8px;line-height:1.4}.store-payment-methods small{margin-top:7px;color:#69d69a;font-size:7px;font-weight:900}.manual-payment-note{margin-top:10px;padding:11px 12px;border-left:3px solid var(--inv-gold);background:#ffbc460d;color:#9b8e82;font-size:8px;line-height:1.5}.checkout-submit{width:100%;min-height:52px;border:0;border-radius:8px;background:linear-gradient(135deg,var(--inv-fire),#ff9a21);color:#fff;display:flex;justify-content:center;align-items:center;gap:9px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.checkout-submit.mercadopago{background:#009ee3}.checkout-submit:disabled{opacity:.6;cursor:wait}.checkout-order-summary{padding:30px 24px;border-left:1px solid rgba(255,255,255,.07);background:#080706}.checkout-order-summary>small{color:var(--inv-fire);font-size:7px;font-weight:900;letter-spacing:1.2px}.checkout-order-summary>h3{margin:4px 0 18px;font:800 28px Barlow Condensed,sans-serif;text-transform:uppercase}.checkout-summary-items{display:grid;gap:10px;max-height:340px;overflow:auto}.checkout-summary-items>div{display:grid;grid-template-columns:48px 1fr auto;gap:9px;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.checkout-summary-items img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:#f2efea}.checkout-summary-items span strong,.checkout-summary-items span small{display:block}.checkout-summary-items span strong{color:#e7dcd1;font-size:8px;line-height:1.35}.checkout-summary-items span small{color:#746a62;font-size:7px;margin-top:3px}.checkout-summary-items b{color:var(--inv-gold);font:800 13px Barlow Condensed,sans-serif}.checkout-total{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.checkout-total strong{color:#fff;font:900 25px Barlow Condensed,sans-serif}.checkout-order-summary>p{color:#726960;font-size:8px;line-height:1.5}.checkout-security{margin-top:18px;display:flex;gap:9px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:10px}.checkout-security svg{color:#68cc91}.checkout-security span strong,.checkout-security span small{display:block}.checkout-security span strong{font-size:8px;text-transform:uppercase}.checkout-security span small{color:#756b63;font-size:7px;margin-top:2px}.order-success{min-height:540px;display:grid;place-items:center;align-content:center;text-align:center;padding:40px}.success-mark{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#42c67a1a;color:#69d69a;border:1px solid rgba(66,198,122,.3)}.order-success>small{margin-top:18px;color:var(--inv-fire);font-size:8px;font-weight:900;letter-spacing:1.3px}.order-success h2{margin:5px 0 8px;font:900 46px Barlow Condensed,sans-serif}.order-success p{max-width:520px;color:#8e8177;line-height:1.7;font-size:10px}.order-success button{margin-top:15px;padding:13px 22px;border:0;background:var(--inv-fire);color:#fff;font-weight:900;text-transform:uppercase;font-size:9px}@media(max-width:900px){.store-checkout-body{grid-template-columns:1fr}.checkout-order-summary{border-left:0;border-top:1px solid rgba(255,255,255,.07)}.store-payment-methods{grid-template-columns:1fr}}@media(max-width:620px){.store-checkout-layer{padding:6px}.store-checkout-modal{width:100%;max-height:98vh;border-radius:16px}.store-checkout-head{padding:24px 18px 18px;display:block}.store-checkout-head h2{font-size:35px}.checkout-steps{margin-top:16px}.checkout-forms{padding:18px 12px 24px}.checkout-forms>section{padding:15px}.checkout-fields{grid-template-columns:1fr}.checkout-fields label.wide{grid-column:auto}.product-purchase-config{grid-template-columns:1fr}}:root{--v3-bg: #080808;--v3-surface: #0f0f0f;--v3-surface-2: #151515;--v3-card: #121212;--v3-line: rgba(255,255,255,.08);--v3-line-fire: rgba(255,111,25,.24);--v3-text: #f4efe9;--v3-muted: #8f8882;--v3-orange: #ff6517;--v3-gold: #f5b24a}body,.site-shell{background:var(--v3-bg)}.topbar{min-height:28px;background:#0b0b0b;color:#d89b52;border-bottom:1px solid rgba(255,126,35,.18);box-shadow:none;font-size:8px;letter-spacing:2.1px}.header{height:78px;padding-inline:clamp(20px,4vw,66px);background:#080808e6;border-bottom:1px solid rgba(255,255,255,.065);box-shadow:0 12px 40px #00000038}.header:after{content:"";position:absolute;left:clamp(20px,4vw,66px);right:clamp(20px,4vw,66px);bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,101,23,.38),transparent)}.brand-logo-image{width:50px;height:50px}.brand strong{font-size:26px}.desktop-nav{gap:clamp(18px,2.2vw,34px)}.desktop-nav button{font-size:10px;letter-spacing:1px;position:relative}.desktop-nav button:after{content:"";position:absolute;left:8px;right:8px;bottom:-10px;height:1px;background:var(--v3-orange);transform:scaleX(0);transition:transform .2s ease}.desktop-nav button:hover:after{transform:scaleX(1)}.hero{min-height:720px;background-position:center 38%;border-bottom:0}.hero:before{background:radial-gradient(circle at 76% 47%,rgba(255,92,0,.13),transparent 25%)}.hero:after{background:linear-gradient(90deg,#050505fa,#050505e8 38%,#0505056b 68%,#05050594),linear-gradient(0deg,#080808 0%,transparent 30%)}.hero-content{width:min(730px,52vw);padding:72px 0 130px}.hero h1{font-size:clamp(64px,6.7vw,102px);line-height:.84;letter-spacing:-.035em}.hero h1 span,h2 em,.course-market-head h2 em{background:linear-gradient(180deg,#ffc46b,#ff741e 70%,#ff5a00);-webkit-background-clip:text;background-clip:text}.hero-content>p{max-width:570px;color:#aca49e;font-size:13px}.hero-brandline{border:0;background:transparent;padding:0;color:#c98e50;letter-spacing:3px}.hero-crest{width:min(31vw,450px)}.hero-crest-ring img{filter:drop-shadow(0 24px 55px rgba(0,0,0,.72))}.hero-trust{color:#77716b}.hero-stats{bottom:34px}.hero-stats strong{color:#f0b05e}.primary{box-shadow:none}.commerce-trust-strip{max-width:1320px;margin:0 auto;padding:0 clamp(18px,3vw,36px);min-height:94px;background:#0a0a0a;border-top:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line)}.commerce-trust-strip>div{background:transparent;border-right:1px solid var(--v3-line)}.commerce-trust-strip>div:last-child{border-right:0}.pillars-wrap,.shop-section,.courses-section,.find-section,.events-section{padding-top:92px;padding-bottom:92px}.pillars-wrap{background:#0a0a0a}.pillars{border-radius:24px;overflow:hidden;border:1px solid var(--v3-line)}.pillars>button{min-height:250px;background:#0e0e0e}.pillars>button:hover{background:#14100d;box-shadow:inset 0 -2px 0 var(--v3-orange);transform:none}.retail-shop-v3{background:#f2f0ec;color:#111;padding-inline:clamp(18px,5vw,78px)}.retail-shop-v3:before{display:none}.retail-head-v3{max-width:1320px;margin:0 auto 42px}.retail-head-v3 .section-kicker{color:#9d5723}.retail-head-v3 h2{color:#111;max-width:720px}.retail-head-v3 h2 em{background:linear-gradient(180deg,#e87525,#b84e12);-webkit-background-clip:text;background-clip:text}.retail-head-v3 p{color:#706b66;max-width:650px}.retail-head-v3 .catalog-proof{background:#fff;border:1px solid #dedad4;color:#111;box-shadow:0 12px 35px #0000000f}.retail-head-v3 .catalog-proof svg{color:#d46018}.retail-head-v3 .catalog-proof small{color:#8d8780}.shop-layout-v3{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:210px minmax(0,1fr);gap:34px;align-items:start}.shop-sidebar-v3{position:sticky;top:108px;border-top:1px solid #cfcac3}.shop-sidebar-title{padding:20px 0 17px;border-bottom:1px solid #ddd8d1}.shop-sidebar-title small{display:block;color:#a29b93;font-size:7px;font-weight:800;letter-spacing:1.5px}.shop-sidebar-title strong{display:block;margin-top:4px;color:#161616;font:800 25px Barlow Condensed,sans-serif;text-transform:uppercase}.category-list-v3{display:grid}.category-list-v3 button{min-height:46px;padding:0;border:0;border-bottom:1px solid #e2ded7;background:transparent;display:flex;align-items:center;justify-content:space-between;color:#6f6a64;font-size:10px;font-weight:700;text-align:left}.category-list-v3 button small{min-width:28px;color:#aaa39b;text-align:right;font-size:8px}.category-list-v3 button.active{color:#111}.category-list-v3 button.active span:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#e9671e;margin-right:8px;vertical-align:1px}.shop-sidebar-note{display:flex;gap:11px;margin-top:24px;padding:16px;background:#18120e;color:#f3e9dd;border-radius:14px}.shop-sidebar-note svg{flex:0 0 auto;color:#ec8b3c}.shop-sidebar-note strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.5px}.shop-sidebar-note p{margin:5px 0 0;color:#9d9085;font-size:9px;line-height:1.55}.sidebar-compare-button{width:100%;min-height:45px;margin-top:10px;padding:0 13px;border:1px solid #d6d0c8;border-radius:12px;background:transparent;display:flex;align-items:center;gap:8px;color:#26221f;font-size:9px;text-transform:uppercase;font-weight:800}.sidebar-compare-button strong{margin-left:auto;color:#bd5a1d}.sidebar-compare-button:disabled{opacity:.35}.shop-main-v3{min-width:0}.catalog-toolbar-v3{grid-template-columns:minmax(260px,1fr) 180px 95px;margin:0 0 24px}.retail-shop-v3 .premium-search,.retail-shop-v3 .catalog-sort,.retail-shop-v3 .catalog-results{background:#fff;border:1px solid #dedad4;color:#222;box-shadow:0 5px 18px #00000009}.retail-shop-v3 .premium-search input{color:#222}.retail-shop-v3 .premium-search input::-moz-placeholder{color:#aaa39a}.retail-shop-v3 .premium-search input::placeholder{color:#aaa39a}.retail-shop-v3 .catalog-sort span{color:#9b948c}.retail-shop-v3 .catalog-sort select{color:#302c28}.retail-shop-v3 .catalog-sort option{background:#fff;color:#222}.retail-shop-v3 .catalog-results strong{color:#c95a18}.retail-shop-v3 .catalog-results span{color:#99928a}.mobile-category-strip-v3{display:none}.clean-product-grid-v3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.clean-product-card-v3{padding:0;border:1px solid #dedad4;border-radius:18px;background:#fff;box-shadow:0 10px 28px #0000000e;overflow:hidden;transform:none}.clean-product-card-v3:hover{transform:translateY(-4px);border-color:#cfc7bd;box-shadow:0 20px 42px #0000001a}.clean-product-image-v3{aspect-ratio:1/1;border-radius:0;background:#f7f5f2}.clean-product-image-v3 img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:8px;filter:none;transition:transform .35s ease}.clean-product-card-v3:hover .clean-product-image-v3 img{transform:scale(1.025)}.product-open-hitbox{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:0;background:transparent}.clean-product-image-v3 .verified-badge{z-index:3;top:12px;left:12px;background:#141414db;color:#f5b66a}.clean-product-image-v3 .quick-add{z-index:4;left:12px;right:12px;bottom:12px;min-height:40px;transform:translateY(54px);border:0;border-radius:9px;background:#111;color:#fff;opacity:0;transition:transform .22s ease,opacity .22s ease,background .22s ease}.clean-product-card-v3:hover .quick-add{transform:translateY(0);opacity:1}.clean-product-image-v3 .quick-add:hover{background:#e7651d;color:#fff}.clean-product-info-v3{padding:17px 17px 18px}.clean-product-category{display:block;color:#a05e32;font-size:8px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.clean-product-title{width:100%;min-height:48px;padding:0;margin:8px 0 10px;border:0;background:transparent;color:#1d1a18;text-align:left;font:800 22px/1.02 Barlow Condensed,sans-serif;text-transform:uppercase}.clean-product-title:hover{color:#bc5317}.clean-product-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:11px;border-top:1px solid #ece9e5}.clean-product-bottom .price{margin:0;color:#171513;font-size:18px}.clean-compare-button{width:34px;height:34px;flex:0 0 auto;border:1px solid #dcd7d0;border-radius:50%;background:#fff;display:grid;place-items:center;color:#847d76}.clean-compare-button:hover,.clean-compare-button.selected{border-color:#df671f;color:#df671f}.clean-compare-button:disabled{opacity:.3}.product-primary-link{width:100%;min-height:39px;margin-top:10px;border:0;border-radius:9px;background:#171513;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:8px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.product-primary-link:hover{background:#dc641d}.retail-shop-v3 .empty-state{background:#fff;border-color:#ddd8d1;color:#8c857d}.retail-shop-v3 .empty-state h3{color:#222}.retail-shop-v3 .load-more-wrap button{border-color:#d8d2cb;background:#fff;color:#302c28}.product-detail-modal-pro{width:min(1160px,96vw);grid-template-columns:minmax(420px,.9fr) minmax(480px,1.1fr);background:#0b0b0b;border:1px solid rgba(255,255,255,.1)}.product-detail-modal-pro .product-detail-media{background:#f5f3ef;min-height:690px}.product-detail-modal-pro .product-detail-copy{padding:48px 48px 42px;justify-content:flex-start}.product-detail-modal-pro .product-detail-copy h2{max-width:600px;font-size:clamp(42px,4vw,62px)}.product-detail-modal-pro .product-lead{color:#aaa29a;font-size:12px;line-height:1.75;margin:0 0 22px}.product-detail-modal-pro .product-facts>div{background:#111}.product-detail-modal-pro .product-usage-grid section{background:#111;border-color:#ffffff14}.product-detail-modal-pro .product-info-columns>section{background:#101010;border-color:#ffffff14}.product-detail-modal-pro .related-products{margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08)}.product-detail-modal-pro .related-grid button{background:#111;border-color:#ffffff14}.product-detail-modal-pro .product-detail-actions{position:sticky;bottom:-1px;z-index:3;padding:14px 0 2px;background:linear-gradient(180deg,transparent,#0b0b0b 26%)}.training-section{margin:0;background:#090909}.training-photo{min-height:700px}.training-copy{background:#0b0b0b;padding:clamp(55px,6vw,95px)}.training-copy h2{max-width:600px}.course-market{background:#0a0a0a}.course-market-head,.academy-toolbar,.professional-courses,.academy-features{max-width:1320px;margin-left:auto;margin-right:auto}.course-card{border-radius:18px;overflow:hidden;background:#111;border-color:#ffffff14}.course-card:hover{border-color:#ff761d52;transform:translateY(-3px)}.academy-toolbar{border-radius:16px;background:#111}.academy-features{border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.national-map-section{background:#0b0b0b}.map-search-panel,.academy-map-layout,.map-growth{max-width:1320px;margin-left:auto;margin-right:auto}.map-search-panel{border-radius:16px;background:#111}.academy-map-layout{border-radius:20px;overflow:hidden;background:#111}.map-growth{border-radius:16px}.events-section{background:#090909}.events-section>*{max-width:1320px;margin-left:auto;margin-right:auto}.event-list article{border-bottom-color:#ffffff12}.event-list article:hover{background:#ffffff05;transform:none}.closing-cta{min-height:430px}.footer{padding-top:64px}@media(max-width:1080px){.clean-product-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-layout-v3{grid-template-columns:180px minmax(0,1fr);gap:24px}.product-detail-modal-pro{grid-template-columns:1fr 1fr}}@media(max-width:760px){.header{height:66px}.hero{min-height:680px}.hero-content{width:auto;padding:70px 0 170px}.hero h1{font-size:clamp(54px,15.5vw,72px)}.commerce-trust-strip{display:grid;grid-template-columns:1fr 1fr;padding:0 14px}.commerce-trust-strip>div{min-height:80px;border-bottom:1px solid var(--v3-line)}.retail-shop-v3{padding-inline:16px}.retail-head-v3{margin-bottom:26px}.shop-layout-v3{grid-template-columns:1fr}.shop-sidebar-v3{display:none}.mobile-category-strip-v3{display:flex;gap:7px;overflow:auto;margin:0 0 16px;padding:0 0 5px;scrollbar-width:none}.mobile-category-strip-v3 button{min-height:38px;padding:0 12px;border:1px solid #ddd8d1;border-radius:999px;background:#fff;color:#77716b;white-space:nowrap;font-size:8px;font-weight:800;text-transform:uppercase}.mobile-category-strip-v3 button small{margin-left:7px;color:#aaa39a}.mobile-category-strip-v3 button.active{background:#171513;color:#fff;border-color:#171513}.catalog-toolbar-v3{grid-template-columns:1fr 1fr}.catalog-toolbar-v3 .premium-search{grid-column:1/-1}.clean-product-grid-v3{grid-template-columns:1fr 1fr;gap:9px}.clean-product-card-v3{border-radius:13px}.clean-product-info-v3{padding:12px 10px}.clean-product-title{font-size:17px;min-height:42px}.clean-product-bottom .price{font-size:15px}.clean-product-image-v3 .quick-add{transform:translateY(0);opacity:1;min-height:34px;left:8px;right:8px;bottom:8px;font-size:7px}.verified-badge{top:8px!important;left:8px!important;font-size:6px}.product-primary-link{min-height:35px;font-size:7px}.product-detail-modal-pro{grid-template-columns:1fr}.product-detail-modal-pro .product-detail-media{min-height:340px}.product-detail-modal-pro .product-detail-copy{padding:28px 20px 25px}}@media(max-width:430px){.retail-head-v3 h2{font-size:44px}.clean-product-grid-v3{grid-template-columns:1fr 1fr}.clean-product-image-v3 img{padding:4px}.clean-product-title{font-size:16px}.catalog-toolbar-v3{grid-template-columns:1fr}.catalog-toolbar-v3 .premium-search{grid-column:auto}.catalog-results{min-height:44px}}:root{--sport-bg: #f3f6f8;--sport-panel: #ffffff;--sport-panel-2: #eef2f4;--sport-ink: #172027;--sport-muted: #66727b;--sport-line: #dfe5e8;--sport-orange: #f46a21;--sport-orange-2: #ff8d2c}body,.site-shell{background:var(--sport-bg);color:var(--sport-ink)}.topbar{background:linear-gradient(90deg,#f25f18,#ff8d2c);color:#fff;border:0;letter-spacing:1.5px}.header{background:#fffffff5;border-bottom:1px solid #e2e7ea;box-shadow:0 10px 28px #14232d12}.header:after{background:linear-gradient(90deg,transparent,rgba(244,106,33,.5),transparent)}.header .brand strong,.header .desktop-nav button,.header .header-actions button,.header .account-trigger span{color:#1a232a}.header .desktop-nav button:hover{color:var(--sport-orange)}.header .cart-button span{color:#172027}.hero{min-height:640px}.hero:before{background:radial-gradient(circle at 76% 45%,rgba(255,124,35,.24),transparent 30%)}.hero:after{background:linear-gradient(90deg,#181e23eb,#181e23c2 38%,#181e2338 72%,#181e2361),linear-gradient(0deg,var(--sport-bg) 0%,transparent 23%)}.hero-content{padding-bottom:110px}.hero-content>p{color:#d5dce0}.hero-brandline{color:#ffc078}.hero-trust{color:#c4ccd1}.hero-stats strong{color:#ffb05e}.commerce-trust-strip{background:#fff;border-color:var(--sport-line);box-shadow:0 10px 30px #1b2a340a}.commerce-trust-strip>div{border-color:var(--sport-line);color:var(--sport-ink)}.commerce-trust-strip strong{color:#d95618;font-size:18px;font-weight:900;letter-spacing:.55px}.commerce-trust-strip svg{color:#e3651f}.commerce-trust-strip p,.commerce-trust-strip small{color:#56636c;font-weight:600}.pillars-wrap{background:#edf2f5}.section-intro h2,.pillars-wrap .section-intro h2{color:var(--sport-ink)}.section-intro p{color:var(--sport-muted)}.pillars{border-color:var(--sport-line);box-shadow:0 18px 50px #1e303c12}.pillars>button{min-height:215px;background:#fff;border-right-color:var(--sport-line);color:var(--sport-ink)}.pillars>button:hover{background:#fff7f1;box-shadow:inset 0 -3px 0 var(--sport-orange)}.pillars h3{color:var(--sport-ink)}.pillars p,.pillars>button:hover p{color:var(--sport-muted)}.pillars>button>svg:first-child,.pillars>button>svg:last-child{color:var(--sport-orange)}.retail-shop-v3{background:#f7f9fa;padding-inline:clamp(14px,4vw,62px)}.retail-head-v3{margin-bottom:30px}.retail-head-v3 h2{font-size:clamp(44px,5.2vw,70px);line-height:.93}.shop-layout-v3{grid-template-columns:190px minmax(0,1fr);gap:26px}.catalog-toolbar-v3{grid-template-columns:minmax(220px,1fr) 165px 88px;gap:10px;margin-bottom:18px}.clean-product-grid-v3{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.clean-product-card-v3{display:flex;flex-direction:column;border-radius:14px;border-color:#dfe4e7;box-shadow:0 8px 22px #1d2d380f}.clean-product-card-v3:hover{transform:translateY(-3px);box-shadow:0 14px 30px #1d2d381a;border-color:#cfd8dd}.clean-product-image-v3{aspect-ratio:4/3;background:#f4f7f8}.clean-product-image-v3 img{padding:8px 10px}.clean-product-info-v3{flex:1;display:flex;flex-direction:column;padding:12px 13px 13px}.clean-product-category{font-size:7px;letter-spacing:.9px;color:#c45c22}.clean-product-title{min-height:0;height:auto;margin:6px 0 8px;color:#182027;font-size:18px;line-height:1.05;text-transform:none;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.clean-product-bottom{margin-top:auto;padding-top:9px}.clean-product-bottom .price{font-size:17px;color:#172027}.product-price-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.offer-web-chip{display:inline-flex;align-items:center;justify-content:center;padding:3px 7px;border-radius:999px;background:linear-gradient(135deg,var(--sport-orange),var(--sport-orange-2));color:#fff;font-size:6.5px;font-weight:900;letter-spacing:.7px;line-height:1;text-transform:uppercase;box-shadow:0 4px 10px #e6651c2e}.product-price-stack>small{font-size:6.5px;font-weight:900;letter-spacing:.75px;color:#7a8790}.product-reference-price{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.product-reference-price small{font-size:5.8px;font-weight:900;letter-spacing:.45px;color:#7d8991}.product-reference-price del{font-size:10px;color:#88949c}.product-reference-price em{font-style:normal;font-size:7px;font-weight:900;color:#b94712;background:#fff0e6;padding:2px 5px;border-radius:999px}.product-price-stack>b{font-size:7px;color:#238151;font-weight:800}.product-detail-pricing{display:flex;flex-direction:column;align-items:flex-start;margin:10px 0 24px}.product-detail-pricing .offer-web-chip{font-size:8px;padding:5px 9px;margin-bottom:4px}.product-detail-pricing>small{font-size:8px;letter-spacing:1px;font-weight:900;color:#7b8991}.detail-reference-price{display:flex;align-items:center;gap:9px;margin-top:5px;flex-wrap:wrap}.detail-reference-price small{font-size:7px;font-weight:900;letter-spacing:.7px;color:#7d8991}.detail-reference-price del{color:#87949b;font-size:14px}.detail-reference-price span{background:#fff0e6;color:#b94712;font-size:9px;font-weight:900;padding:4px 7px;border-radius:999px}.product-detail-pricing .product-detail-price{margin:2px 0;color:var(--sport-orange)}.product-detail-pricing>strong{font-size:10px;color:#238151}.field-help{display:block;margin-top:4px;color:#697983!important;font-size:7px!important;line-height:1.35;text-transform:none!important;letter-spacing:0!important;font-weight:600!important}.clean-compare-button{width:30px;height:30px}.product-primary-link{min-height:35px;margin-top:8px;border-radius:8px;background:#20282e}.product-primary-link:hover{background:var(--sport-orange)}.clean-product-image-v3 .quick-add{left:9px;right:9px;bottom:9px;min-height:34px;border-radius:8px;background:linear-gradient(135deg,var(--sport-orange),var(--sport-orange-2));color:#fff}.product-detail-modal-pro{width:min(1060px,94vw);background:#fff;color:var(--sport-ink);border-color:var(--sport-line);box-shadow:0 28px 80px #14222c40}.product-detail-modal-pro .product-detail-media{min-height:540px;background:#f3f6f8}.product-detail-modal-pro .product-detail-copy{padding:38px 38px 34px}.product-detail-modal-pro .product-detail-copy h2{color:var(--sport-ink);font-size:clamp(38px,3.7vw,54px)}.product-detail-modal-pro .product-lead{color:var(--sport-muted)}.product-detail-modal-pro .product-facts>div,.product-detail-modal-pro .product-usage-grid section,.product-detail-modal-pro .product-info-columns>section,.product-detail-modal-pro .related-grid button{background:#f5f7f8;border-color:#e1e6e9;color:var(--sport-ink)}.product-detail-modal-pro .product-detail-actions{background:linear-gradient(180deg,transparent,#fff 28%)}.product-purchase-config{background:#f6f8f9;border-color:#e1e6e9}.product-purchase-config select,.cart-variant select{background:#fff;color:#1a232a;border-color:#dce3e7}.detail-qty button{background:#e9eef1;color:#1a232a}.detail-qty strong,.no-variant strong{color:#1a232a}.size-guide-card p{color:#68747d}.training-section{background:#e9eff2}.training-photo{min-height:620px}.training-copy{background:#fff;color:var(--sport-ink);padding:clamp(44px,5vw,76px)}.training-copy h2{color:var(--sport-ink)}.training-copy p,.training-features p{color:var(--sport-muted)}.training-features svg{color:var(--sport-orange)}.courses-section,.course-market{background:#f7f9fa;color:var(--sport-ink)}.course-market-head h2,.course-body h3,.academy-features strong,.academy-stats strong{color:var(--sport-ink)}.course-market-head p,.course-body p,.academy-features p,.academy-stats small{color:var(--sport-muted)}.course-card{background:#fff;border-color:var(--sport-line);box-shadow:0 10px 25px #1d2d380d}.course-card:hover{border-color:#ffb37a;box-shadow:0 15px 32px #1d2d3814}.academy-toolbar,.academy-features{background:#fff;border-color:var(--sport-line);color:var(--sport-ink)}.national-map-section,.find-section{background:#edf2f5;color:var(--sport-ink)}.map-search-panel,.academy-map-layout,.map-growth{background:#fff;border-color:var(--sport-line);box-shadow:0 12px 30px #1d2d380f}.map-search-panel label,.map-search-panel input,.map-search-panel select{color:var(--sport-ink);background:#fff}.map-search-panel input::-moz-placeholder{color:#99a3aa}.map-search-panel input::placeholder{color:#99a3aa}.academy-directory h3,.academy-directory strong,.map-growth h3{color:var(--sport-ink)}.academy-directory p,.map-growth p{color:var(--sport-muted)}.events-section{background:#fff;color:var(--sport-ink)}.events-head h2,.event-list h3{color:var(--sport-ink)}.event-list p,.event-place,.event-date span{color:var(--sport-muted)}.event-list article{border-bottom-color:var(--sport-line)}.event-list article:hover{background:#fff7f1}.compare-modal,.compare-card,.compare-dock{background:#fff;color:var(--sport-ink);border-color:var(--sport-line);box-shadow:0 22px 65px #14222c2e}.compare-modal-head h2,.compare-card h3,.compare-dock>div:first-child strong{color:var(--sport-ink)}.compare-modal-head p,.compare-card dt,.compare-card dd{color:var(--sport-muted)}.compare-card dl,.compare-card dl>div{border-color:var(--sport-line)}.compare-card>strong{color:var(--sport-orange)}.compare-details,.compare-dock .compare-clear{border-color:var(--sport-line);color:#59656e}.premium-cart,.cart-drawer,.checkout-modal,.store-checkout-modal{background:#fff;color:var(--sport-ink);border-color:var(--sport-line)}.premium-cart .drawer-head{border-bottom-color:var(--sport-line)}.premium-cart .drawer-head h2,.cart-item-copy h4,.store-checkout-head h2,.form-section-title h3,.checkout-order-summary>h3,.checkout-total strong{color:var(--sport-ink)}.cart-item-copy>span,.cart-price-row p,.premium-cart .cart-summary>small,.checkout-fields label,.store-checkout-head p{color:var(--sport-muted)!important}.cart-price-row strong{color:var(--sport-orange)}.cart-item-controls>button,.premium-cart .qty button{background:#eef2f4;color:#48545d;border-color:#dce3e7}.premium-cart .cart-summary{background:#f6f8f9;border-top-color:var(--sport-line)}.store-checkout-head{background:#f7f9fa;border-bottom-color:var(--sport-line)}.checkout-forms>section{background:#fff;border-color:var(--sport-line)}.checkout-fields input{background:#f8fafb;color:var(--sport-ink);border-color:#dce3e7}.delivery-methods button,.store-payment-methods button{background:#f7f9fa;color:#53606a;border-color:#dce3e7}.checkout-order-summary{background:#f3f6f8;border-left-color:var(--sport-line)}.checkout-summary-items>div,.checkout-total{border-color:var(--sport-line)}.checkout-summary-items span strong{color:var(--sport-ink)}.checkout-summary-items span small,.checkout-order-summary>p{color:var(--sport-muted)}.checkout-summary-items b{color:var(--sport-orange)}.checkout-security{border-color:var(--sport-line)}.manual-payment-note{color:#69757e;background:#fff8f1}.closing-cta:before{background:linear-gradient(90deg,#181e23e6,#181e23ad 55%,#181e233d),linear-gradient(0deg,rgba(244,106,33,.14),transparent 55%)}.footer{background:#20282e;border-top-color:#ffffff14}.trust-policy-section{max-width:1320px;margin:0 auto;padding:72px clamp(18px,4vw,52px);background:#f4f7f8}.trust-policy-head{max-width:760px;margin-bottom:28px}.trust-policy-head>span{color:var(--sport-orange);font-size:8px;font-weight:900;letter-spacing:1.5px}.trust-policy-head h2{margin:7px 0 9px;color:var(--sport-ink);font:900 clamp(34px,5vw,58px)/.98 "Barlow Condensed",sans-serif;text-transform:uppercase}.trust-policy-head p{margin:0;color:var(--sport-muted);font-size:11px;line-height:1.65}.trust-policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.trust-policy-grid button{min-height:132px;padding:20px;border:1px solid var(--sport-line);background:#fff;text-align:left;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:7px 12px;color:var(--sport-ink);cursor:pointer;transition:.2s ease}.trust-policy-grid button:hover{transform:translateY(-2px);border-color:#ef8a4f;box-shadow:0 14px 32px #1e2d3714}.trust-policy-grid strong{font:800 21px Barlow Condensed,sans-serif;text-transform:uppercase}.trust-policy-grid span{grid-column:1/2;color:var(--sport-muted);font-size:9px;line-height:1.5}.trust-policy-grid svg{grid-column:2;grid-row:1/3;align-self:center;color:var(--sport-orange);width:18px}.policy-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;padding:20px}.policy-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0c1216c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.policy-modal{position:relative;z-index:2;width:min(860px,96vw);max-height:92vh;overflow:auto;background:#fff;color:var(--sport-ink);border:1px solid var(--sport-line);box-shadow:0 34px 100px #0d19214d;padding:34px}.policy-modal-close{position:absolute;top:16px;right:16px;width:38px;height:38px;border:1px solid var(--sport-line);background:#f5f7f8;color:#52606a;display:grid;place-items:center}.policy-modal>header{display:grid;grid-template-columns:52px 1fr;gap:16px;padding:4px 48px 24px 0;border-bottom:1px solid var(--sport-line)}.policy-modal>header>svg{width:44px;height:44px;color:var(--sport-orange)}.policy-modal>header span{color:var(--sport-orange);font-size:8px;font-weight:900;letter-spacing:1.4px}.policy-modal>header h2{margin:5px 0 8px;font:900 42px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.policy-modal>header p{margin:0;color:var(--sport-muted);font-size:10px;line-height:1.65}.policy-modal-sections{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.policy-modal-sections article{padding:18px;background:#f6f8f9;border:1px solid #e1e7ea}.policy-modal-sections h3{margin:0 0 7px;font:800 18px Barlow Condensed,sans-serif;text-transform:uppercase}.policy-modal-sections p{margin:0;color:#5c6972;font-size:9px;line-height:1.65}.policy-contact-actions{display:flex;gap:9px;margin-top:20px}.policy-contact-actions button,.policy-contact-actions a{min-height:42px;padding:0 15px;border:0;background:var(--sport-orange);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-size:8px;font-weight:900;text-transform:uppercase}.policy-contact-actions a{background:#26333c}.policy-modal>footer{margin-top:22px;padding-top:16px;border-top:1px solid var(--sport-line);display:flex;justify-content:space-between;align-items:center;gap:12px}.policy-modal>footer span{color:#8a949b;font-size:8px}.policy-modal>footer button{min-height:36px;padding:0 14px;border:1px solid var(--sport-line);background:#f5f7f8;color:#4f5c65;font-size:8px;font-weight:900;text-transform:uppercase}.footer-bottom span button{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}@media(max-width:1080px){.clean-product-grid-v3{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-layout-v3{grid-template-columns:170px minmax(0,1fr);gap:20px}}@media(max-width:820px){.shop-layout-v3{grid-template-columns:1fr}.shop-sidebar-v3{display:none}.mobile-category-strip-v3{display:flex}.clean-product-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.trust-policy-section{padding:48px 14px}.trust-policy-grid{grid-template-columns:1fr 1fr}.trust-policy-grid button{min-height:112px;padding:15px}.trust-policy-grid strong{font-size:17px}.policy-modal-layer{padding:6px}.policy-modal{width:100%;max-height:97vh;padding:24px 16px 18px}.policy-modal>header{grid-template-columns:38px 1fr;padding-right:34px}.policy-modal>header>svg{width:32px;height:32px}.policy-modal>header h2{font-size:34px}.policy-modal-sections{grid-template-columns:1fr}.policy-contact-actions{flex-direction:column}.policy-modal>footer{align-items:flex-start;flex-direction:column}.topbar{min-height:25px;font-size:7px}.header{height:62px;padding-inline:12px}.brand-logo-image{width:40px;height:40px}.brand strong{font-size:21px}.hero{min-height:570px}.hero-content{padding:52px 0 125px}.hero h1{font-size:clamp(46px,14vw,62px);line-height:.88}.hero-content>p{font-size:11px;line-height:1.6}.pillars-wrap,.shop-section,.courses-section,.find-section,.events-section{padding-top:58px;padding-bottom:58px}.retail-shop-v3{padding-inline:10px}.retail-head-v3{margin-bottom:20px}.retail-head-v3 h2{font-size:clamp(34px,10vw,42px)}.retail-head-v3 p{font-size:10px;line-height:1.55}.catalog-toolbar-v3{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px}.catalog-toolbar-v3 .premium-search{grid-column:1/-1}.mobile-category-strip-v3{margin-bottom:11px}.mobile-category-strip-v3 button{min-height:34px;padding:0 10px;font-size:7px}.clean-product-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.clean-product-card-v3{border-radius:11px}.clean-product-image-v3{aspect-ratio:4/3}.clean-product-image-v3 img{padding:5px}.clean-product-info-v3{padding:9px 8px}.clean-product-category{font-size:6.3px;letter-spacing:.65px}.clean-product-title{margin:4px 0 7px;font-size:clamp(13px,3.8vw,15px);line-height:1.08;min-height:0;text-transform:none}.clean-product-bottom{padding-top:7px;gap:5px}.clean-product-bottom .price{font-size:14px}.product-price-stack>small{font-size:5.5px}.product-reference-price del{font-size:8px}.product-reference-price em{font-size:5.5px;padding:1px 4px}.product-price-stack>b{font-size:6px}.clean-compare-button{width:27px;height:27px}.product-primary-link{min-height:31px;margin-top:6px;font-size:6.5px;letter-spacing:.35px}.clean-product-image-v3 .quick-add{left:6px;right:6px;bottom:6px;min-height:28px;font-size:6.3px;letter-spacing:.25px}.clean-product-image-v3 .verified-badge{top:6px;left:6px;padding:4px 5px;font-size:5.5px}.product-detail-modal-pro{width:min(520px,96vw);max-height:95vh;overflow:auto}.product-detail-modal-pro .product-detail-media{min-height:0;height:255px}.product-detail-modal-pro .product-detail-copy{padding:22px 16px 20px}.product-detail-modal-pro .product-detail-copy h2{font-size:34px;line-height:.95}.product-detail-modal-pro .product-lead{font-size:10px;line-height:1.55}.training-photo{min-height:430px}.training-copy{padding:42px 20px}.premium-cart-item{grid-template-columns:76px 1fr;gap:10px;padding:12px 0}.premium-cart-item img{width:76px;height:86px}.cart-item-copy h4{font-size:17px}.compare-modal{padding:16px 10px}.compare-card{padding:10px}.compare-card>img{aspect-ratio:4/3}.compare-card h3{min-height:0;font-size:20px;text-transform:none}}.free-shipping-promo{max-width:1320px;margin:0 auto;padding:14px clamp(18px,3vw,36px);display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#ef641f,#ff983d);color:#fff;box-shadow:0 14px 34px #e25b192e}.free-shipping-promo>div{display:flex;align-items:center;gap:12px}.free-shipping-promo svg{flex:0 0 auto}.free-shipping-promo span{display:flex;flex-direction:column;gap:2px}.free-shipping-promo strong{font:900 18px Barlow Condensed,sans-serif;letter-spacing:.4px}.free-shipping-promo small{font-size:8px;opacity:.9}.free-shipping-promo button{min-height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.5);background:#ffffff1f;color:#fff;display:flex;align-items:center;gap:7px;font-size:8px;font-weight:900;text-transform:uppercase;white-space:nowrap}.cart-shipping-promo{margin:10px 0 14px;padding:10px;border-radius:10px;background:#fff2e8;border:1px solid #ffd4ba;display:flex;flex-direction:column;gap:2px}.cart-shipping-promo strong{color:#d95618;font-size:8px;letter-spacing:.4px}.cart-shipping-promo span{color:#69757d;font-size:7px}.cart-shipping-promo.unlocked{background:#eaf8ef;border-color:#bee5cd}.cart-shipping-promo.unlocked strong{color:#238151}.checkout-cost-breakdown{margin-top:18px;padding-top:14px;border-top:1px solid var(--sport-line);display:grid;gap:8px}.checkout-cost-breakdown>div{display:flex;justify-content:space-between;gap:18px;align-items:center;color:#5e6b74;font-size:9px}.checkout-cost-breakdown>div strong{color:#1b2730;font-size:10px}.checkout-cost-breakdown .checkout-total{margin-top:3px;padding-top:12px}.checkout-cost-breakdown .checkout-total strong{font-size:24px;color:var(--sport-orange)}@media(max-width:760px){.free-shipping-promo{margin:0 14px;padding:12px;align-items:flex-start}.free-shipping-promo strong{font-size:15px}.free-shipping-promo button{display:none}}@media(max-width:430px){.trust-policy-grid{grid-template-columns:1fr}.trust-policy-grid button{min-height:92px}.commerce-trust-strip{padding-inline:8px}.commerce-trust-strip>div{min-height:68px;padding:9px 7px}.retail-head-v3 .catalog-proof{padding:9px 10px}.catalog-toolbar-v3{grid-template-columns:1fr}.catalog-toolbar-v3 .premium-search{grid-column:auto}.clean-product-grid-v3{gap:7px}.clean-product-title,.clean-product-bottom .price{font-size:13px}.product-primary-link{min-height:30px}.store-checkout-head{padding:20px 14px 15px}.store-checkout-head h2{font-size:31px}.checkout-forms{padding:14px 8px 18px}.checkout-forms>section{padding:12px}}.shop-layout-v3{display:block;max-width:1480px;width:100%;margin:0 auto}.shop-sidebar-v3{position:static!important;top:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;margin:0 0 18px;padding:0;border:0!important}.shop-sidebar-title,.shop-sidebar-note{display:none!important}.category-list-v3{grid-column:1/-1;display:flex!important;gap:7px;overflow-x:auto;padding:0 0 5px;scrollbar-width:thin}.category-list-v3 button{flex:0 0 auto;min-height:38px;padding:0 12px!important;border:1px solid #dbe1e4!important;border-radius:999px;background:#fff!important;color:#66737b!important;gap:9px;font-size:8px!important;text-transform:uppercase;letter-spacing:.35px}.category-list-v3 button small{min-width:auto;color:#96a0a6!important}.category-list-v3 button.active{background:#20282e!important;border-color:#20282e!important;color:#fff!important}.category-list-v3 button.active small{color:#d7dee2!important}.category-list-v3 button.active span:before{background:var(--sport-orange);margin-right:6px}.shop-filter-block{grid-column:1;display:flex!important;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0!important;padding:0!important;border:0!important;min-width:0}.shop-filter-block>strong{min-height:38px;padding:0 11px;border:1px solid #dbe1e4;border-radius:9px;background:#fff;color:#34424b;white-space:nowrap}.shop-filter-block label:not(.shop-filter-check){display:flex;flex-direction:column;gap:4px;min-width:145px;color:#65727a;font-size:7px}.shop-filter-block select{height:38px;min-width:145px;border-color:#dbe1e4;border-radius:9px;background:#fff;color:#26343d}.shop-filter-check{flex:0 0 auto!important;min-height:38px;padding:0 10px;border:1px solid #dbe1e4;border-radius:9px;background:#fff!important;white-space:nowrap;color:#4d5a62!important}.shop-clear-filters{flex:0 0 auto;min-height:38px;padding:0 12px;border-radius:9px;background:#20282e}.sidebar-compare-button{grid-column:2;width:auto;min-width:142px;min-height:38px;margin:0;align-self:end;border-radius:9px;background:#fff}.shop-main-v3{width:100%;min-width:0}.mobile-category-strip-v3{display:none!important}.catalog-toolbar-v3{margin-top:0}.clean-product-grid-v3{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px}.clean-product-card-v3{min-width:0}.clean-product-image-v3{aspect-ratio:4/3;background:#f7f9fa}.clean-product-image-v3 img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:10px}.empty-state{max-width:none}.empty-state button{min-height:40px;padding:0 16px}@media(max-width:1180px){.clean-product-grid-v3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.shop-filter-block{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px!important}.shop-filter-block>*{flex:0 0 auto}}@media(max-width:820px){.shop-sidebar-v3{display:grid!important;grid-template-columns:1fr;margin-bottom:12px}.category-list-v3{grid-column:1}.shop-filter-block{grid-column:1;flex-wrap:nowrap;overflow-x:auto}.sidebar-compare-button{grid-column:1;width:100%;min-width:0}.clean-product-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:430px){.shop-sidebar-v3{gap:7px}.category-list-v3 button{min-height:34px;padding:0 10px!important;font-size:7px!important}.shop-filter-block>strong,.shop-filter-block select,.shop-filter-check,.shop-clear-filters{min-height:34px;height:34px}.shop-filter-block label:not(.shop-filter-check){min-width:132px}.shop-filter-block select{min-width:132px}.clean-product-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.clean-product-image-v3{aspect-ratio:1/1}.clean-product-image-v3 img{padding:6px}}.pillars-wrap{padding:28px clamp(18px,4vw,64px) 32px!important;background:radial-gradient(circle at 12% 0%,rgba(244,106,33,.08),transparent 28%),#edf2f5!important}.pillars-wrap .section-intro.compact{width:min(1260px,100%);max-width:none;margin:0 auto 14px;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"brand kicker" "title title";align-items:center;gap:4px 18px;text-align:left}.ecosystem-brand-mark{grid-area:brand;display:flex;align-items:center;gap:8px;margin:0}.ecosystem-brand-mark img{width:34px;height:34px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 5px 14px #f05b1829}.ecosystem-brand-mark span{display:grid;gap:0}.ecosystem-brand-mark strong{color:#142232;font:900 14px Barlow Condensed,sans-serif;letter-spacing:.8px}.ecosystem-brand-mark small{color:#758493;font-size:7px}.pillars-wrap .section-intro.compact .section-kicker{grid-area:kicker;justify-content:flex-end;margin:0;font-size:8px;letter-spacing:1.5px}.pillars-wrap .section-intro.compact h2{grid-area:title;width:100%;justify-self:stretch;margin:3px 0 0;text-align:center;font-size:clamp(38px,4.3vw,58px);line-height:.9;letter-spacing:-.035em;color:#18232d}.pillars-wrap .section-intro.compact h2 em{color:#8f8178}.pillars-wrap .pillars{width:min(1260px,100%);max-width:none;margin:0 auto;border:1px solid rgba(36,55,70,.11)!important;border-radius:18px!important;overflow:hidden;background:#fff!important;box-shadow:0 12px 34px #1a304412!important}.pillars-wrap .pillars>button{min-height:138px!important;padding:17px 20px 16px!important;background:#fffffff5!important;color:#18232d!important;border-right:1px solid #dde4e8!important;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;align-content:start;-moz-column-gap:10px;column-gap:10px;position:relative;transform:none!important;transition:background .2s ease,box-shadow .2s ease,color .2s ease!important}.pillars-wrap .pillars>button:last-child{border-right:0!important}.pillars-wrap .pillars>button:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#f46a21;opacity:0;transition:opacity .2s ease}.pillars-wrap .pillars>button:hover,.pillars-wrap .pillars>button:focus-visible{background:#fff8f3!important;box-shadow:inset 0 0 0 1px #f46a211f;outline:none}.pillars-wrap .pillars>button:hover:before,.pillars-wrap .pillars>button:focus-visible:before{opacity:1}.pillars-wrap .pillars>button>svg:first-child{grid-column:1;grid-row:1;width:23px;height:23px;margin:0!important;color:#f46a21}.pillars-wrap .pillars>button>span{grid-column:2;grid-row:1;position:static!important;justify-self:end;align-self:center;font-size:8px;color:#87929b;opacity:.7}.pillars-wrap .pillars>button h3{grid-column:1 / -1;grid-row:2;margin:18px 0 3px;font-size:clamp(24px,2.2vw,31px);line-height:.95;letter-spacing:.015em}.pillars-wrap .pillars>button p{grid-column:1;grid-row:3;margin:0!important;max-width:230px;color:#65727d!important;font-size:9px;line-height:1.35}.pillars-wrap .pillars>button>svg:last-child{grid-column:2;grid-row:3;width:16px;height:16px;margin:0!important;align-self:end;justify-self:end;color:#f46a21;transition:transform .2s ease}.pillars-wrap .pillars>button:hover>svg:last-child,.pillars-wrap .pillars>button:focus-visible>svg:last-child{transform:translate(3px)}.hero-crest{width:min(28vw,340px)!important}@media(max-width:900px){.pillars-wrap{padding:24px 14px 28px!important}.pillars-wrap .section-intro.compact{margin-bottom:11px}.pillars-wrap .section-intro.compact h2{font-size:clamp(34px,7vw,46px)}.pillars-wrap .pillars{grid-template-columns:1fr 1fr!important;border-radius:16px!important}.pillars-wrap .pillars>button{min-height:124px!important;padding:15px 16px 14px!important;border-bottom:1px solid #dde4e8!important}.pillars-wrap .pillars>button:nth-child(2n){border-right:0!important}.pillars-wrap .pillars>button:nth-last-child(-n+2){border-bottom:0!important}.pillars-wrap .pillars>button h3{margin-top:14px;font-size:25px}.pillars-wrap .pillars>button p{font-size:8px}}@media(max-width:600px){.pillars-wrap{padding:20px 10px 22px!important}.pillars-wrap .section-intro.compact{grid-template-columns:1fr auto;gap:2px 10px}.ecosystem-brand-mark img{width:30px;height:30px}.ecosystem-brand-mark small{display:none}.pillars-wrap .section-intro.compact .section-kicker{font-size:6px;letter-spacing:1px}.pillars-wrap .section-intro.compact h2{font-size:31px;margin-top:2px}.pillars-wrap .pillars>button{min-height:108px!important;padding:12px 12px 11px!important}.pillars-wrap .pillars>button>svg:first-child{width:19px;height:19px}.pillars-wrap .pillars>button h3{margin-top:10px;font-size:21px}.pillars-wrap .pillars>button p{font-size:7.2px;line-height:1.28}.pillars-wrap .pillars>button>svg:last-child{width:14px;height:14px}.hero-crest{width:min(62vw,250px)!important}}.academy-admin-title strong{color:#ff7c22}.academy-admin-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.65fr);gap:16px;align-items:start}.course-main-editor{margin-top:20px}.course-editor-head,.curriculum-head,.course-save-bar{display:flex;align-items:center;justify-content:space-between;gap:14px}.course-editor-head small,.curriculum-head small,.course-library-head>span{color:#ff7c22;font-size:7px;font-weight:900;letter-spacing:1.3px}.course-editor-head h3{margin:3px 0 0!important}.publish-switch{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:8px 10px;border:1px solid rgba(255,255,255,.09);background:#0c0b0a}.publish-switch input{width:auto!important}.publish-switch span{font-size:8px;color:#b7aa9e}.course-basics{margin-bottom:22px}.curriculum-head{padding:16px 0 12px;border-top:1px solid rgba(255,255,255,.07)}.curriculum-head>div{display:flex;align-items:center;gap:9px}.curriculum-head svg{color:#ff7c22}.curriculum-head span{display:grid}.curriculum-head strong{font:800 20px Barlow Condensed,sans-serif;text-transform:uppercase}.curriculum-head>button,.add-lesson-button,.empty-curriculum button{border:0;background:#ff751c;color:#130a04;min-height:34px;padding:0 12px;display:flex;align-items:center;gap:6px;font-size:8px;font-weight:900;text-transform:uppercase}.curriculum-head>button svg,.add-lesson-button svg{width:14px}.module-builder{display:grid;gap:12px}.empty-curriculum{min-height:180px;border:1px dashed rgba(255,140,55,.25);display:grid;place-items:center;align-content:center;text-align:center;gap:7px;color:#8f8277}.empty-curriculum svg{color:#ff7c22}.empty-curriculum strong{color:#e9ded4}.empty-curriculum span{font-size:9px;max-width:330px}.module-editor-card{border:1px solid rgba(255,255,255,.08);background:#0e0c0a}.module-editor-card>header{display:flex;gap:10px;align-items:center;padding:10px;background:#17120f;border-bottom:1px solid rgba(255,255,255,.07)}.module-editor-card>header>input{flex:1;background:transparent;border:0;color:#f6ece2;font:800 18px Barlow Condensed,sans-serif;text-transform:uppercase;outline:0}.module-editor-card>header>div,.lesson-editor-actions{display:flex;gap:4px}.module-editor-card button,.lesson-editor-actions button{border:1px solid rgba(255,255,255,.08);background:#211a15;color:#c9b9ac;min-width:30px;height:30px}.module-editor-card .danger,.lesson-editor-actions .danger{color:#e39589}.lesson-builder{padding:10px;display:grid;gap:8px}.lesson-editor-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:10px;background:#15110e;border:1px solid rgba(255,255,255,.06)}.lesson-editor-number{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#ff73141f;color:#ff9b53;font-size:8px;font-weight:900}.lesson-editor-fields{display:grid;grid-template-columns:1fr 120px;gap:8px}.lesson-editor-fields label{display:flex;flex-direction:column;gap:5px;color:#998b80;font-size:7px;font-weight:800;text-transform:uppercase}.lesson-editor-fields .wide{grid-column:1/-1}.lesson-editor-fields input,.lesson-editor-fields textarea{width:100%;padding:9px;border:1px solid rgba(255,255,255,.08);background:#0b0908;color:#eee5dd;outline:0;font-size:10px}.video-url-field{position:relative}.video-url-field>svg{position:absolute;left:9px;bottom:10px;width:14px;color:#ff7c22}.video-url-field input{padding-left:30px}.lesson-media-row{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.upload-video{position:relative!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;padding:8px 10px;border:1px dashed rgba(255,126,32,.28);cursor:pointer}.upload-video input{position:absolute!important;top:0;right:0;bottom:0;left:0;opacity:0}.preview-check{display:flex!important;flex-direction:row!important;align-items:center!important}.preview-check input{width:auto!important}.add-lesson-button{justify-self:start;margin-top:3px}.course-save-bar{position:sticky;bottom:-1px;z-index:3;margin:14px -22px -22px;padding:12px 22px;background:#0f0c0af5;border-top:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.course-save-bar>span{font-size:8px;color:#94877c}.course-save-bar .editor-actions button{margin-top:0}.course-admin-library{position:sticky;top:0;margin-top:20px;padding:14px;background:#11100e;border:1px solid rgba(255,255,255,.07);max-height:720px;overflow:auto}.course-library-head{display:grid;gap:4px;margin-bottom:12px}.course-library-head>strong{font:800 26px Barlow Condensed,sans-serif}.course-library-head>small{font-size:8px;color:#85786d}.course-admin-library .admin-course-list{grid-template-columns:1fr;margin-top:0}.course-admin-library .admin-course-list article{grid-template-columns:58px 1fr 34px}.course-admin-library .admin-course-list img{width:58px;height:58px}.course-admin-library .admin-course-list span{font-size:7px;color:#7f7369}.course-admin-library .admin-course-list article.inactive{opacity:.55}.lesson-row p small,.player-module p small{display:block;margin-top:2px;color:#8d8178;font-size:7px}.lesson-row em{margin-left:auto;color:#ff9b53;font-size:6px;font-style:normal;font-weight:900}.has-course-video{padding:0!important;background:#000!important}.has-course-video iframe,.has-course-video video{width:100%;height:100%;min-height:430px;border:0;display:block;background:#000}.lesson-video-preview{grid-column:1/-1;border:1px solid rgba(76,190,115,.24);background:#0b0e0b;padding:10px;display:grid;gap:8px}.lesson-video-preview-head,.lesson-video-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.lesson-video-preview-head span{display:flex;align-items:center;gap:6px;color:#77d69a;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.lesson-video-preview-head small{color:#93877c;font-size:7px;font-weight:800}.lesson-video-frame{background:#000;aspect-ratio:16/9;max-width:540px;width:100%;overflow:hidden}.lesson-video-frame iframe,.lesson-video-frame video{width:100%;height:100%;border:0;display:block;background:#000}.lesson-video-preview-actions span{color:#9c9086;font-size:8px}.lesson-video-preview-actions button{border:1px solid rgba(255,255,255,.1);background:#1b1411;color:#d9a399;min-height:30px;padding:0 9px;display:flex;align-items:center;gap:5px;font-size:7px;font-weight:800;text-transform:uppercase}@media(max-width:1100px){.academy-admin-grid{grid-template-columns:1fr}.course-admin-library{position:relative;max-height:none}}@media(max-width:700px){.course-editor-head,.curriculum-head,.course-save-bar{align-items:flex-start;flex-direction:column}.lesson-editor-card{grid-template-columns:28px minmax(0,1fr)}.lesson-editor-actions{grid-column:2}.lesson-editor-fields{grid-template-columns:1fr}.lesson-editor-fields .wide,.lesson-media-row{grid-column:auto}.academy-admin-title h2{font-size:32px!important}.course-save-bar{margin:12px -16px -16px;padding:12px 16px}.has-course-video iframe,.has-course-video video{min-height:220px}}.academy-v2{background:linear-gradient(180deg,#f8fafb,#edf3f6);color:#101820}.academy-v2 .course-market-head h2,.academy-v2 .course-body h3{color:#101820}.academy-v2 .course-market-head p,.academy-v2 .course-description{color:#61717c}.academy-notice{max-width:1180px;margin:0 auto 16px;padding:12px 15px;border:1px solid #ffd4b9;background:#fff7f1;color:#9a460d;display:flex;align-items:center;gap:9px;font-size:11px}.academy-flow{max-width:1180px;margin:14px auto 22px;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid #dce5ea;border-radius:18px;overflow:hidden}.academy-flow>div{padding:17px 18px;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:11px;column-gap:11px;align-items:center;border-right:1px solid #e4ebef}.academy-flow>div:last-child{border-right:0}.academy-flow span{grid-row:1/3;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#ff6b17;color:#fff;font-weight:900;font-size:10px}.academy-flow strong{font-size:12px;color:#17232b}.academy-flow small{font-size:9px;color:#71818c}.course-owned{box-shadow:0 14px 34px #14415a14;border-color:#c8dce6!important}.course-progress-mini{margin:10px 0 0}.course-progress-mini>div{display:flex;justify-content:space-between;font-size:8px;color:#687782}.course-progress-mini i,.account-course-progress i,.admin-progress i{display:block;height:6px;background:#e4eaee;border-radius:99px;overflow:hidden;margin-top:6px}.course-progress-mini b,.account-course-progress b,.admin-progress b{display:block;height:100%;background:linear-gradient(90deg,#ff6b17,#ff9a3d);border-radius:99px}.account-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.account-course-card{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:12px;background:#16120f;border:1px solid rgba(255,255,255,.08)}.account-course-card img{width:110px;height:88px;-o-object-fit:cover;object-fit:cover;background:#fff}.account-course-card>div{display:flex;flex-direction:column;justify-content:center;min-width:0}.account-course-card small{color:#ff9850;font-size:7px;font-weight:900;letter-spacing:.8px}.account-course-card h3{margin:5px 0 3px;font:800 20px Barlow Condensed,sans-serif;text-transform:uppercase}.account-course-card span{font-size:8px;color:#94877d}.account-course-progress{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;margin-top:8px}.account-course-progress i{margin:0}.account-course-progress strong{font-size:9px;color:#ff9b53}.academy-student-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.academy-student-metrics article{padding:15px;background:#15120f;border:1px solid rgba(255,255,255,.07);display:grid;grid-template-columns:auto 1fr;gap:4px 9px;align-items:center}.academy-student-metrics svg{grid-row:1/3;color:#ff7b22;width:20px}.academy-student-metrics span{font-size:7px;color:#94877c;text-transform:uppercase}.academy-student-metrics strong{font-size:24px}.academy-grant-box select,.academy-students-table select{width:100%;border:1px solid rgba(255,255,255,.09);background:#090807;color:#f5ede6;padding:10px 11px}.admin-progress{min-width:120px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.admin-progress i{margin:0}.admin-progress span{font-size:8px;color:#a99b90}@media(max-width:760px){.academy-flow{grid-template-columns:1fr;margin-inline:10px}.academy-flow>div{border-right:0;border-bottom:1px solid #e4ebef;padding:12px}.academy-flow>div:last-child{border-bottom:0}.account-course-grid{grid-template-columns:1fr}.account-course-card{grid-template-columns:86px 1fr}.account-course-card img{width:86px;height:74px}.academy-student-metrics{grid-template-columns:1fr 1fr}.academy-students-table table{min-width:780px}}.account-portal,.admin-portal{background:#f8fafc!important;color:#17212b!important;border-color:#dbe3e8!important}.portal-header,.admin-header{background:#fff!important;color:#17212b!important;border-bottom-color:#e2e8ec!important}.portal-brand strong,.admin-header strong,.portal-title h2,.admin-title h2,.card-title h3,.admin-editor h3{color:#15202a!important}.portal-sidebar,.admin-sidebar{background:#f1f5f7!important;border-color:#dfe7eb!important}.portal-sidebar>button,.admin-sidebar>button{color:#56636d!important}.portal-sidebar>button.active,.admin-sidebar>button.active{background:#fff1e7!important;color:#17212b!important}.portal-user-card,.portal-card,.admin-editor,.order-card,.metric-grid article,.admin-product-grid article,.admin-course-list article,.course-admin-library,.module-editor-card,.lesson-editor-card,.academy-student-metrics article,.admin-table-wrap,.account-course-card{background:#fff!important;color:#17212b!important;border-color:#dfe5e9!important}.portal-main,.admin-main{background:#f7f9fb!important;color:#17212b!important}.portal-title p,.admin-title p,.account-course-card span,.metric-grid span,.admin-progress span,.admin-course-list span,.admin-product-grid span{color:#66747e!important}.portal-fields label,.admin-form-grid label,.lesson-editor-fields label,.course-save-bar>span{color:#56636d!important}.portal-fields input,.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select,.lesson-editor-fields input,.lesson-editor-fields textarea,.admin-table-wrap select,.academy-grant-box select,.academy-students-table select,.admin-search{background:#fff!important;color:#17212b!important;border-color:#ccd6dc!important}.portal-fields input::-moz-placeholder,.admin-form-grid input::-moz-placeholder,.admin-form-grid textarea::-moz-placeholder,.lesson-editor-fields input::-moz-placeholder,.lesson-editor-fields textarea::-moz-placeholder,.admin-search::-moz-placeholder{color:#89959d!important}.portal-fields input::placeholder,.admin-form-grid input::placeholder,.admin-form-grid textarea::placeholder,.lesson-editor-fields input::placeholder,.lesson-editor-fields textarea::placeholder,.admin-search::placeholder{color:#89959d!important}.module-editor-card>header,.course-save-bar{background:#f6f8f9!important;border-color:#dde5e9!important}.module-editor-card>header>input{color:#17212b!important}.module-editor-card button,.lesson-editor-actions button,.admin-product-grid button,.admin-course-list button,.portal-close,.admin-header button{background:#eef2f4!important;color:#33414b!important;border-color:#d9e1e5!important}.admin-table-wrap th{background:#eef3f5!important;color:#52616c!important}.admin-table-wrap td{color:#27343d!important;border-top-color:#e5eaed!important}.admin-table-wrap td small{color:#75828b!important}.course-admin-library .admin-course-list article.inactive{opacity:.65}.publish-switch{background:#f5f7f8!important;border-color:#dce4e8!important}.publish-switch span{color:#56636d!important}.empty-curriculum{color:#697780!important;border-color:#f0b98f!important;background:#fffaf6!important}.empty-curriculum strong{color:#17212b!important}.lesson-editor-number{background:#fff0e6!important;color:#c8520c!important}.account-course-card h3,.account-course-progress strong,.academy-student-metrics strong,.admin-product-grid h4,.admin-course-list h4{color:#17212b!important}.academy-empty-state{max-width:1180px;margin:0 auto 24px;padding:26px;display:flex;align-items:center;gap:18px;background:#fff;border:1px solid #dce5ea;border-radius:16px;color:#17212b}.academy-empty-state>svg{color:#ff6b17;flex:0 0 auto}.academy-empty-state div{flex:1}.academy-empty-state small{color:#d65c13;font-size:8px;font-weight:900;letter-spacing:1.1px}.academy-empty-state h3{margin:4px 0;color:#17212b;font:800 25px Barlow Condensed,sans-serif;text-transform:uppercase}.academy-empty-state p{margin:0;color:#64727c;font-size:10px;line-height:1.6}.academy-empty-state button,.course-delete-button{border:0;min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;font-size:8px;font-weight:900;text-transform:uppercase}.academy-empty-state button{background:#ff6b17;color:#fff}.course-delete-button{margin-top:18px;background:#fff0ed!important;color:#b53020!important;border:1px solid #efc5be!important}@media(max-width:700px){.academy-empty-state{margin-inline:10px;align-items:flex-start;flex-wrap:wrap;padding:18px}.academy-empty-state button{width:100%;justify-content:center}}.find-section,.national-map-section{background:linear-gradient(180deg,#f7f9fb,#edf3f6)!important;color:#17212b!important}.find-section .section-kicker,.events-section .section-kicker{color:#df641f!important}.find-section .section-intro h2,.find-section .section-intro h2 em,.events-section .events-head h2{color:#17212b!important}.find-section .section-intro h2 em{color:#f46a21!important}.find-section .section-intro p{color:#5e6c76!important}.map-search-panel{background:#fff!important;border:1px solid #dce5ea!important;box-shadow:0 12px 32px #1d2d3814!important}.map-search-panel label,.map-search-panel input,.map-search-panel select{background:#fff!important;color:#1b2730!important}.map-search-panel label svg{color:#f46a21!important}.map-search-panel input::-moz-placeholder{color:#8a98a2!important}.map-search-panel input::placeholder{color:#8a98a2!important}.map-search-panel select{border-left-color:#dfe6ea!important}.map-search-panel>button{background:linear-gradient(135deg,#f46a21,#ff8d2c)!important;color:#fff!important}.academy-map-layout{background:#fff!important;border:1px solid #dce5ea!important;box-shadow:0 18px 44px #1d2d3817!important}.map-panel,.map-panel-head{background:#fff!important;color:#17212b!important}.map-panel-head{border-bottom-color:#dfe6ea!important}.map-panel-head svg{color:#f46a21!important}.map-panel-head small{color:#6f7d87!important}.map-panel-head strong{color:#17212b!important}.live-dot{background:#fff0e6!important;color:#b94c0f!important;border:1px solid #ffd2b7!important}.map-panel iframe{filter:saturate(.92) contrast(1.02) brightness(1)!important}.academy-directory{background:#fff!important;color:#17212b!important;border-left-color:#dfe6ea!important}.directory-head{background:#f8fafb!important;border-bottom-color:#dfe6ea!important}.directory-head strong{color:#17212b!important}.directory-head small{color:#63717b!important}.academy-scroll{background:#fff!important}.academy-scroll article{background:#fff!important;color:#17212b!important;border-bottom-color:#e5ebee!important}.academy-scroll article:hover{background:#fff9f5!important}.academy-scroll article.featured-academy{background:linear-gradient(90deg,#fff4eb,#fff)!important;border-left:3px solid #f46a21!important}.academy-pin{background:#fff0e6!important;color:#e15d15!important;border:1px solid #ffd3b8!important}.academy-title-line h3{color:#17212b!important}.academy-title-line span{background:#f46a21!important;color:#fff!important}.academy-scroll p{color:#56656f!important}.academy-scroll small{color:#74828b!important}.academy-scroll article button{color:#d85c18!important}.map-growth{background:linear-gradient(135deg,#fff7f1,#fff)!important;color:#17212b!important;border:1px solid #ffd9c0!important;box-shadow:0 10px 28px #1d2d380d!important}.map-growth strong{color:#17212b!important}.map-growth span{color:#5f6d77!important}.map-growth button{background:linear-gradient(135deg,#f46a21,#ff8d2c)!important;color:#fff!important}.events-section{background:#fff!important;color:#17212b!important}.events-head{border-bottom-color:#e1e7ea!important}.events-head svg{color:#f0a06e!important}.event-list h3{color:#17212b!important}.event-list p,.event-place,.event-date span{color:#5f6d77!important}.event-date strong,.event-category,.event-list article>button{color:#e05f18!important}.event-list article{border-bottom-color:#e4eaed!important}.event-list article:hover{background:#fff8f3!important}.find-section button:focus-visible,.find-section input:focus-visible,.find-section select:focus-visible,.events-section button:focus-visible{outline:3px solid rgba(244,106,33,.28)!important;outline-offset:2px}.academy-v2 .academy-stats{background:linear-gradient(135deg,#17110d,#24150d)!important;border-color:#ff8b3557!important;box-shadow:0 14px 34px #28180e29!important}.academy-v2 .academy-stats div{border-right-color:#ffb26938!important}.academy-v2 .academy-stats strong{color:#ff9a45!important;text-shadow:0 1px 0 rgba(0,0,0,.18)!important}.academy-v2 .academy-stats span{color:#fff4ea!important;font-weight:800!important;letter-spacing:1.05px!important}.admin-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.admin-event-grid article{display:grid;grid-template-columns:64px minmax(0,1fr) 38px;gap:12px;align-items:center;padding:14px;background:#fff!important;border:1px solid #dfe6ea!important;color:#17212b!important}.admin-event-grid article.inactive{opacity:.62}.admin-event-date{min-height:62px;display:grid;place-items:center;align-content:center;background:#fff0e6;border:1px solid #ffd3b8}.admin-event-date strong{color:#d85713;font:900 27px/1 Barlow Condensed,sans-serif}.admin-event-date span{margin-top:3px;color:#8d4b25;font-size:8px;font-weight:900}.admin-event-grid article>div:nth-child(2){min-width:0}.admin-event-grid small{color:#d85c18!important;font-size:7px;font-weight:900;letter-spacing:.8px}.admin-event-grid h4{margin:4px 0;color:#17212b!important;font:800 20px Barlow Condensed,sans-serif;text-transform:uppercase}.admin-event-grid p{margin:0 0 6px;color:#65737c!important;font-size:9px;line-height:1.45}.admin-event-grid article>div:nth-child(2)>span{display:flex;align-items:center;gap:5px;color:#65737c!important;font-size:8px}.admin-event-grid article>div:nth-child(2)>span svg{width:13px;color:#f46a21}.admin-event-grid article>button{width:36px;height:36px;border:1px solid #d9e1e5;background:#eef2f4;color:#33414b;display:grid;place-items:center}.admin-event-grid article>button svg{width:15px}.event-empty{max-width:980px;margin:24px auto 0;padding:24px;display:flex;align-items:center;gap:14px;background:#fff8f3;border:1px solid #ffd9c0;color:#17212b}.event-empty>svg{color:#f46a21;flex:0 0 auto}.event-empty strong{display:block;color:#17212b;font-size:14px}.event-empty span{display:block;margin-top:3px;color:#65737c;font-size:9px}@media(max-width:760px){.admin-event-grid{grid-template-columns:1fr}.find-section,.national-map-section{padding-left:12px!important;padding-right:12px!important}.map-search-panel,.academy-map-layout,.map-growth{border-radius:14px!important}.map-search-panel select{border-left:0!important;border-top:1px solid #e3e9ec!important}.map-panel-head{min-height:64px!important;padding:10px 14px!important;gap:10px;flex-wrap:wrap}.academy-directory{border-left:0!important;border-top:1px solid #dfe6ea!important}.directory-head{padding:16px!important}.academy-scroll article{padding:15px!important}.academy-title-line{align-items:flex-start!important;flex-wrap:wrap}.map-growth{padding:18px!important}.academy-v2 .academy-stats{width:100%!important;max-width:none!important}.academy-v2 .academy-stats div{padding:18px 8px!important}.academy-v2 .academy-stats strong{font-size:25px!important}.academy-v2 .academy-stats span{font-size:7px!important}}.sales-title{align-items:center!important}.sales-print-all,.sales-receipt-button,.sales-open-messages{border:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.55px;cursor:pointer}.sales-print-all{min-height:42px;padding:0 16px;background:linear-gradient(135deg,#ff6500,#ffa02f);color:#0a0705}.sales-print-all:disabled{opacity:.4;cursor:not-allowed}.sales-print-all svg,.sales-receipt-button svg{width:15px}.sales-kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:22px}.sales-kpi-grid article{min-height:122px;padding:16px;background:linear-gradient(145deg,#171310,#100e0c);border:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon label" "value value" "note note";align-content:start;gap:7px 9px}.sales-kpi-grid article.attention{border-color:#ff711c66;box-shadow:inset 0 0 0 1px #ff711c14}.sales-kpi-grid svg{grid-area:icon;width:18px;color:#ff7a1a}.sales-kpi-grid span{grid-area:label;color:#9a8d82;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.75px;align-self:center}.sales-kpi-grid strong{grid-area:value;font:900 28px/1 Barlow Condensed,sans-serif;color:#fff}.sales-kpi-grid small{grid-area:note;color:#766b63;font-size:7px}.sales-dashboard-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:12px}.sales-insight-card{min-height:226px;padding:17px;background:#14110f;border:1px solid rgba(255,255,255,.07)}.sales-insight-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.sales-insight-card>header div{display:flex;flex-direction:column}.sales-insight-card>header small{color:#b57342;font-size:6.5px;letter-spacing:1px;font-weight:900}.sales-insight-card>header h3{margin:3px 0 0;font:800 20px Barlow Condensed,sans-serif;text-transform:uppercase}.sales-insight-card>header svg{width:20px;color:#ff7620}.sales-ranked-list,.sales-payment-list,.sales-message-list{display:grid;gap:7px}.sales-ranked-list>div,.sales-payment-list>div,.sales-message-list>button{min-height:34px;display:flex;align-items:center;gap:9px;padding:7px 8px;background:#0d0b0a;border:1px solid rgba(255,255,255,.05);color:#eee;text-align:left}.sales-ranked-list b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#ff6a0024;color:#ff8d3d;font-size:7px}.sales-ranked-list span,.sales-payment-list span,.sales-message-list span{min-width:0;display:flex;flex:1;flex-direction:column}.sales-ranked-list strong,.sales-payment-list strong,.sales-message-list strong{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-ranked-list small,.sales-payment-list small,.sales-message-list small{font-size:6.5px;color:#7f756d;margin-top:2px}.sales-ranked-list em,.sales-payment-list em,.sales-message-list em{font-style:normal;color:#ff9a4f;font-size:8px;font-weight:900;white-space:nowrap}.sales-message-list>button{width:100%;cursor:pointer}.sales-message-list>button:hover{border-color:#ff701b47}.sales-open-messages{margin-top:10px;width:100%;min-height:34px;background:#211a15;color:#d9c7b8;border:1px solid rgba(255,255,255,.07)}.sales-open-messages svg{width:14px}.sales-empty{color:#776d66;font-size:8px;line-height:1.5}.sales-control-bar{display:grid;grid-template-columns:auto minmax(220px,1fr) 190px;gap:10px;align-items:center;margin-top:18px;padding:11px;background:#13100e;border:1px solid rgba(255,255,255,.07)}.sales-periods{display:flex;gap:4px}.sales-periods button{height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.07);background:#0b0908;color:#897c72;font-size:7px;font-weight:900;text-transform:uppercase}.sales-periods button.active{background:#ff6a0026;border-color:#ff6a00;color:#fff}.sales-control-bar input,.sales-control-bar select{height:36px;background:#090807;border:1px solid rgba(255,255,255,.09);color:#f2e9e2;padding:0 10px;font-size:9px;outline:0}.sales-control-bar input:focus,.sales-control-bar select:focus{border-color:#ff6a00}.sales-table-wrap{margin-top:10px}.sales-products-cell{display:block;max-width:360px;color:#a89c92;font-size:8px;line-height:1.45}.sales-receipt-button{min-height:32px;padding:0 9px;background:#211a15;color:#ffad65;border:1px solid rgba(255,126,32,.18)}.sales-receipt-button:hover{background:#ff6a001f}.sales-empty-table{padding:30px;text-align:center;color:#776d66;font-size:9px}.sales-table-wrap table{min-width:1100px}@media(max-width:1100px){.sales-kpi-grid{grid-template-columns:repeat(3,1fr)}.sales-dashboard-grid{grid-template-columns:1fr 1fr}.sales-messages-card{grid-column:1/-1}.sales-control-bar{grid-template-columns:1fr 1fr}.sales-periods{grid-column:1/-1}}@media(max-width:700px){.sales-title{display:block!important}.sales-print-all{margin-top:12px;width:100%}.sales-kpi-grid{grid-template-columns:1fr 1fr}.sales-kpi-grid article{min-height:106px;padding:12px}.sales-kpi-grid strong{font-size:23px}.sales-dashboard-grid{grid-template-columns:1fr}.sales-messages-card{grid-column:auto}.sales-control-bar{grid-template-columns:1fr}.sales-periods{grid-column:auto;overflow-x:auto}.sales-periods button{min-width:-moz-max-content;min-width:max-content}.sales-products-cell{max-width:220px}}
