:root{--nrgy-btn-primary: #1d4ed8;--nrgy-btn-primary-hover: #1b46c4;--nrgy-btn-primary-light: #e5ecfb;--nrgy-btn-secondary: #1a3a4a;--nrgy-btn-secondary-hover: #0f2530;--nrgy-btn-text: #ffffff;--nrgy-btn-radius: 12px;--nrgy-success: #10B981;--nrgy-warning: #F59E0B;--nrgy-danger: #EF4444}.product-form-buttons{display:flex!important;flex-wrap:wrap!important;gap:10px!important;width:100%!important;max-width:100%!important;align-items:stretch!important}.product-form-buttons .quantity-selector-wrapper{flex:0 0 auto!important;align-self:stretch!important;display:flex!important;align-items:center!important;margin:0!important;padding:0!important}.product-form-buttons .add-to-cart-button,.product-form-buttons button[name=add]{flex:1 1 auto!important;max-width:none!important;align-self:stretch!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important}.product-form-buttons>span:has(.add-to-cart-button),.product-form-buttons>div:has(button[name=add]),.product-form-buttons add-to-cart-component{flex:1 1 auto!important;max-width:none!important;align-self:stretch!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important}.product-form-buttons .shopify-payment-button,.product-form-buttons [data-shopify=payment-button],.product-form-buttons>span:has(.shopify-payment-button){flex:1 1 100%!important;max-width:100%!important}.add-to-cart-button,button[name=add],.product-form-buttons .button-secondary{background:linear-gradient(135deg,var(--nrgy-btn-primary) 0%,var(--nrgy-btn-primary-hover) 100%)!important;color:var(--nrgy-btn-text)!important;border:none!important;border-radius:8px!important;padding:12px 20px!important;font-size:.85rem!important;font-weight:600!important;letter-spacing:.3px!important;text-transform:uppercase!important;cursor:pointer!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important;box-shadow:0 3px 10px #1d4ed840!important;height:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-sizing:border-box!important}.add-to-cart-button:hover,button[name=add]:hover,.product-form-buttons .button-secondary:hover{background:linear-gradient(135deg,var(--nrgy-btn-primary-hover) 0%,var(--nrgy-btn-primary) 100%)!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #1d4ed866!important}.add-to-cart-button:active,button[name=add]:active{transform:translateY(0)!important;box-shadow:0 2px 10px #1d4ed84d!important}.add-to-cart-button:before,button[name=add]:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)!important;transition:left .5s ease!important}.add-to-cart-button:hover:before,button[name=add]:hover:before{left:100%!important}.add-to-cart-button .svg-wrapper,button[name=add] .svg-wrapper{width:20px!important;height:20px!important}.shopify-payment-button,.shopify-payment-button__button,[data-shopify=payment-button] button,.accelerated-checkout-button{background:var(--nrgy-btn-secondary)!important;color:var(--nrgy-btn-text)!important;border:2px solid var(--nrgy-btn-secondary)!important;border-radius:8px!important;padding:12px 20px!important;font-size:.85rem!important;font-weight:600!important;letter-spacing:.3px!important;text-transform:uppercase!important;cursor:pointer!important;transition:all .3s ease!important;min-height:44px!important;box-shadow:0 2px 8px #1a3a4a1f!important}.shopify-payment-button,[data-shopify=payment-button]{padding:0!important;margin:0!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important}.shopify-payment-button__button,[data-shopify=payment-button] button{width:auto!important;height:100%!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important}.shopify-payment-button:hover,.shopify-payment-button__button:hover,[data-shopify=payment-button] button:hover,.accelerated-checkout-button:hover{background:var(--nrgy-btn-secondary-hover)!important;border-color:var(--nrgy-btn-secondary-hover)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #1a3a4a33!important}.product-form-buttons .button--outline,.product-form-buttons .button-tertiary{background:transparent!important;color:var(--nrgy-btn-primary)!important;border:2px solid var(--nrgy-btn-primary)!important;border-radius:var(--nrgy-btn-radius)!important;padding:16px 32px!important;font-weight:600!important;transition:all .3s ease!important}.product-form-buttons .button--outline:hover,.product-form-buttons .button-tertiary:hover{background:var(--nrgy-btn-primary)!important;color:#fff!important}.add-to-cart-button:disabled,button[name=add]:disabled,.product-form-buttons button:disabled{background:#e5e7eb!important;color:#9ca3af!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important;border:none!important}.add-to-cart-button:disabled:before,button[name=add]:disabled:before{display:none!important}.stock-indicator{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:20px 0 0!important;padding:8px 12px!important;border-radius:6px!important;font-size:.8rem!important;font-weight:600!important;animation:fadeIn .3s ease!important;text-align:center!important;width:fit-content!important;min-width:fit-content!important;max-width:100%!important}.text-block--text_intro+.stock-indicator{margin-top:40px!important}.stock-indicator span{text-align:center!important;display:block!important;width:100%!important;white-space:nowrap!important;margin:0!important;padding:0!important;line-height:1.2!important;vertical-align:middle!important}.stock-indicator+*,.stock-indicator~.text-block,.stock-indicator~.group-block,.stock-indicator~.product-description,.stock-indicator~[class*=description],.product-inventory+*,.product-inventory~.text-block,.product-inventory~.group-block,.product-inventory~.product-description,.product-inventory~[class*=description]{margin-top:0!important;padding-top:0!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.stock-indicator--in-stock{background:linear-gradient(135deg,#d1fae5,#a7f3d0)!important;color:#065f46!important;border:1px solid #A7F3D0!important}.stock-indicator--in-stock:before{content:"\2713"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;background:var(--nrgy-success)!important;color:#fff!important;border-radius:50%!important;font-size:10px!important;font-weight:700!important}.stock-indicator--low-stock{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;color:#92400e!important;border:1px solid #FDE68A!important}.stock-indicator--low-stock:before{content:"!"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;background:var(--nrgy-warning)!important;color:#fff!important;border-radius:50%!important;font-size:10px!important;font-weight:700!important}.stock-indicator--out-of-stock{background:linear-gradient(135deg,#fee2e2,#fecaca)!important;color:#991b1b!important;border:1px solid #FECACA!important}.stock-indicator--out-of-stock:before{content:"\2715"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;background:var(--nrgy-danger)!important;color:#fff!important;border-radius:50%!important;font-size:10px!important;font-weight:700!important}.quantity-selector-wrapper{flex:0 0 auto!important;width:auto!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;align-self:stretch!important}.quantity-selector,.quantity-selector-wrapper .quantity-selector{border:1.5px solid #E5E7EB!important;border-radius:8px!important;overflow:hidden!important;display:inline-flex!important;align-items:center!important;background:#fff!important;transition:border-color .2s ease!important;height:44px!important;min-height:44px!important;width:auto!important;box-sizing:border-box!important}.quantity-selector:hover,.quantity-selector-wrapper:hover{border-color:var(--nrgy-btn-primary)!important}.quantity-selector button,.quantity-selector-wrapper button{background:transparent!important;border:none!important;padding:6px 10px!important;font-size:.95rem!important;color:var(--nrgy-btn-secondary)!important;cursor:pointer!important;transition:all .2s ease!important;height:100%!important;min-width:32px!important}.quantity-selector button:hover,.quantity-selector-wrapper button:hover{background:var(--nrgy-btn-primary-light)!important;color:var(--nrgy-btn-primary)!important}.quantity-selector input,.quantity-selector-wrapper input{border:none!important;width:36px!important;text-align:center!important;font-size:.85rem!important;font-weight:600!important;color:var(--nrgy-btn-secondary)!important;background:transparent!important;-moz-appearance:textfield!important;height:100%!important}.quantity-selector input::-webkit-outer-spin-button,.quantity-selector input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.product-price-wrapper,product-price{margin-bottom:16px!important}.product-price-wrapper .price,product-price .price{font-size:1.75rem!important;font-weight:700!important;color:var(--nrgy-btn-secondary)!important}product-recommendations .section-resource-list__content .text-block p,product-recommendations .section-resource-list__content .text-block,product-recommendations .text-block--align-center p,product-recommendations .text-block p{font-family:var(--nrgy-font, "Open Sans", sans-serif)!important;font-weight:700!important;font-size:1.5rem!important;letter-spacing:1px!important;text-transform:uppercase!important;background:var(--nrgy-primary-light, #dbeafe)!important;color:var(--nrgy-primary, #2563eb)!important;padding:4px 12px!important;border-radius:var(--nrgy-radius, .5rem)!important;display:inline-block!important;box-shadow:var(--nrgy-shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05))!important}@media screen and (max-width: 749px){main#MainContent[data-template=product] .text-block h1,main#MainContent[data-template=product] .group-block h1,main#MainContent[data-template=product] [id^=ProductInformation-] h1,main#MainContent .text-block h1,main#MainContent .group-block h1,main#MainContent [id^=ProductInformation-] h1,.product-card h1,.product-card h2,.product-card h3,.card h1,.card h2,.card h3,.collection-product-card h1,.collection-product-card h2,.collection-product-card h3{font-weight:700!important}main#MainContent[data-template=product] .price,main#MainContent[data-template=product] product-price .price,main#MainContent[data-template=product] .product-price-wrapper .price,main#MainContent[data-template=product] .text-block .price,main#MainContent .price,main#MainContent product-price .price,main#MainContent .product-price-wrapper .price,main#MainContent .text-block .price,.product-card .price,.card .price,.collection-product-card .price,.product-price-wrapper .price,product-price .price{font-weight:400!important}}.product-price-wrapper .compare-at-price,product-price .compare-at-price{font-size:1.1rem!important;color:#374151!important;text-decoration:line-through!important;margin-left:12px!important}.card-gallery .product-badges{left:50%!important;right:auto!important;transform:translate(-50%)!important}@media screen and (max-width: 749px){.product-price-wrapper .compare-at-price,product-price .compare-at-price,.compare-at-price{font-size:.8rem!important;display:block!important;text-align:center!important;margin-left:0!important;margin-top:4px!important}}.price-badge-sale{display:inline-block!important;background:var(--nrgy-danger)!important;color:#fff!important;padding:4px 10px!important;border-radius:20px!important;font-size:.75rem!important;font-weight:700!important;margin-left:12px!important;vertical-align:middle!important}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.add-to-cart-button:not(:disabled):focus{animation:pulse .3s ease!important;outline:3px solid var(--nrgy-btn-primary-light)!important;outline-offset:2px!important}.add-to-cart-button.loading,button[name=add].loading{pointer-events:none!important;opacity:.8!important}.add-to-cart-button.loading:after,button[name=add].loading:after{content:""!important;width:20px!important;height:20px!important;border:2px solid transparent!important;border-top-color:#fff!important;border-radius:50%!important;animation:spin .8s linear infinite!important;margin-left:10px!important}@keyframes spin{to{transform:rotate(360deg)}}.buy-buttons-block{height:auto!important;min-height:auto!important;max-height:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important}.product-information__grid .buy-buttons-block{align-items:flex-start!important;gap:8px!important}.product-information__grid .stock-indicator{align-self:flex-start!important;margin-top:0!important;margin-bottom:0!important}.group-block-content.layout-panel-flex--column>rte-formatter.text-block--text_intro+span.buy-buttons-block,.group-block-content.layout-panel-flex--column>.text-block--text_intro+span.buy-buttons-block,.group-block-content.layout-panel-flex--column>rte-formatter.text-block--text_intro+.buy-buttons-block{margin-top:50px!important}.group-block-content:has(rte-formatter.text-block--text_intro)>span.buy-buttons-block,.group-block-content:has(.text-block--text_intro)>span.buy-buttons-block{margin-top:50px!important}.product-information__grid .buy-buttons-block,.product-information__grid span.buy-buttons-block{margin-top:10px!important}.product-information__grid .group-block-content:has(.text-block--text_intro) .stock-indicator{margin-top:40px!important}@media screen and (max-width: 749px){.add-to-cart-button,button[name=add],.add-to-cart-text,.add-to-cart-text__content{text-align:center!important;justify-content:center!important;align-items:center!important}.add-to-cart-text{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important}.add-to-cart-text__content{text-align:center!important;display:flex!important;justify-content:center!important;align-items:center!important}.sticky-add-to-cart__bar{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important}.sticky-add-to-cart__image{flex-shrink:0!important;order:0!important}.sticky-add-to-cart__info{flex:1 1 auto!important;min-width:0!important;order:1!important}.sticky-add-to-cart__price{flex-shrink:0!important;order:2!important}.sticky-add-to-cart__bar .quantity-selector-wrapper,.sticky-add-to-cart__bar .quantity-selector,.sticky-add-to-cart__bar product-quantity-selector,.sticky-add-to-cart__bar [class*=quantity]{order:3!important;flex-shrink:0!important;margin:0!important;display:flex!important;align-items:center!important}.sticky-add-to-cart__bar .sticky-add-to-cart__button,.sticky-add-to-cart__bar .add-to-cart-button,.sticky-add-to-cart__button{order:4!important;flex-shrink:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.sticky-add-to-cart__bar>*{flex-shrink:0!important}.sticky-add-to-cart__bar{overflow-x:auto!important;overflow-y:hidden!important}sticky-add-to-cart .sticky-add-to-cart__bar{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important}sticky-add-to-cart .sticky-add-to-cart__bar .quantity-selector-wrapper+.sticky-add-to-cart__button,sticky-add-to-cart .sticky-add-to-cart__bar .quantity-selector+.sticky-add-to-cart__button,sticky-add-to-cart .sticky-add-to-cart__bar product-quantity-selector+.sticky-add-to-cart__button{margin-left:8px!important}rte-formatter.text-block--text_intro,rte-formatter[class*=text_intro],.text-block--text_intro,[class*=text_intro]{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}:root{--page-width-margin: 0px !important;--grid-desktop-horizontal-spacing: 0px !important;--grid-mobile-horizontal-spacing: 0px !important;--container-gutter: 0px !important;--spacing-sections-desktop: 0px !important;--spacing-sections-mobile: 0px !important}.container:not(.collection-hero):not(.hero):not(.banner),.page-width:not(.collection-hero):not(.hero):not(.banner),main#MainContent,.content-for-layout,.section:not(.collection-hero):not(.hero):not(.banner),.shopify-section:not(.collection-hero):not(.hero):not(.banner),.product-information:not(.collection-hero),.product-details,.collection-wrapper:not(.collection-hero),.collection-grid{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}main#MainContent,body{--margin-4xl: 0px !important;--margin-3xl: 0px !important;--margin-2xl: 0px !important;--margin-xl: 0px !important;--full-page-margin-inline-offset: 0px !important;--util-page-margin-offset: 0px !important}html,body{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}header,.header,.header-wrapper{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}body>*:not(header):not(.header):not(footer):not(.footer),.shopify-section,.shopify-section>div,.shopify-section>*,.shopify-section>*>*,[id^=shopify-section-]{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.shopify-section,[id^=shopify-section-]{width:100%!important;max-width:100%!important}.section--full-width.section--full-width-margin>*{padding-left:0!important;padding-right:0!important}main#MainContent *:before,main#MainContent *:after{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}main#MainContent{--page-margin: 0 !important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important}main#MainContent>*,main#MainContent .page-width,main#MainContent .page-width-wide,main#MainContent .page-width-normal,main#MainContent .page-width-narrow,main#MainContent .page-width-content,main#MainContent .shopify-section,main#MainContent .section-wrapper,main#MainContent .section-content,main#MainContent .section,main#MainContent .grid,main#MainContent .grid--gapless,main#MainContent [class*=page-width],main#MainContent [class*=section],.main-wrapper{--page-margin: 0 !important;--full-page-grid-margin: 0 !important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}main#MainContent [class*=collection],main#MainContent [class*=index],main#MainContent [class*=template],main#MainContent [class*=content]{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important}main#MainContent .grid,main#MainContent .grid--gapless{grid-template-columns:repeat(12,1fr)!important}main#MainContent .section,main#MainContent .section--page-width{grid-template-columns:1fr!important}main#MainContent .section>*{grid-column:1 / -1!important}main#MainContent .product-information,main#MainContent .product-details,main#MainContent .text-block,main#MainContent .rte{padding-left:15px!important;padding-right:15px!important}main#MainContent .group-block-content:not(:has(.buy-buttons-block)):not(:has(product-form-component)){padding-left:15px!important;padding-right:15px!important}main#MainContent[data-template=product] [id^=ProductInformation-] .group-block-content:has(.buy-buttons-block),main#MainContent[data-template=product] [id^=ProductInformation-] .group-block-content:has(product-form-component),main#MainContent[data-template=product] .group-block-content:has(.buy-buttons-block),main#MainContent[data-template=product] .group-block-content:has(product-form-component){padding:0!important;margin:0!important;gap:inherit!important}main#MainContent[data-template=product] .group-block:not(:has(.buy-buttons-block)):not(:has(product-form-component)),main#MainContent[data-template=product] .text-block{padding:12px!important;margin-bottom:16px!important;font-size:.9rem!important}main#MainContent[data-template=product] .group-block:has(.buy-buttons-block),main#MainContent[data-template=product] .group-block:has(product-form-component){padding:0!important;margin:0!important;font-size:inherit!important}main#MainContent[data-template=product] .group-block h2,main#MainContent[data-template=product] .group-block h3,main#MainContent[data-template=product] .group-block h4,main#MainContent[data-template=product] .text-block h2,main#MainContent[data-template=product] .text-block h3,main#MainContent[data-template=product] .text-block h4{font-size:1rem!important;margin-top:12px!important;margin-bottom:8px!important;padding-bottom:6px!important}main#MainContent[data-template=product] .group-block p,main#MainContent[data-template=product] .text-block p,main#MainContent[data-template=product] .group-block li,main#MainContent[data-template=product] .text-block li{font-size:.85rem!important;line-height:1.5!important;margin-bottom:10px!important}main#MainContent[data-template=product] .text-block h1,main#MainContent[data-template=product] .group-block h1{margin-top:0!important;margin-bottom:8px!important;padding-bottom:0!important}main#MainContent[data-template=product] product-price,main#MainContent[data-template=product] .product-price,main#MainContent[data-template=product] .text-block:has(.price){margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}main#MainContent[data-template=product] .stock-indicator{width:100%!important;min-width:100%!important;max-width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;margin:12px 0 0!important;padding-top:10px!important;padding-bottom:10px!important;line-height:1.2!important;height:auto!important;min-height:auto!important}main#MainContent[data-template=product] .stock-indicator span{text-align:center!important;display:block!important;width:100%!important;line-height:1.2!important;margin:0!important;padding:0!important;vertical-align:middle!important}main#MainContent[data-template=product] .group-block:has(product-price),main#MainContent[data-template=product] .group-block:has(.price){margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}main#MainContent[data-template=product] .group-block-content:has(product-price),main#MainContent[data-template=product] .group-block-content:has(.price){margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}main#MainContent[data-template=product] .group-block:has(product-price) .group-block-content,main#MainContent[data-template=product] .group-block:has(.price) .group-block-content{padding-top:0!important;padding-bottom:0!important}main#MainContent[data-template=product] .group-block:has(product-price) .text-block,main#MainContent[data-template=product] .group-block:has(.price) .text-block{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}main#MainContent[data-template=product] [id^=ProductInformation-] .group-block-content.layout-panel-flex--column{align-items:flex-start!important;justify-content:flex-start!important}main#MainContent[data-template=product] product-price,main#MainContent[data-template=product] .product-price,main#MainContent[data-template=product] .text-block:has(.price),main#MainContent[data-template=product] .stock-indicator{align-self:flex-start!important;width:100%!important}main#MainContent[data-template=product] [id^=ProductInformation-] .group-block-content.layout-panel-flex--column>product-price,main#MainContent[data-template=product] [id^=ProductInformation-] .group-block-content.layout-panel-flex--column>.text-block:has(.price),main#MainContent[data-template=product] [id^=ProductInformation-] .group-block-content.layout-panel-flex--column>.buy-buttons-block{align-self:flex-start!important}main#MainContent[data-template=product] product-price.text-block,main#MainContent[data-template=product] .text-block:has(.price){margin-bottom:2px!important;padding-bottom:0!important}main#MainContent[data-template=product] .text-block:has(h1){margin-bottom:4px!important;padding-bottom:0!important}main#MainContent[data-template=product] [id^=ProductInformation-] .group-block-content.layout-panel-flex--column{gap:0px!important;--gap: 0px !important}main#MainContent[data-template=product] .product-information__grid .group-block-content.layout-panel-flex--column{gap:0px!important;--gap: 0px !important;align-items:flex-start!important}main#MainContent[data-template=product] [id^=ProductInformation-] .group-block-content.layout-panel-flex--column>.group-block:has(product-price)+.buy-buttons-block,main#MainContent[data-template=product] [id^=ProductInformation-] .group-block-content.layout-panel-flex--column>.group-block:has(.price)+.buy-buttons-block{margin-top:0!important}main#MainContent[data-template=product] .product-information__grid product-price,main#MainContent[data-template=product] .product-information__grid .text-block:has(.price){align-self:flex-start!important;margin-bottom:0!important}main#MainContent[data-template=product] .product-information__grid .stock-indicator{align-self:flex-start!important;margin-top:12px!important}main#MainContent[data-template=product] [id^=ProductInformation-] .group-block-content.layout-panel-flex--column>.group-block:has(product-price){margin-bottom:0!important;padding-bottom:0!important}main#MainContent[data-template=product] [id^=ProductInformation-] .group-block-content.layout-panel-flex--column>.group-block:has(product-price)+.buy-buttons-block{margin-top:12px!important;padding-top:0!important}main#MainContent[data-template=product] [id^=ProductInformation-] .group-block-content{gap:0px!important;--gap: 0px !important}main#MainContent[data-template=product] [id^=ProductInformation-] .text-block{margin-bottom:0!important;padding-bottom:0!important}main#MainContent[data-template=product] .price,main#MainContent[data-template=product] .text-block:has(.price){margin-bottom:0!important}main#MainContent[data-template=product] [id^=ProductInformation-] .layout-panel-flex--column{gap:0px!important;--gap: 0px !important}main#MainContent[data-template=product] [id^=ProductInformation-] .group-block-content.layout-panel-flex--column>*{margin-top:0!important;margin-bottom:0!important}main#MainContent[data-template=product] [id^=ProductInformation-] .group-block-content.layout-panel-flex--column>*:last-child{margin-bottom:0!important}main#MainContent[data-template=product] [id^=ProductInformation-] .group-block-content.layout-panel-flex--column>product-price+.buy-buttons-block,main#MainContent[data-template=product] [id^=ProductInformation-] .group-block-content.layout-panel-flex--column>.text-block:has(.price)+.buy-buttons-block,main#MainContent[data-template=product] [id^=ProductInformation-] .group-block-content.layout-panel-flex--column>.group-block:has(product-price)+.buy-buttons-block,main#MainContent[data-template=product] [id^=ProductInformation-] .group-block-content.layout-panel-flex--column>.group-block:has(.price)+.buy-buttons-block{margin-top:0!important}main#MainContent[data-template=product] .group-block-content:not(:has(.buy-buttons-block)):not(:has(product-form-component)){padding:10px!important;gap:12px!important}main#MainContent[data-template=product] [id^=ProductInformation-] .group-block-content:has(.buy-buttons-block),main#MainContent[data-template=product] [id^=ProductInformation-] .group-block-content:has(product-form-component),main#MainContent[data-template=product] .group-block:has(.buy-buttons-block) .group-block-content,main#MainContent[data-template=product] .group-block:has(product-form-component) .group-block-content{padding:0!important;gap:inherit!important;margin:0!important}main#MainContent[data-template=product] .nrgy-infos-card{aspect-ratio:2/1!important;height:200px!important;min-height:180px!important;max-height:220px!important;border-radius:12px!important}main#MainContent[data-template=product] .nrgy-infos-card-title{font-size:.9rem!important;padding:12px!important;font-weight:600!important}main#MainContent[data-template=product] .nrgy-infos-grid{gap:10px!important;margin-bottom:20px!important}main#MainContent[data-template=product] .nrgy-infos-container{padding:0 15px!important}main#MainContent[data-template=product] .nrgy-infos-title{font-size:1.1rem!important;margin-bottom:16px!important;padding:0 15px!important}main#MainContent[data-template=product] .nrgy-infos-card-image{object-fit:cover!important}main#MainContent .section-header,main#MainContent .banner,main#MainContent .slideshow,main#MainContent .media,main#MainContent .media-wrapper,main#MainContent img,main#MainContent picture,main#MainContent video{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}main#MainContent[data-template=product],.product-information{padding-bottom:180px!important}main#MainContent[data-template=product] div[id*=shopify-section-template][id*=__main]:not(:last-child){margin-bottom:20px!important}main#MainContent[data-template=product] section[id*=shopify-section-template][id*=nrgy_description],main#MainContent[data-template=product] div[id*=shopify-section-template][id*=nrgy_description]{margin-top:0!important;padding-top:0!important}main#MainContent[data-template=product] section[id*=shopify-section-template][id*=nrgy_description] .section,main#MainContent[data-template=product] section[id*=shopify-section-template][id*=nrgy_description] .nrgy-product-description-section,main#MainContent[data-template=product] div[id*=shopify-section-template][id*=nrgy_description] .section,main#MainContent[data-template=product] div[id*=shopify-section-template][id*=nrgy_description] .nrgy-product-description-section{margin-top:0!important;padding-top:0!important}main#MainContent[data-template=product] .nrgy-product-description-section{margin-top:0!important;padding-top:0!important}main#MainContent[data-template=product] .nrgy-product-description-section[style*=margin-top],main#MainContent[data-template=product] section[id*=nrgy_description] .nrgy-product-description-section{margin-top:0!important}.buy-buttons-block{height:auto!important;min-height:auto!important;max-height:none!important;display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important}.buy-buttons-block>.stock-indicator{position:relative!important;z-index:1!important;margin:0!important;width:100%!important;min-width:100%!important;max-width:100%!important;font-size:.85rem!important;padding:10px 16px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.2!important;height:auto!important;min-height:auto!important}.buy-buttons-block>.stock-indicator span{text-align:center!important;display:block!important;width:100%!important;line-height:1.2!important;white-space:nowrap!important;margin:0!important;padding:0!important;vertical-align:middle!important}.buy-buttons-block>product-form-component{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:1000!important;background:#fff!important;box-shadow:0 -4px 20px #0000001a!important;padding:12px 16px!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important;border-top:1px solid #e5e7eb!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.buy-buttons-block>product-form-component:before{content:""!important;display:block!important;height:0!important;visibility:hidden!important}.buy-buttons-block{height:fit-content!important;min-height:fit-content!important;max-height:none!important}.buy-buttons-block:after{display:none!important;height:0!important;content:none!important;margin:0!important;padding:0!important}.buy-buttons-block>product-form-component .product-form-buttons{display:flex!important;flex-direction:row!important;gap:8px!important;width:100%!important;align-items:stretch!important;flex-wrap:wrap!important}.buy-buttons-block>product-form-component .product-form-buttons .quantity-label{display:none!important}.buy-buttons-block>product-form-component .product-form-buttons .quantity-selector-wrapper{order:1!important;flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important;align-self:stretch!important;display:flex!important;align-items:center!important;height:44px!important;min-height:44px!important;max-height:44px!important}.buy-buttons-block>product-form-component .product-form-buttons .quantity-selector,.buy-buttons-block>product-form-component .product-form-buttons .quantity-selector-wrapper .quantity-selector{width:auto!important;min-width:100px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0!important}.buy-buttons-block>product-form-component .product-form-buttons .add-to-cart-button,.buy-buttons-block>product-form-component .product-form-buttons button[name=add]{order:2!important;flex:1 1 auto!important;min-width:0!important;padding:12px 16px!important;font-size:.9rem!important;height:44px!important;min-height:44px!important;max-height:44px!important;font-weight:700!important;align-self:stretch!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;box-sizing:border-box!important}.buy-buttons-block>product-form-component .product-form-buttons>span:has(.add-to-cart-button),.buy-buttons-block>product-form-component .product-form-buttons>div:has(button[name=add]),.buy-buttons-block>product-form-component .product-form-buttons add-to-cart-component{order:2!important;flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0!important;align-self:stretch!important;display:flex!important;align-items:center!important;justify-content:center!important;height:44px!important;min-height:44px!important;max-height:44px!important}.buy-buttons-block>product-form-component .product-form-buttons .shopify-payment-button,.buy-buttons-block>product-form-component .product-form-buttons [data-shopify=payment-button],.buy-buttons-block>product-form-component .product-form-buttons>span:has(.shopify-payment-button),.buy-buttons-block>product-form-component .product-form-buttons>div:has(.shopify-payment-button),.buy-buttons-block>product-form-component .product-form-buttons .accelerated-checkout-block{order:3!important;flex:1 1 100%!important;flex-basis:100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;padding:0!important;margin-top:8px!important;min-height:44px!important;height:auto!important;clear:both!important;display:flex!important;align-items:stretch!important}.buy-buttons-block>product-form-component .shopify-payment-button__button,.buy-buttons-block>product-form-component [data-shopify=payment-button] button{width:auto!important;padding:12px 16px!important;min-height:44px!important;height:100%!important;font-size:.9rem!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important}.buy-buttons-block>product-form-component .shopify-payment-button,.buy-buttons-block>product-form-component [data-shopify=payment-button]{height:auto!important;min-height:auto!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.buy-buttons-block>product-form-component .shopify-payment-button__button,.buy-buttons-block>product-form-component [data-shopify=payment-button] button{width:auto!important;margin-left:auto!important;margin-right:auto!important}.buy-buttons-block>product-form-component .product-form-buttons .quantity-rules{display:none!important}.buy-buttons-block>product-form-component~.volume-pricing,.buy-buttons-block>product-form-component .product-form-buttons .volume-pricing{display:none!important}.buy-buttons-block>product-form-component .quantity-selector button,.buy-buttons-block>product-form-component .quantity-selector-wrapper button{padding:6px 10px!important;min-width:36px!important;font-size:1rem!important}.buy-buttons-block>product-form-component .quantity-selector input,.buy-buttons-block>product-form-component .quantity-selector-wrapper input{width:40px!important;font-size:1rem!important;font-weight:700!important}}.product__pickup-availabilities{margin-top:16px!important;padding:16px!important;background:#f9fafb!important;border-radius:10px!important;border:1px solid #E5E7EB!important}.pickup-availability__row{display:flex!important;align-items:flex-start!important;gap:12px!important}.pickup-availability__row .svg-wrapper{flex-shrink:0!important}.pickup-location__text-sm{font-size:.9rem!important;color:var(--nrgy-btn-secondary)!important;font-weight:500!important}.pickup-location__text-xs{font-size:.8rem!important;color:#6b7280!important}.pickup-location__button{color:var(--nrgy-btn-primary)!important;font-weight:600!important;text-decoration:underline!important}.pickup-location__button:hover{color:var(--nrgy-btn-primary-hover)!important}
/*# sourceMappingURL=/cdn/shop/t/21/assets/nrgy-product-buttons.css.map */
