.product__content .block.image-at-bottom .block__image .responsive-image__wrapper:before,.product__content .block.image-at-bottom .block__video .responsive-image__wrapper:before{padding-top:56.25%!important}.product__content .block.image-with-text .block__image .responsive-image__wrapper:before{padding-top:66.6666666667%!important}.template-product .breadcrumbs{font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing);font-weight:400;padding:0 var(--spacing-1);max-width:1728px;margin-left:auto;margin-right:auto}@media(min-width:1024px){.template-product .breadcrumbs{padding:0}}@media screen and (max-width:1728px){.template-product .breadcrumbs{padding:0 var(--spacing-2)}}.template-product .breadcrumbs__link:not(:first-child):before{content:"/";display:inline-block;padding:0 var(--spacing-n1);color:#d8d8d8}.template-product main{padding:0;margin:0;max-width:none;display:block}#shopify-section-product{max-width:1728px;margin-left:auto;margin-right:auto;display:flex;flex-flow:column;justify-content:center}@media screen and (max-width:1728px){#shopify-section-product{padding:0 var(--spacing-2)}}@media(max-width:575.98px){#shopify-section-product{padding:0 var(--spacing-1)}}.product--first-land .product__selection-stack{transform:translateY(calc(var(--nav-block-size) / 2))}@media screen and (max-width:768px){.product--first-land .product__selection-stack,.product--first-land .product__description,.product--first-land .product__additional-information{transform:translateY(var(--nav-block-size, 4.4375rem))}.product--first-land .product__additional-information{margin-bottom:var(--nav-block-size, 4.4375rem)}}.product__price__compare-price{opacity:.5}@media(min-width:1024px){.product{display:grid;grid-template-columns:minmax(0,1fr) clamp(var(--selection-stack-max-width),28.57%,480px);gap:var(--spacing-2)}}@media(min-width:1024px){.product .spacer{height:200px}}.product__image img{width:100%;height:auto;vertical-align:middle}.product__image.silo{background-color:var(--image-blend-color)}.product__image.silo img{mix-blend-mode:multiply}.product__image__360{background-color:#f7f7f5;position:relative}.product__image__360 .cylindo-viewer__tools{position:absolute;bottom:21px;width:100%;justify-content:center;align-items:center;display:flex;gap:10px;padding-inline:40px}@media(max-width:1023.98px){.product__image__360 .cylindo-viewer__tools{padding-inline:15px;bottom:8px}}.product__image__360 .cylindo-viewer__tools:has(.cylindo-viewer__toggler){justify-content:space-between}.product__image__360 .cylindo-viewer__togglers{display:flex;gap:15px}.product__image__360 .cylindo-viewer__toggler{cursor:pointer;font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing);font-weight:400}.product__image__360 .three-sixty-icon{display:flex;left:15px;bottom:15px}.product__image__360 .three-sixty-icon:after{content:"Drag to rotate";display:block;color:#000;opacity:.6;font-size:14px;font-weight:400;margin-left:9px}@media(max-width:1023.98px){.product__image__360 .three-sixty-icon:after{content:"360\b0"}}@media(min-width:1024px){.product__image__360 .three-sixty-icon{bottom:23px;left:50%}}.product .cylindo-viewer__hero{aspect-ratio:16/9}.product__life-styles{--display: grid;display:grid;gap:var(--spacing-0);margin-bottom:var(--spacing-1)}.product video{width:100%;height:auto;vertical-align:middle}.product__description{font:var(--f1-font);letter-spacing:var(--f1-letter-spacing);font-weight:500;margin:var(--spacing-3) 0;z-index:-1;position:relative}.product__description--desktop{display:none}@media(min-width:1024px){.product__description{font-size:45px;margin:var(--spacing-4) 0;padding:0 var(--spacing-2)}@supports (text-wrap: balance){.product__description{text-wrap:balance}}.product__description--desktop{display:grid}.product__description--mobile{display:none}}@media(max-width:1023.98px){.product .product__details__info__reviews.product__reviews{margin-left:auto}.product .product__details__info__reviews.product__reviews svg{height:14px}}.product__selection-stack .oke-stars-background svg,.product__selection-stack .oke-stars-foreground svg{height:14px}.product__selection-stack .oke-sr-count{font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing);font-weight:500}@media(min-width:1024px){.product__selection-stack{margin-top:var(--spacing-2);position:sticky;top:100px;transition:top .3s ease;height:fit-content}}.product .secondary-swiper{--gap: 5px;--half-gap: calc(var(--gap) / 2)}@media(min-width:1024px){.product .secondary-swiper{display:none;visibility:hidden}}.product .secondary-swiper.is-loading{visibility:hidden}.product .secondary-swiper .swiper-slide{min-height:56px;max-height:65px;padding-inline:var(--half-gap)}.product .secondary-swiper .swiper-slide img{min-height:56px;max-height:65px}.product .secondary-swiper .swiper-slide .product__image.hero img{background-color:var(--image-blend-color)}.product .secondary-swiper .swiper-slide .product__image.silo img{object-fit:contain}.product .secondary-swiper .three-sixty-icon{display:none}.product .secondary-swiper .swiper-slide img,.product .secondary-swiper .swiper-slide video{border:1px solid rgba(0,0,0,0)}.product .secondary-swiper .swiper-slide-thumb-active img,.product .secondary-swiper .swiper-slide-thumb-active video{border:1px solid #000}.product .product__image__cylindo img{width:100%;height:auto}.product .primary-swiper .swiper-slide .product__image__cylindo{display:none}.product__swiper{margin:0 calc(var(--spacing-1)*-1);margin-bottom:var(--spacing-0)}.product__swiper .swiper-slide{height:auto}@media(min-width:1024px){.product__swiper{margin:0}}.product__swiper{transition:all .3s ease}.product__swiper--first-land{display:block;transform:translateY(calc(var(--nav-block-size, 6rem) + 20px))}@media screen and (max-width:768px){.product__swiper--first-land{margin-top:0;transform:translateY(var(--nav-block-size, 4.4375rem))}}.product__swiper{transition:.03s ease-in-out}.product__swiper .product__image,.product__swiper .product__video{height:100%;margin:0 auto;overflow:hidden;position:relative;width:100%}.product__swiper .product__image img,.product__swiper .product__image video,.product__swiper .product__video img,.product__swiper .product__video video{display:block;height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.product__swiper .product__image:before,.product__swiper .product__video:before{content:"";display:block;position:relative;padding-top:56.25%}.product__swiper--zoom .product__image,.product__swiper--zoom .swiper-slide{width:180%!important;overflow:scroll;touch-action:pan-y}.product__swiper img.tall,.product__swiper.tall{height:300px}.product__swiper__scrollbar{border-radius:2px}@media(min-width:1024px){.product__swiper__scrollbar{display:none}}.product__swiper .swiper-horizontal>.swiper-scrollbar,.product__swiper .swiper-scrollbar.swiper-scrollbar-horizontal{height:1px;bottom:0;background:#6b6b6b00}.product__swiper .swiper-scrollbar-drag{background:#000}.product__swiper__pagination.swiper-pagination.swiper-pagination-progressbar.swiper-pagination-progressbar{width:78px;bottom:16px;top:auto;right:30px;left:auto}.product__swiper__pagination.swiper-pagination.swiper-pagination-progressbar.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#000;border-radius:10px}.product__swiper__full-screen{z-index:1;display:none}@media(min-width:1024px){.product__swiper__full-screen{display:none}}.product__details__title{font:var(--f1-font);letter-spacing:var(--f1-letter-spacing);margin-bottom:var(--spacing-1)}@media(min-width:1024px){.product__details__title{margin-bottom:var(--spacing-0)}}.product__details__info{display:flex;align-items:center}.product__details__info__reviews{display:flex;align-items:center;cursor:pointer}.product__details__info__price{font:var(--f0-font);letter-spacing:var(--f0-letter-spacing);margin-right:11px}.product__details__info__price .price__discounted{color:var(--discount-color);margin-right:var(--spacing-0)}.product__details__info__availability{height:17px;padding:0 var(--spacing-n1);color:#fff;background-color:#000;font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing);font-weight:500;display:flex;justify-content:center;align-items:center;text-align:center;margin-right:11px;white-space:nowrap}.product__details--mobile{margin-top:2.875rem;margin-bottom:14px}.product__variants{margin:var(--spacing-3) 0}.product__shipping-info{width:100%;background-color:var(--theme-color);border-radius:8px;padding:var(--spacing-1) var(--spacing-1);display:flex;align-items:center;margin:var(--spacing-3) 0 var(--spacing-1);position:relative}.product__shipping-info__delivery-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;margin-top:6px}.product__shipping-info__eta,.product__shipping-info__eta-value{display:inline}.product__shipping-info__icon{margin-right:var(--spacing-0);flex-shrink:0}.product__shipping-info__icon img{width:100%;height:auto;max-width:65px;max-height:65px}.product__shipping-info__content{font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing)}.product__shipping-info__location,.product__shipping-info__eta{font:var(--fn1r-font);letter-spacing:var(--fn1r-letter-spacing)}.product__shipping-info__title{font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing);font-weight:500;display:flex;align-items:center;gap:6px}.product__shipping-info__info-icon{display:inline-flex;align-items:center;flex-shrink:0}.product__shipping-info__info-icon--filled{display:none;opacity:.8}.product__shipping-info__info-btn{display:inline-flex;align-items:center;flex-shrink:0;padding:0;cursor:pointer}.product__shipping-info__info-btn:hover .product__shipping-info__info-icon--outlined,.product__shipping-info__info-btn[aria-expanded=true] .product__shipping-info__info-icon--outlined{display:none}.product__shipping-info__info-btn:hover .product__shipping-info__info-icon--filled,.product__shipping-info__info-btn[aria-expanded=true] .product__shipping-info__info-icon--filled{display:inline-flex}.product__shipping-info__tooltip{position:absolute;bottom:calc(100% + 8px);left:0;right:0;background:#f2f0ec;border-radius:12px;padding:16px;z-index:10;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.product__shipping-info__tooltip--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.product__shipping-info__tooltip__title{font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing);font-weight:500;margin:0 0 var(--spacing-0)}.product__shipping-info__tooltip__list{list-style:none;padding:0;margin:0 0 var(--spacing-0);display:grid;gap:4px;padding-block-end:1rem}.product__shipping-info__tooltip__list li{font:var(--fn1r-font);letter-spacing:var(--fn1r-letter-spacing);display:flex;align-items:flex-start;gap:4px}.product__shipping-info__tooltip__divider{border:none;border-top:1px solid #d0cec9;margin:0}.product__shipping-info__tooltip__note{font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing);color:#888;margin:0;margin-block-start:var(--spacing-0)}.product__showcase-area{--display: grid;--image-height: 788px;display:grid;grid-template-columns:3fr 5fr;grid-gap:10px;height:fit-content}.product__showcase-area__images{display:grid;grid-gap:10px;margin-bottom:var(--spacing-8);top:0}.product__showcase-area__images__item{background-color:var(--image-blend-color);display:flex;align-items:center;justify-content:center}.product__showcase-area__images__item img{mix-blend-mode:multiply}.product__showcase-area__show-more{height:150px;display:flex;flex-direction:column;position:relative;width:100%}.product__showcase-area__show-more__overlay{background:linear-gradient(0,var(--white) .84%,rgba(244,242,239,0) 98.38%);transform:rotate(180deg);height:100%;width:100%;z-index:0}.product__showcase-area__show-more__btn{display:flex;min-width:192px;min-height:40px;justify-content:center;align-items:center;flex-shrink:0;font:var(--f0-font);letter-spacing:var(--f0-letter-spacing);font-weight:500;margin:auto auto 0}.product__additional-information{align-self:flex-start;position:sticky;top:55px;transition:top .3s ease}.product__additional-information__item{font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing);font-weight:500;padding:var(--spacing-1) 0;padding-bottom:var(--spacing-3)}.product__additional-information__item ul{margin:0}.product__additional-information__item li,.product__additional-information__item .product__dimensions{font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing);font-style:normal;font-weight:400;padding-right:var(--spacing-2)}.product__additional-information__item__title{font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing);font-weight:500;padding:var(--spacing-1) 0;padding-bottom:0}.product__additional-information__item.details p{margin:0}.product__additional-information__item.details li,.product__additional-information__item.details .product__dimensions{border-top:1px solid #d9d9d9;padding:var(--spacing-1) 0;padding-right:var(--spacing-2);font-weight:400}.product__additional-information__item.details .product__sku{padding-right:var(--spacing-2);font-weight:400}.product__additional-information__item.details ul{border-bottom:1px solid #d9d9d9;margin-block-end:var(--spacing-1)}.product__additional-information__item.dimensions{padding-top:0}.product__additional-information__item.delivery{display:flex}.product__additional-information__item.delivery ul{display:grid;grid-gap:14px;padding-left:var(--spacing-1)}.product__additional-information__item.delivery ul li a{text-decoration:underline}.product__additional-information__item.delivery b{display:block;font-weight:500}.product__additional-information__item.delivery br{height:14px}.product__additional-information__item.delivery img{max-width:122px;max-height:122px}.product__additional-information__item li:only-child{border:none;padding-block:0}.product__additional-information__item__icon{width:100%;max-width:122px}.product__additional-information__item__icon svg{transform:none!important}.product__additional-information__item.features p{margin:0}.product__additional-information__item.features ul li:not(:first-child){padding-top:var(--spacing-1)}.product__additional-information__item.materials li:not(:first-child){padding-top:var(--spacing-1)}.product__additional-information__item .dimensions-button{padding:0;padding-top:var(--spacing-2);width:100%;text-align:left}.product__additional-information .product__dimensions{font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing);font-style:normal;font-weight:400;line-height:normal}.product__panel-toggler{cursor:pointer}.product__options{display:grid;grid-gap:40px}.product__options--config{display:grid;grid-gap:50px;padding-right:0;padding-left:0}.product__size-guide-button{font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing);font-style:normal;font-weight:500;line-height:normal;text-decoration-line:underline;padding:0}.product__faq{padding-block:var(--spacing-4);display:grid;grid-template-columns:13.25rem 1fr;align-items:start;position:relative;gap:var(--spacing-1)}@media(max-width:1023.98px){.product__faq{grid-template-columns:1fr}}.product__faq .accordion-item.show .accordion-item__head:after{background-image:var(--icon-plus);transform:rotate(135deg)}.product__faq__title{font:var(--f3-font);letter-spacing:var(--f3-letter-spacing);position:sticky;top:calc(var(--nav-block-size) + var(--spacing-2))}@media(max-width:1023.98px){.product__faq__title{position:static}}.product__option .values,.product__option__list{padding-right:0;padding-left:0;list-style-type:none;margin:0}.product__option.size .values,.product__option.storage .values,.product__option.cushion .values,.product__option.arms .values,.product__option.headboard-height .values,.product__option.arrangement .values{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:10px}.product__option.size .values .product__option__value,.product__option.storage .values .product__option__value,.product__option.cushion .values .product__option__value,.product__option.arms .values .product__option__value,.product__option.headboard-height .values .product__option__value,.product__option.arrangement .values .product__option__value{width:100%;display:flex;flex-direction:column;border:1px solid var(--outline-color);border-radius:8px;min-height:80px;min-height:40px;padding:0 var(--spacing-0);font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing);font-weight:500;padding-top:var(--spacing-0);padding-bottom:var(--spacing-0)}.product__option.size .values .product__option__value .product__option__value__size-captions,.product__option.storage .values .product__option__value .product__option__value__size-captions,.product__option.cushion .values .product__option__value .product__option__value__size-captions,.product__option.arms .values .product__option__value .product__option__value__size-captions,.product__option.headboard-height .values .product__option__value .product__option__value__size-captions,.product__option.arrangement .values .product__option__value .product__option__value__size-captions{font-weight:400;padding-top:var(--spacing-n1);text-align:left}.product__option.size .values .product__option__value.selected,.product__option.storage .values .product__option__value.selected,.product__option.cushion .values .product__option__value.selected,.product__option.arms .values .product__option__value.selected,.product__option.headboard-height .values .product__option__value.selected,.product__option.arrangement .values .product__option__value.selected{border-color:#000}.product__option.size .values .product__option__value:not(:last-child),.product__option.storage .values .product__option__value:not(:last-child),.product__option.cushion .values .product__option__value:not(:last-child),.product__option.arms .values .product__option__value:not(:last-child),.product__option.headboard-height .values .product__option__value:not(:last-child),.product__option.arrangement .values .product__option__value:not(:last-child){margin-right:var(--spacing-0)}.product__option.size .values .product__option__value--unavailable,.product__option.storage .values .product__option__value--unavailable,.product__option.cushion .values .product__option__value--unavailable,.product__option.arms .values .product__option__value--unavailable,.product__option.headboard-height .values .product__option__value--unavailable,.product__option.arrangement .values .product__option__value--unavailable{flex-direction:row;justify-content:space-between;align-items:center}.product__option.size .values .product__option__value--unavailable.has-dimensions,.product__option.storage .values .product__option__value--unavailable.has-dimensions,.product__option.cushion .values .product__option__value--unavailable.has-dimensions,.product__option.arms .values .product__option__value--unavailable.has-dimensions,.product__option.headboard-height .values .product__option__value--unavailable.has-dimensions,.product__option.arrangement .values .product__option__value--unavailable.has-dimensions{flex-direction:column;justify-content:flex-start;align-items:flex-start}.product__option.size.storage,.product__option.size.cushion,.product__option.size.arms,.product__option.storage.storage,.product__option.storage.cushion,.product__option.storage.arms,.product__option.cushion.storage,.product__option.cushion.cushion,.product__option.cushion.arms,.product__option.arms.storage,.product__option.arms.cushion,.product__option.arms.arms,.product__option.headboard-height.storage,.product__option.headboard-height.cushion,.product__option.headboard-height.arms,.product__option.arrangement.storage,.product__option.arrangement.cushion,.product__option.arrangement.arms{text-align:left}.product__option.size.storage .product__option__value,.product__option.size.cushion .product__option__value,.product__option.size.arms .product__option__value,.product__option.storage.storage .product__option__value,.product__option.storage.cushion .product__option__value,.product__option.storage.arms .product__option__value,.product__option.cushion.storage .product__option__value,.product__option.cushion.cushion .product__option__value,.product__option.cushion.arms .product__option__value,.product__option.arms.storage .product__option__value,.product__option.arms.cushion .product__option__value,.product__option.arms.arms .product__option__value,.product__option.headboard-height.storage .product__option__value,.product__option.headboard-height.cushion .product__option__value,.product__option.headboard-height.arms .product__option__value,.product__option.arrangement.storage .product__option__value,.product__option.arrangement.cushion .product__option__value,.product__option.arrangement.arms .product__option__value{min-height:40px}.product__option.size.storage .product__option__value--unavailable,.product__option.size.cushion .product__option__value--unavailable,.product__option.size.arms .product__option__value--unavailable,.product__option.storage.storage .product__option__value--unavailable,.product__option.storage.cushion .product__option__value--unavailable,.product__option.storage.arms .product__option__value--unavailable,.product__option.cushion.storage .product__option__value--unavailable,.product__option.cushion.cushion .product__option__value--unavailable,.product__option.cushion.arms .product__option__value--unavailable,.product__option.arms.storage .product__option__value--unavailable,.product__option.arms.cushion .product__option__value--unavailable,.product__option.arms.arms .product__option__value--unavailable,.product__option.headboard-height.storage .product__option__value--unavailable,.product__option.headboard-height.cushion .product__option__value--unavailable,.product__option.headboard-height.arms .product__option__value--unavailable,.product__option.arrangement.storage .product__option__value--unavailable,.product__option.arrangement.cushion .product__option__value--unavailable,.product__option.arrangement.arms .product__option__value--unavailable{flex-direction:row;justify-content:space-between;align-items:center}.product__option.size.storage .product__option__value--unavailable .product__option__value__title,.product__option.size.cushion .product__option__value--unavailable .product__option__value__title,.product__option.size.arms .product__option__value--unavailable .product__option__value__title,.product__option.storage.storage .product__option__value--unavailable .product__option__value__title,.product__option.storage.cushion .product__option__value--unavailable .product__option__value__title,.product__option.storage.arms .product__option__value--unavailable .product__option__value__title,.product__option.cushion.storage .product__option__value--unavailable .product__option__value__title,.product__option.cushion.cushion .product__option__value--unavailable .product__option__value__title,.product__option.cushion.arms .product__option__value--unavailable .product__option__value__title,.product__option.arms.storage .product__option__value--unavailable .product__option__value__title,.product__option.arms.cushion .product__option__value--unavailable .product__option__value__title,.product__option.arms.arms .product__option__value--unavailable .product__option__value__title,.product__option.headboard-height.storage .product__option__value--unavailable .product__option__value__title,.product__option.headboard-height.cushion .product__option__value--unavailable .product__option__value__title,.product__option.headboard-height.arms .product__option__value--unavailable .product__option__value__title,.product__option.arrangement.storage .product__option__value--unavailable .product__option__value__title,.product__option.arrangement.cushion .product__option__value--unavailable .product__option__value__title,.product__option.arrangement.arms .product__option__value--unavailable .product__option__value__title{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;gap:0 var(--spacing-0)}.product__option.size.size,.product__option.size.headboard-height,.product__option.storage.size,.product__option.storage.headboard-height,.product__option.cushion.size,.product__option.cushion.headboard-height,.product__option.arms.size,.product__option.arms.headboard-height,.product__option.headboard-height.size,.product__option.headboard-height.headboard-height,.product__option.arrangement.size,.product__option.arrangement.headboard-height{text-align:center}.product__option.size.size .product__option__value,.product__option.size.headboard-height .product__option__value,.product__option.storage.size .product__option__value,.product__option.storage.headboard-height .product__option__value,.product__option.cushion.size .product__option__value,.product__option.cushion.headboard-height .product__option__value,.product__option.arms.size .product__option__value,.product__option.arms.headboard-height .product__option__value,.product__option.headboard-height.size .product__option__value,.product__option.headboard-height.headboard-height .product__option__value,.product__option.arrangement.size .product__option__value,.product__option.arrangement.headboard-height .product__option__value{justify-content:space-between}.product__option.size.size .product__option__value__title,.product__option.size.headboard-height .product__option__value__title,.product__option.storage.size .product__option__value__title,.product__option.storage.headboard-height .product__option__value__title,.product__option.cushion.size .product__option__value__title,.product__option.cushion.headboard-height .product__option__value__title,.product__option.arms.size .product__option__value__title,.product__option.arms.headboard-height .product__option__value__title,.product__option.headboard-height.size .product__option__value__title,.product__option.headboard-height.headboard-height .product__option__value__title,.product__option.arrangement.size .product__option__value__title,.product__option.arrangement.headboard-height .product__option__value__title{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;gap:0 var(--spacing-0);text-align:left}.product__option.size.size .product__option__values--full .product__option__value,.product__option.size.headboard-height .product__option__values--full .product__option__value,.product__option.storage.size .product__option__values--full .product__option__value,.product__option.storage.headboard-height .product__option__values--full .product__option__value,.product__option.cushion.size .product__option__values--full .product__option__value,.product__option.cushion.headboard-height .product__option__values--full .product__option__value,.product__option.arms.size .product__option__values--full .product__option__value,.product__option.arms.headboard-height .product__option__values--full .product__option__value,.product__option.headboard-height.size .product__option__values--full .product__option__value,.product__option.headboard-height.headboard-height .product__option__values--full .product__option__value,.product__option.arrangement.size .product__option__values--full .product__option__value,.product__option.arrangement.headboard-height .product__option__values--full .product__option__value{justify-content:center}.product__option.size.size .product__option__value--unavailable .product__option__value__title,.product__option.size.headboard-height .product__option__value--unavailable .product__option__value__title,.product__option.storage.size .product__option__value--unavailable .product__option__value__title,.product__option.storage.headboard-height .product__option__value--unavailable .product__option__value__title,.product__option.cushion.size .product__option__value--unavailable .product__option__value__title,.product__option.cushion.headboard-height .product__option__value--unavailable .product__option__value__title,.product__option.arms.size .product__option__value--unavailable .product__option__value__title,.product__option.arms.headboard-height .product__option__value--unavailable .product__option__value__title,.product__option.headboard-height.size .product__option__value--unavailable .product__option__value__title,.product__option.headboard-height.headboard-height .product__option__value--unavailable .product__option__value__title,.product__option.arrangement.size .product__option__value--unavailable .product__option__value__title,.product__option.arrangement.headboard-height .product__option__value--unavailable .product__option__value__title{align-items:center}.product__option.size.size.out-modal .product__option__value,.product__option.size.headboard-height.out-modal .product__option__value,.product__option.storage.size.out-modal .product__option__value,.product__option.storage.headboard-height.out-modal .product__option__value,.product__option.cushion.size.out-modal .product__option__value,.product__option.cushion.headboard-height.out-modal .product__option__value,.product__option.arms.size.out-modal .product__option__value,.product__option.arms.headboard-height.out-modal .product__option__value,.product__option.headboard-height.size.out-modal .product__option__value,.product__option.headboard-height.headboard-height.out-modal .product__option__value,.product__option.arrangement.size.out-modal .product__option__value,.product__option.arrangement.headboard-height.out-modal .product__option__value{justify-content:center}.product__option.size.size.out-modal .product__option__value.has-dimension,.product__option.size.headboard-height.out-modal .product__option__value.has-dimension,.product__option.storage.size.out-modal .product__option__value.has-dimension,.product__option.storage.headboard-height.out-modal .product__option__value.has-dimension,.product__option.cushion.size.out-modal .product__option__value.has-dimension,.product__option.cushion.headboard-height.out-modal .product__option__value.has-dimension,.product__option.arms.size.out-modal .product__option__value.has-dimension,.product__option.arms.headboard-height.out-modal .product__option__value.has-dimension,.product__option.headboard-height.size.out-modal .product__option__value.has-dimension,.product__option.headboard-height.headboard-height.out-modal .product__option__value.has-dimension,.product__option.arrangement.size.out-modal .product__option__value.has-dimension,.product__option.arrangement.headboard-height.out-modal .product__option__value.has-dimension{justify-content:flex-start}.product__option.denominations .values{display:flex}.product__option.denominations .product__option__value{font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing);font-style:normal;font-weight:400;margin-right:var(--spacing-0);border-radius:4px;border:1px solid #000;height:30px;width:60px;display:flex;justify-content:center;align-items:center}.product__option.denominations .product__option__value.selected{color:#fff;background-color:#000}.product__option.config,.product__option__item--config{display:grid}.product__option.config .product__option__value,.product__option__item--config .product__option__value{font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing);font-weight:500;padding-bottom:var(--spacing-0)}.product__option.config .product__option__item__image,.product__option__item--config .product__option__item__image{background-color:#0000;min-height:auto;min-width:auto;min-width:90px;margin-right:var(--spacing-0)}.product__option.config .product__option__item__image img,.product__option__item--config .product__option__item__image img{max-width:85px;max-height:70px;vertical-align:middle}.product__option__size-images{padding-top:var(--spacing-1)}.product__option__size-images img{width:100%;height:auto}.product__option__value{display:flex;flex-direction:column;justify-content:center;position:relative;cursor:pointer}.product__option__value__tag{display:inline-flex;color:#fff;width:35px;height:15px;justify-content:center;align-items:center;text-align:center;background-color:var(--green);border-radius:50px;font-size:12px;font-style:normal;font-weight:500}@media screen and (max-width:1024px){.product__option__value__tag--lg{display:none}}.product__option__value__tag--sm{margin-left:var(--spacing-n1)}@media screen and (min-width:1024px){.product__option__value__tag--sm{display:none}}.product__option__value--unavailable{flex-direction:row;justify-content:space-between;align-items:center;position:relative;cursor:default}.product__option__value--unavailable:after{content:" ";width:100%;height:100%;position:absolute;left:0;right:0;top:0;bottom:0;background-color:#fff;opacity:.5;border-radius:8px}.product__option__value__unavailable-message{max-width:95px}.product__option__values--full{flex-direction:column;gap:var(--spacing-0)}.product__option__head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:var(--spacing-0)}.product__option__title{margin:0;font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing);font-style:normal;font-weight:500;align-items:center}.product__option__title--only-value{margin:calc(var(--spacing-3)*-1) 0}@media(min-width:1024px){.product__option__title--only-value{margin:calc(var(--spacing-4)*-1) 0}}.product__option__toggler{height:80px;display:flex;align-items:center;justify-content:space-between;border-radius:8px;border:1px solid #000;padding:0 var(--spacing-0);cursor:pointer}.product__option__toggler__color-info{font:var(--fn1r-font);letter-spacing:var(--fn1r-letter-spacing);display:flex;align-items:center}.product__option__toggler__color-info span{white-space:nowrap}.product__option__toggler__mini-swatches{display:flex}.product__option__toggler__mini-swatch{width:16px;height:16px;border-radius:100px;position:relative}.product__option__toggler__mini-swatch .sundays-color{border:1px solid #fff}.product__option__item{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-0);cursor:pointer;border-radius:8px;border:1px solid var(--outline-color);width:100%}.product__option__item__basic-info,.product__option__item__color-info{display:flex;align-items:center;text-align:left;font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing)}.product__option__item__title{font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing);font-weight:500}.product__option__item__image{max-height:100%;margin-right:var(--spacing-0);min-width:124px;min-height:55px}.product__option__item__image img{width:100%;max-width:150px;max-height:70px;vertical-align:middle;object-fit:contain}.product__option__item .config .product__option.config .product__option__item__image img{width:58px;height:39px;vertical-align:middle}.product__option__item__status{font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing);text-align:left;white-space:nowrap;margin-left:var(--spacing-0)}.product__option__item__tag{display:inline-flex;color:#fff;min-width:51px;height:23px;justify-content:center;align-items:center;text-align:center;background-color:var(--green);border-radius:50px;font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing);font-style:normal;font-weight:500;padding:0 var(--spacing-0)}.product__option__item__discount-amount{font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing);opacity:.5}.product__option__item--selected{border:1px solid #000}.product__option__item--selected .product__option__item__status{opacity:1}.product__option__list{display:grid;grid-gap:8px}.product__option__color-name{font-weight:400;margin-left:var(--spacing-n1)}.product__option__color-swatches{display:flex;flex-wrap:wrap;gap:var(--spacing-0);list-style:none;padding:0;margin:0}@media(min-width:1024px){.product__option__color-swatches--many{gap:6px}}.product__option__color-swatches .sundays-color.sundays-color:after{width:calc(50% + 2px);height:100%;transform:none;clip-path:none}.product__option__color-swatches .sundays-color[is-image-split=true].sundays-color:after{width:50%;border-right:none}.product__option__color-swatch{position:relative;width:53px;height:53px;border-radius:8px;border:2px solid var(--outline-color);cursor:pointer}.product__option__color-swatch .sundays-color{border-radius:6px;overflow:hidden}.product__option__color-swatch--on-sale:after{content:"";position:absolute;right:-4px;top:-4px;width:14px;height:14px;border-radius:50%;background-color:#fff;z-index:9;pointer-events:none}.product__option__color-swatch--on-sale:before{content:"";position:absolute;right:-1px;top:-1px;width:8px;height:8px;border-radius:50%;background-color:#b30000;z-index:10;pointer-events:none}.product__option__color-swatch--selected{border:2px solid var(--black)}.product__option__color-swatch:hover:not(.product__option__color-swatch--selected){border:2px solid var(--black)}.product__option__color-swatch--unavailable{cursor:not-allowed}.product__option__color-swatch--unavailable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent calc(50% - 1.5px),rgba(0,0,0,.55) calc(50% - 1.5px),rgba(0,0,0,.55) calc(50% + 1.5px),transparent calc(50% + 1.5px));border-radius:6px;pointer-events:none;z-index:5}.product__message{font:var(--fn1r-font);letter-spacing:var(--fn1r-letter-spacing);padding:var(--spacing-0) var(--spacing-1);color:#c3534b}.product__order-swatches__open{cursor:pointer;text-decoration-line:underline;font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing);font-style:normal;font-weight:500}@media(hover:hover)and (pointer:fine){.product__order-swatches__open:hover svg path{fill:#000}}.product__dimensions-table{margin-bottom:auto;background-color:#fff}.product__dimensions-table__head{font-size:18px;font-style:normal;font-weight:500;line-height:normal;padding:var(--spacing-1) 0}.product__dimensions-table__body{margin-bottom:var(--spacing-2)}.product__dimensions-table__row{border-top:1px solid #d9d9d9;height:45px;display:flex;align-items:center;justify-content:space-between;width:100%}.product__dimensions-table__column{font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing);font-style:normal;font-weight:500;height:100%;width:100%;display:flex;align-items:center}.product__dimensions-table__column--data{padding-left:var(--spacing-0)}.color-swatches--loading .product__option__color-swatch:not(.product__option__color-swatch--selected){opacity:.4;pointer-events:none}.color-swatches--loading .product__option__color-swatch--selected{cursor:wait}.selection-stack-modal__panel .size .product__option__value.product__option__value{min-height:45px;justify-content:center}.selection-stack-modal__panel .cushion .values,.selection-stack-modal__panel .arms .values{grid-template-columns:1fr}.add-to-cart__button{width:100%;height:50px;padding:0 var(--spacing-2);display:flex;margin-bottom:var(--spacing-0);justify-content:space-between;align-items:center;background-color:#000}.add-to-cart__button--out-of-stock{background-color:var(--white);color:var(--secondary-gray)}.add-to-cart__button__prices{display:flex;width:100%;justify-content:space-between}.add-to-cart__button__price__compare-price{opacity:.5;margin-right:var(--spacing-0);text-decoration:line-through}.add-to-cart__loading{width:100%;height:100%}.mobile-hidden{display:none}@media(min-width:1024px){.mobile-hidden{display:var(--display, block)}}.desktop-hidden{display:var(--display, block)}@media(min-width:1024px){.desktop-hidden{display:none}}.special-color-enabled .price__discounted.price__discounted{--special-price-highlight: var(--sale-color);color:var(--special-price-color);background-color:var(--special-price-highlight)}.product__swatch-description{font-size:1.125rem;margin-bottom:1.25rem;width:100%;margin-top:var(--spacing-1)}.product__swatch-title{font-weight:500;font-size:2.625rem;line-height:1;letter-spacing:-.8px;margin:0}.product__swatch-subtitle{display:block;font-size:2rem;letter-spacing:-.6px;font-weight:400;line-height:1;margin:0;margin-bottom:var(--spacing-1)}.options__skeleton__text{margin-top:var(--spacing-2);width:60px;height:10px;border-radius:2px;margin-bottom:var(--spacing-0)}.options__skeleton__option-item{width:100%;height:80px;border-radius:8px}.options__skeleton__flex{display:flex;gap:var(--spacing-0)}.options__skeleton__flex .options__skeleton__option-item{height:40px}.product__coming-soon__title{margin-bottom:var(--spacing-n1);font:var(--f1-font);letter-spacing:var(--f1-letter-spacing);display:block;font-weight:600}.product__coming-soon{margin-top:var(--spacing-1);margin-bottom:var(--spacing-1)}.product__coming-soon__description{margin-top:0;margin-bottom:0;font-size:1rem}.product__coming-soon a{text-decoration:underline}.product__option__item__image--sofa{min-height:auto}.product__option__item__image--sofa img{height:35px}.product__details [data-oke-star-rating]{margin:0!important}.product__secondary-dimensions{line-height:1.5}.product__additional-information__item__title{margin-bottom:var(--spacing-n1)}.product__image-at-bottom{margin-top:var(--spacing-3);margin-bottom:0}@media screen and (max-width:1728px){.product__image-at-bottom{margin-left:calc(var(--spacing-2)*-1)}}@media screen and (max-width:1024px){.product__image-at-bottom{margin-right:0;margin-left:0}}@media(min-width:1024px){.product__image-at-bottom{margin-top:var(--spacing-3);margin-bottom:64px}}.product__image-at-bottom img,.product__image-at-bottom video{width:100%;height:auto}.product__size-guide.product__panel-toggler{font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing);font-style:normal;font-weight:400;text-decoration-line:underline}.template-product .oke-state-empty .oke-state-empty-text{display:none!important}.template-product .oke-state-empty:before{content:"No reviews on this product yet\2014yours could be the first!";color:#000;display:block;font-size:16px!important;line-height:120%!important;font-weight:400!important;max-width:var(--selection-stack-max-width);margin:0 auto}@media(min-width:1024px){.template-product .oke-state-empty:before{font-size:26px!important;max-width:none}}.template-product .oke-state-empty .oke-state-empty-button.oke-state-empty-button.oke-state-empty-button{margin-top:var(--spacing-3)}.template-product .oke-state-empty .oke-state-empty-button.oke-state-empty-button.oke-state-empty-button a:before{display:none}.template-product .oke-state-empty .oke-state-empty-button.oke-state-empty-button.oke-state-empty-button a{color:#000!important;background-color:#fff!important;border:1px solid #000!important;text-transform:uppercase!important;padding:var(--spacing-0) var(--spacing-1)!important;display:flex;justify-content:center;align-items:center;text-align:center;margin:0 auto!important;width:fit-content!important;font:var(--f0-font);letter-spacing:var(--f0-letter-spacing);font-weight:500}.template-product .oke-state-empty .oke-state-empty-button.oke-state-empty-button.oke-state-empty-button a:hover{background-color:#000!important;color:#fff!important}.template-product .oke-state.oke-state--noTopBorder{border:none!important}.product__reviews__quotes__wrapper{width:100%}@media(min-width:1024px){.product__reviews__quotes__wrapper{margin-top:var(--spacing-3)}}.product-reviews__wrapper{max-width:1728px;margin-left:auto;margin-right:auto;text-align:left;width:100%}@media screen and (max-width:1728px){.product-reviews__wrapper{padding:0 var(--spacing-2)}}@media(max-width:575.98px){.product-reviews__wrapper{padding:0 var(--spacing-1)}}sundays-bnpl{font:var(--fn1r-font);letter-spacing:var(--fn1r-letter-spacing)}.product__content .blocks{margin-bottom:var(--spacing-1);margin-top:var(--spacing-1)}@media(min-width:1024px){.product__content .blocks{margin-bottom:var(--spacing-5);margin-top:var(--spacing-5)}}@media(max-width:575.98px){.product__content .block.image-with-text .block__image{margin-left:-20px;margin-right:-20px}}.product__content .block.image-with-text .block__image{align-self:center;order:1}@media(max-width:575.98px){.product__content .block.image-with-text .block__video{margin-left:-20px;margin-right:-20px}}.product__content .block.image-with-text .block__video{align-self:center;order:1}.product__content .block.image-with-text .block__video video{width:100%;display:block}.product__content .block.image-with-text .block__text{order:2}.product__content .block.image-with-text .block__text p{font:var(--f0-font);letter-spacing:var(--f0-letter-spacing);font-weight:500}@media(min-width:1024px){.product__content .block.image-with-text .block__text p{font:var(--f1-font);letter-spacing:var(--f1-letter-spacing);font-weight:500}}.product__content .block.image-with-text .block__text p{margin:0}.product__content .block.image-with-text .block__text p+p{margin-top:var(--spacing-1)}.product__content .block.image-with-text .block__text strong{font:var(--f0-font);letter-spacing:var(--f0-letter-spacing);font-weight:500;display:block}.product__content .block.image-with-text+.block.image-with-text .block__text{order:1}.product__content .block.image-with-text+.block.image-with-text .block__image,.product__content .block.image-with-text+.block.image-with-text .block__video{order:2}@media(max-width:575.98px){.product__content .block.image-with-text{padding:0}}#shopify-section-product__related{max-width:1728px;width:100%;margin-left:auto;margin-right:auto;display:flex;flex-flow:column;justify-content:center;margin-bottom:64px}@media screen and (max-width:1728px){#shopify-section-product__related{padding:0 var(--spacing-2)}}@media(max-width:575.98px){#shopify-section-product__related{padding:0 var(--spacing-1);margin-bottom:40px}}.product__related .responsive-image__image{object-fit:unset}.product__related .stamped-badge-caption,.product__related .stamped-badge[data-rating="0.0"]{display:none}.product__related{margin-top:var(--spacing-1)}@media(min-width:1024px){.product__related{margin-top:var(--spacing-5)}}.product__related__heading{margin-bottom:var(--spacing-2);margin-top:3rem!important;text-align:left;color:#000;font-size:24px;font-style:normal;font-weight:500;line-height:normal}.product__related__list{display:flex;justify-content:center}@media(max-width:1023.98px){.product__related__list{flex-direction:column}}.product__related__list__item{cursor:pointer;width:100%;float:left;display:block;background-color:#fff;padding-block-end:30px}@media(max-width:1023.98px){.product__related__list__item{padding-block-end:10px}}.product__related__list__item__image{background-color:var(--image-blend-color)}.product__related__list__item__image-card{background:var(--image-blend-color);position:relative;display:block;width:100%}.product__related__list__item__image{width:100%}.product__related__list__item__image__secoundary,.product__related__list__item__image__primary{text-align:center;display:block;width:100%;max-width:100%;max-height:239px;mix-blend-mode:multiply}@media(min-width:1024px){.product__related__list__item__image__secoundary,.product__related__list__item__image__primary{height:100%;object-fit:contain}}.product__related__list__item__image__secoundary{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;padding:0}.product__related__list__item__title{color:#000;font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing);font-style:normal;font-weight:500;margin:0}.product__related__list__item__caption{margin-top:var(--spacing-0)}.product__related hr{display:none}.product__related .collection__products{display:flex;justify-content:space-between}.product__related__price-wrapper{color:#000;font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing);font-style:normal;font-weight:500;margin:var(--spacing-n1) 0}.product__related__discounted-price{color:var(--discount-color)}.product__related__skeleton{display:flex;justify-content:center}@media(max-width:1023.98px){.product__related__skeleton{padding-right:var(--vertical-spacing)}}.product__related__skeleton__item{display:flex;flex-direction:column;width:100%}.product__related__skeleton__item:not(:last-child){margin-right:var(--spacing-0)}@media(min-width:1024px){.product__related__skeleton__item{display:flex}}@media(max-width:1023.98px){.product__related__skeleton__item:nth-child(2n){display:none}}.product__related__skeleton__image{min-height:200px;width:100%;margin-bottom:var(--spacing-0)}@media(max-width:1023.98px){.product__related__skeleton__image{min-height:107px}}.product__related__skeleton__title{min-height:15px;width:70%;margin-bottom:var(--spacing-0)}.product__related__skeleton__price{min-height:15px;width:50%;margin-bottom:var(--spacing-0)}@media(min-width:1024px){.product__related .collection__product{flex-basis:calc(33.3333333333% - 13.3333333333px)}}.special-color-enabled .product__related__discounted-price{--special-price-highlight: var(--sale-color);background-color:var(--special-price-highlight);color:var(--special-price-color)}@media(max-width:1023.98px){.related-products-slider{margin-inline:calc(var(--vertical-spacing)*-1);padding-inline:var(--vertical-spacing)}}.stamped-summary-caption-1.stamped-summary-caption-1{font:var(--f1-font);letter-spacing:var(--f1-letter-spacing);font-weight:500}@media(max-width:575.98px){.stamped-summary-caption-1.stamped-summary-caption-1{font:var(--f2-font);letter-spacing:var(--f2-letter-spacing);font-weight:500}}.stamped-starrating{vertical-align:super}.stamped-summary-text.stamped-summary-text{font:var(--f0-font);letter-spacing:var(--f0-letter-spacing);font-weight:500}.spr-badge[data-rating="0.0"] .spr-starrating{display:none}.stamped-container ul.stamped-tabs li{font-weight:500!important}.stamped-reviews-filter-label{font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing);font-weight:500}.stamped-reviews-search-input::placeholder{font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing);font-weight:400}li#tab-questions[data-count][data-new-tab]:after,li#tab-reviews[data-count]:after{background:none;font-weight:500}ul.stamped-summary-keywords-list li{background:var(--secondary-gray);color:var(--black)}.stamped-review-header strong.author,.stamped-review-header .stamped-verified-badge,.stamped-review-header .review-location{font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing);font-weight:400}.stamped-review-header-title{font-weight:500}p.stamped-review-content-body{font:var(--f0-font);letter-spacing:var(--f0-letter-spacing);font-weight:500}.stamped-review-header .created,.stamped-review-header-byline .created{font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing);font-weight:400}.product .stamped-badge.stamped-badge[data-rating="0.0"],.stamped-summary[data-count="0"] .stamped-starrating.stamped-summary-starrating{display:none}div.stamped-container[data-widget-style],div[data-widget-style] div.stamped-container{max-width:none}.shopify-section.guides{display:none}.selection-stack-modal{margin:0;padding:0;border:none;background:none;font:inherit;color:inherit;box-shadow:none;text-decoration:none;outline:none;list-style:none;-webkit-appearance:none;appearance:none;letter-spacing:inherit;border-radius:0}.selection-stack-modal:where(svg,img){display:block}.selection-stack-modal:where(img){object-fit:contain;height:auto}.selection-stack-modal:where(input){-webkit-appearance:none;appearance:none}.selection-stack-modal:where(button),.selection-stack-modal:where(a){cursor:pointer}.selection-stack-modal:where(li,ul,ol){display:block}.selection-stack-modal:where(button,a):where(:focus-visible){outline:1px dashed currentColor;outline-offset:1px}.selection-stack-modal{--modal-padding: var(--spacing-1)}.selection-stack-modal__head{flex-direction:column;align-items:flex-start}.selection-stack-modal__content.selection-stack-modal__content{padding:0;border-radius:0;max-height:100%;list-style-type:none}.selection-stack-modal__content.selection-stack-modal__content .sundays-modal__head{position:sticky;top:0;z-index:9}.selection-stack-modal__content.selection-stack-modal__content .values{list-style-type:none;padding-left:0;padding-right:0}.selection-stack-modal__overlay{position:absolute;left:0;right:0;bottom:0;top:0;opacity:0;background-color:#00000040;transition:.3s ease}.selection-stack-modal__close{margin:0;padding:0;border:none;background:none;font:inherit;color:inherit;box-shadow:none;text-decoration:none;outline:none;list-style:none;-webkit-appearance:none;appearance:none;letter-spacing:inherit;border-radius:0}.selection-stack-modal__close:where(svg,img){display:block}.selection-stack-modal__close:where(img){object-fit:contain;height:auto}.selection-stack-modal__close:where(input){-webkit-appearance:none;appearance:none}.selection-stack-modal__close:where(button),.selection-stack-modal__close:where(a){cursor:pointer}.selection-stack-modal__close:where(li,ul,ol){display:block}.selection-stack-modal__close:where(button,a):where(:focus-visible){outline:1px dashed currentColor;outline-offset:1px}.selection-stack-modal__close{cursor:pointer;position:relative;margin-left:auto;color:var(--black)}.selection-stack-modal__close:hover{color:var(--link-active-color)}.selection-stack-modal__close:after{content:"";position:absolute;left:-50%;bottom:-50%;right:-50%;top:-50%}.selection-stack-modal__close svg{width:1rem;height:1rem;display:block}.selection-stack-modal__close:focus-visible{outline:1px solid var(--black)}.selection-stack-modal__body{padding:0 var(--modal-padding);padding-bottom:50px}.selection-stack-modal__body .product__option.config{gap:var(--spacing-0)}.selection-stack-modal__image{background-color:var(--image-blend-color);min-height:242px;max-height:380px;width:100%}.selection-stack-modal__image img{width:100%;height:auto;mix-blend-mode:multiply;max-height:380px;object-fit:cover}.selection-stack-modal__options{display:flex}.selection-stack-modal__options__wrapper{display:flex;justify-content:space-between;padding:var(--spacing-1);padding-bottom:var(--spacing-2);width:100%;background-color:#fff;flex-wrap:wrap}.selection-stack-modal__option{padding:var(--spacing-n1);margin-right:var(--spacing-0);font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing);font-style:normal;font-weight:500;cursor:pointer;text-transform:capitalize}.selection-stack-modal__option.active,.selection-stack-modal__option:hover{border-radius:4px;background:#f0ece6;display:flex;justify-content:center;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.selection-stack-modal__panel{view-transition-name:panel;min-height:450px;background-color:#fff}.selection-stack-modal__panel .product-swatches__subtitle{display:none}.selection-stack-modal__panel.color{padding-bottom:var(--spacing-8)}.selection-stack-modal__panel.Swatches{padding-bottom:50px}.selection-stack-modal__panel.configuration,.selection-stack-modal__panel.size{padding-bottom:var(--spacing-3)}.selection-stack-modal__panel__content{display:grid;grid-gap:var(--spacing-0);list-style-type:none;padding-left:0;padding-right:0}.selection-stack-modal__panel__external-link{font-weight:500;font-size:16px}.selection-stack-modal__panel__external-link a{text-decoration:underline;text-underline-offset:2px}.selection-stack-modal__panel__buttons{position:sticky;bottom:var(--spacing-2);left:0;right:0;width:100%;z-index:2}@media(max-width:1023.98px){.selection-stack-modal__panel__buttons{max-width:none}}.selection-stack-modal__panel__buttons .add-to-cart__button{margin-bottom:0;width:calc(100% + var(--modal-padding));margin-left:calc(var(--modal-padding)/-2);margin-right:calc(var(--modal-padding)/-2)}.selection-stack-modal__panel__warning{border-radius:4px;margin-top:var(--spacing-2);font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing);font-style:normal;color:var(--black)}.selection-stack-modal__panel.size{display:flex;flex-direction:column;justify-content:space-between}.selection-stack-modal__panel__swatch-btn{width:calc(100% + var(--modal-padding));margin-left:calc(var(--modal-padding)/-2);margin-right:calc(var(--modal-padding)/-2);--s-color: var(--link-active-color);view-transition-name:button}.selection-stack-modal__panel__swatch-btn p{text-decoration:none}@media(min-width:1024px){.selection-stack-modal__panel__swatch-btn{margin-bottom:0}}.selection-stack-modal__exposer{min-width:680px;max-width:700px;height:100%;position:absolute;right:var(--modal-max-width);transition:transform .2s ease-in-out .2s;transform:translate(100%);background-color:#fff}.selection-stack-modal__exposer .product__option__size-images{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.selection-stack-modal__exposer .product__option__size-images img{max-width:580px}.sundays-modal--open .selection-stack-modal__overlay{opacity:1}@media screen and (min-width:1024px){.sundays-modal--open .selection-stack-modal__exposer{transform:none}}@media screen and (max-width:1024px){.selection-stack-modal__exposer{display:none}}.product__option__sizes-items{margin-top:var(--spacing-2);width:100%}.selection-stack-modal__options__wrapper{position:sticky;top:0}.selection-stack-modal .sundays-modal__head{margin-bottom:0}.selection-stack-modal__content--size.selection-stack-modal__content--size .sundays-modal__head{position:relative;display:unset;margin-bottom:0}.selection-stack-modal__content--size.selection-stack-modal__content--size .selection-stack-modal__body{position:relative}.selection-stack-modal__content--size.selection-stack-modal__content--size .product__option.size.size .product__option__value{justify-content:center}.selection-stack-modal__content--size.selection-stack-modal__content--size .selection-stack-modal__options__wrapper{z-index:2;padding-inline:0}.educational-module{margin-top:var(--spacing-3)}@media(min-width:1024px){.educational-module{margin-top:90px}}.educational-module__video-wrapper{position:relative;overflow:hidden;aspect-ratio:var(--mobile-aspect-ratio, var(--desktop-aspect-ratio))}@media(min-width:1024px){.educational-module__video-wrapper{aspect-ratio:var(--desktop-aspect-ratio)}}.educational-module__video-buttons{position:absolute;right:20px;bottom:20px;width:25px;height:25px}@media(min-width:1024px){.educational-module__video-buttons{right:25px;bottom:25px}}.educational-module .pause-button,.educational-module .play-button{width:25px;height:25px}.educational-module__video,.educational-module__image{width:100%;height:auto;display:block}.educational-module__video--mobile,.educational-module__image--mobile{display:block}.educational-module__video--desktop,.educational-module__image--desktop{display:none}@media(min-width:1024px){.educational-module__video--mobile,.educational-module__image--mobile{display:none}.educational-module__video--desktop,.educational-module__image--desktop{display:block}}.educational-module__video__wrapper,.educational-module__image__wrapper{position:relative}.educational-module__video{height:100%;object-fit:cover}.educational-module__main{position:relative}.educational-module__main__item{position:relative;display:none}.educational-module__main__item--active{display:block}.educational-module__main__item__video,.educational-module__main__item__image{width:100%;height:auto;display:block}.educational-module__main__item__video--mobile,.educational-module__main__item__image--mobile{display:block}.educational-module__main__item__video--desktop,.educational-module__main__item__image--desktop{display:none}@media(min-width:1024px){.educational-module__main__item__video--mobile,.educational-module__main__item__image--mobile{display:none}.educational-module__main__item__video--desktop,.educational-module__main__item__image--desktop{display:block}}.educational-module__main__item__video__wrapper,.educational-module__main__item__image__wrapper{position:relative}.educational-module__main__item__video{height:100%;object-fit:cover}.educational-module__main__item__text{padding-left:var(--spacing-1)}@media(min-width:1024px){.educational-module__main__item__text{position:absolute;top:90px;left:10%;padding:0}}.educational-module__main__item__header-text{font-size:32px;font-weight:500;line-height:1.2;margin-top:var(--spacing-0)}@media(min-width:1024px){.educational-module__main__item__header-text{font-size:45px;margin:0}}.educational-module__main__item__body-text{font-size:18px;line-height:1.2;max-width:90%;margin-top:var(--spacing-0)}@media(min-width:1024px){.educational-module__main__item__body-text{font-size:20px;max-width:none;margin:0}}.educational-module__main__button{margin-right:var(--spacing-1);border-radius:100px;height:34px;display:flex;justify-content:center;align-items:center;text-align:center;padding:0 var(--spacing-2);background-color:#0000;font:var(--fn1-font);letter-spacing:var(--fn1-letter-spacing);line-height:2;border:1px solid #000;color:#000}@media(min-width:1024px){.educational-module__main__button{padding:0 var(--spacing-3);height:54px;background-color:#fff;border:none}}.educational-module__main__button span{min-width:10ch}.educational-module__main__button--active{background-color:#000;color:#fff;border:none}.educational-module__main__button:hover{background-color:var(--theme-color);color:#000}.educational-module__main__button-wrapper{position:absolute;top:26px;left:8px;display:flex;justify-content:center;align-items:center;text-align:center}@media(min-width:1024px){.educational-module__main__button-wrapper{top:unset;bottom:56px;left:10%}}.educational-module__media-with-caption{display:flex;flex-direction:column;max-width:90%;margin-right:auto}@media screen and (max-width:1252px){.educational-module__media-with-caption{padding-left:var(--spacing-1);flex-direction:column}}@media(min-width:1024px){.educational-module__media-with-caption{--padding-left: 10%;max-width:none;padding:0;padding-left:var(--padding-left, 10%);flex-direction:var(--view);align-items:center;padding-right:var(--spacing-2)}}@media(min-width:1024px){.educational-module__media-with-caption__caption{max-width:380px;padding-left:110px}}.educational-module__media-with-caption__caption__title{margin:0;margin-top:var(--spacing-1);margin-bottom:var(--spacing-0);font-size:32px;font-weight:500;line-height:1.2}@media(min-width:1024px){.educational-module__media-with-caption__caption__title{font-size:45px;margin-top:0}}.educational-module__media-with-caption__caption__text{font-size:18px;font-weight:400;line-height:1.2}@media(min-width:1024px){.educational-module__media-with-caption__caption__text{font-size:20px}}@media(min-width:1024px){.educational-module__media-with-caption--column{flex-direction:column;align-items:flex-start}.educational-module__media-with-caption--column .educational-module__media-with-caption__caption{padding-left:0;margin-top:var(--spacing-1)}}@media(min-width:1024px){.educational-module__media-with-caption--row{display:grid;grid-template-columns:2fr 1fr}}.educational-module__double-tiles{display:flex;flex-direction:column;padding:0 var(--spacing-1)}@media(min-width:1024px){.educational-module__double-tiles{padding:0;padding-left:var(--padding-left, 10%);margin-right:0;padding-right:var(--spacing-2);display:grid;grid-template-columns:3fr 6fr 2fr;gap:140px;align-items:flex-end}}.educational-module__double-tiles__item{max-width:90%;margin-right:auto}@media(min-width:1024px){.educational-module__double-tiles__item{margin:0;max-width:none}}.educational-module__double-tiles__item:first-child{margin-right:0;margin-bottom:var(--spacing-2);max-width:80%;margin-left:auto}@media(min-width:1024px){.educational-module__double-tiles__item:first-child{margin:0;max-width:none}}.educational-module__double-tiles__item__title{font-weight:500;font-size:32px;line-height:1.2;margin-top:var(--spacing-1)}.educational-module__double-tiles__item__title--desktop{display:none}@media(min-width:1024px){.educational-module__double-tiles__item__title{line-height:1;font-size:45px}.educational-module__double-tiles__item__title--desktop{display:block}.educational-module__double-tiles__item__title--mobile{display:none}}@media(min-width:1024px){.educational-module__double-tiles__item:first-child .educational-module__double-tiles__item__title{margin-top:var(--spacing-2)}}.educational-module__double-tiles__item__text{font-weight:400;font-size:18px;line-height:1.2;max-width:703px}@media(min-width:1024px){.educational-module__double-tiles__item__text{font-size:20px;margin-top:var(--spacing-1)}}.educational-module__double-tiles__text{display:flex;flex-direction:column;padding:0 var(--spacing-1)}@media(min-width:1024px){.educational-module__double-tiles__text{padding:0;padding-left:var(--padding-left, 10%);margin-right:0;padding-right:var(--spacing-2);display:grid;grid-template-columns:3fr 6fr 2fr;gap:140px;align-items:flex-start}}.educational-module__single-tile{padding:0 var(--spacing-1);max-width:90%;margin-left:auto}@media(min-width:1024px){.educational-module__single-tile{max-width:785px;padding:0;margin-left:auto;margin-right:auto}}.educational-module__single-tile__title{font-weight:500;font-size:32px;line-height:1.2;margin-top:var(--spacing-1)}@media(min-width:1024px){.educational-module__single-tile__title{line-height:1;font-size:45px}}.educational-module__single-tile__text{font-weight:400;font-size:18px;line-height:1.2;max-width:703px}@media(min-width:1024px){.educational-module__single-tile__text{font-size:20px;margin-top:var(--spacing-1)}}body.template-product section.content-nav{margin-bottom:1.25rem}body.template-product main{margin-top:1.25rem}@media(min-width:1024px){body.template-product main{margin-top:var(--spacing-0)}}body.template-product .block__text.block__text.block__text.block__text a{font-size:inherit;width:fit-content}body.template-product main{margin-top:var(--spacing-0)}
/*# sourceMappingURL=/cdn/shop/t/468/assets/product.css.map */
