.sp-product>.page-width{width:100%;max-width:152rem;padding-inline:clamp(1.8rem,3.15vw,5.2rem)}.sp-breadcrumb{display:flex;align-items:baseline;gap:.8rem;min-width:0;margin-bottom:1.8rem;color:#526259;font-size:1.3rem;line-height:1.5}.sp-breadcrumb a{color:inherit;flex-shrink:0;text-underline-offset:.25em}.sp-breadcrumb [aria-current]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-product .product .product-media-container{width:100%;max-width:100%;overflow:hidden;background:#fff;border:1px solid var(--sh-rule);border-radius:1.2rem}.sp-product .product__media img{object-fit:contain}.sp-product .product__info-container{--stepper-width: clamp(10rem, 10vw, 12.6rem);--purchase-gap: 1rem;display:grid;grid-template-columns:var(--stepper-width) minmax(0,1fr);column-gap:var(--purchase-gap);align-content:start;align-items:start;max-width:none}.sp-product .product__info-container>*{grid-column:1 / -1;min-width:0;margin:0}.sp-product .sp-product-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.sp-review-link{display:inline-flex;align-items:center;gap:.6rem;border-radius:2rem;padding:.5rem 1.2rem;color:#244334;background:#edf3ed;font-size:1.25rem;line-height:1.4;font-weight:650;text-decoration:none}.sp-review-link:hover,.sp-review-link:focus-visible{text-decoration:underline}.sp-review-link svg{display:block;width:1.5rem;height:1.5rem}body:not(:has(#customer-reviews)) .sp-review-link{display:none}.sp-product .product__inventory{margin:0;font-size:1.3rem;line-height:1.4}.sp-product .product__inventory .svg-wrapper{width:1.25rem;height:1.25rem}.sp-product .product .product__title h1{margin:0;font-size:clamp(2.8rem,3.15vw,4.6rem);line-height:1.07}.sp-product .product__info-container>[id^=price-]{margin-top:1rem}.sp-product .price--large{font-weight:680;letter-spacing:-.025em;font-size:2.15rem}.sp-product .product__tax{color:var(--sh-grey);font-size:1.2rem}.sp-product .product__info-container>.product__description{margin:1.1rem 0 0;color:#45564d;line-height:1.5}.sp-product .product__description p{margin:0}.sp-product .sp-product-highlights{margin-top:1.4rem}.sp-product .sp-product-highlights .sp-key-stats{margin:0}.sp-product .sp-product-choices{margin:1.8rem 0 1rem}.sp-product .sp-product-choices solar-order-options{margin:0}.sp-product .product__info-container>.product-form__quantity:has(+.sp-product-buy){grid-column:1}.sp-product .product-form__quantity+.sp-product-buy{grid-column:2}.sp-product .product__info-container>.sp-product-buy .product-form{margin:0}.sp-product .sp-product-buy .product-form__buttons{max-width:none}.sp-product .product-form__quantity .quantity__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sp-product .quantity,.sp-product .product-form__submit{min-height:4.8rem;height:4.8rem}.sp-product .quantity{width:var(--stepper-width);border:1px solid var(--sh-rule);border-radius:.8rem}.sp-product .quantity:after,.sp-product .quantity:before{content:none}.sp-product .quantity__button{width:30%}.sp-product .quantity__input{width:40%;min-width:0}.sp-product .sp-product-buy .product-form__submit{margin:0;color:#14261c;background:var(--sh-leaf);font-weight:750;letter-spacing:0;border:1px solid #9abd68;border-radius:.8rem}.sp-product .sp-product-buy .product-form__submit:enabled:hover{background:#d4f79e}.sp-product .sp-product-buy .product-form__submit:before,.sp-product .sp-product-buy .product-form__submit:after{content:none}.sp-product .sp-buy-now{display:block;width:100%;min-height:4.8rem;margin:.8rem 0 0;border:1px solid var(--sh-green);border-radius:.8rem;background:#fff;color:var(--sh-dark);font:700 1.55rem/1.3 var(--font-body-family);cursor:pointer}.sp-product .sp-buy-now:hover:enabled{background:var(--sh-faint)}.sp-product .sp-buy-now:disabled{opacity:.5;cursor:default}.sp-product .product-form__quantity+.sp-product-buy .sp-buy-now{margin-inline-start:calc(0px - var(--stepper-width) - var(--purchase-gap));width:calc(100% + var(--stepper-width) + var(--purchase-gap))}.sp-product .sp-product-buy .shopify-payment-button{margin:.8rem 0 0;--shopify-accelerated-checkout-button-block-size: 48px;--shopify-accelerated-checkout-button-border-radius: 8px}.sp-product .product-form__quantity+.sp-product-buy .shopify-payment-button{margin-inline-start:calc(0px - var(--stepper-width) - var(--purchase-gap))}.sp-product .shopify-payment-button__button--unbranded{color:var(--sh-dark);background:#fff;border:1px solid var(--sh-green);border-radius:.8rem;font-weight:700;letter-spacing:0}.sp-product .shopify-payment-button__button--unbranded:hover:not([disabled]){color:var(--sh-dark);background:var(--sh-faint)}.sp-product .product__info-container>.sh-product-facts{margin-top:2.2rem}@media(min-width:750px){.sp-product .product--medium:not(.product--no-media) .product__media-wrapper,.sp-product .product--medium:not(.product--no-media) .product__info-wrapper{width:50%;max-width:50%}.sp-product .product--medium .product__info-wrapper{padding-inline:clamp(2.5rem,3.5vw,5.5rem) 0}}@media(max-width:749px){.sp-product .sp-breadcrumb{gap:.5rem;font-size:1.15rem;margin-bottom:1rem}.sp-product .product__media-list{margin-inline:0;width:100%}.sp-product .product__media-list .product__media-item{padding:0}.sp-product .product__info-wrapper{padding-top:1.8rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/solar-product-page.css.map */
