.new-gallery{gap:1rem}.gallery-slide{transition:opacity .12s ease-in-out}.new-gallery .gallery-slide{width:calc(50% - .5rem);height:auto}.gallery-slide .gallery-media{aspect-ratio:1;object-fit:cover;width:100%;height:auto;border-radius:1rem}.gallery-thumbs{display:flex;gap:1rem;flex-direction:column;flex-flow:row wrap;order:1;margin-left:0}.gallery-thumbs li{width:calc(50% - .5rem);height:auto;transition:opacity .12s ease-in-out;cursor:pointer}.gallery-thumbs li.is-selected{opacity:.25;cursor:auto}.gallery-media{aspect-ratio:1;object-fit:cover;width:100%;height:auto;border-radius:1rem}.new-gallery .gallery-slide{width:100%;height:auto;border-radius:1rem}.new-gallery .featured .callout{position:absolute;font-size:.75rem;bottom:1rem;left:50%;transform:translate(-50%);opacity:.01;animation:slideUpX .64s var(--ease-bounce) forwards;animation-delay:.32s}.new-gallery .callout{position:absolute;box-shadow:var(--shadow-btn);left:.5rem;bottom:.75rem;z-index:1;text-align:center;display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:.625rem;padding:.4rem .8rem;white-space:nowrap;background-color:var(--color-background);color:var(--color-light-grey);border-radius:1rem}.new-gallery .gallery-thumbs li.observed .callout{opacity:.01}.new-gallery .gallery-thumbs li.observed.scrolled:nth-child(1) .callout{animation:slideUp .64s var(--ease-bounce) forwards;animation-delay:.32s}.new-gallery .gallery-thumbs li.observed.scrolled:nth-child(2) .callout{animation:slideUp .64s var(--ease-bounce) forwards;animation-delay:1.44s}.new-gallery .gallery-thumbs li.observed.scrolled:nth-child(3) .callout{animation:slideUp .64s var(--ease-bounce) forwards;animation-delay:1.92s}.new-gallery .gallery-thumbs li.observed.scrolled:nth-child(4) .callout{animation:slideUp .64s var(--ease-bounce) forwards;animation-delay:2.4s}.new-gallery .gallery-thumbs li.observed.scrolled:nth-child(5) .callout{animation:slideUp .64s var(--ease-bounce) forwards;animation-delay:2.88s}.new-gallery .gallery-thumbs li.observed.scrolled:nth-child(6) .callout{animation:slideUp .64s var(--ease-bounce) forwards;animation-delay:3.36s}.form__wrapper-new{top:3rem}.product__title-new,h1.product__title-new{margin:1rem 0}.product__subheadings-new{display:flex;gap:1rem;flex-direction:column;margin:1rem 0 0;border:none;padding:0;font-size:var(--font-size-sub);color:var(--color-main)}.subheading-row{-webkit-gap:1.5rem;gap:1.5rem}.product__badge-new{position:relative}.product__badge-new .junip-product-summary-review-count{color:var(--color-main);font-family:var(---font-stack-heading);font-style:normal;font-weight:500;font-size:.75rem;letter-spacing:.01em;text-transform:uppercase;line-height:1}.product__badge-new .junip-stars-outline,.product__badge-new .junip-stars-filled{gap:1px}.product__badge-new .junip-product-summary-star{height:1rem;padding:2px;width:1rem}.product__badge-new svg,.product__badge-new a{color:var(--color-red)}.icon-block--contents{margin:0;padding:0rem 0 2rem;display:grid;grid-template-columns:1fr 1fr}.icon-block--icon-callout{padding:.25rem;gap:.75rem;justify-content:flex-start;align-items:center;line-height:1.15;letter-spacing:.03em}.icon-block--icon{width:1.75rem;height:auto;aspect-ratio:1}.icon-block--icon svg{display:inline-block;width:100%;height:100%}.icon-block--icon svg stroke{fill:var(--color-red)}.product__description-new{max-width:25rem;padding:1rem 0}.product__form-new .skio-group-container{border-radius:.5rem;border:none}.product__form-new .skio-group-container.skio-group-container--selected{background-color:var(--color-cream)}.product__form-new .skio-group-container.skio-group-container--selected .skio-save.new-cta{background-color:var(--color-background)}.product__form-new .skio-group-label{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:1rem;gap:1rem}.product__form-new .skio-radio__container{margin-right:1rem;height:1rem;width:1rem}.product__form-new .skio-radio__container svg{width:100%;height:100%;display:inline-block}.product__form-new .skio-group-title{display:flex;flex-direction:row;gap:.5rem;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.product__form-new .skio-frequency{border:1px solid var(--color-grey);text-transform:none;letter-spacing:0;font-size:.75rem;color:var(--color-main);border-radius:.33rem;padding:.5rem 3rem .5rem .5rem}.product__form-new .skio-details{--text-color: var(--color-main);--text-color-secondary: var(--color-grey)}.product__form-new .skio-details summary{text-transform:none;text-decoration:none}.product__form-new .skio-group-container circle:first-of-type{stroke:var(--color-red)}.product__form-new .skio-group-container circle:nth-child(2){fill:var(--color-red)}.product__form-new .skio-save.new-cta{border-radius:.33rem;border:none;background-color:var(--color-cream);padding:.33rem .5rem}.product__submit-new span,.cart-bar__submit-new span{color:var(--color-background)}.product__form-new .shop-pay-terms{color:var(--color-grey);max-width:30em}.cart-bar__form .cart-bar__submit-new{background-color:var(--color-red);border:none;display:flex;box-shadow:var(--shadow-btn)}.cart-bar__info-new .cart-bar__product__title{font-size:1rem;font-family:var(---font-stack-heading);font-weight:var(---font-weight-heading);letter-spacing:.01em;color:var(--color-main)}.cart-bar__info-new .cart-bar__product__price{color:var(--color-main);font-size:1rem}.cart-bar__info-new .cart-bar__product__price:before{color:var(--color-red)}@media only screen and (min-width: 1399px){.new-gallery .featured .callout{bottom:2rem}}@media screen and (max-width: 749px){.new-gallery .gallery-slide{width:100%;height:auto}.new-gallery .gallery-thumbs{display:none}.new-gallery .callout{bottom:1rem;left:50%;transform:translate(-50%);font-size:.75rem}.form__wrapper-new .product__title__wrapper{padding:1rem 0 0;margin:0}.subheading-row{gap:.5rem;justify-content:flex-start}.subheading-row div{white-space:nowrap;letter-spacing:.05rem}.product__subheadings-new{flex-direction:row;align-items:center}.product__form-new .skio-frequency{font-size:.875rem}.product__form-new .skio-group-content{width:100%}.icon-block--contents{display:flex;flex-direction:column;flex-wrap:wrap}.icon-block--icon-callout{width:fit-content;text-transform:none;letter-spacing:0;font-style:normal;font-weight:400;font-size:1rem;line-height:120%}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/main-product.css.map */
