.product__main{margin-top:0!important}.product__header{margin-bottom:1.4rem}.product__header .breadcrumbs-wrapper .nav{justify-content:flex-start}.product__header h1{margin-top:clamp(1rem,2vw,2rem);line-height:1}.product__header .product-sku{font-size:.9rem;color:var(--color-text-muted)}.product__info{display:grid;grid-template-columns:1fr;margin-bottom:var(--block-gap);margin-top:0}@media(min-width:48em){.product__info{gap:clamp(2rem,8vw,8rem);grid-template-columns:1.52fr 1fr;margin-top:2rem}}.product__info .fera-productReviewsSummary-content{display:flex;align-items:center;gap:.5rem}.product__info .fera-productReviewsSummary{margin-bottom:0!important}.product__info .fera-stars-rating{color:var(--color-text-accent)}.product__info .fera-stars-bg,.product__info .fera-stars-rating{font-size:1.5rem;letter-spacing:.05em}@media(max-width:47.99em){.gallery-wrapper{width:100vw;margin-left:-1rem;margin-right:-1rem}}.gallery-container{width:100%}@media(max-width:63.99em){.gallery-container{max-width:100vw}}.product-lifestyle-gallery:empty{display:none}.product-lifestyle-gallery swiper-slide,.product-lifestyle-gallery swiper-slide figure{width:min-content}.product-lifestyle-gallery swiper-slide img{display:block;height:clamp(20rem,40vh,40rem);width:auto;max-width:unset}product-gallery{display:grid;gap:1rem;position:relative;grid-template-columns:repeat(2,1fr)}@media(min-width:64em){product-gallery.single-image{grid-template-columns:1fr}}mobile-product-gallery{--scrollbar-width:100%;--scrollbar-cursor:var(--color-text-accent);--scrollbar-bg:#ded2c4;display:block;margin-bottom:2rem}@media(max-width:1024px){mobile-product-gallery swiper-slide{aspect-ratio:1}mobile-product-gallery swiper-slide .product__gallery__main__media{position:relative;visibility:visible;opacity:1;width:100%;height:100%}mobile-product-gallery swiper-slide img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;object-position:center}}.product__gallery__main__media{position:absolute;visibility:hidden;opacity:0;transition:opacity .3s ease-in-out}.product__gallery__main__media.is-visible{visibility:visible;position:relative;opacity:1}.product__gallery__main__media .inner{aspect-ratio:.6}.product__gallery__main__media .inner img{width:100%;height:100%;object-fit:cover}.product__gallery__main__media.video .inner{width:100%;height:100%}.product__gallery__main__media.video video{display:block;width:100%;height:100%;object-fit:cover}.product__details .product__details__inner{position:sticky;top:2rem}.product__details .price-wrapper{margin-bottom:2rem}.product__details .product__before-add-to-cart{background:rgba(45,158,123,.06);border:1px solid rgba(45,158,123,.5);color:#2d9e7b;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;margin-bottom:2rem}.product__details .product__before-add-to-cart a{font-weight:900;color:#2d9e7b;text-transform:uppercase}.product__details .product__before-add-to-cart p:last-child{margin-bottom:0}.product__details .product__price{font-family:var(--font-headings)}.product__details .product__price .price{font-size:3rem}.product__details .product__price .price__compare{font-size:.5em;text-decoration:line-through;opacity:.5}.product__details hr{margin:2rem 0;border:none;border-top:1px solid var(--color-muted-gray-lines)}.product__intro{font-size:.9rem;font-weight:300;margin-bottom:2rem}.product__text-item p:last-child{margin-bottom:0}.product__text-item--has-image{display:grid;grid-template-columns:1fr 2fr;gap:clamp(2rem,5vw,3rem);align-items:center}.product__text-item--has-image img{width:100%;height:auto}.Product__form{margin-bottom:var(--block-gap-small)}.Product__form shopify-payment-terms{display:block;margin-top:1rem;margin-bottom:1rem;font-size:.8rem;text-align:center}.Product__variantSelector{margin-bottom:1rem;margin-top:1.3rem}.Product__variantSelector .variant-step{margin-bottom:2rem}.Product__variantSelector .variant-step h6{font-family:var(--sans);font-size:.9rem;margin-bottom:.4rem;text-transform:uppercase}.Product__variantSelector fieldset{border:none;margin:0 0 2rem;border-top:1px solid var(--color-stone-dark);padding:0}.Product__variantSelector fieldset legend{float:left;width:100%;font-size:.85rem;padding:1rem 0;font-weight:500}.Product__variantSelector .Dropdown{border-radius:2.2rem}.Product__variantSelector .Dropdown__toggle{padding:.3rem 1rem}.Product__variantSelector .step-options.simple{display:flex;flex-flow:row wrap;gap:.6rem}.Product__variantSelector .step-options.simple .step-option{border:1px solid var(--color-dark-black);color:var(--color-dark-black);padding:.6rem 2.4rem;font-size:.85rem;font-weight:500;opacity:.35;cursor:pointer}.Product__variantSelector .step-options.simple .step-option label{cursor:pointer}.Product__variantSelector .step-options.simple .step-option.is-selected,.Product__variantSelector .step-options.simple .step-option:hover{opacity:1}.Product__variantSelector .step-options.swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.4rem,1fr));gap:.5rem}.Product__variantSelector .step-options.swatches .step-option{margin:0;padding:0;font-size:0;border-radius:50%;aspect-ratio:1;width:2.4rem;box-shadow:0 0 0 3px #fff}.Product__variantSelector .step-options.swatches .step-option.is-selected{box-shadow:0 0 0 3px #fff,0 0 0 4px #000}product-form{display:block;max-width:calc(100vw - 2rem)}.product-form__quantity{display:inline-flex;margin:0;border:1px solid var(--color-moss-base);border-radius:0}.product-form__quantity .form__label{display:none}.product-form__quantity quantity-input{display:flex;align-items:center;max-width:12rem}.product-form__quantity input{text-align:center;background:none;border:none;max-width:100%;padding-left:0;padding-right:0;width:100%}.product-form__quantity button{background:none;border:none;padding:0 .7rem;cursor:pointer}.product-form__quantity button svg{display:block;pointer-events:none}.group-step-options__group header{color:var(--color-text-muted);padding:.5rem 1rem .2rem}.group-step-options__group .options{gap:.5rem}.group-step-options__group .step-option{padding:.4rem 1.2rem;cursor:pointer;display:block}.group-step-options__group .step-option label{cursor:pointer}.group-step-options__group .step-option.is-selected{background:var(--color-dark-black);border-radius:.7em;color:#fff}.product-form__buttons button{width:100%;padding-top:.4em}.swym-wishlist-button-bar{width:100%;text-align:center;margin:1rem 0!important}.swym-wishlist-button-bar button,.swym-wishlist-button-bar button:after{color:#0f0f0f!important}.product-form__buttons-byline{margin-top:1rem;font-size:.8rem;font-weight:500;text-align:center}.related-products{--scrollbar-bg:#ebe8e0;--scrollbar-cursor:#bcb7a9}@media(max-width:47.99em){.related-products .section__header{text-align:center;margin-bottom:1rem}}.related-products .section__header button{color:var(--color-text-accent)}.related-products .slider-controls button{border:none;background:none;padding:0}.related-products .slider-controls button svg{display:block;font-size:1.8rem}.related-products swiper-slide{width:85vw}@media(min-width:37.5em){.related-products swiper-slide{width:40%}}@media(min-width:56.25em){.related-products swiper-slide{width:calc(33.333% - 8px)}}.product__value-props{text-align:left;margin-bottom:2.3rem}.product__value-props .product__value-prop{display:flex;align-items:center;gap:.8rem;margin:1rem 0}.product__value-props .product__value-prop figure{aspect-ratio:1;margin:0;max-width:1.8rem}.product__value-props .product__value-prop figure img{display:block;width:100%;height:100%;object-fit:contain}.product__value-props .product__value-prop figcaption{font-size:.8rem;font-weight:600;line-height:1.2}.section--related-products{--scrollbar-width:100%;--scrollbar-bg:#ebe8e0;--scrollbar-cursor:#f7f7f7;--scrollbar-margin:1.6rem 0 0 0}.section--related-products .section__header{margin-bottom:2rem;padding-left:1rem;padding-right:1rem;gap:1.4rem;text-align:center}.section--related-products .section__header h2{color:currentColor;letter-spacing:.1em;line-height:.8;margin:0;max-width:100%}.section--related-products .section__header .slider-options{margin-top:2rem}.section--related-products .section__header .slider-options button{border-radius:0;border:none;width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;padding:0}.section--related-products .section__header .slider-options svg{display:block;color:var(--color-text-accent)}.section--related-products .section__content{display:grid;grid-template-columns:minmax(2rem,1fr) minmax(auto,45rem) minmax(auto,45rem) minmax(2rem,1fr);grid-template-areas:". content content content"}.section--related-products .section__content>.section__inner,.section--related-products .section__inner{grid-area:content}.section--related-products .section__actions{margin-top:1rem}.section--related-products swiper-container{background:var(--color-dark-black)}.section--related-products swiper-slide{width:100%;background:var(--color-muted-tan);margin-top:1px;margin-bottom:1px;height:auto}.section--related-products swiper-slide .card{height:100%}@media(min-width:48em){.section--related-products swiper-slide{width:60vw}}@media(min-width:64em){.section--related-products swiper-slide{width:33.3333%}}.section--related-products swiper-slide .card{border-bottom:none}@media(max-width:47.99em){.section--related-products swiper-slide .card{border:none}}.section--related-products .card__details .card__title{color:#fff;font-size:1.3rem;font-weight:500}.section--related-products .jdgm-preview-badge .jdgm-star.jdgm-star{color:#fff}.section--product-highlights .card{margin-top:3rem;margin-bottom:3rem}@media(min-width:64em){.section--product-highlights .card{margin-top:5rem;margin-bottom:5rem}}@media(min-width:48em){.section--product-highlights .card[data-layout*=media-content]{grid-template-columns:1.4fr 1fr}}@media(min-width:48em){.section--product-highlights .card[data-layout*=content-media]{grid-template-columns:1fr 1.4fr}}.section--product-highlights .card__media{background:var(--color-muted-base);aspect-ratio:1.1}.section--product-highlights .card__media svg{display:block;mix-blend-mode:multiply}.Section--product-recommendations{margin-bottom:3rem!important}.Section--product-recommendations .Section__inner{display:grid}.Section--product-recommendations .Section__header{grid-column:2/span 2;display:flex;gap:4rem;align-items:center;margin-bottom:3rem}.Section--product-recommendations .Section__header h2{margin:0;line-height:1}.Section--product-recommendations .slider-options button{border-radius:0;border:none;width:3.4rem;height:3.4rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.3rem;background:var(--color-dark-black);color:#fff;padding:0;cursor:pointer}.Section--product-recommendations .slider-options svg{display:block}.Section--product-recommendations .Section__content{grid-column:2/span 3}.Section--product-recommendations recently-viewed swiper-slide{width:50%}@media(min-width:48em){.Section--product-recommendations recently-viewed swiper-slide{width:33%}}@media(min-width:64em){.Section--product-recommendations recently-viewed swiper-slide{width:20%}}