:root{--redesign-section-padding-y: 80px;--redesign-section-padding-y-mobile: 40px;--beige: 239, 232, 223;--red: 125, 0, 6;--brown-dark: 68, 31, 0;--black: 0, 0, 0;--white: 255, 255, 255;--grey: 253, 250, 246;--blue: 15, 76, 129;--brown-text: 102, 84, 70;--green: 45, 106, 62}@media screen and (max-width: 699px){:root{--redesign-section-padding-y: var(--redesign-section-padding-y-mobile);--redesign-heading-size: var(--redesign-heading-size-mobile)}}h2.h2{color:rgb(var(--brown-dark));font-weight:500;font-size:1.625rem;letter-spacing:2px}@media screen and (min-width: 768px){h2.h2{font-size:1.75rem;letter-spacing:3px}}@media screen and (min-width: 1024px){h2.h2{font-size:2rem;letter-spacing:4px}}@media screen and (min-width: 1200px){h2.h2{font-size:2.125rem;letter-spacing:5px}}@media screen and (min-width: 1400px){h2.h2{font-size:2.25rem}}.redesign-section-spacing{margin-block-start:60px;margin-block-end:60px}@media screen and (min-width: 1024px){.redesign-section-spacing{margin-block-start:80px;margin-block-end:80px}}.redesign-subtitle{display:block;letter-spacing:2px;text-transform:uppercase;color:rgb(var(--red));font-weight:500;margin-bottom:12px}.redesign-intro{margin:0 auto;max-width:600px;font-weight:500;font-size:max(.6875rem,clamp(1rem,.9542682926829268rem + .1951219512195122vw,1.125rem) * var(--text-heading-size-factor))}@media screen and (min-width: 1600px){:root{--container-gutter: 6.25rem;--section-vertical-spacing: 5rem}}.header-scrolled--hide{transform:translateY(-100%)}body:has(.header-scrolled--hide) .collection-toolbar{top:0}.button.button--redesign{font-family:var(--heading-font-family);font-size:14px;line-height:1.2;font-weight:500;letter-spacing:2px;padding:12px 24px;border:1px solid rgb(var(--red));background:rgb(var(--red));color:rgb(var(--white));transition:background .3s ease,color .3s ease}.button.button--redesign:hover{background:rgb(var(--brown-dark));border-color:rgb(var(--brown-dark))!important;color:rgb(var(--white))!important}.button.button--redesign.button--outline{background:transparent;color:rgb(var(--red))}.button.button--redesign.button--outline:hover{background:rgb(var(--red));color:rgb(var(--white))}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.splide__arrow{position:static!important;transform:none!important;background:transparent;border:none;width:30px;height:40px;border-radius:0;border:1px solid rgb(var(--beige));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;opacity:1;padding:0}.splide__arrow:hover{opacity:.6}.splide__arrow:disabled{opacity:.3;cursor:not-allowed}.splide__arrows{display:flex;z-index:10}.splide__arrows .splide__arrow--next{border-left:0}.splide__pagination{flex-wrap:wrap;justify-content:center;gap:16px;display:flex;margin-top:30px}.splide__pagination li{padding:0}.splide__pagination__page{width:8px;height:8px;border-radius:50%;background:rgb(var(--beige));border:none;padding:0;cursor:pointer;transition:all .2s ease}.splide__pagination__page.is-active{background:rgb(var(--red));transform:scale(1.25)}.product-card{display:flex;flex-direction:column;height:100%;gap:0;font-family:var(--heading-font-family);position:relative}.product-card .product-card__figure{position:relative;background:rgb(var(--beige));aspect-ratio:456 / 300;overflow:hidden;margin-bottom:20px}.product-card .product-card__media-group{position:relative;width:100%;height:100%}.product-card .product-card__media{display:block;width:100%;height:100%;position:relative}.product-card .product-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .3s;display:block}.product-card .product-card__image--secondary{position:absolute;top:0;left:0;opacity:0}.product-card .product-card__status{position:absolute;display:flex;align-items:center;height:20px;font-size:13px;line-height:1;font-weight:500;text-transform:capitalize;color:rgb(var(--white));padding:6px 16px 6px 6px;white-space:nowrap;z-index:2;bottom:0;right:0;background-color:#441f0066}:is(.product-card .product-card__status):after{content:"";position:absolute;bottom:0;right:0;background:transparent;border-bottom:13px solid rgb(var(--red));border-left:13px solid transparent}.product-card .product-card__badges{position:absolute;top:6px;left:6px;z-index:2;display:flex;flex-direction:column;gap:6px}.product-card__badges--sale:is(.product-card .product-card__badges){left:auto;right:6px}.product-card .product-card__badge{color:rgb(var(--white));padding:6px;font-size:11px;line-height:1.4;font-weight:400;white-space:nowrap;background:rgb(var(--red))}.product-card__badge--new:is(.product-card .product-card__badge){background:rgb(var(--blue))}.product-card .product-card__swatches-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:6px}.product-card .product-card__swatches{display:flex;flex-wrap:wrap;gap:6px}.product-card .product-card__swatch{position:relative;width:40px;height:23px;border-radius:0;background-size:cover;background-position:center;cursor:pointer;padding-bottom:2px;border-bottom:1px solid transparent;flex-shrink:0}:is(.product-card .product-card__swatch):before{content:"";position:absolute;top:0;left:0;width:100%;height:20px;background:rgb(var(--beige));z-index:-1}:is(.product-card .product-card__swatch):hover,.active:is(.product-card .product-card__swatch){border-color:rgb(var(--brown-dark))}.product-card .product-card__info{display:flex;flex-direction:column;text-align:left;gap:6px;justify-items:flex-start;flex:1}.product-card .product-card__description-link{text-decoration:none;color:inherit;display:block;flex:1}:is(.product-card .product-card__description-link):hover .product-card__description{color:rgb(var(--red))}.product-card .product-card__description{font-size:16px;font-weight:500;line-height:1.38;color:rgb(var(--brown-dark));flex:1;transition:color .2s;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-card .product-card__category{font-size:13px;text-transform:uppercase;letter-spacing:2px;line-height:1.38;font-weight:500;color:rgb(var(--red))}.product-card .product-card__title-link{text-decoration:none;color:inherit;display:block;margin-top:-6px}:is(.product-card .product-card__title-link):hover .product-card__title{color:rgb(var(--red))}.product-card .product-card__title{font-size:16px;line-height:1.375;font-weight:400;transition:color .2s}.product-card .product-title{color:rgb(var(--brown-dark));font-size:14px;font-weight:500;transition:color .2s;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.product-card .v-stack{width:100%}.product-card .product-card__footer{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:15px}.product-card .product-card__price{display:flex;align-items:flex-end;gap:5px}:is(.product-card .product-card__price) span{letter-spacing:0}:is(.product-card .product-card__price) .price-old{text-decoration:line-through;font-size:14px;line-height:1;font-weight:400}:is(.product-card .product-card__price) .price-new{color:rgb(var(--red));font-size:18px;line-height:1;font-weight:500;margin-bottom:-1px}.product-card .product-card__buy-now{display:inline-block;width:100%;background:rgb(var(--brown-dark));color:rgb(var(--white));text-decoration:none;font-size:13px;line-height:1.4;font-weight:400;text-align:center;text-transform:capitalize;letter-spacing:normal;transition:background .2s;padding:10px}:is(.product-card .product-card__buy-now):hover{background:rgb(var(--red))}.product-card .price-list{justify-content:left}:is(.product-card .price-list) .text-subdued{opacity:.8;font-size:14px;font-weight:400;line-height:1;color:rgb(var(--text-color));text-transform:lowercase}:is(.product-card .price-list) .price-new{color:rgb(var(--red));font-size:18px;font-weight:500;letter-spacing:0}@media screen and (min-width: 768px){.product-card .product-card__badge{padding:10px;font-size:13px}.product-card .product-card__footer{flex-direction:row;align-items:center;justify-content:space-between}:is(.product-card .product-card__footer) .product-card__buy-now{width:auto}.product-card .product-card__description{-webkit-line-clamp:2}.product-card .product-card__info .product-title{font-size:16px;-webkit-line-clamp:2}}@media screen and (min-width: 1024px){.product-card__figure:has(.product-card__image--secondary):hover .product-card__image--primary{opacity:0}.product-card__figure:has(.product-card__image--secondary):hover .product-card__image--secondary{opacity:1!important}}.product-info__size-modal{--modal-body-max-width: min(96vw, 56rem);--sizing-modal-padding-inline: 1.25rem;--sizing-modal-header-padding-block-start: 1.5rem;--sizing-modal-header-padding-block-end: .75rem;--sizing-modal-body-padding-block-start: .75rem;--sizing-modal-body-padding-block-end: 1.5rem;--sizing-modal-title-size: 1.5rem;--sizing-modal-text-size: 1rem;--sizing-modal-heading-size: 1.125rem;--sizing-modal-heading-letter-spacing: .1875rem;--sizing-modal-grid-gap: 1.5rem;--sizing-modal-tables-column-gap: 1.5rem;--sizing-modal-tables-row-gap: 1rem;--sizing-modal-td-last-width: auto}.product-info__size-modal::part(content){width:min(96vw,56rem)!important;height:auto;max-width:min(96vw,56rem);max-height:min(88vh,88dvh)!important;background-color:rgb(var(--grey))}.product-info__size-modal::part(base){display:flex;align-items:center;justify-content:center}@media screen and (min-width: 1200px){.product-info__size-modal::part(content){width:1180px!important;max-width:100%!important}}.product-info__size-modal::part(header){position:relative;text-align:left;padding-inline:var(--sizing-modal-padding-inline);padding-block-start:var(--sizing-modal-header-padding-block-start);padding-block-end:var(--sizing-modal-header-padding-block-end);border:0}.product-info__size-modal .h2{font-size:var(--sizing-modal-title-size);line-height:1.5;font-weight:500;color:rgb(var(--brown-dark));text-transform:uppercase}.product-info__size-modal .product-info__size-modal-content{font-family:var(--heading-font-family)}:is(.product-info__size-modal .product-info__size-modal-content) p{font-size:var(--sizing-modal-text-size);font-weight:400;margin-top:.625rem}:is(.product-info__size-modal .product-info__size-modal-content) h4{text-transform:uppercase;font-weight:500;font-size:var(--sizing-modal-heading-size);letter-spacing:var(--sizing-modal-heading-letter-spacing);color:rgb(var(--brown-dark));margin-bottom:.625rem}:is(.product-info__size-modal .product-info__size-modal-content) .sizing-grid{display:flex;flex-direction:column;align-items:center;gap:var(--sizing-modal-grid-gap);margin-top:1.25rem}:is(:is(.product-info__size-modal .product-info__size-modal-content) .sizing-grid) figure{width:100%;max-width:100%;margin:0!important}:is(.product-info__size-modal .product-info__size-modal-content) .sizing__tables{display:grid;grid-template-columns:1fr;-moz-column-gap:var(--sizing-modal-tables-column-gap);column-gap:var(--sizing-modal-tables-column-gap);row-gap:var(--sizing-modal-tables-row-gap);margin-top:1.25rem}:is(:is(.product-info__size-modal .product-info__size-modal-content) .sizing__tables) h4{display:flex;justify-content:center;align-items:center;text-align:center;margin:0}:is(:is(.product-info__size-modal .product-info__size-modal-content) .sizing__tables) h4:first-child{grid-column:1}:is(:is(:is(.product-info__size-modal .product-info__size-modal-content) .sizing__tables) h4:first-child)+.table-scroller{grid-column:1;grid-row:2}:is(:is(.product-info__size-modal .product-info__size-modal-content) .sizing__tables) h4:nth-child(3){grid-column:1;grid-row:3}:is(:is(:is(.product-info__size-modal .product-info__size-modal-content) .sizing__tables) h4:nth-child(3))+.table-scroller{grid-column:1;grid-row:4}.product-info__size-modal::part(overlay){background-color:#1a0c00cc}.product-info__size-modal::part(close-button){top:1.25rem;right:1.25rem;color:rgb(var(--brown-dark));opacity:1;transition:transform .2s ease}:is(.product-info__size-modal::part(close-button)):hover{transform:scale(1.1)}.product-info__size-modal::part(body){padding-block:var(--sizing-modal-body-padding-block-start) var(--sizing-modal-body-padding-block-end);padding-inline:var(--sizing-modal-padding-inline);overflow-y:auto}.product-info__size-modal-content table,.product-info__size-modal-content tr,.product-info__size-modal-content td{color:inherit;font-size:var(--sizing-modal-text-size);font-family:var(--heading-font-family);border-color:rgb(var(--beige))}:is(.product-info__size-modal-content table,.product-info__size-modal-content tr,.product-info__size-modal-content td) strong{font-weight:400}.product-info__size-modal-content tr:first-child td strong{font-weight:500}.product-info__size-modal-content .table-scroller{margin:0}.product-info__size-modal-content td{text-align:center;padding:.625rem;border-left:none;border-right:none}:is(.product-info__size-modal-content td):last-child{width:var(--sizing-modal-td-last-width)}@media screen and (min-width: 768px){.product-info__size-modal{--sizing-modal-padding-inline: 2.5rem;--sizing-modal-header-padding-block-start: 2.5rem;--sizing-modal-header-padding-block-end: .9375rem;--sizing-modal-body-padding-block-start: 1rem;--sizing-modal-body-padding-block-end: 2.5rem;--sizing-modal-title-size: 1.875rem;--sizing-modal-text-size: 1.0625rem;--sizing-modal-heading-size: 1.25rem;--sizing-modal-heading-letter-spacing: .25rem;--sizing-modal-grid-gap: 2rem;--sizing-modal-tables-column-gap: 2.5rem;--sizing-modal-tables-row-gap: 1.25rem}:is(.product-info__size-modal .product-info__size-modal-content) .sizing-grid{flex-direction:row;align-items:center;margin-top:1.875rem}:is(:is(.product-info__size-modal .product-info__size-modal-content) .sizing-grid) figure{max-width:20rem}:is(.product-info__size-modal .product-info__size-modal-content) .sizing__tables{grid-template-columns:1fr 1fr;margin-top:1.875rem}:is(:is(.product-info__size-modal .product-info__size-modal-content) .sizing__tables) h4:nth-child(3){grid-column:2;grid-row:1}:is(:is(:is(.product-info__size-modal .product-info__size-modal-content) .sizing__tables) h4:nth-child(3))+.table-scroller{grid-column:2;grid-row:2}}@media screen and (min-width: 1024px){.product-info__size-modal{--sizing-modal-padding-inline: 3.75rem;--sizing-modal-header-padding-block-start: 3.75rem;--sizing-modal-header-padding-block-end: .9375rem;--sizing-modal-body-padding-block-start: 1rem;--sizing-modal-body-padding-block-end: 3.75rem;--sizing-modal-title-size: 2.25rem;--sizing-modal-text-size: 1.125rem;--sizing-modal-heading-size: 1.5rem;--sizing-modal-heading-letter-spacing: .3125rem;--sizing-modal-grid-gap: 3.125rem;--sizing-modal-tables-column-gap: 3.875rem;--sizing-modal-tables-row-gap: 1.25rem;--sizing-modal-td-last-width: 11.875rem}.product-info__size-modal .product-info__size-modal-content .sizing-grid figure{max-width:24.375rem}}@media screen and (min-width: 1600px){.product-info__size-modal::part(content){width:1180px;max-width:1180px}}.direct-add-design-modal{--modal-body-max-width: min(96vw, 1180px);--modal-body-padding-block: 0;--modal-body-padding-inline: 0}.direct-add-design-modal::part(content){width:min(96vw,1180px);max-width:min(96vw,1180px);max-height:min(92vh,92dvh);overflow:hidden;background-color:rgb(var(--white))}.direct-add-design-modal::part(overlay){background-color:#1a0c00cc}.direct-add-design-modal::part(base){display:flex;align-items:center;justify-content:center}.direct-add-design-modal::part(header){position:absolute;inset-inline:0;top:0;z-index:2;padding:0;border:0;background:transparent;pointer-events:none}.direct-add-design-modal::part(close-button){display:none}.direct-add-design-modal::part(body){padding:0;overflow:hidden}.direct-add-design-modal__inner{position:relative;display:grid;grid-template-columns:1fr;min-height:auto}.direct-add-design-modal__close{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:rgb(var(--brown-dark));cursor:pointer}.direct-add-design-modal__close-icon{display:flex;line-height:0}.direct-add-design-modal__media{display:flex;align-items:center;justify-content:center;min-height:12rem;background-color:rgb(var(--beige))}.direct-add-design-modal__media img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;aspect-ratio:590 / 460}.direct-add-design-modal__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 24px 40px;text-align:center;background-color:rgb(var(--grey))}.direct-add-design-modal__title{margin:0;font-family:var(--heading-font-family);font-size:14px;font-weight:600;line-height:1.45;letter-spacing:2px;text-transform:uppercase;color:rgb(var(--red));max-width:none}.direct-add-design-modal__message{font-family:var(--heading-font-family);font-size:22px;font-weight:500;line-height:1.45;color:rgb(var(--brown-dark));margin:0}.direct-add-design-modal__ok.button{background-color:rgb(var(--brown-dark));color:rgb(var(--beige));margin-top:10px;width:100%;max-width:200px;transition:all .3s ease}.direct-add-design-modal__ok.button:hover{opacity:.85}.direct-add-design-modal__ok.button:active{transform:scale(.98)}.direct-add-design-modal__ok.button:focus{outline:2px solid rgb(var(--accent));outline-offset:2px}@media screen and (min-width: 768px){.direct-add-design-modal::part(content){max-height:min(88vh,88dvh)}.direct-add-design-modal__inner{grid-template-columns:1fr 1fr;min-height:460px}.direct-add-design-modal__close{top:25px;right:25px;color:rgb(var(--white))}.direct-add-design-modal__media{min-height:auto}.direct-add-design-modal__content{gap:16px;padding:40px}.direct-add-design-modal__title{font-size:16px;letter-spacing:2.5px;max-width:340px}.direct-add-design-modal__message{font-size:26px}.direct-add-design-modal__ok.button{margin-top:14px}}@media screen and (min-width: 1024px){.direct-add-design-modal__content{padding:40px 70px}.direct-add-design-modal__title{font-size:18px;letter-spacing:3px}.direct-add-design-modal__message{font-size:30px}}@media screen and (min-width: 1200px){.direct-add-design-modal::part(content){width:1180px;max-width:1180px}}.configurator-save-modal,.need-help-modal{--jr-modal-backdrop: rgba(26, 12, 0, .8);--jr-modal-surface: #fdfaf6;--jr-modal-media-surface: rgb(var(--beige));--jr-modal-title-color: rgb(var(--brown-dark));--jr-modal-subtitle-color: rgb(var(--brown-text));--jr-modal-input-border: rgb(var(--black));--jr-modal-input-placeholder: rgba(102, 84, 70, .4);--jr-modal-submit-bg: rgb(var(--brown-dark));--jr-modal-submit-color: rgb(var(--beige));--jr-modal-height: 600px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem}.need-help-modal{--jr-modal-height: 800px}.configurator-save-modal[hidden],.need-help-modal[hidden]{display:none!important}.configurator-save-modal__backdrop,.need-help-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--jr-modal-backdrop)}.configurator-save-modal__dialog,.need-help-modal__dialog{position:relative;z-index:1;width:min(96vw,1180px);height:auto;max-height:min(90vh,90dvh);display:grid;grid-template-columns:1fr;background:var(--jr-modal-surface);overflow:auto}.configurator-save-modal__close,.need-help-modal__close{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:rgb(var(--brown-dark));font-size:22px;line-height:1;cursor:pointer}.configurator-save-modal__close-icon,.need-help-modal__close-icon{display:flex;line-height:0}.configurator-save-modal__media,.need-help-modal__media{display:none;min-height:220px;background:var(--jr-modal-media-surface)}.configurator-save-modal__media img,.need-help-modal__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.configurator-save-modal__content,.need-help-modal__content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 24px 40px}.configurator-modal__eyebrow,.need-help-modal__eyebrow{margin:0;color:rgb(var(--red));font-size:14px;line-height:1.4;letter-spacing:2px;text-transform:uppercase;font-weight:500;font-family:var(--heading-font-family, inherit)}.configurator-save-modal__title,.need-help-modal__title{margin:.6rem 0 0;color:var(--jr-modal-title-color);font-size:22px;line-height:1.2;letter-spacing:2px;font-weight:500;text-transform:uppercase;font-family:var(--heading-font-family, inherit)}.configurator-save-modal__subtitle,.need-help-modal__subtitle{margin:12px 0 0;color:var(--jr-modal-subtitle-color);font-size:16px;line-height:1.5;font-weight:500}.configurator-save-modal__form,.need-help-modal__form{position:relative;margin-top:24px;width:100%;text-align:left}.configurator-save-modal__field,.need-help-modal__field{display:flex;flex-direction:column}.configurator-save-modal__field+.configurator-save-modal__field,.need-help-modal__field+.need-help-modal__field{margin-top:20px}.configurator-save-modal__field input,.need-help-modal__field input,.need-help-modal__field textarea{width:100%;border:0;border-bottom:1px solid var(--jr-modal-input-border);background:transparent;color:var(--jr-modal-subtitle-color);padding:12px 0;font-size:16px;line-height:1.5;font-weight:400;font-family:var(--heading-font-family, inherit)}.need-help-modal__field textarea{min-height:130px;resize:vertical}.configurator-save-modal__field input::-moz-placeholder,.need-help-modal__field input::-moz-placeholder,.need-help-modal__field textarea::-moz-placeholder{color:var(--jr-modal-input-placeholder);opacity:.5}.configurator-save-modal__field input::placeholder,.need-help-modal__field input::placeholder,.need-help-modal__field textarea::placeholder{color:var(--jr-modal-input-placeholder);opacity:.5}.configurator-save-modal__field input:focus,.need-help-modal__field input:focus,.need-help-modal__field textarea:focus{outline:none;border-bottom-color:rgb(var(--red))}.configurator-save-modal__error,.need-help-modal__message--error{margin:.75rem 0 0;color:rgb(var(--red));font-size:12px;line-height:1.4;text-align:left;font-family:var(--heading-font-family)}.configurator-save-modal__success,.need-help-modal__message--success{margin:12px 0 0;color:rgb(var(--green));font-size:14px;line-height:1.4;font-weight:500;text-align:center}.need-help-modal__message{margin:12px 0 0;font-size:13px;line-height:1.4;font-weight:500}.configurator-save-modal__submit,.need-help-modal__submit{width:100%;margin-top:24px;border:0;background:var(--jr-modal-submit-bg);color:var(--jr-modal-submit-color);padding:12px;font-size:14px;line-height:1.36;letter-spacing:2px;text-transform:uppercase;font-weight:500;font-family:var(--heading-font-family, inherit);cursor:pointer;transition:opacity .3s ease}.configurator-save-modal__submit:hover,.need-help-modal__submit:hover{opacity:.85}.need-help-modal__submit:disabled{opacity:.65;cursor:wait}.configurator-save-modal__submit--saving{opacity:.7;cursor:wait}.configurator-save-modal__submit--saving:hover{opacity:.7}.configurator-save-modal__submit--saved{background:rgb(var(--green));cursor:default}.configurator-save-modal__submit--saved:hover{opacity:1}.need-help-modal__chat-link{border:0;background:none;color:rgb(var(--red));font-family:var(--heading-font-family);font-size:14px;line-height:1.5;font-weight:600;cursor:pointer;text-decoration:underline;margin-top:20px}.need-help-modal__content>*{flex-shrink:0}@media screen and (min-width: 768px){.configurator-save-modal__dialog,.need-help-modal__dialog{height:min(var(--jr-modal-height),90dvh);grid-template-columns:1fr 1fr;overflow:hidden}.configurator-save-modal__close,.need-help-modal__close{top:25px;right:25px}.configurator-save-modal__media,.need-help-modal__media{display:block;min-height:460px;overflow:hidden}.configurator-save-modal__content,.need-help-modal__content{justify-content:flex-start;padding:55px 40px;height:100%;min-height:0;overflow-y:auto}.configurator-save-modal__content>:first-child,.need-help-modal__content>:first-child{margin-top:auto}.configurator-modal__eyebrow,.need-help-modal__eyebrow{font-size:16px;letter-spacing:2.5px}.configurator-save-modal__title,.need-help-modal__title{font-size:26px;letter-spacing:3px}.configurator-save-modal__subtitle,.need-help-modal__subtitle{font-size:18px;margin-top:16px}.configurator-save-modal__form,.need-help-modal__form{margin-top:30px}.configurator-save-modal__field input,.need-help-modal__field input,.need-help-modal__field textarea{padding:16px 0;font-size:18px}.configurator-save-modal__submit,.need-help-modal__submit{margin-top:30px}}@media screen and (min-width: 1024px){.configurator-modal__eyebrow,.need-help-modal__eyebrow{font-size:18px;letter-spacing:3px}.configurator-save-modal__title,.need-help-modal__title{font-size:30px;letter-spacing:4px;margin-top:16px}.configurator-save-modal__subtitle,.need-help-modal__subtitle{margin-top:30px}}.configurator-modal .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.currency-switcher-container{position:relative;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.blitz-inject:has(.currency-switcher-container){display:flex}.cs-trigger-btn{display:flex;align-items:center;gap:4px;background:transparent;color:rgb(var(--text-color));cursor:pointer;font-size:14px;font-weight:500;height:22px;border-radius:4px;transition:all .2s ease}@media screen and (min-width: 768px){.cs-trigger-btn{border:1px solid rgb(var(--text-color));height:auto;padding:6px 10px}}@media screen and (max-width: 767px){.cs-trigger-btn .cs-code,.cs-trigger-btn .cs-divider,.cs-trigger-btn .cs-symbol,.cs-trigger-btn .cs-chevron{display:none}}@media screen and (min-width: 768px){.cs-trigger-btn .cs-icon{display:none}}.cs-trigger-btn:hover{background:#ffffff1a}.cs-trigger-btn .cs-divider{margin:0 2px;opacity:1}.cs-trigger-btn .cs-chevron{width:14px;height:14px;transition:transform .2s ease;margin-left:4px}.cs-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:120px;background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-shadow:0 4px 12px #0000001a;padding:4px;margin:0;list-style:none;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:9999}.cs-dropdown-menu.cs-active{opacity:1;visibility:visible;transform:translateY(0)}.cs-dropdown-menu--portaled{position:fixed;margin:0;transform:none;transition:opacity .2s ease,visibility .2s ease}.cs-dropdown-menu--portaled.cs-active{transform:none}.cs-dropdown-item{display:flex;align-items:center;gap:4px;width:100%;padding:8px 10px;background:none;border:none;color:#333;font-size:13px;cursor:pointer;border-radius:4px;transition:background .1s}.cs-dropdown-item:hover{background:#f5f5f5}.cs-dropdown-item.cs-active-item{font-weight:600;background:#f0f0f2}.cs-trigger-btn.cs-active .cs-chevron{transform:rotate(180deg)}.cs-loading{position:fixed;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,#0074e0,transparent);animation:cs-loading-animation 1s infinite;display:none;z-index:10000}@keyframes cs-loading-animation{0%{transform:translate(-100%)}to{transform:translate(100%)}}:has(.jasperosso-section:first-child [allow-transparent-header]) :not(:has(.jasperosso-section--header+.jasperosso-section-group-header-group)) .header:not(:hover,.is-solid,:has([open])){color:rgb(var(--white));border-color:rgb(var(--white))}.jasperosso-section--main-product .product-gallery{--product-gallery-flex-direction: column}.jasperosso-section--main-product .product-gallery__thumbnail-list{display:none}.jasperosso-section--main-product .product-gallery__media>img{display:block;width:100%;height:auto}.product-gallery__media{background-color:rgb(var(--beige))}.product-gallery .page-dots button{width:8px;height:8px;transition:width .2s ease,height .2s ease,background-color .2s ease}.product-gallery .page-dots button:after{background-color:rgb(var(--beige));opacity:1}.product-gallery .page-dots button[aria-current=true]:after{background-color:rgb(var(--red));width:10px;height:10px}.product-gallery .page-dots:not(:has(button[aria-current=false])) button:not(:first-child):after{background-color:rgb(var(--beige))}@media screen and (min-width: 1000px){.jasperosso-section--main-product .product-gallery__carousel{grid:auto-flow dense / repeat(2,minmax(0,1fr));gap:var(--product-gallery-carousel-gap, 16px);scroll-snap-type:none;overflow:visible}:is(.jasperosso-section--main-product .product-gallery__media) img{aspect-ratio:456 / 300;-o-object-fit:contain;object-fit:contain}:is(.jasperosso-section--main-product .product-gallery__media):first-child{grid-column:1 / -1}:is(.jasperosso-section--main-product .product-gallery__media):first-child img{aspect-ratio:928 / 520}.jasperosso-section--main-product .product-gallery__media{scroll-margin-block-start:0}.jasperosso-section--main-product .section-spacing{padding:60px 0 40px}}@media screen and (min-width: 1150px){.product{--product-gap: 44px}}.product-info .product-title{--text-heading-size-factor: 1.2857;font-size:max(.6875rem,clamp(1.25rem,1.0670731707317074rem + .7804878048780488vw,1.75rem) * var(--text-heading-size-factor));letter-spacing:5px;font-weight:500;color:rgb(var(--brown-dark))}.product-info__breadcrumbs{display:flex;flex-wrap:wrap;gap:19px;font-family:var(--text-font-family);font-size:12px;font-weight:400;line-height:1.2;color:rgb(var(--text-color));letter-spacing:4px;text-transform:uppercase;margin-bottom:16px}.product-info__breadcrumbs a:hover{color:rgb(var(--red))}.product-info{font-family:var(--heading-font-family)}.product-info .product-info__block-item,.product-info .product-info__block-group{--product-info-gap: 16px}:is(.product-info .price-list) span{font-size:18px;opacity:.8}:is(.product-info .price-list) .price-new{color:rgb(var(--red));font-size:24px}:is(.product-info .price-list) .price-new,:is(.product-info .price-list) .price-old{opacity:1}:is(.product-info .price-list) .price-old{text-decoration:line-through}.product-info__short-description{font-size:16px;font-weight:400;line-height:1.5}:is(.product-info .price-list) sale-price{font-size:24px;font-weight:500;color:rgb(var(--red));letter-spacing:0}:is(.product-info .price-list) span{font-size:16px;font-weight:400;color:rgb(var(--text-color));text-transform:capitalize;opacity:.5}.product-info__design-activity{width:-moz-fit-content;width:fit-content;font-size:14px;font-weight:400;line-height:1.6;color:rgb(var(--text-color));background-color:rgb(var(--beige));margin:4px 0 0;padding:2px 8px}.product-info__block-item[data-block-type=product-usps]{--product-info-gap: 2rem}.product-info__usps{display:flex;gap:20px;margin:16px 0;padding:16px 0;border-top:1px solid rgb(var(--beige));border-bottom:1px solid rgb(var(--beige))}.product-info__usps .product-info__usps-item{position:relative;display:flex;gap:16px;align-items:center}:is(.product-info__usps .product-info__usps-item):nth-child(odd):after{content:"";position:absolute;top:0;right:-10px;background-color:rgb(var(--beige));width:1px;height:100%}:is(.product-info__usps .product-info__usps-item) .product__usps-item__icon{display:flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:6px;border:1px solid rgb(var(--text-color));padding:6px}:is(.product-info__usps .product-info__usps-item) .product__usps-item__text{font-size:14px;font-weight:400;color:rgb(var(--text-color));line-height:1.19}.buy-buttons{gap:12px}.product-info__block-item[data-block-type=ready-to-wear]{margin-top:-4px}.product-info__ready-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.product-info__ready-label{font-size:14px;line-height:1.875;letter-spacing:0}.product-info__ready-swatches{display:flex;flex-wrap:wrap;gap:6px}.product-info__ready-swatch{position:relative;display:block;width:81px;height:54px;border:0;border:1px solid rgb(var(--beige));cursor:pointer;flex-shrink:0;transition:border-color .2s ease;padding:2px;overflow:hidden}.product-info__ready-swatch img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.product-info__ready-swatch:after{content:"";position:absolute;top:2px;left:2px;width:75px;height:48px;background:rgb(var(--beige));z-index:-1}.product-info__ready-swatch:hover,.product-info__ready-swatch.active{border-color:rgb(var(--red))}.product-info__ready-swatch:focus-visible{outline:1px solid rgb(var(--red));outline-offset:2px}.product-info__block-item[data-block-type=need-help]{display:flex;justify-content:flex-end}.product-info__design-help{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:0;border:0;background:none;color:rgb(var(--red));font-family:var(--heading-font-family);font-size:16px;font-weight:400;line-height:1.875;cursor:pointer;transition:-webkit-text-decoration .2s ease;transition:text-decoration .2s ease;transition:text-decoration .2s ease,-webkit-text-decoration .2s ease}.product-info__design-help:disabled{cursor:default;opacity:.45}.product-info__design-help:not(:disabled):hover,.product-info__design-help:not(:disabled):focus-visible{text-decoration:underline}.product-info__block-item[data-block-type=product-note]{margin-top:12px}.product-info__block-item[data-block-type=buy-buttons]{margin-bottom:12px}.product-info__note{color:rgb(var(--brown-dark));font-size:14px;line-height:1.14;font-weight:500;text-align:center;background:rgb(var(--beige));padding:5.5px 16px}.product-info .accordion{border-color:rgb(var(--beige));margin:0}:is(.product-info .accordion) .accordion__toggle{font-size:16px;line-height:1.66;color:rgb(var(--brown-dark));letter-spacing:0;text-transform:capitalize;font-weight:500;padding:16px 0}:is(:is(.product-info .accordion) .accordion__content) .metafield-rich_text_field{font-size:14px;font-weight:400}:is(:is(.product-info .accordion) .accordion__content) li{padding-left:0}:is(:is(.product-info .accordion) .accordion__content) ul,:is(:is(.product-info .accordion) .accordion__content) ol{margin-left:28px}:is(:is([open]:is(.product-info .accordion) .accordion__toggle) .animated-plus):before{display:none}@media screen and (max-width: 767px){.jasperosso-section--main-product+.redesign-section-spacing{margin-block-start:0}}@media screen and (min-width: 768px){.product-info .product-info__block-item,.product-info .product-info__block-group{--product-info-gap: 30px}.product-info__short-description{font-size:18px}.product-info__ready-label{font-size:16px}.product-info__usps{gap:40px;margin:30px 0}:is(.product-info__usps .product-info__usps-item):nth-child(odd):after{right:-20px}:is(.product-info__usps .product-info__usps-item) .product__usps-item__icon{width:44px;height:44px;border-radius:8px;padding:9.27px}:is(.product-info__usps .product-info__usps-item) .product__usps-item__text{font-size:16px}:is(.product-info .accordion) .accordion__toggle{font-size:18px}:is(:is(:is(.product-info .accordion) .accordion__toggle) .animated-plus):before{width:13px}:is(:is(:is(.product-info .accordion) .accordion__toggle) .animated-plus):after{height:13px}:is(:is(.product-info .accordion) .accordion__content) .metafield-rich_text_field{font-size:16px}}@media screen and (min-width: 1200px){:is(.product-info .accordion) .accordion__toggle{font-size:20px}:is(:is(.product-info .accordion) .accordion__content) .metafield-rich_text_field{font-size:18px}}.product-constructor-video{margin:0!important}.product-constructor-video__title{font-family:var(--heading-font-family);color:rgb(var(--red));font-size:16px;font-weight:500;line-height:1.9;letter-spacing:0;text-transform:none;margin:0 0 8px}.product-constructor-video__trigger{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;overflow:hidden;border-radius:2px}.product-constructor-video__trigger:focus-visible{outline:2px solid rgb(var(--red));outline-offset:2px}.product-constructor-video__media{position:relative;display:block;aspect-ratio:429 / 242;background-color:#3c3c3c}.product-constructor-video__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0009}.product-constructor-video__media img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.product-constructor-video__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.product-constructor-video__play svg{width:65px;height:65px;filter:drop-shadow(0 2px 12px rgb(0 0 0 / .2));transition:transform .2s ease}.product-constructor-video__trigger:hover .product-constructor-video__play svg{transform:scale(1.05)}.product-constructor-video__modal{--modal-body-max-width: min(96vw, 72rem);--modal-body-padding-block: 0;--modal-body-padding-inline: 0}.product-constructor-video__modal::part(base){display:flex;align-items:center;justify-content:center}.product-constructor-video__modal::part(content){max-height:none;overflow:visible;width:min(96vw,72rem);max-width:min(96vw,72rem);background-color:rgb(var(--black))}.product-constructor-video__modal::part(overlay){background-color:#1a0c00cc}@supports (height: 100dvh){.product-constructor-video__modal::part(content){max-height:none}}.product-constructor-video__modal::part(header){position:absolute;inset-inline:0;top:0;z-index:1;padding:.75rem;border:0;background:transparent;pointer-events:none}.product-constructor-video__modal::part(close-button){color:rgb(var(--white));top:16px;right:16px;pointer-events:auto}.product-constructor-video__modal::part(body){display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden}.product-constructor-video__modal-inner{display:flex;width:100%;max-height:min(88vh,88dvh);align-items:center;justify-content:center;line-height:0}.product-constructor-video__player{display:block;width:100%;max-width:100%;height:auto;max-height:min(88vh,88dvh);-o-object-fit:contain;object-fit:contain;background-color:rgb(var(--black))}@media screen and (min-width: 768px){.product-constructor-video__title{font-size:18px}}@media screen and (min-width: 1200px){.product-constructor-video__title{font-size:20px}.product-constructor-video__play svg{width:75px;height:75px}}.product-info__label{font-size:14px;line-height:1.875;letter-spacing:0}.product-info__size{display:flex;flex-direction:column;gap:8px}.product-info__size .product-info__size-header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.product-info__size .product-info__size-info-link{margin:0;padding:0;border:0;background:none;font:inherit;font-size:14px;line-height:1.64;font-weight:400;color:rgb(var(--red));text-decoration:none;cursor:pointer;transition:-webkit-text-decoration .2s ease;transition:text-decoration .2s ease;transition:text-decoration .2s ease,-webkit-text-decoration .2s ease}:is(.product-info__size .product-info__size-info-link):hover,:is(.product-info__size .product-info__size-info-link):focus-visible{text-decoration:underline}.product-info__size .product-info__size-description{font-size:14px;font-weight:500;line-height:1.64;color:rgb(var(--brown-dark))}.product-info__size .product-info__size-options{display:flex;flex-wrap:wrap;gap:6px}.product-info__size-option{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:3px;border:1px solid rgb(var(--beige));font-size:18px;font-weight:400;line-height:1;color:rgb(var(--text-color));cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease;opacity:.6}.product-info__size-option:after{content:"";position:absolute;display:none;top:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);background:rgb(var(--beige));z-index:-1}.product-info__size-option:hover{border-color:rgb(var(--red))}.product-info__size-input:checked+.product-info__size-option{border-color:rgb(var(--red));color:rgb(var(--brown-dark));opacity:1}:is(.product-info__size-input:checked+.product-info__size-option):after{display:block}body:has(.product-constructor-video__modal[open]) #hubspot-messages-iframe-container{z-index:19!important}@media screen and (min-width: 768px){.product-info__label,.product-info__size .product-info__size-info-link{font-size:16px}}.footer.color-scheme{background:radial-gradient(63.31% 183.54% at 51.81% 0%,#740006,#330707 80.82%);color:rgb(var(--beige))}.footer.color-scheme .link-faded{color:rgb(var(--beige))}.footer.color-scheme .h4{font-weight:500;text-transform:capitalize;letter-spacing:0}.testimonials-redesign .testimonials__header{font-family:var(--heading-font-family);text-align:center;position:relative;margin-bottom:30px}.testimonials-redesign .testimonials__intro{margin:0 auto}.testimonials-carousel-wrapper{position:relative}.testimonials-carousel-wrapper .splide__pagination{display:flex;margin-top:30px}@media (min-width: 768px){.testimonials-carousel-wrapper .splide__pagination{display:none}}@media (max-width: 768px){.testimonials-carousel-wrapper{padding:0}}.testimonial-card{font-family:var(--heading-font-family);font-size:16px;border:1px solid rgb(var(--beige));padding:20px;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:9.5px;text-align:left}.testimonial-quote{flex:1}.testimonial-rating{display:flex;align-items:center;gap:3px}.testimonial-rating__icon{display:inline-flex;line-height:1;color:#efe8df}.testimonial-rating__icon--filled{color:#7d0006}.testimonial-quote p{font-weight:500;line-height:1.38;color:rgb(var(--brown-dark));margin:0}.testimonial-author{display:flex;flex-direction:column}.author-name{text-transform:uppercase;letter-spacing:0;margin:0;color:rgb(var(--red));font-size:16px;line-height:1.3;font-weight:400}.author-location{font-weight:400;line-height:1.3}.testimonials__arrows{position:absolute;bottom:-20px;right:0;color:rgb(var(--brown-dark))}.testimonials__arrows .splide__arrow svg{color:var(--testimonial-text)}@media (max-width: 768px){.testimonials__arrows{display:none}}.newsletter__wrapper{display:flex;justify-content:center;align-items:center;width:100%}.newsletter__content{font-family:var(--heading-font-family);text-align:center;width:100%;max-width:640px;margin:0 auto}.newsletter__content .newsletter__intro{margin-top:30px}.newsletter__content .newsletter__title{--text-heading-size-factor: 1.07142857;--text-h2: max( .6875rem, clamp(1.25rem, 1.0670731707317074rem + .7804878048780488vw, 1.75rem) * var(--text-heading-size-factor) )}@media (min-width: 1440px){.newsletter__content .newsletter__title{font-size:30px}}@media (min-width: 768px){.newsletter__content .redesign-subtitle{font-size:18px}}.newsletter__form{width:100%;margin-top:30px}.newsletter__form-group{display:flex;flex-direction:column;gap:20px;width:100%}@media (min-width: 768px){.newsletter__form-group{flex-direction:row}}.newsletter__input{flex:1;padding:8px;font-size:14px;font-weight:400;color:currentColor;background-color:transparent;border:1px solid transparent;border-bottom-color:rgb(var(--black));outline:none;transition:border-color .2s ease;letter-spacing:0}@media (min-width: 768px){.newsletter__input{font-size:16px}}.newsletter__input::-moz-placeholder{color:gba(102,84,70,.4);opacity:1}.newsletter__input::placeholder{color:gba(102,84,70,.4);opacity:1}.newsletter__input:focus{border-color:rgb(var(--black))}.newsletter__input:focus::-moz-placeholder{opacity:.5}.newsletter__input:focus::placeholder{opacity:.5}.newsletter__input.newsletter__input--error{border-color:rgb(var(--red))}.newsletter__button{padding:12px 32px;font-size:14px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:rgb(var(--beige));background-color:rgb(var(--brown-dark));border:1px solid rgb(var(--brown-dark));cursor:pointer;transition:all .3s ease;white-space:nowrap}@media (min-width: 768px){.newsletter__button{width:240px}}.newsletter__button:hover{opacity:.85}.newsletter__button:active{transform:scale(.98)}.newsletter__button:focus{outline:2px solid rgb(var(--accent));outline-offset:2px}@media (max-width: 767px){.newsletter__form-group{max-width:100%}.newsletter__input,.newsletter__button{width:100%}}.color-scheme--scheme-3 .newsletter__input{color:rgb(var(--text-color))}.color-scheme--scheme-3 .newsletter__input::-moz-placeholder{color:rgba(var(--text-color),.6)}.color-scheme--scheme-3 .newsletter__input::placeholder{color:rgba(var(--text-color),.6)}.newsletter__message{text-align:center;font-weight:500;line-height:1;margin-top:8px}@media (min-width: 768px){.newsletter__message{text-align:left}}.newsletter__message.newsletter__message--error{color:rgb(var(--red))}.newsletter__message.newsletter__message--success{color:rgb(var(--green))}.product-hotspots{position:relative;font-family:var(--heading-font-family);padding:0}.hotspots__header{margin-bottom:20px;padding-bottom:12px;text-align:center}.hotspots__header .redesign-subtitle{letter-spacing:3px;margin-bottom:6px}.hotspots__content{position:relative}.hotspots__image-wrapper{position:relative;width:100%;height:100%}.hotspots__image{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block}.hotspots__points{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.hotspot-point{position:absolute;transform:translate(-50%,-50%);width:24px;height:24px;background:transparent;border:none;cursor:pointer;pointer-events:all;padding:0;border:1px solid rgb(var(--brown-dark));background-color:rgb(var(--grey));border-radius:50%;transition:all .3s ease}.hotspot-point:not(.active){animation:pulse-black 2s infinite}.hotspot-point.active{border-color:rgb(var(--beige));background-color:rgb(var(--brown-dark));width:14px;height:14px}.hotspot-point:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:3px;border-radius:50%;background-color:rgb(var(--brown-dark));transform:translate(-50%,-50%)}.hotspot-point.active:after,.hotspot-point:focus:after{background-color:rgb(var(--beige))}.hotspot-point:focus{border-color:rgb(var(--beige));background-color:rgb(var(--brown-dark))}@keyframes pulse-black{0%{box-shadow:0 0 #ffffffb3}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 #fff0}}.hotspots__info{width:100%;background-color:rgb(var(--grey));padding:20px;border-radius:0;box-shadow:0 4px 20px #2f15001a;z-index:2}.hotspots__info .hotspot-info__title{--text-heading-size-factor: .857142857;font-size:max(.6875rem,clamp(1.25rem,1.0670731707317074rem + .7804878048780488vw,1.75rem) * var(--text-heading-size-factor));line-height:1.2;color:rgb(var(--brown-dark));letter-spacing:5px;text-transform:uppercase;font-weight:500}.hotspots__info .hotspot-info__description-wrapper{display:flex;align-items:flex-start;gap:15px;margin-top:15px}.hotspots__info .hotspot-info__description-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid rgb(var(--text-color));border-radius:4px;padding:10px}.hotspots__info .hotspot-info__description{font-size:14px;line-height:1.43;font-weight:400}:is(.hotspots__info .hotspot-info__description) svg{width:100%}.hotspot-info{display:none}.hotspot-info.active{display:block}@media screen and (min-width: 768px){.hotspots__content{background-color:rgb(var(--beige));padding-bottom:20px;padding-top:20px}.hotspots__header{position:absolute;top:40px;right:20px;margin:0;padding:0;border:none;z-index:3;text-align:right}.hotspots__header .hotspots__title{font-size:20px}.hotspots__header .redesign-subtitle{font-size:9.5px}.hotspots__info{position:absolute;bottom:20px;left:20px;width:53%;max-width:504px;padding:20px}.hotspots__info .hotspot-info__description{font-size:12px}.hotspot-point{width:34px;height:34px}.hotspot-point.active{width:24px;height:24px}}@media screen and (min-width: 1024px){.hotspots__header .hotspots__title{font-size:24px}.hotspots__header .redesign-subtitle{font-size:14px}.hotspots__info{padding:30px 40px}.hotspots__info .hotspot-info__description-wrapper{gap:20px;margin-top:20px}.hotspots__info .hotspot-info__description-icon{width:64px;height:64px;border-radius:8px;padding:13px}.hotspots__info .hotspot-info__description{font-size:14px}}@media screen and (min-width: 1200px){.hotspots__content{padding:0}.hotspots__header{top:40px;right:40px}.hotspots__info{bottom:20px;left:20px;width:calc(100% - 40px);max-width:504px}.hotspots__info .hotspot-info__description{font-size:16px}.hotspot-point{width:44px;height:44px}.hotspot-point.active{width:24px;height:24px}.hotspot-point:after{width:4px;height:4px}}@media screen and (min-width: 1400px){.hotspots__info{bottom:40px;left:40px}.hotspot-point{width:54px;height:54px}.hotspot-point.active{width:34px;height:34px}.hotspot-point:after{width:6px;height:6px}}@media screen and (min-width: 1600px){.hotspots__info{bottom:59px;left:80px}.hotspots__header{top:80px;right:80px}}.content-media-showcase{position:relative;font-family:var(--heading-font-family);background-color:rgb(var(--grey))}.content-media-showcase__container{display:flex;flex-direction:column;gap:40px}.content-media-showcase__content{display:flex;flex-direction:column;gap:16px}.content-media-showcase__content .content-media-showcase__subtitle{margin-bottom:0}.content-media-showcase__introduction{font-size:16px;line-height:1.6;font-weight:400;letter-spacing:normal}.content-media-showcase__introduction p{margin:0 0 12px}:is(.content-media-showcase__introduction p):last-child{margin-bottom:0}.content-media-showcase__introduction blockquote{position:relative;padding:0 0 0 40px!important;border:none;font-style:italic;color:rgb(var(--brown-dark));margin:0 0 30px!important}:is(.content-media-showcase__introduction blockquote):before{content:"";position:absolute;top:8px;left:0;width:30px;height:24px;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2730%27%20height%3D%2724%27%20viewBox%3D%270%200%2030%2024%27%20fill%3D%27none%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M30%207.9668C30%208.6971%2029.9324%209.46058%2029.7973%2010.2573C29.0541%2015.2365%2026.6554%2019.8174%2022.6014%2024L20.5743%2022.5062C23.0068%2019.9834%2024.2568%2017.7261%2024.3243%2015.7344C24.2568%2014.6058%2023.4122%2013.8091%2021.7905%2013.3444C21.3176%2013.2116%2020.8108%2013.0456%2020.2703%2012.8465C17.6351%2011.6515%2016.3176%209.62656%2016.3176%206.77178C16.3176%205.70954%2016.5541%204.71369%2017.027%203.78423C18.2432%201.26141%2020.2027%200%2022.9054%200C23.8514%200%2024.7297%200.165975%2025.5405%200.497925C28.5135%201.56017%2030%204.04979%2030%207.9668ZM13.6824%207.9668C13.6824%208.6971%2013.6149%209.46058%2013.4797%2010.2573C12.7365%2015.2365%2010.3378%2019.8174%206.28378%2024L4.25676%2022.5062C6.68919%2019.9834%207.93919%2017.7261%208.00676%2015.7344C7.93919%2014.6058%207.09459%2013.8091%205.47297%2013.3444C5%2013.2116%204.49324%2013.0456%203.9527%2012.8465C1.31757%2011.6515%200%209.62656%200%206.77178C0%205.70954%200.236486%204.71369%200.709459%203.78423C1.92568%201.26141%203.88514%200%206.58784%200C7.53378%200%208.41216%200.165975%209.22297%200.497925C12.1959%201.56017%2013.6824%204.04979%2013.6824%207.9668Z%27%20fill%3D%27%23EFE8DF%27%2F%3E%3C%2Fsvg%3E);background-size:contain;background-repeat:no-repeat}:is(.content-media-showcase__introduction blockquote) strong{font-size:16px;color:rgb(var(--red));margin-top:6px;font-style:normal;line-height:1.8}.content-media-showcase__introduction strong{font-weight:500;color:rgb(var(--brown-dark))}.content-media-showcase__introduction ul{padding:0;margin-left:0!important}:is(.content-media-showcase__introduction ul) li{list-style-type:none;padding:0;font-size:16px}:is(:is(.content-media-showcase__introduction ul) li):not(:last-child){margin-bottom:20px}.content-media-showcase__slider-wrapper{position:relative;width:100%}.content-media-showcase__slider{position:relative;width:100%;outline:none}.content-media-showcase__slide{display:none;opacity:0}.content-media-showcase__slide.is-active{display:block;opacity:1}@media screen and (max-width: 767px){.content-media-showcase__slide{position:absolute;top:0;left:0;width:100%;display:block;transition:opacity .6s ease-out;pointer-events:none}.content-media-showcase__slide.is-active{position:relative;opacity:1;transform:translate(0);pointer-events:auto}.content-media-showcase__slider{min-height:400px}}.content-media-showcase__slide-image-wrapper{width:100%;aspect-ratio:3 / 4;overflow:hidden}.content-media-showcase__slide-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.content-media-showcase__slide-caption{position:absolute;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:24px;background-color:#441f0066;padding:2px 10px}.content-media-showcase__slide-caption .content-media-showcase__slide-title{color:rgb(var(--white));font-size:12px;font-weight:500;letter-spacing:normal}.content-media-showcase__progress{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:30px}.content-media-showcase__progress-dot{width:8px;height:8px;border-radius:50%;background:rgb(var(--beige));border:none;padding:0;cursor:pointer;transition:all .2s ease}.content-media-showcase__progress-dot.is-active{background:rgb(var(--red));transform:scale(1.25)}.content-media-showcase__gallery-wrapper{position:relative;width:100%;height:100vh;display:none}.content-media-showcase__gallery{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;height:100%}.content-media-showcase__gallery-item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s ease-in-out}.content-media-showcase__gallery-item.is-active{opacity:1;z-index:1}.content-media-showcase__gallery-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media screen and (min-width: 768px){.content-media-showcase__container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:16px}.content-media-showcase__content{grid-column:1 / 2;grid-row:1 / 2}.content-media-showcase__introduction{max-width:390px}.content-media-showcase__introduction blockquote{margin:0 0 60px!important}.content-media-showcase__slider-wrapper{grid-column:2 / 3;grid-row:1 / 2;overflow-y:auto;overflow-x:hidden;height:100vh;-webkit-overflow-scrolling:touch;touch-action:pan-y}.content-media-showcase__slider{display:flex;flex-direction:column;gap:20px}.content-media-showcase__slide{position:relative;display:block;opacity:1}.content-media-showcase__slide:nth-child(odd) .content-media-showcase__slide-image-wrapper{aspect-ratio:338 / 225}.content-media-showcase__slide:nth-child(2n) .content-media-showcase__slide-image-wrapper{aspect-ratio:338 / 360}.content-media-showcase__progress{display:none}.content-media-showcase__gallery-wrapper{grid-column:1 / 3;grid-row:2 / 3}.content-media-showcase__introduction{font-size:17px}.content-media-showcase__introduction p{margin-bottom:16px}}@media screen and (min-width: 768px) and (hover: hover) and (pointer: fine){.content-media-showcase__slider-wrapper{scrollbar-width:none}.content-media-showcase__slider-wrapper::-webkit-scrollbar{display:none}}@media screen and (min-width: 768px) and (max-width: 1023px){.content-media-showcase__content{align-self:start}.content-media-showcase__slider-wrapper{align-self:start;min-height:0}}@media screen and (min-width: 1024px){.content-media-showcase__gallery-wrapper{display:block}.content-media-showcase{min-height:100vh}.content-media-showcase__container{display:flex;flex-direction:row;align-items:stretch;justify-content:center;height:100%}.content-media-showcase__content{flex:0 0 28%;max-width:380px}.content-media-showcase__slider-wrapper{flex:1;min-width:0;max-width:500px}.content-media-showcase__gallery-wrapper{flex:0 0 36%;max-width:574px;height:auto}.content-media-showcase__gallery{height:100%;aspect-ratio:unset;min-height:842px}.content-media-showcase__introduction,.content-media-showcase__introduction ul li{font-size:18px}}@media screen and (min-width: 1280px){.content-media-showcase__content{flex:0 0 30%;max-width:440px}.content-media-showcase__introduction{font-size:20px}.content-media-showcase__introduction p{margin-bottom:18px}.content-media-showcase__slider-wrapper{flex:1;max-width:550px}.content-media-showcase__gallery-wrapper{flex:0 0 36%;max-width:574px}}@media screen and (min-width: 1600px){.content-media-showcase__content{flex:0 0 32%;max-width:456px}.content-media-showcase__slider-wrapper{max-width:600px}.content-media-showcase__gallery-wrapper{max-width:574px}}.stats-section{position:relative;padding:40px 0;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;font-family:var(--heading-font-family);text-align:center}.container{position:relative;z-index:2}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 16px}.stat-item{display:flex;flex-direction:column;align-items:center;color:rgb(var(--white))}.stat-item .stat-metric{font-weight:700;margin-bottom:12px;line-height:1.1;font-size:48px;transition:opacity .3s ease}.stat-item .stat-title{font-size:16px;line-height:1.5;font-weight:500;margin-bottom:6px;letter-spacing:normal}.stat-item .stat-description{font-size:14px;line-height:1.5;font-weight:400;max-width:338px;margin:0 auto}@media (min-width: 768px){.stats-section{padding:48px 0}.stat-item{padding:0 16px}.stat-item .stat-metric{font-size:56px}.stat-item .stat-title{font-size:18px}.stat-item .stat-description{font-size:16px}}@media (min-width: 992px){.stats-section{padding:66px 0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px}}@media (min-width: 1400px){.stat-item .stat-metric{font-size:64px}.stat-item .stat-title{font-size:20px}.stat-item .stat-description{font-size:18px}}@media screen and (min-width: 1600px){.stat-item .stat-metric{font-size:72px}}.best-sellers-section{font-family:var(--heading-font-family)}.best-sellers-section__header{text-align:center;position:relative;margin-bottom:30px}.best-sellers-section__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.best-sellers-section .splide__arrows{display:none}.best-sellers-section .splide__pagination{display:flex;margin-top:30px}@media (max-width: 767.98px){.best-sellers-section.best-sellers-section--slider .container{margin-right:0}}@media (min-width: 768px){.best-sellers-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.best-sellers-section .splide__arrows{position:absolute;right:0;bottom:-20px;display:flex;gap:0}.best-sellers-section .splide__pagination{display:none}}@media (min-width: 1024px){.best-sellers-section__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.best-sellers-section{margin-bottom:120px}}.customer-creations-section{font-family:var(--heading-font-family)}.customer-creations-section__header{text-align:left;position:relative;margin-bottom:30px}.customer-creations-section .splide__arrows{display:none}.customer-creations-section .splide__pagination{display:flex;margin-top:30px}.customer-creations-section--count-1 .splide__pagination{display:none}.customer-creations-section .product-card .product-card__figure{aspect-ratio:267 / 180}@media (max-width: 767.98px){.customer-creations-section:not(.customer-creations-section--count-1) .container{margin-right:0}}@media (min-width: 768px){.customer-creations-section .splide__pagination{display:none}.customer-creations-section__header .splide__arrows{position:absolute;right:0;bottom:-20px;display:flex;gap:0}}.media-info-section{display:flex;justify-content:center}.media-info-section__container{display:flex;flex-direction:column;justify-content:space-between;gap:32px;width:100%;max-width:1400px}.media-info-section__media{position:relative;width:100%;max-height:100vh;overflow:hidden;aspect-ratio:574 / 850}.media-info-section__image,.media-info-section__video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-info-section__content{display:flex;flex-direction:column;font-family:var(--heading-font-family)}.media-info-section__text{font-size:16px;line-height:1.5;margin-top:16px}.media-info-section__text p{font-weight:400;margin:0 0 1rem}.media-info-section__text p:last-child{margin-bottom:0}@media (min-width: 768px){.media-info-section__container{flex-direction:row;align-items:center;gap:4rem}.media-info-section__media{flex:1;max-width:574px}.media-info-section__content{flex:1;max-width:686px}}@media (min-width: 1024px){.media-info-section__container{gap:6rem}.media-info-section__text{font-size:18px}}.media-info-section--reverse .media-info-section__container{flex-direction:column-reverse}@media (min-width: 768px){.media-info-section--reverse .media-info-section__container{flex-direction:row-reverse}}.tiktok-grid__header{text-align:center;margin-bottom:30px;position:relative}.jasperosso-section--tiktok-grid{padding-block-start:60px;padding-block-end:60px;background-color:#f6f2ec}@media screen and (min-width: 1024px){.jasperosso-section--tiktok-grid{padding-block-start:80px;padding-block-end:80px}}.jasperosso-section--tiktok-grid .splide__arrows{display:none}@media screen and (min-width: 768px){.jasperosso-section--tiktok-grid .splide__arrows{position:absolute;right:0;bottom:-20px;display:flex;gap:0}}.tiktok-grid-splide{position:relative}.tiktok-grid-splide .splide__slide{flex-shrink:0}.tiktok-grid-splide .tiktok-grid__item:after{content:"";position:absolute;top:50px;left:0;width:calc(100% - 30px);height:calc(100% - 50px);z-index:2}.jasperosso-section--tiktok-grid .splide__pagination{display:flex;margin-top:30px}@media screen and (min-width: 768px){.jasperosso-section--tiktok-grid .splide__pagination{display:none}}.tiktok-grid__item{position:relative;display:block;border-radius:8px;overflow:hidden;background-color:#f0f0f0;transition:transform .2s ease;height:100%}.tiktok-card__embed{aspect-ratio:9 / 16;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;cursor:pointer;height:100%}.tiktok-card__embed.loading{background-color:#e0e0e0;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.tiktok-card__embed iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important;max-height:none!important;border:none!important;background:#000}.tiktok-card__embed:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:#ffffffe6;border-radius:50%;opacity:0;transition:opacity .2s ease;pointer-events:none}.tiktok-card__embed.playing:after{display:none}@media screen and (min-width: 991px){.tiktok-card__embed:hover:after{opacity:1}}@media screen and (max-width: 990px){.tiktok-card__embed:after{display:none}}tiktok-card{display:block;position:relative;cursor:pointer;aspect-ratio:9 / 16;background:rgb(var(--border-color))}.js-tiktok-embed{position:relative;width:100%;height:100%;background-size:cover;background-position:center}.jasperosso-section--main-collection{font-family:var(--heading-font-family)}.jasperosso-section--main-collection .collection-toolbar{display:none}.jasperosso-section--main-collection .collection-head{text-align:center}.jasperosso-section--main-collection .collection{margin:30px 0 0}:is(.jasperosso-section--main-collection .collection) .product-list{--product-list-default-row-gap: 33px;--product-list-default-column-gap: 16px}@media (min-width: 1440px){.jasperosso-section--main-collection{margin:120px 0}}
