@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--y:#ffda00;--black:#111210;--muted:#777;--paper:#f5f5ef}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--black);font-family:Inter,Arial,sans-serif;background:#fff}button,a,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #b19300;outline-offset:4px}.announcement{background:var(--black);color:#fff;text-align:center;padding:11px;font-size:10px;font-weight:700;letter-spacing:2px}.announcement span{color:var(--y);margin:0 25px}header{height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:20px;border-bottom:1px solid #eee}.brand{display:flex;align-items:center;font-size:19px;font-weight:900;letter-spacing:-.8px}.brand img{width:65px;height:65px;object-fit:contain;margin-right:10px}.brand>span>span{display:block;font-size:12px;letter-spacing:3.4px}nav{display:flex;gap:30px;font-size:13px;font-weight:600}.bag{border:1px solid #ddd;background:white;padding:12px 16px;font-size:12px;font-weight:700}.bag b{background:var(--y);padding:4px 7px;margin-left:10px}.hero{display:grid;grid-template-columns:1.05fr 1fr;background:var(--paper);overflow:hidden}.hero-copy{padding:70px 7% 27px 10%}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;margin:0 0 20px}h1,h2,.category-grid strong,.jar-body strong{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif}h1{font-size:clamp(65px,7.8vw,118px);line-height:.91;letter-spacing:-2px;margin:0 0 26px;font-weight:900}em{font-style:normal;background:var(--y);padding:0 5px}.intro{max-width:400px;line-height:1.8;font-size:13px;color:#64665e;margin-bottom:30px}.button{display:inline-flex;justify-content:space-between;gap:28px;align-items:center;padding:18px 24px;background:var(--y);color:#111;font-size:11px;font-weight:800;border:0;letter-spacing:.6px}.hero-foot{display:flex;justify-content:space-between;gap:10px;margin-top:65px;border-top:1px solid #d6d6ce;padding-top:20px;font-size:8px;letter-spacing:1px}.hero-art{background:#1a1d17;position:relative;min-height:570px;overflow:hidden;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(125deg,#1b2118,#11130f)}.orbit{position:absolute;width:430px;height:430px;border:1px solid #57613d;border-radius:50%;box-shadow:0 0 0 65px #ffffff03,0 0 0 130px #ffffff02}.hero-art:after{content:'GP';position:absolute;font-family:Impact,sans-serif;font-size:400px;font-style:italic;opacity:.035;color:var(--y);right:-25px;bottom:-35px}.vertical{position:absolute;right:22px;top:35px;writing-mode:vertical-rl;font-size:9px;letter-spacing:3px;color:#a9af9a}.hero-jar{width:235px;transform:rotate(-12deg);z-index:1;filter:drop-shadow(25px 30px 18px #0009)}.lid{height:42px;background:repeating-linear-gradient(90deg,#252525 0 3px,#141414 3px 6px);border-radius:16px 16px 3px 3px;border-bottom:6px solid #090909}.jar-body{background:linear-gradient(90deg,#171918,#343732 48%,#171918);height:305px;border-radius:10px 10px 40px 40px;position:relative;overflow:hidden;color:white;padding:28px 22px}.jar-body>span{font-size:9px;font-weight:800;letter-spacing:1px}.jar-body strong{display:block;font-size:45px;line-height:.99;margin-top:24px}.jar-body i{font-style:normal;color:var(--y)}.jar-body small{font-size:7px;letter-spacing:1px;display:block;margin-top:19px}.stripe{height:26px;background:var(--y);position:absolute;left:0;right:0;bottom:20px}.floating-note{position:absolute;bottom:60px;right:25px;background:var(--y);font-size:11px;line-height:1.6;padding:16px 22px;transform:rotate(-4deg);z-index:2}.art-caption{position:absolute;bottom:15px;left:25px;color:#919781;font-size:8px;letter-spacing:1px}.benefits{display:flex;justify-content:space-around;padding:25px 5%;border-bottom:1px solid #e9e9e4;gap:15px;font-size:11px}.benefits span:first-letter{color:#9e8700}.section{padding:70px 5%}h2{font-size:42px;line-height:1.05;margin:0;font-weight:700}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.section-head>a{font-size:12px;border-bottom:1px solid;padding-bottom:5px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.category-grid button{border:0;background:#f1f1eb;text-align:left;padding:28px;position:relative;min-height:150px;overflow:hidden}.category-grid button:nth-child(2){background:#20241b;color:#fff}.category-grid button:nth-child(3){background:var(--y)}.category-grid span{font-size:8px;letter-spacing:1.5px;display:block;margin-bottom:28px}.category-grid strong{font-size:35px}.category-grid i{font-style:normal;position:absolute;right:24px;bottom:22px;font-size:27px}.categories{padding-bottom:0}.demo-label{font-size:8px;letter-spacing:1px;padding:8px 10px;border:1px solid #d6d6ce;color:#666}.catalog-note{font-size:11px;color:#707168;line-height:1.7}.toolbar{display:flex;justify-content:space-between;gap:20px;margin:25px 0}.tabs{display:flex;gap:5px;flex-wrap:wrap}.tabs button{padding:10px 16px;border:1px solid #e6e6e1;background:#fff;font-size:11px}.tabs button.active{background:#151713;color:#fff;border-color:#151713}.search{border-bottom:1px solid #ccc;padding:6px;font-size:20px}.search input{border:0;outline:none;font-size:11px;width:160px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-image{height:235px;display:flex;align-items:center;justify-content:center;background:#f3f3ed;position:relative}.sample{position:absolute;top:12px;left:12px;font-size:8px;letter-spacing:1px;color:#777}.bottle{width:100px;height:135px;background:#252724;border-radius:8px 8px 18px 18px;position:relative;box-shadow:12px 12px 15px #0002;display:flex;align-items:center;justify-content:center;margin-top:20px}.bottle:before{content:'';position:absolute;top:-16px;height:20px;width:102px;background:repeating-linear-gradient(90deg,#161816 0 3px,#373a33 3px 5px);border-radius:5px 5px 0 0}.bottle label{display:block;background:var(--y);width:100%;padding:15px 5px;text-align:center;font-family:'Barlow Condensed',Impact,sans-serif;font-size:23px;font-weight:800;line-height:1}.bottle small{display:block;font:6px Inter,sans-serif;margin-bottom:6px;letter-spacing:1px}.bottle.white{background:#e0e0db}.bottle.white:before{background:#242622}.bottle.white label{background:#191b18;color:var(--y)}.bottle.shaker{width:75px;height:145px;background:#e1e3d5;border:2px solid #c1c3b5;border-radius:4px 4px 22px 22px}.bottle.shaker:before{width:85px;background:#171a13;top:-20px;height:24px}.bottle.shaker label{background:transparent;font-size:34px}.band{width:100px;height:140px;border:18px solid #d4b700;border-radius:45%;transform:rotate(30deg);box-shadow:5px 8px 6px #0001}.product-category{font-size:8px;letter-spacing:1.2px;color:#777;margin:18px 0 8px}.product h3{font-size:14px;line-height:1.5;margin:0 0 5px}.product-description{font-size:10px;color:#777;margin:0 0 14px}.product-bottom{display:flex;align-items:center;justify-content:space-between}.price{font-weight:800;font-size:15px}.add{background:#fff;border:1px solid #ddd;width:35px;height:35px;font-size:23px}.add:hover{background:var(--y);border-color:var(--y)}.brand-story{background:#151812;color:#fff;padding:65px 7%;position:relative;overflow:hidden}.brand-story h2{font-size:65px;position:relative;z-index:1}.brand-story em{background:none;color:var(--y);padding:0}.brand-story>p:not(.eyebrow){max-width:445px;font-size:12px;line-height:1.9;color:#b3b9aa;margin:25px 0}.story-mark{position:absolute;right:6%;bottom:-40px;font-family:Impact,sans-serif;font-size:330px;font-style:italic;color:#ffffff05}.faq{max-width:950px;margin:auto}.faq h2{margin-bottom:30px}details{border-bottom:1px solid #ddd;padding:20px 0;font-size:13px}summary{cursor:pointer;font-weight:600}details p{font-size:12px;line-height:1.9;color:#777}footer{background:#f2f2eb;padding:40px 5%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}footer p,footer>a:not(.brand){font-size:11px}footer small{width:100%;padding-top:20px;border-top:1px solid #ddd;font-size:9px;color:#777}.yellow{color:#b09500}.whatsapp{position:fixed;bottom:20px;right:20px;padding:14px 18px;background:#161b13;color:white;border:1px solid #747e61;border-radius:30px;font-size:11px;z-index:4;box-shadow:0 4px 20px #0002}dialog{border:0;padding:30px;width:460px;max-width:95vw;max-height:90vh}dialog::backdrop{background:#0008}.cart-head{display:flex;justify-content:space-between;margin-bottom:25px}.cart-head button{border:0;background:transparent;font-size:22px}.cart-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:16px 0;border-bottom:1px solid #ddd;font-size:12px}.cart-row p{color:#777;font-size:11px}.quantity{display:flex;align-items:center;gap:10px}.quantity button{background:#f0f0ea;border:0;width:27px;height:27px}.cart-total{display:flex;justify-content:space-between;margin-top:25px;font-size:13px}.cart-disclaimer,.payment-note p{font-size:10px;line-height:1.7;color:#777}.payment-note{margin-top:20px;padding:15px;background:#f5f5ef;font-size:11px}#order{width:100%;margin-top:10px}#order[aria-disabled=true]{opacity:.4;pointer-events:none}.toast{position:fixed;bottom:80px;right:20px;background:var(--y);padding:15px 20px;font-size:12px;z-index:6;opacity:0;transition:opacity .2s;pointer-events:none}.toast.visible{opacity:1}@media(min-width:1500px){main,header,.benefits,footer{max-width:1500px;margin:auto}}@media(max-width:800px){header{height:85px}.brand{font-size:15px}.brand img{width:50px;height:50px}.brand>span>span{font-size:9px}nav{display:none}.hero-copy{padding:45px 7% 25px}.hero{grid-template-columns:1fr}.hero-art{min-height:390px}.hero-jar{transform:rotate(-12deg) scale(.85)}h1{font-size:85px}.hero-foot{margin-top:35px}.benefits{font-size:9px;padding:20px 5%;flex-wrap:wrap}.section{padding:45px 5%}.categories{padding-bottom:0}.category-grid{gap:8px}.category-grid button{padding:18px 10px;min-height:130px}.category-grid strong{font-size:25px}.category-grid span{font-size:7px}.category-grid i{right:10px;bottom:12px;font-size:20px}h2{font-size:34px}.products{grid-template-columns:repeat(2,1fr);gap:24px 12px}.product-image{height:205px}.toolbar{flex-wrap:wrap}.search{width:100%}.search input{width:85%}.section-head{align-items:start}.demo-label{max-width:110px;line-height:1.5}.brand-story{padding:45px 7%}.brand-story h2{font-size:50px}.story-mark{font-size:240px}.announcement{font-size:7px;letter-spacing:1px}.announcement span{margin:0 8px}.hero-foot{font-size:7px}.bag{padding:10px;font-size:10px}.floating-note{bottom:35px}.faq{padding-bottom:50px}footer{padding-bottom:85px}}

.catalog-photo{width:100%;height:100%;object-fit:contain;padding:20px;background:#fff}.product-image{background:#fff;border:1px solid #ededE7}.product h3{font-size:12px;min-height:54px}.product-description{line-height:1.6}.products{row-gap:35px}.tabs{align-items:center}
/* Category-led Geanpolnutrition storefront */
header{height:92px}nav{gap:22px}.hero{min-height:510px}.hero-art{min-height:510px}.hero-copy{padding-top:55px}.category-grid{grid-template-columns:repeat(5,1fr);gap:14px}.category-grid button,.category-grid button:nth-child(2),.category-grid button:nth-child(3){background:#f6f6f0;color:#151713;padding:18px 16px 22px;min-height:210px;transition:transform .2s,box-shadow .2s}.category-grid button:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0001}.category-grid img{display:block;width:100%;height:115px;object-fit:contain;mix-blend-mode:multiply;margin-bottom:12px}.category-grid span{font-size:8px;color:#777;margin-bottom:9px;letter-spacing:1px}.category-grid strong{font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:800;display:block;padding-right:13px;line-height:1.4}.category-grid i{font-size:18px;right:12px;bottom:18px}.section{padding-top:60px;padding-bottom:60px}.categories{padding-bottom:0}.feature-tabs{display:flex;gap:24px;margin-bottom:28px;border-bottom:1px solid #ddd}.feature-tabs button{font-size:12px;background:none;border:0;padding:0 0 14px;border-bottom:3px solid transparent;color:#777}.feature-tabs button.active{border-color:var(--y);color:#111;font-weight:800}.goal-banners{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:5px 5% 0}.goal-banners a{padding:40px;background:#171b14;color:white;position:relative;overflow:hidden;min-height:240px}.goal-banners a:nth-child(2){background:var(--y);color:#151713}.goal-banners a:after{content:'↗';font-size:220px;position:absolute;right:0;bottom:-55px;opacity:.1}.goal-banners span{font-size:9px;letter-spacing:2px}.goal-banners h2{font-size:49px;margin:20px 0}.goal-banners b{font-size:10px;letter-spacing:.5px}.accessories{background:#f7f7f2}.catalog-layout{display:grid;grid-template-columns:220px 1fr;gap:35px;margin-top:25px}.catalog-sidebar{border-top:3px solid #171a13;padding-top:18px}.catalog-sidebar h3{font-size:11px;letter-spacing:1px;margin:0 0 16px}.catalog-sidebar .tabs{display:flex;flex-direction:column;gap:0;align-items:stretch}.catalog-sidebar .tabs button{display:flex;justify-content:space-between;background:none;border:0;border-bottom:1px solid #e7e7e1;padding:14px 8px;text-align:left;font-size:12px}.catalog-sidebar .tabs button span{font-size:10px;color:#888}.catalog-sidebar .tabs button.active{background:var(--y);color:#111;font-weight:800}.catalog-sidebar .tabs button.active span{color:#111}.catalog-content .toolbar{margin:0 0 20px;align-items:center;min-height:40px}.toolbar>strong{font-size:11px;color:#777;font-weight:500}.catalog-content .products{grid-template-columns:repeat(3,1fr)}.catalog-count{font-size:10px;color:#777}.sidebar-help{padding:20px 16px;background:#f3f3ec;margin-top:30px;font-size:11px}.sidebar-help p{font-size:11px;line-height:1.8;color:#777}.sidebar-help a{font-weight:800;border-bottom:2px solid var(--y);padding-bottom:4px}.product h3{line-height:1.6}.product-image{height:230px}.catalog-photo{padding:15px}.catalog-content .product-image{height:220px}@media(max-width:1000px){nav{gap:15px;font-size:11px}.category-grid{grid-template-columns:repeat(5,1fr);gap:9px}.category-grid button{padding:12px;min-height:180px}.category-grid img{height:95px}.category-grid strong{font-size:10px}.catalog-layout{grid-template-columns:180px 1fr;gap:20px}.catalog-content .products{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.category-grid{grid-template-columns:repeat(2,1fr);gap:12px}.category-grid button{min-height:175px;padding:15px}.category-grid img{height:100px}.category-grid strong{font-size:12px}.category-grid button:last-child:nth-child(odd){grid-column:1/-1}.hero-art{min-height:360px}.goal-banners{grid-template-columns:1fr;gap:14px}.goal-banners a{min-height:210px;padding:28px}.goal-banners h2{font-size:42px}.catalog-layout{display:block}.catalog-sidebar{margin-bottom:25px}.catalog-sidebar .tabs{flex-direction:row;overflow-x:auto;flex-wrap:nowrap;gap:7px;padding-bottom:10px}.catalog-sidebar .tabs button{white-space:nowrap;gap:12px;padding:10px 12px;border:1px solid #ddd}.sidebar-help{display:none}.catalog-content .products{grid-template-columns:repeat(2,1fr)}.catalog-content .toolbar{flex-wrap:nowrap;gap:10px}.catalog-content .search{width:65%}.catalog-content .search input{width:80%}.catalog-count{max-width:100px;line-height:1.6}.catalog-content .product-image,.product-image{height:190px}.catalog-photo{padding:10px}.section-head{gap:12px}.section-head>a{white-space:nowrap;font-size:10px}.section-head h2{font-size:32px}.section{padding-top:42px;padding-bottom:42px}.categories{padding-bottom:0}}

.category-grid button{padding-bottom:32px}.category-grid strong{padding-right:0}.category-grid i{bottom:9px;font-size:16px}

.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:35px;font-size:12px}.pagination[hidden]{display:none}.pagination button{border:1px solid #ddd;background:#fff;padding:12px 16px;font-size:11px}.pagination button:not(:disabled):hover{background:var(--y)}.pagination button:disabled{opacity:.35;cursor:default}@media(max-width:600px){.pagination{display:flex;gap:12px}.pagination button{padding:10px;font-size:10px}.pagination span{font-size:10px}}
.product-open{width:100%;cursor:pointer;padding:0;color:inherit}.product-open:hover .catalog-photo{transform:scale(1.04)}.catalog-photo{transition:transform .2s}.product-title-link{border:0;background:none;text-align:left;padding:0;font:inherit;font-weight:inherit;color:inherit;line-height:inherit}.product-title-link:hover{text-decoration:underline;text-decoration-color:#c3a600;text-underline-offset:3px}#productDialog{width:1050px;padding:45px;max-width:95vw;max-height:92vh;position:fixed;overflow:auto}.product-close{position:absolute;right:15px;top:12px;width:34px;height:34px;border:0;background:#f1f1e9;font-size:19px;z-index:2}.detail-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:40px}.detail-image{align-self:start;background:#f6f6f0;padding:25px;position:sticky;top:0}.detail-image img{width:100%;max-height:450px;object-fit:contain;mix-blend-mode:multiply}.detail-copy .eyebrow{font-size:9px;margin:0 0 18px}.detail-copy h2{font-family:Inter,Arial,sans-serif;font-size:23px;line-height:1.45;font-weight:800}.detail-price{font-size:27px;font-weight:800;margin:22px 0 5px}.detail-ref{font-size:10px;color:#777;margin:0 0 22px}.detail-intro{font-size:13px;line-height:1.9;color:#555}.detail-specs{margin:22px 0}.detail-specs>div{display:grid;grid-template-columns:115px 1fr;padding:12px 0;border-bottom:1px solid #e7e7de;gap:10px;font-size:11px;line-height:1.7}.detail-specs dt{font-weight:700}.detail-specs dd{margin:0;color:#666}.detail-section{margin:20px 0}.detail-section h3{font-size:13px;margin-bottom:9px}.detail-section p,.detail-section li{font-size:12px;line-height:1.8;color:#555}.detail-section ul{padding-left:18px}.detail-section small,.detail-note{font-size:10px;color:#777;line-height:1.8}.detail-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:27px 0}.detail-actions>a{font-size:11px;font-weight:600}.detail-note{border-top:1px solid #eee;padding-top:15px}@media(max-width:700px){#productDialog{padding:40px 22px 25px}.detail-grid{grid-template-columns:1fr;gap:25px}.detail-image{position:static;padding:15px}.detail-image img{max-height:240px}.detail-copy h2{font-size:19px}.detail-specs>div{grid-template-columns:100px 1fr}.detail-actions{display:grid}.detail-actions .button{justify-content:center}}
