button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #268600;outline-offset:3px}.site-header{color:#000}.brand-row{position:relative;max-width:none;padding:0 64px;height:89px}.brand-row>.brand{position:absolute;width:164px;left:50%;top:50%;transform:translate(-50%,-50%)}.header-left,.header-right{display:flex;gap:30px;align-items:center}.header-right{margin-left:auto}.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:30px;color:#111;border:0;background:none;padding:0}.icon-button svg{width:24px;height:24px}.mobile-menu{display:none}.new-arrivals{background:#e5007d;color:white;text-transform:uppercase;font-style:italic;font-size:14px;font-weight:700;border-radius:4px;padding:16px}.cart-count{position:absolute;right:-8px;top:-7px;background:#268600;color:white;border-radius:50%;font-size:10px;min-width:15px;text-align:center}.site-header nav{font-size:14px;gap:32px;overflow:visible}.shop-menu{position:relative}.shop-menu summary{list-style:none;cursor:pointer}.shop-menu summary::-webkit-details-marker{display:none}.shop-menu summary span{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#268600;color:white;font-size:23px;width:23px;height:23px;margin-left:5px;font-weight:400}.shop-menu>div{position:absolute;z-index:8;top:40px;left:-20px;width:260px;background:white;box-shadow:0 4px 12px #0002;padding:18px;display:grid;gap:18px}.header-dialog{width:min(800px,95vw);padding:50px 32px;border:0;color:#111}.header-dialog form{display:flex;gap:15px}.header-dialog input{min-width:0;flex:1;padding:12px;border:1px solid #777}.header-dialog h2{font-size:24px}.header-dialog>button,.navigation-dialog>button,.image-dialog>button{position:absolute;right:15px;top:10px;border:0;background:white;font-size:30px;line-height:1}.header-dialog::backdrop,.navigation-dialog::backdrop,.image-dialog::backdrop{background:#0008}.navigation-dialog{position:fixed;inset:0 auto 0 0;margin:0;width:min(360px,90vw);height:100dvh;max-height:none;border:0;padding:45px 25px;color:#111}.navigation-dialog>a{display:block;padding:20px 0;border-bottom:1px solid #ddd}.p1-product{max-width:none;padding:28px 32px 64px;color:#000}.p1-product .product-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:0 64px;align-items:start}.product-title{grid-column:2;grid-row:1}.product-title h1{font-size:20.8px;line-height:20px;margin:0;font-weight:700}.benefits-link{display:block;margin:5px 0 12px auto;border:0;background:none;padding:0;color:#31298c;font-size:14px;font-weight:700}.p1-product .gallery{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;grid-column:1;grid-row:1 / 3}.p1-product .thumbnails{display:flex;flex-direction:column;gap:16px;max-height:770px;overflow:auto;padding:0;scrollbar-width:thin}.p1-product .thumbnails button{padding:4px;border-radius:3px;border:1px solid #eee;width:88px;height:88px}.p1-product .thumbnails button[aria-pressed=true]{border-color:#268600}.p1-product .thumbnails img{width:78px;height:78px;object-fit:contain}.gallery-main{position:relative;background:#f2f2f2;aspect-ratio:1}.p1-product .main-product-image{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:1}.zoom-button{position:absolute;right:24px;top:24px;width:40px;height:40px;background:none;border:0;padding:0}.zoom-button svg{width:40px;height:40px}.gallery-prev,.gallery-next{position:absolute;top:50%;border:0;background:#fff9;width:35px;height:44px;font-size:30px;opacity:0}.gallery-main:hover .gallery-prev,.gallery-main:hover .gallery-next,.gallery-prev:focus,.gallery-next:focus{opacity:1}.gallery-prev{left:0}.gallery-next{right:0}.gallery-dots{display:none}.product-info{grid-column:2;grid-row:2;color:#000}.product-intro{font-size:14px;line-height:24px;margin-top:16px}.product-intro strong{font-size:14px}.product-intro p{margin:16px 0}.p1-product .product-form{margin:16px 0 0;border-top:1px solid #eee;padding-top:16px}.p1-product .product-form>label{font-size:16px;margin:0 0 8px}.p1-product select[data-option-index]{border:0;background:#f0f0f0;border-radius:4px;height:48px;padding:12px 16px;color:#000;font-size:14px;min-height:48px;margin-bottom:16px}.orgain-js .native-variant-select{display:none}.purchase-options{border:0;border-top:1px solid #eee;margin:0;padding:20px 0 16px}.purchase-options legend{float:left;width:100%;font-size:16px;font-weight:700;margin-bottom:20px}.purchase-options label{display:flex;gap:12px;align-items:center;clear:both;font-size:16px;line-height:28px}.purchase-options strong{font-size:16px;font-weight:500;margin-left:auto;white-space:nowrap}.purchase-options input{appearance:none;width:28px;height:28px;background:#31298c;border-radius:50%;margin:0}.purchase-options input:checked:after{content:'✓';display:block;text-align:center;color:white;font-size:20px}.p1-product .purchase-row{border-top:1px solid #eee;padding-top:16px;gap:16px}.quantity-control{position:relative;background:#f0f0f0;border-radius:4px;width:136px;min-width:110px;display:flex}.quantity-control button{width:35px;border:0;background:none;font-size:24px}.p1-product .quantity-control input{width:calc(100% - 70px);border:0;background:none;appearance:textfield;font-size:14px;padding:0}.quantity-control input::-webkit-inner-spin-button{appearance:none}.p1-product .purchase-row>.button{border-radius:3px;min-height:48px;padding:12px;font-size:14px}.p1-product .currency-note{font-size:11px;color:#555;line-height:1.5}.image-dialog{width:min(94vw,1300px);max-height:94dvh;border:0;padding:36px 15px 15px}.image-dialog img{display:block;max-width:100%;max-height:82dvh;width:auto;height:auto;object-fit:contain;margin:auto}.product-details{background:#268600;color:white;border-radius:4px;margin:0 0 32px;padding:64px 32px}.product-details h2{text-align:center;font-size:24px;line-height:32px;margin:0 0 24px}.product-details [role=tablist]{display:flex;justify-content:center;width:max-content;max-width:100%;margin:0 auto 32px;background:#f0f0f0;border-radius:4px;padding:8px;gap:8px}.product-details [role=tab]{border:0;background:none;color:#111;padding:8px 16px;border-radius:3px;font-size:14px;font-weight:700;cursor:pointer}.product-details [aria-selected=true]{background:#268600;color:white}.details-panel{max-width:800px;margin:auto;border-radius:4px;padding:16px;background:#f2f2f2;color:#000;font-size:14px;line-height:24px}.details-panel[hidden]{display:none}.details-panel p{margin:0 0 16px}.details-panel li{margin:0}.nutrition-panel img{display:block;width:100%;height:auto;max-width:700px;margin:auto}.nutrition-panel p{margin:12px 0 0}@media(max-width:1050px){.brand-row{padding:0 25px}.header-left,.header-right{gap:20px}.new-arrivals{font-size:11px;padding:12px}.p1-product .product-layout{gap:0 30px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.p1-product .gallery{grid-template-columns:65px minmax(0,1fr);gap:12px}.p1-product .thumbnails button{width:65px;height:65px}.p1-product .thumbnails img{width:55px;height:55px}}@media(max-width:1023px){.announcement{height:40px;font-size:13px;padding:12px 0}.brand-row{height:50px;min-height:50px;padding:0 16px;flex-wrap:nowrap}.brand-row>.brand{width:100px}.brand-row>.brand svg{height:40px}.header-left,.header-right{gap:20px}.header-left{width:60px}.header-left>.icon-button:not(.mobile-menu){position:absolute;right:72px}.mobile-menu{display:inline-flex}.new-arrivals,.account-link,.site-header nav{display:none}.header-right{gap:0}.icon-button svg{width:24px;height:24px}.p1-product{padding:16px 16px 32px}.p1-product .product-layout{display:flex;flex-direction:column;gap:0}.product-title{order:0;width:100%}.product-title h1{font-size:20.8px;line-height:20px;margin-bottom:8px}.benefits-link{margin-bottom:14px}.p1-product .gallery{display:flex;flex-direction:column;gap:0;order:1;width:100%}.p1-product .gallery-main{width:100%;aspect-ratio:1}.p1-product .main-product-image{height:100%;aspect-ratio:1}.p1-product .thumbnails{display:none}.gallery-dots{display:flex;justify-content:center;gap:8px;padding:24px 0;max-width:100%;overflow:auto}.gallery-dots button{width:8px;height:8px;border:0;background:#d8d8d8;border-radius:50%;padding:0;flex-shrink:0}.gallery-dots button[aria-current=true]{background:#268600}.zoom-button{width:30px;height:30px;right:12px;top:12px}.zoom-button svg{width:28px;height:28px}.product-info{display:flex;flex-direction:column;width:100%;order:2;padding:0}.product-intro{order:2;margin:4px 0 0}.product-form{order:0}.p1-product .product-form{margin:0;padding:16px 0 0}.p1-product .currency-note{order:1;margin:10px 0}.p1-product .purchase-row{gap:16px}.quantity-control{width:136px}.purchase-options strong{font-size:14px}.purchase-options label{font-size:14px}.product-details{padding:32px 16px 64px;margin-bottom:16px}.product-details h2{font-size:24px;line-height:32px;max-width:330px;margin:0 auto 24px}.product-details [role=tablist]{width:100%;padding:6px;gap:0}.product-details [role=tab]{flex:1;padding:10px 8px;font-size:12px}.details-panel{padding:16px;line-height:24px}.header-dialog form{flex-direction:column}.header-dialog{padding:45px 20px}.gallery-prev,.gallery-next{opacity:.7}.hero-copy{max-width:100%;left:16px;right:16px}.hero h1{font-size:32px}}
.p1-product .product-layout{grid-template-rows:min-content 1fr}.p1-product,.details-panel{font-weight:500}.faq-panel h3{font-size:16px;margin:0 0 16px;line-height:24px}.faq-panel article{margin-bottom:24px}.faq-panel article:last-child{margin-bottom:0}.details-select{display:none}footer .brand svg{fill:white}@media(max-width:1023px){.product-details [role=tablist]{display:none}.details-select{display:block;border:0;background:#f0f0f0;border-radius:4px;color:black;margin:0 auto 64px;height:56px;font-size:14px;font-weight:600;padding:16px}}
