@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,Arial,sans-serif;color:#20211e;background:#fafaf7;font-synthesis:none;--lime:#dafa43}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.35;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #94af00;outline-offset:3px}a{color:inherit;text-decoration:none}.announcement{background:#171815;color:#e8e9df;text-align:center;font-size:10px;letter-spacing:1.8px;padding:11px}.announcement span{color:var(--lime);margin-left:22px}header{max-width:1320px;margin:auto;height:108px;display:flex;align-items:center;gap:30px;padding:0 48px}.brand{font-size:30px;letter-spacing:-1.5px;font-weight:900;line-height:1}.brand>span{display:block;font-size:9px;letter-spacing:3.2px;margin-top:8px;font-weight:700}.brand-dot{color:#a3b92e;margin-left:8px}.gym{display:flex;gap:11px;align-items:center;margin-left:auto;border-right:1px solid #ddded6;padding-right:30px}.gym-logo{width:43px;height:43px;background:#1d1e1a;color:#fff;font-size:23px;font-style:italic;font-weight:900;display:flex;align-items:center;justify-content:center;letter-spacing:-4px;border-radius:50%}.gym-logo span{color:var(--lime)}.gym-logo img{width:100%}.gym strong{font-size:12px}.gym small{display:block;color:#7e8077;font-size:10px;margin-top:5px}.header-bag{display:flex;gap:10px;align-items:center;border:0;background:none}.header-bag span{font-size:11px;background:#e8e9e0;border-radius:50%;padding:4px 7px}main{max-width:1320px;padding:0 48px;margin:auto}.hero{display:grid;grid-template-columns:1.13fr 1fr;background:#1b1d18;color:#fff;min-height:435px;overflow:hidden}.hero-copy{padding:43px 0 23px 42px;position:relative;z-index:1}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:700;display:flex;align-items:center;gap:8px}.eyebrow>span{height:6px;width:6px;background:var(--lime);border-radius:50%}h1{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-size:clamp(45px,5.4vw,74px);letter-spacing:-.5px;line-height:.99;margin:25px 0 20px;font-weight:800}h1 em{font-style:normal;color:var(--lime)}.hero-copy p{font-size:12px;line-height:1.9;color:#b5b8ac}.hero-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--lime);padding:14px 18px;color:#20221a;font-size:11px;font-weight:700;margin-top:13px}.hero-link span{font-size:19px}.hero-bottom{display:flex;justify-content:space-between;margin-top:35px;color:#8c9080;font-size:8px;letter-spacing:1.6px;padding-right:26px}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 80%,#697431,#343c22 36%,#252a1e 64%,#1b1d18 85%)}.hero-art img{width:80%;height:390px;object-fit:contain;position:relative;transform:rotate(11deg);filter:drop-shadow(18px 24px 18px #0007);z-index:1}.art-word{position:absolute;font:900 92px Barlow Condensed,Impact,sans-serif;color:#dafa4314;transform:rotate(-90deg);right:-96px;letter-spacing:4px}.orbit{position:absolute;width:360px;height:360px;border:1px solid #dafa4325;border-radius:50%}.art-note{position:absolute;bottom:30px;right:22px;font-size:8px;line-height:1.7;letter-spacing:1.3px;color:#ccd3b5;z-index:2}.art-plus{position:absolute;left:16px;top:30px;color:var(--lime);font-size:30px;font-weight:400}.benefits{display:flex;justify-content:space-around;border-bottom:1px solid #dedfd6;padding:22px 0;font-size:11px;color:#62665a}.benefits b{color:#292c21;font-size:17px;margin-right:10px}.catalog{padding:47px 0 43px;scroll-margin-top:20px}.catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.muted{color:#8b8e81;font-size:8px}h2{font-size:27px;letter-spacing:-1.2px;margin:10px 0 0;font-weight:700}h2>span{color:#9cb720}.search{display:flex;align-items:center;gap:10px;border:1px solid #dddfd3;padding:9px 13px;max-width:240px;background:#fff}.search>span{font-size:23px;line-height:1;color:#85897b}.search input{border:0;background:none;min-width:0;width:165px;font-size:11px;outline:none}.filter-row{display:flex;justify-content:space-between;align-items:center;margin:25px 0 23px;gap:15px}.filters{display:flex;gap:7px}.filters button{border:1px solid #dedfd6;border-radius:4px;background:transparent;padding:9px 17px;font-size:10px;white-space:nowrap}.filters button.active{background:#22251b;color:#fff;border-color:#22251b}.result-count{color:#8b8e81;font-size:10px;white-space:nowrap}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product{background:#fff;border:1px solid #e4e5dd}.product-image{height:245px;position:relative;overflow:hidden;background:#eeefe7}.product-image.gray{background:#eaecea}.product-image.pink{background:#f1e9e8}.product-image.sand{background:#eee9de}.product-image img{height:220px;width:100%;object-fit:contain;margin-top:17px;transition:transform .25s}.product:hover .product-image img{transform:translateY(-5px) rotate(-2deg)}.tag{position:absolute;top:13px;left:13px;background:var(--lime);font-size:7px;letter-spacing:.8px;font-weight:700;padding:6px 8px;z-index:1}.gray .tag{background:#fff}.image-number{position:absolute;right:12px;top:15px;font-size:7px;color:#929688;letter-spacing:1px}.product-info{padding:18px 16px}.subtitle{font-size:9px;color:#868a7c}.product h3{font-size:16px;letter-spacing:-.5px;margin:7px 0}.product p{font-size:10px;color:#85887c;line-height:1.6;min-height:32px;margin:0 0 12px}.price{font-size:20px;letter-spacing:-.7px}.price small{font-size:8px;color:#929688;margin-left:7px;font-weight:400;letter-spacing:0}.flavor-label{display:block;font-size:9px;color:#7e8373;margin:17px 0 12px}.flavor-label select{display:block;width:100%;margin-top:6px;border:1px solid #e1e3d9;background:#fff;padding:9px 10px;font-size:10px;color:#414538;border-radius:3px}.buy-row{display:flex;gap:8px}.stepper{display:inline-flex;align-items:center;border:1px solid #dfe1d6;border-radius:3px;flex-shrink:0;height:36px}.stepper button{width:27px;height:34px;border:0;background:none;font-size:16px}.stepper span{width:20px;text-align:center;font-size:11px}.add{border:0;border-radius:3px;background:var(--lime);padding:10px 13px;font-size:10px;font-weight:700;flex:1;display:flex;justify-content:space-between;align-items:center;gap:15px}.add:hover,.checkout:hover{background:#cbea31}.add span{font-size:17px;font-weight:400}.how{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:25px;border-top:1px solid #dfe1d6;padding:29px 0 30px}.how h2{font-size:18px;max-width:200px;line-height:1.3;letter-spacing:-.5px}.how b{display:block;font:700 22px Barlow Condensed,sans-serif;color:#9ba67c;margin-bottom:10px}.how strong{display:block;font-size:10px}.how p{font-size:9px;color:#8a8e7e}.demo-note{font-size:9px;color:#8c8f83;border-top:1px solid #e1e3d9;padding:16px 0;line-height:1.8}footer{background:#edeee6;padding:30px max(48px,calc((100vw - 1224px)/2));display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:110px}footer .brand{font-size:22px}footer .brand>span{font-size:7px;letter-spacing:2px}footer>span,footer>small{font-size:9px;color:#7d8271}.floating-cart{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:5;background:#20231a;color:#fff;box-shadow:0 8px 30px #0003;border:1px solid #5d663e;border-radius:7px;display:flex;align-items:center;gap:18px;padding:12px 17px;font-size:12px;min-width:360px}.floating-cart strong{margin-left:auto;color:var(--lime)}.cart-count{background:var(--lime);color:#20231a;padding:5px 9px;border-radius:3px}.toast{position:fixed;top:25px;left:50%;transform:translate(-50%);background:#25291e;color:#fff;padding:15px 22px;z-index:30;box-shadow:0 4px 30px #0003;font-size:12px;border-radius:5px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#15180f99;z-index:20;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cart-panel{background:#fafaf7;width:min(100%,480px);height:100dvh;padding:28px;display:flex;flex-direction:column;box-shadow:-10px 0 50px #0002}.cart-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd;padding-bottom:23px}.close{border:0;background:none;font-size:32px}.cart-items{overflow:auto;flex:1}.cart-item{display:flex;align-items:center;gap:15px;padding:20px 0;border-bottom:1px solid #ddd}.cart-item img{width:65px;height:85px;object-fit:contain;background:#eceee4}.cart-item>div{flex:1}.cart-item strong{font-size:13px}.cart-item small{display:block;font-size:10px;color:#858975;margin:6px 0 10px}.cart-item>b{font-size:12px}.cart-summary{border-top:1px solid #ddd;padding-top:20px}.cart-summary>div{display:flex;justify-content:space-between}.cart-summary p{font-size:11px;line-height:1.7;color:#747a66}.checkout{width:100%;border:0;background:var(--lime);padding:16px;font-size:12px;font-weight:700}.cart-summary>small{display:block;text-align:center;margin-top:12px;font-size:9px;color:#7e8470}.cart-summary .error{color:#9b3d24;background:#f9e9dd;padding:12px}.empty{text-align:center;padding:50px 15px;font-size:13px;color:#7a806d}.empty .add{margin:25px auto;display:inline-flex}@media(min-width:1450px){.hero{min-height:460px}.hero-art img{height:420px}.product-image{height:265px}.product-image img{height:240px}}@media(max-width:1000px){header,main{padding-left:26px;padding-right:26px}.hero-copy{padding-left:28px}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image{height:280px}.product-image img{height:260px}.how{grid-template-columns:1fr 1fr}.hero-art img{width:100%}.hero{min-height:400px}.hero-copy p{font-size:11px}.hero-bottom,.art-note{font-size:6px}.orbit{width:270px;height:270px}}@media(max-width:600px){.announcement{font-size:7px;letter-spacing:1px;padding:9px}.announcement span{margin-left:10px}header{height:84px;padding:0 18px;gap:13px}.brand{font-size:23px}.brand>span{font-size:6px;letter-spacing:2.4px}.gym{padding-right:0;border:0;gap:7px}.gym-logo{width:30px;height:30px;font-size:18px}.gym strong{font-size:9px}.gym small{font-size:7px}.header-bag{padding:0;gap:5px}.header-bag svg{width:17px}.header-bag span{font-size:9px;padding:3px 5px}main{padding:0 14px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:27px 24px 0}.eyebrow{font-size:7px}h1{font-size:54px;margin:20px 0 15px}.hero-copy p{font-size:11px}.hero-link{margin-top:6px;padding:10px 14px}.hero-bottom{margin-top:23px}.hero-art{height:260px;margin-top:-3px}.hero-art img{height:280px;width:80%;transform:rotate(12deg)}.orbit{width:240px;height:240px}.art-word{font-size:65px;right:-50px}.art-note{bottom:20px}.art-plus{left:27px;top:10px}.benefits{padding:16px 0;gap:5px;font-size:8px;text-align:center}.benefits b{display:block;font-size:17px;margin:0 0 5px}.catalog{padding:32px 0}.catalog-heading{display:block}h2{font-size:24px}.search{margin-top:18px;max-width:100%}.search input{width:100%;font-size:12px}.filter-row{display:block;margin:18px 0}.filters{overflow:auto;padding-bottom:6px;gap:6px}.filters button{padding:9px 13px;font-size:10px}.result-count{display:block;margin-top:7px;font-size:9px}.products{gap:10px}.product-image{height:185px}.product-image img{height:174px;margin-top:12px}.tag{top:9px;left:8px;font-size:6px;padding:5px}.image-number{display:none}.product-info{padding:13px 10px}.subtitle{font-size:8px}.product h3{font-size:14px;min-height:32px}.product p{font-size:9px;min-height:43px}.price{font-size:19px}.price small{font-size:7px;margin-left:5px}.flavor-label{margin:14px 0 10px}.buy-row{gap:5px;flex-wrap:wrap}.buy-row .stepper{width:100%;justify-content:space-between}.buy-row .stepper button{width:36px}.add{padding:10px;font-size:10px}.how{gap:22px 12px;padding-top:25px}.how>div:first-child{grid-column:1/-1}.how h2{max-width:none}.how>div:last-child{grid-column:1/-1}.how b{margin-bottom:7px}.how p{font-size:10px}.how strong{font-size:11px}.demo-note{font-size:8px}footer{padding:24px 20px 105px;flex-wrap:wrap;gap:17px}footer>span{max-width:130px;text-align:right;line-height:1.7}footer>small{width:100%}.floating-cart{min-width:0;width:calc(100% - 28px);bottom:14px;gap:13px}.cart-panel{padding:22px 18px}.cart-item{gap:9px}.cart-item>b{font-size:11px}.toast{width:90%;text-align:center;font-size:11px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.admin{max-width:1200px;padding:35px 24px 80px}.admin h1{font-family:DM Sans,Arial,sans-serif;font-size:34px;line-height:1.2;color:#20231a}.admin h2{font-size:21px;margin:28px 0 15px}.admin p{font-size:13px;line-height:1.7}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:18px}.admin-top>a,.admin a{font-size:12px;text-decoration:underline}.admin button{background:#22261b;color:#fff;border:0;padding:12px 16px;border-radius:4px;font-size:12px}.admin button:disabled{opacity:.4}.admin nav{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.admin nav button{background:#e7e9df;color:#252a1e}.admin nav button[aria-pressed=true]{background:var(--lime)}.admin form{display:grid;gap:14px;max-width:560px;background:#fff;padding:22px;border:1px solid #e0e3d7}.admin label{display:grid;gap:7px;font-size:12px}.admin input,.admin select{width:100%;min-width:0;padding:11px;border:1px solid #cdd2c0;border-radius:3px;background:#fff}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px}.metrics>div{background:#fff;padding:20px;border:1px solid #e0e3d7}.metrics small,.metrics strong{display:block}.metrics small{font-size:11px;color:#68715c;margin-bottom:12px}.metrics strong{font-size:22px}.admin-notice{background:#eef4d9;padding:15px}.admin-error{background:#ffe5dc;padding:15px;color:#8c2c16}.admin-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.table-wrap{overflow:auto}.admin table{border-collapse:collapse;width:100%;font-size:12px;background:#fff}.admin th,.admin td{text-align:left;border-bottom:1px solid #ddd;padding:14px;white-space:nowrap}.admin td small{display:block;margin-top:7px;color:#777}.record{padding:18px;border-bottom:1px solid #dfe3d5;background:#fff;overflow-wrap:anywhere}.record strong{font-size:13px}.record small{font-size:10px;color:#737b67}.record p{margin:8px 0}@media(max-width:700px){.admin-columns{grid-template-columns:1fr}.admin h1{font-size:27px}.admin-top{align-items:flex-start}.admin-top button{white-space:nowrap;font-size:10px;padding:9px}.admin{padding:25px 14px}.admin form{padding:15px}.metrics{grid-template-columns:1fr 1fr}.metrics strong{font-size:18px}.metrics>div{padding:14px}}.product-image:has(img[src*=pedix-]){background:#fff}.product-image img[src*=pedix-]{padding:12px;object-fit:contain}.photo-note{display:block;font-size:8px;line-height:1.5;color:#8b8e81;margin-bottom:10px}.product-info{display:flex;flex-direction:column}.product-info>p{flex:1}.product{display:flex;flex-direction:column}.product-info{flex:1}:root{--lime:#b2d600}.announcement{background:#000}.announcement span{color:var(--lime)}.brand-dot{color:#8ba900}.hero{background:#080a06;grid-template-columns:1.12fr 1fr;border-bottom:3px solid var(--lime)}.hero-copy{background:linear-gradient(115deg,#11160c,#050704)}.hero-copy h1{font-style:italic}.hero-link{border-radius:2px}.add:hover,.checkout:hover,.hero-link:hover{background:#c3e919}.filters button.active{background:#171c10;border-color:#171c10}.filters button.active:after{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--lime);margin-left:7px}.energym-header-logo{width:110px;height:42px;border-radius:2px;background:#000;overflow:hidden;position:relative;flex-shrink:0}.energym-header-logo img{position:absolute;width:130px;height:130px;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:contain}.energym-banner{background:#000;min-width:0;position:relative;isolation:isolate}.hero-art .energym-banner-logo{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain;transform:none;filter:none;z-index:0}.partner-label{position:absolute;top:28px;left:30px;right:30px;color:#cdd1c4;font-size:9px;letter-spacing:2px;z-index:1}.partner-label>span{color:var(--lime);padding:0 10px}.energym-banner-bottom{position:absolute;bottom:28px;left:30px;right:30px;display:flex;justify-content:space-between;gap:16px;border-top:1px solid #292d21;padding-top:15px;font-size:7px;letter-spacing:1.2px;color:#969e86;z-index:1}.energym-banner-bottom span:last-child{color:var(--lime)}h2>span{color:#7b9700}.hero-bottom{color:#9ca789}.floating-cart{border-color:#6a7e2d;background:#14190f}@media(max-width:1000px){.energym-header-logo{width:95px;height:38px}.energym-header-logo img{width:114px;height:114px}.partner-label,.energym-banner-bottom{left:22px;right:22px}.energym-banner-bottom{font-size:6px}}@media(max-width:600px){header{gap:10px}.gym{gap:0}.gym>div:last-child{display:none}.energym-header-logo{width:93px;height:34px}.energym-header-logo img{width:108px;height:108px}.hero{grid-template-columns:1fr}.energym-banner{order:-1;height:200px;margin-top:0;border-bottom:1px solid #202719}.hero-art .energym-banner-logo{width:100%;height:290px;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:contain}.partner-label{top:17px;font-size:7px;letter-spacing:1.5px}.energym-banner-bottom{bottom:15px;font-size:6px;padding-top:11px}.hero-copy{padding:25px 24px 22px}.hero-copy h1{font-size:clamp(34px,10.7vw,52px);line-height:1.04;margin:19px 0 15px;letter-spacing:-.5px}.hero-bottom{padding-right:0;margin-top:26px;font-size:6px}.hero-link{width:100%;font-size:11px;padding:12px 14px}.hero-copy p{font-size:11px}.hero-copy .eyebrow{font-size:7px}.hero{min-height:0}}.presentation-options{display:flex;gap:5px;margin:13px 0 7px}.presentation-options button{flex:1;border:1px solid #dfe1d6;background:#fff;padding:8px 4px;font-size:10px;border-radius:3px}.presentation-options button[aria-pressed=true]{border-color:#8ba900;background:#f1f7db;font-weight:700}.box-price{display:block;color:#69725a;font-size:9px;line-height:1.5}.consult-flavor{display:block;color:#747d66;font-size:9px;line-height:1.6;margin:13px 0}.price small{display:inline-block;line-height:1.6}.product-info>p{min-height:50px}@media(max-width:600px){.presentation-options button{font-size:9px}.price small{display:block;margin-left:0}.product-info>p{min-height:66px}.consult-flavor{font-size:8px}.product h3{min-height:34px}}header{background:#050505;color:#fff;max-width:none;padding-left:max(32px,calc((100vw - 1224px)/2));padding-right:max(32px,calc((100vw - 1224px)/2));height:118px;margin-bottom:20px}.hardcore-brand{display:flex;align-items:center;gap:12px;letter-spacing:0}.hardcore-mark{display:block;width:80px;height:80px;object-fit:contain}.hardcore-wordmark{display:flex;flex-direction:column}.hardcore-wordmark strong{font-size:24px;letter-spacing:-.5px;line-height:1}.hardcore-wordmark>span{font-size:11px;letter-spacing:4.7px;line-height:1;margin-top:7px;font-weight:600}.hardcore-wordmark small{font-size:7px;letter-spacing:1.1px;color:#a5a59e;margin-top:12px;line-height:1.3}.gym-partner{border-right:1px solid #333;margin-left:auto;display:flex;align-items:center;gap:18px}.gym-partner .energym-header-logo{width:166px;height:55px;background:#050505}.gym-partner .energym-header-logo img{width:190px;height:190px;mix-blend-mode:screen}.gym-partner .gym-motto{font-size:10px;color:#d1d6c6;font-style:italic;line-height:1.5;letter-spacing:.3px;text-align:left;margin:0}.header-bag{color:#fff}.header-bag>span{background:#25291e;color:var(--lime)}.partner-label{font-size:8px;letter-spacing:1.5px}.banner-motto{position:absolute;left:30px;right:30px;bottom:68px;margin:0;font-size:12px;letter-spacing:.5px;line-height:1.5;color:#d6ddc4;font-style:italic;text-align:center;z-index:1}.energym-banner-bottom{bottom:26px}.footer-brand{font-size:18px!important;letter-spacing:-.6px}.footer-brand>span{letter-spacing:1.6px!important;font-size:7px!important}@media(max-width:1000px){header{padding-left:26px;padding-right:26px}.gym-partner .gym-motto{display:none}.gym-partner{padding-right:18px;gap:0}.banner-motto{font-size:10px;left:20px;right:20px}}@media(max-width:600px){header{padding:0 14px;gap:10px;height:106px;margin-bottom:14px}.hardcore-brand{gap:5px;min-width:0}.hardcore-mark{width:52px;height:62px}.hardcore-wordmark strong{font-size:15px;letter-spacing:-.5px}.hardcore-wordmark>span{font-size:7px;letter-spacing:2.4px;margin-top:5px}.hardcore-wordmark small{font-size:5px;letter-spacing:.3px;max-width:95px;line-height:1.5;margin-top:8px}.gym-partner{padding-right:0;border:0;margin-left:auto}.gym-partner .energym-header-logo{width:100px;height:39px}.gym-partner .energym-header-logo img{width:118px;height:118px}.header-bag{gap:4px}.header-bag svg{width:16px}.header-bag span{font-size:8px}.partner-label{font-size:6px;letter-spacing:1px;top:16px}.energym-banner{height:225px}.hero-art .energym-banner-logo{height:280px;top:43%}.banner-motto{bottom:54px;font-size:10px;letter-spacing:.2px;left:20px;right:20px}.energym-banner-bottom{bottom:17px;padding-top:11px;font-size:6px}.footer-brand{font-size:16px!important}.footer-brand>span{font-size:6px!important}}.gym-partner>.energym-header-logo{display:block}.product-size{font-size:10px;font-weight:600;color:#606c4a;margin:0 0 10px;line-height:1.5}.box-saving{display:block;margin-top:7px;padding:6px 7px;border-radius:3px;background:#eff6d8;color:#4c6216;font-size:9px;font-weight:600;line-height:1.5}.product-image{display:flex;align-items:center;justify-content:center;padding:18px;background:#fff;isolation:isolate}.catalog-photo{display:block;width:100%;height:100%;overflow:hidden}.product-image .catalog-photo{transition:transform .2s ease}.product:hover .catalog-photo{transform:scale(1.025)}.cart-photo{width:65px;height:85px;flex-shrink:0;padding:4px;background:#fff}.cart-photo .catalog-photo{width:100%;height:100%}.product-guide{margin:28px 0 45px;border-top:2px solid #a9cb12;padding-top:30px}.guide-heading>p{font-size:12px;color:#6e7662;line-height:1.8}.guide-heading .eyebrow{color:#728343;font-size:8px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:23px 0}.guide-grid details{align-self:start;border:1px solid #dde3d3;background:#fff}.guide-grid summary{padding:18px;font-size:12px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;list-style:none}.guide-grid summary::-webkit-details-marker{display:none}.guide-grid summary>span{color:#7e9b17;font-size:20px;line-height:1}.guide-grid details[open] summary>span{transform:rotate(45deg)}.guide-grid details[open] summary{border-bottom:1px solid #e6eadf}.guide-content{padding:8px 18px 15px}.guide-content h3{font-size:10px;color:#617336;margin:16px 0 6px}.guide-content p{font-size:11px;line-height:1.8;margin:0;color:#5d6652}.guide-note{background:#eef2e7;padding:20px;font-size:10px;line-height:1.8;color:#626e51}.guide-note strong{color:#2b3520}.guide-note a{text-decoration:underline;text-underline-offset:2px}.guide-note p{margin:7px 0}@media(max-width:600px){.product-image{padding:14px}.guide-grid{grid-template-columns:1fr}.guide-grid summary{padding:16px}.product-guide{margin-bottom:28px}.guide-heading h2{font-size:24px}.guide-note{padding:15px;font-size:9px}}.guide-disclaimer,.guide-sources{font-size:10px;line-height:1.8;color:#6b7560}.guide-sources a{text-decoration:underline;text-underline-offset:2px}.hardcore-about{margin-top:28px;display:grid;grid-template-columns:160px 1fr;align-items:center;gap:28px;padding:32px;background:#080808;color:#fff;border-bottom:2px solid var(--lime)}.hardcore-about>img{width:160px;height:160px;object-fit:contain}.hardcore-about .eyebrow{color:#b0b5a7;font-size:8px}.hardcore-about h2{margin:12px 0 18px}.hardcore-about h2>span{color:var(--lime)}.hardcore-about p{font-size:12px;line-height:1.9;color:#c4c9ba;max-width:680px}.about-instagram{display:inline-block;margin-top:12px;font-size:11px;color:var(--lime);border-bottom:1px solid #687b23;padding-bottom:7px}@media(max-width:600px){.hardcore-about{grid-template-columns:1fr;gap:6px;padding:23px}.hardcore-about>img{width:95px;height:95px}.hardcore-about h2{font-size:26px}.hardcore-about p{font-size:11px}.about-instagram{font-size:10px;line-height:1.8}.guide-disclaimer,.guide-sources{font-size:9px}}.site-footer{background:#060706;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:38px;padding-bottom:100px}.footer-identity{display:flex;align-items:center;gap:14px}.footer-identity>img{width:80px;height:80px;object-fit:contain}.footer-identity .footer-brand{font-size:18px!important;line-height:1.2;letter-spacing:-.5px}.footer-identity .footer-brand>span{font-size:7px!important;font-weight:500;letter-spacing:1.8px!important;color:#9ca590;margin-top:9px}.footer-message{justify-self:end;text-align:right}.footer-message>span{display:block;color:#929d85;font-size:11px;margin-bottom:10px}.footer-message>strong{font-size:22px;line-height:1.3;letter-spacing:-.5px;font-weight:500}.footer-legal{grid-column:1/-1;border-top:1px solid #24291f;padding-top:20px;color:#7e8971;font-size:9px;letter-spacing:.3px;line-height:1.8}@media(max-width:600px){.site-footer{grid-template-columns:1fr;gap:26px;padding:27px 20px 100px}.footer-identity{gap:10px}.footer-identity>img{width:60px;height:60px}.footer-identity .footer-brand{font-size:16px!important}.footer-identity .footer-brand>span{font-size:6px!important;letter-spacing:1.3px!important}.footer-message{justify-self:start;text-align:left;padding-left:4px}.footer-message>strong{font-size:24px}.footer-message>span{font-size:11px}.footer-legal{padding-top:18px;font-size:8px}}.footer-message>strong{font-family:inherit;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.7}.footer-message>strong br{display:none}.footer-message>strong br:after{content:" "}@media(max-width:600px){.footer-message>strong{font-size:11px;font-weight:400;line-height:1.7}.footer-message>span{margin-bottom:4px}}header>.header-bag{margin-left:auto}.header-collab{display:flex;align-items:center;gap:22px;min-width:0}.collab-cross{font-size:22px;font-weight:400;color:#687157;flex-shrink:0}.collab-energym{display:block;width:166px;height:54px;flex-shrink:0;overflow:hidden}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding-top:38px;padding-bottom:38px}.hero-copy .hero-link{align-self:flex-start}.hero-copy h1,.catalog-heading h2{margin-top:0}@media(max-width:600px){.header-collab{gap:9px}.collab-cross{font-size:16px}.collab-energym{width:95px;height:33px}.hardcore-mark{width:45px;height:56px}.hardcore-brand{gap:4px}.hardcore-wordmark strong{font-size:13px}.hardcore-wordmark>span{font-size:6px;letter-spacing:2.1px}.hardcore-wordmark small{font-size:4.5px;max-width:85px}.hero-copy{padding:27px 24px}.hero-copy .hero-link{align-self:stretch}.header-bag{flex-shrink:0}header{gap:8px}}.collab-energy-link{display:flex;flex-shrink:0}.energym-banner-link{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.footer-logo-link{display:block;flex-shrink:0}.footer-logo-link img{display:block;width:80px;height:80px;object-fit:contain}.about-logo-link{display:block;width:160px;height:160px}.about-logo-link img{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:600px){.footer-logo-link img{width:60px;height:60px}.about-logo-link{width:95px;height:95px}}.banner-motto{font-size:18px;line-height:1.4;font-weight:500;letter-spacing:.1px}@media(max-width:1000px){.banner-motto{font-size:15px}}@media(max-width:600px){.banner-motto{font-size:14px;left:16px;right:16px;bottom:53px;line-height:1.35}}.special-order{display:flex;align-items:center;gap:20px;padding:26px;margin:0 0 35px;background:#edf3dc;border:1px solid #d6e0bd}.order-icon{width:55px;height:55px;background:#e0ebc2;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#4f6226}.special-order h2{font-size:20px;letter-spacing:-.5px;margin:0}.special-order p{font-size:12px;line-height:1.8;margin:8px 0 0;color:#4e5b39}.special-order p span{display:block;color:#76825d;font-size:11px}.special-order>a{margin-left:auto;display:flex;align-items:center;gap:22px;flex-shrink:0;background:#202819;color:#fff;border-radius:3px;padding:14px 17px;font-size:11px;font-weight:600}.special-order>a>span{color:var(--lime);font-size:18px}@media(max-width:750px){.special-order{flex-wrap:wrap;gap:14px;padding:22px 18px}.special-order>div:nth-child(2){flex:1}.special-order h2{font-size:18px;line-height:1.3}.special-order p{font-size:11px}.special-order>a{width:100%;justify-content:space-between;margin-left:0}.order-icon{width:42px;height:42px}.order-icon svg{width:26px;height:26px}}.site-footer{display:block;padding-top:28px}.site-footer .footer-message{text-align:left;margin-bottom:22px}.site-footer .footer-message>strong{font-size:11px}.site-footer .footer-legal{display:block}.goal-questions{margin:25px 0 30px}.goal-questions>h3{font-size:17px;letter-spacing:-.4px;margin-bottom:7px}.goal-questions>p{font-size:11px;color:#7b846f}.goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.goal-grid details{align-self:start;border:1px solid #d9e2c9;background:#f3f6ed}.goal-grid summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:18px}.goal-grid summary::-webkit-details-marker{display:none}.goal-number{font-size:11px;color:#758b42}.goal-grid summary>strong{font-size:12px;line-height:1.5;flex:1}.goal-grid summary>span:last-child{color:#819d39;font-size:20px}.goal-grid details[open] summary>span:last-child{transform:rotate(45deg)}.goal-answer{padding:0 18px 20px}.goal-label{display:block;font-size:8px;letter-spacing:1px;color:#7b8c5a;font-weight:700;margin-top:15px}.goal-answer p{font-size:11px;line-height:1.8;color:#5d6851;margin:7px 0}.goal-answer .goal-product{font-weight:700;color:#2c3b1b}.goal-answer>a{display:inline-block;font-size:10px;margin-top:14px;font-weight:700;color:#576e23;border-bottom:1px solid #a8b68a;padding-bottom:5px}@media(max-width:750px){.goal-grid{grid-template-columns:1fr}.goal-grid summary{padding:16px}.goal-grid summary>strong{font-size:12px}}.catalog-goals{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.catalog-goals button{border:1px solid #dce1ce;background:#f0f3e7;border-radius:20px;padding:10px 14px;font:inherit;font-size:11px;color:#394329}.catalog-goals button[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:#171c10}.catalog-goals button span{margin-left:8px}.catalog-goals .clear-search{background:transparent;border-color:transparent;color:#707765}
