.hass-product{--hass-accent: #f14903;--hass-accent-soft: rgba(241, 73, 3, .08);--hass-accent-border: rgba(241, 73, 3, .2);--hass-green: #0d6b38;gap:0}.hass-product__media-wrapper{position:relative}@media screen and (min-width:750px){.hass-product{align-items:flex-start}.hass-product__media-wrapper.product__column-sticky{position:sticky;top:3rem;z-index:2;align-self:start;height:fit-content}}.hass-product__override-gallery{display:grid;gap:1.2rem}.hass-product__override-main{position:relative;overflow:hidden;background:rgba(var(--color-foreground),.02)}.hass-product__override-main img{display:block;width:100%;height:auto;object-fit:contain;transition:opacity .22s ease,transform .22s ease;transform:translateZ(0)}.hass-product__override-main.is-transitioning img{opacity:.32;transform:scale(.992)}.hass-product__override-nav{position:absolute;top:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;padding:0;border:0;border-radius:999px;background:#ffffffeb;color:rgba(var(--color-foreground),.82);box-shadow:0 .4rem 1.6rem #0000001f;cursor:pointer;transform:translateY(-50%);transition:opacity var(--duration-short) ease}.hass-product__override-nav .svg-wrapper{width:1.4rem;height:1.4rem}.hass-product__override-nav .svg-wrapper svg{width:100%;height:100%}.hass-product__override-nav--prev{left:1.2rem}.hass-product__override-nav--prev .svg-wrapper{transform:rotate(90deg)}.hass-product__override-nav--next{right:1.2rem}.hass-product__override-nav--next .svg-wrapper{transform:rotate(-90deg)}@media screen and (min-width:750px){.hass-product__override-nav{opacity:0;pointer-events:none}.hass-product__override-gallery:hover .hass-product__override-nav,.hass-product__override-gallery:focus-within .hass-product__override-nav{opacity:1;pointer-events:auto}}.hass-product__override-thumbnails{display:flex;gap:1.2rem;align-items:flex-start;overflow-x:auto}.hass-product__override-thumb{display:block;flex:0 0 9rem;width:9rem;height:9rem;padding:.55rem;border:1px solid transparent;border-radius:.8rem;background:#fff;cursor:pointer;box-shadow:none;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.hass-product__override-thumb img{display:block;width:100%;height:100%;object-fit:cover}.hass-product__override-thumb.is-active{border-color:var(--hass-accent);box-shadow:0 0 0 .2rem #f149032e}.hass-product__override-thumb:hover,.hass-product__override-thumb:focus-visible{border-color:#f1490380}@media screen and (max-width:749px){.hass-product__override-nav{display:none}}.hass-product__media-wrapper .product-media-container{max-width:100%;aspect-ratio:auto}.hass-product__media-wrapper .product-media-container .product__modal-opener,.hass-product__media-wrapper .product-media-container .product__media,.hass-product__media-wrapper .product-media-container .media{height:auto}.hass-product__media-wrapper .product-media-container img{width:100%;height:auto;object-fit:contain}.hass-product__media-wrapper .global-media-settings,.hass-product__media-wrapper .thumbnail{border:0;border-radius:0;background:transparent;box-shadow:none}.hass-product__media-wrapper .global-media-settings:after,.hass-product__media-wrapper .thumbnail:after{content:none}.hass-product__media-wrapper .global-media-settings img,.hass-product__media-wrapper .thumbnail.global-media-settings img,.hass-product__media-wrapper .image-magnify-full-size{border-radius:0}.hass-product__media-wrapper .thumbnail[aria-current]{box-shadow:inset 0 0 0 .2rem var(--hass-accent);border-color:transparent}.hass-product__info-container{gap:0}.hass-product__info-container>*+*{margin-top:1.6rem}.hass-product__eyebrow{margin:0;color:var(--hass-accent);font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hass-product__title{margin-bottom:0}.hass-product__title h1{font-size:clamp(2.8rem,5vw,4.2rem);line-height:1.05}.hass-product__app-badges{display:flex;flex-wrap:wrap;gap:.8rem}.hass-product__review-microcopy{margin:0;padding:1rem 1.2rem;border-left:.3rem solid var(--hass-accent);border-radius:0 1.2rem 1.2rem 0;background:var(--hass-accent-soft);color:rgba(var(--color-foreground),.75);font-size:1.3rem;line-height:1.45}.hass-product__benefits{display:grid;gap:.8rem;margin:0}.hass-product__review-microcopy+.hass-product__benefits{margin-top:1.2rem}.hass-product__benefits li{display:grid;grid-template-columns:1.6rem 1fr;gap:.8rem;align-items:start;font-size:1.45rem;line-height:1.45}.hass-product__benefits .svg-wrapper{color:var(--hass-green)}.hass-product__size-guide-card strong{display:block;margin-top:.6rem;font-size:1.4rem;line-height:1.2}.hass-product__size-guide-card p,.hass-product__policy-row,.hass-product__policy-links,.hass-product__testimonial-meta{margin:.5rem 0 0;color:rgba(var(--color-foreground),.75);font-size:1.25rem;line-height:1.45}.hass-product__price-panel{padding:0;border:0;border-radius:0;background:transparent;margin-bottom:.8rem}.hass-product__price-panel [id^=price-]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem}.hass-product__price-panel .price{margin:0;display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.4rem 1.2rem}.hass-product__price-panel .price__container{min-width:0;margin:0}.hass-product__price-panel .price__regular .price-item--regular,.hass-product__price-panel .price-item--sale{color:var(--hass-accent)}.hass-product__price-panel .price--on-sale .price__sale{display:flex;flex-direction:row-reverse;align-items:baseline;justify-content:flex-start;gap:1.6rem;width:auto}.hass-product__price-panel .price--on-sale .price__sale .price-item--regular{color:rgba(var(--color-foreground),.72);white-space:nowrap}.hass-product__price-panel .unit-price{display:none}.hass-product__price-panel .hass-product__price-badge{align-self:center;display:inline-flex;margin-bottom:.4rem;padding:.55rem 1.2rem;border-radius:999px;background:var(--hass-accent);border-color:var(--hass-accent);color:#fff;letter-spacing:.08em}.hass-product__price-panel .price__badge-sold-out{align-self:center}.hass-product__policy-row{display:flex;flex-wrap:wrap;gap:.4rem}.hass-product__policy-row a,.hass-product__policy-links a{color:var(--hass-accent);font-weight:700;text-decoration:none}.hass-product__policy-row a:hover,.hass-product__policy-links a:hover{text-decoration:underline}.hass-product__inventory-wrap{display:grid;gap:.2rem;margin-top:.4rem}.hass-product__purchase-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.6rem;align-items:center;margin:1rem 0 1.2rem}.hass-product__purchase-meta .hass-product__inventory-wrap{margin-top:0}.hass-product__purchase-meta .product__inventory{margin:0;display:flex;align-items:center;min-height:5.2rem}.hass-product__purchase-meta .hass-product__quantity{margin:0;min-height:5.2rem}.hass-product__variant-panel{padding:1.4rem;border:1px solid rgba(var(--color-foreground),.1);border-radius:2rem;background:rgb(var(--color-background))}.hass-product__variant-panel .product-form__input--pill input[type=radio]+label{min-width:0;min-height:auto;padding:1.2rem 1.4rem;border-radius:1.4rem;border-width:.1rem;font-weight:700}.hass-product__variant-panel .product-form__input--pill input[type=radio]:checked+label{border-color:var(--hass-accent);box-shadow:inset 0 0 0 .1rem var(--hass-accent);background:#fff4ee;color:rgba(var(--color-foreground),1)}.hass-product__variant-panel .product-form__input--pill input[type=radio].disabled+label{border-color:rgba(var(--color-foreground),.1);background:#faf8f5;color:rgba(var(--color-foreground),.42);opacity:1}.hass-product__variant-panel .product-form__input--pill input[type=radio].disabled:checked+label{border-color:rgba(var(--color-foreground),.16);box-shadow:none;background:#f4f1eb;color:rgba(var(--color-foreground),.48)}.hass-product__option-note{margin-left:.35rem;color:rgba(var(--color-foreground),.62);font-weight:400}.hass-product__size-guide{margin-top:1rem}.hass-product__size-guide-details{border:1px solid rgba(var(--color-foreground),.08);border-radius:1.6rem;background:#fff;overflow:hidden}.hass-product__size-guide-summary{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.2rem 1.4rem;cursor:pointer;list-style:none}.hass-product__size-guide-summary::-webkit-details-marker{display:none}.hass-product__summary-indicator{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-left:auto;flex:0 0 2rem;color:var(--hass-accent);font-size:2rem;font-weight:500;line-height:1}.hass-product__summary-plus,.hass-product__summary-minus{display:block}.hass-product__size-guide-details[open] .hass-product__summary-plus,.hass-product__details-stack details[open] .hass-product__summary-plus{display:none}.hass-product__size-guide-details:not([open]) .hass-product__summary-minus,.hass-product__details-stack details:not([open]) .hass-product__summary-minus{display:none}.hass-product__size-guide-heading{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-foreground),.8)}.hass-product__size-guide-caret{font-size:2.2rem}.hass-product__size-guide-grid{display:grid;gap:.8rem;padding:1rem 1.4rem 1.4rem;border-top:1px solid rgba(var(--color-foreground),.08)}.hass-product__size-guide-card{padding:1rem 1.2rem;border-radius:1.4rem;border:1px solid rgba(var(--color-foreground),.08);background:#faf8f2}.hass-product__price-support{margin-top:.4rem}.hass-product__price-support .installment{margin:0}.hass-product__price-support .installment,.hass-product__price-support .installment *{line-height:1.35}.hass-product__price-support .installment~*{margin-top:.2rem}.hass-product__purchase-row{display:block}.hass-product__quantity{max-width:none;min-width:0;margin:0;display:flex;align-items:center;gap:1.2rem}.hass-product__quantity .form__label{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.hass-product__quantity .quantity__rules{display:none}.hass-product__quantity .price-per-item__container{display:inline-flex;align-items:center}.hass-product__quantity .quantity{border-radius:999px}.hass-product__quantity .quantity__button,.hass-product__quantity .quantity__input{color:inherit}.hass-product__cta-panel{padding:0;border-radius:0;background:transparent;border:0}.hass-product__cta-panel .product-form,.hass-product__cta-panel .product__pickup-availabilities{margin:0;max-width:none}.hass-product__cta-panel .product-form__buttons{display:grid;gap:0;max-width:none}.hass-product__cta-panel .product-form__buttons--split{display:block}.hass-product__cta-panel .product-form__submit{--color-button: 241, 73, 3;--color-button-text: 255, 255, 255;--alpha-button-background: 1;margin:0;min-height:6.2rem;font-size:1.65rem;font-weight:500;border-radius:1.8rem;background:var(--hass-accent);color:#fff}.hass-product__cta-panel .product-form__submit>span:first-child{display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;white-space:nowrap}.hass-product__cta-panel .product-form__submit-icon{display:inline-flex;width:2.6rem;height:2.6rem}.hass-product__cta-panel .product-form__submit-icon svg{width:100%;height:100%}.hass-product__cta-panel .product-form__submit:after{content:none!important;box-shadow:none!important}.hass-product__cta-panel .product-form__submit:hover{background:#d84202}.hass-product__cta-panel .product-form__submit:before,.hass-product__cta-panel .product-form__submit:hover:before,.hass-product__cta-panel .product-form__submit:hover:after,.hass-product__cta-panel .product-form__submit:focus:before,.hass-product__cta-panel .product-form__submit:focus:after,.hass-product__cta-panel .product-form__submit:focus-visible:before,.hass-product__cta-panel .product-form__submit:focus-visible:after{content:none!important;box-shadow:none!important;display:none!important}.hass-product__cta-panel.hass-product__cta-panel--has-notify .product-form__submit--sold-out{display:none}.hass-product__cta-panel.hass-product__cta-panel--has-notify .product-form:has(.product-form__submit--sold-out) .product-form__dynamic-checkout{display:none}.hass-product__cta-panel .product-form__dynamic-checkout{margin-top:1.2rem}.hass-product__cta-panel .product-form__dynamic-checkout .shopify-payment-button,.hass-product__cta-panel .product-form__dynamic-checkout .shopify-payment-button__button,.hass-product__cta-panel .product-form__dynamic-checkout .shopify-payment-button__more-options{width:100%}.hass-product__cta-panel .product-form__dynamic-checkout .shopify-payment-button__button{min-height:5.4rem}.hass-product__cta-panel [class*=notify],.hass-product__cta-panel [class*=Notify],.hass-product__cta-panel [class*=back-in-stock],.hass-product__cta-panel [class*=BackInStock],.hass-product__cta-panel [class*=klaviyo-bis],.hass-product__cta-panel [class*=BIS_trigger],.hass-product__cta-panel [data-bis-trigger],.hass-product__cta-panel [data-notify-trigger]{margin-top:1rem}.hass-product__cta-panel button[class*=notify],.hass-product__cta-panel button[class*=Notify],.hass-product__cta-panel button[class*=back-in-stock],.hass-product__cta-panel button[class*=BackInStock],.hass-product__cta-panel button[class*=klaviyo-bis],.hass-product__cta-panel button[class*=BIS_trigger],.hass-product__cta-panel [data-bis-trigger],.hass-product__cta-panel [data-notify-trigger]{min-height:5.4rem;border-radius:1.6rem}.hass-product__cta-panel .hass-product__notify-trigger{display:inline-flex!important;align-items:center;justify-content:center;width:100%!important;min-height:5.4rem;margin-top:1rem;padding:1.4rem 2rem;border:.1rem solid var(--hass-accent)!important;border-radius:1.6rem;background:transparent!important;color:var(--hass-accent)!important;box-shadow:none!important;font-size:1.65rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}.hass-product__cta-panel .hass-product__notify-trigger:hover,.hass-product__cta-panel .hass-product__notify-trigger:focus-visible{background:var(--hass-accent-soft)!important;color:var(--hass-accent)!important}.hass-product__cta-panel .hass-product__notify-trigger:before,.hass-product__cta-panel .hass-product__notify-trigger:after{content:none!important;box-shadow:none!important}.hass-product__cta-panel .product__pickup-availabilities,.hass-product__cta-panel .pickup-availability-preview,.hass-product__cta-panel .pickup-availability-info,.hass-product__cta-panel .pickup-availability-list{display:block}.hass-product__cta-panel.has-pickup-policy-link .product__pickup-availabilities .pickup-availability-button{display:none}.hass-product__cta-panel.has-pickup-policy-link .pickup-availability-info>*:last-child{margin-bottom:0}.hass-product__policy-links{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;margin-top:1.2rem;font-size:1.1rem;line-height:1.4;color:rgba(var(--color-foreground),.62)}.hass-product__policy-links:empty{display:none}.hass-product__policy-links>*{display:inline-flex;align-items:center;color:rgba(var(--color-foreground),.62);font:inherit;font-weight:500;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(var(--color-foreground),.32)}.hass-product__policy-links>*:hover,.hass-product__policy-links>*:focus-visible{color:rgba(var(--color-foreground),.82);text-decoration-color:currentColor}.hass-product__homepage-marquee{--hass-home-marquee-bg: #edf5ef;--hass-home-marquee-text: #18472d;--hass-home-marquee-separator: #d5a15d;--hass-home-marquee-border: rgba(13, 107, 56, .12);--hass-home-marquee-speed: 28s;margin:1.2rem 0 0;padding:1.2rem 0;background:var(--hass-home-marquee-bg);color:var(--hass-home-marquee-text);border:1px solid var(--hass-home-marquee-border);overflow:hidden}.hass-product__homepage-marquee-viewport{display:flex;gap:0;width:max-content;min-width:100%;align-items:center;animation:hass-product-homepage-marquee-scroll var(--hass-home-marquee-speed) linear infinite}.hass-product__homepage-marquee-group{display:flex;align-items:center;flex-shrink:0}.hass-product__homepage-marquee-item{display:inline-flex;align-items:center;gap:1.2rem;padding-right:2rem;white-space:nowrap;font-size:1.55rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.08em}.hass-product__homepage-marquee-item+.hass-product__homepage-marquee-item:before{content:"";width:.5rem;height:.5rem;margin-right:2rem;border-radius:50%;background:var(--hass-home-marquee-separator);flex-shrink:0}.hass-product__homepage-marquee--pause-on-hover:hover .hass-product__homepage-marquee-viewport,.hass-product__homepage-marquee--pause-on-hover:focus-within .hass-product__homepage-marquee-viewport{animation-play-state:paused}@keyframes hass-product-homepage-marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.hass-product__testimonial{margin:0;padding:1.8rem;border-radius:2rem;background:linear-gradient(180deg,#eef6f0,#e6f0e9);border:1px solid rgba(13,107,56,.14);color:#173c29}.hass-product__testimonial-label{margin:0 0 .8rem;font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#18472db8}.hass-product__testimonial blockquote{margin:0;font-size:1.7rem;line-height:1.45;color:#173c29f0}.hass-product__testimonial-meta{color:#18472db3}.hass-product__details-stack{display:grid;gap:.8rem}.hass-product__tail-blocks{display:grid;gap:1.2rem}.hass-product__details-stack details{padding:1.6rem;border:1px solid rgba(var(--color-foreground),.1);border-radius:1.8rem;background:#fff}.hass-product__details-stack summary{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;cursor:pointer;font-weight:700;list-style:none}.hass-product__details-stack summary::-webkit-details-marker{display:none}.hass-product__details-stack .rte{margin-top:1.2rem}.hass-product__pickup-tab-content{margin-top:0}.hass-product__pickup-tab-content .product__pickup-availabilities{margin:0}.hass-product__pickup-tab-content .pickup-availability-preview{align-items:flex-start}.hass-product__pickup-tab-content .pickup-availability-info{gap:.4rem}@media screen and (max-width:749px){.hass-product__info-container>*+*{margin-top:1.1rem}.hass-product__eyebrow{font-size:1rem;letter-spacing:.1em}.hass-product__title h1{font-size:clamp(2rem,8vw,3.2rem);line-height:1.02}.hass-product__app-badges{gap:.5rem}.hass-product__review-microcopy{padding:.8rem 1rem;font-size:1.15rem;line-height:1.4}.hass-product__benefits{gap:.55rem}.hass-product__benefits li{grid-template-columns:1.4rem 1fr;gap:.65rem;font-size:1.18rem;line-height:1.38}.hass-product__price-panel .price__container{row-gap:.2rem}.hass-product__price-panel .price--on-sale .price__sale{gap:.7rem;flex-wrap:nowrap}.hass-product__price-panel .price__regular .price-item--regular,.hass-product__price-panel .price-item--sale{font-size:1.55rem}.hass-product__price-panel .hass-product__price-badge{margin-bottom:.55rem;padding:.45rem 1rem;font-size:1rem}.hass-product__price-support{margin-top:.2rem}.hass-product__price-support .installment,.hass-product__price-support .installment *{font-size:1.05rem;line-height:1.35}.hass-product__variant-panel{padding:1rem;border-radius:1.6rem}.hass-product__variant-panel .product-form__input{margin-bottom:0}.hass-product__variant-panel .form__label{margin-bottom:.5rem;font-size:1.05rem}.hass-product__variant-panel .product-form__input--pill{gap:.6rem}.hass-product__variant-panel .product-form__input--pill input[type=radio]+label{display:inline-flex;align-items:center;justify-content:center;min-height:4.6rem;padding:.65rem 1rem;font-size:1.05rem;line-height:1.1;border-radius:1.4rem;text-align:center}.hass-product__size-guide{margin-top:.7rem}.hass-product__size-guide-summary{gap:.8rem;padding:.95rem 1rem}.hass-product__size-guide-heading{font-size:1.08rem;letter-spacing:.05em}.hass-product__summary-indicator{width:1.6rem;height:1.6rem;flex-basis:1.6rem;font-size:1.7rem}.hass-product__info-wrapper{padding:0}.hass-product__purchase-meta{grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;margin:.8rem 0 1rem}.hass-product__purchase-meta .product__inventory{min-height:auto;font-size:1.15rem;line-height:1.2}.hass-product__quantity{gap:.8rem;min-height:auto}.hass-product__quantity .form__label{font-size:1rem;letter-spacing:.06em}.hass-product__quantity .quantity{min-height:4.4rem}.hass-product__quantity .quantity__button,.hass-product__quantity .quantity__input{font-size:1rem}.hass-product__cta-panel{padding:0;border-radius:0}.hass-product__cta-panel .product-form__submit{min-height:5.2rem;font-size:1.28rem;border-radius:1.5rem}.hass-product__cta-panel .product-form__submit-icon{width:2rem;height:2rem}.hass-product__cta-panel .product-form__dynamic-checkout{margin-top:.9rem}.hass-product__cta-panel .product-form__dynamic-checkout .shopify-payment-button__button,.hass-product__cta-panel button[class*=notify],.hass-product__cta-panel button[class*=Notify],.hass-product__cta-panel button[class*=back-in-stock],.hass-product__cta-panel button[class*=BackInStock],.hass-product__cta-panel button[class*=klaviyo-bis],.hass-product__cta-panel button[class*=BIS_trigger],.hass-product__cta-panel [data-bis-trigger],.hass-product__cta-panel [data-notify-trigger]{min-height:4.8rem;border-radius:1.4rem}.hass-product__cta-panel .hass-product__notify-trigger{min-height:4.8rem;border-radius:1.4rem;font-size:1.28rem}.hass-product__policy-links{gap:.7rem 0;margin-top:.85rem;font-size:.98rem;line-height:1.35}.hass-product__homepage-marquee{margin-top:1rem;padding:1rem 0}.hass-product__homepage-marquee-item{font-size:1.35rem;padding-right:1.6rem}.hass-product__homepage-marquee-item+.hass-product__homepage-marquee-item:before{margin-right:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/section-main-product-hass-ab.css.map */
