.Configurator__Modal__modalWrapper{background:#0000008c;min-width:0;position:absolute;inset:0;overflow-y:auto}.Configurator__Modal__armstyleModal{box-sizing:border-box;background:#0000008c;width:100%;height:100vh;transition:visibility 0s .3s,opacity .3s;position:fixed;top:50%;bottom:0;right:0;overflow-x:hidden;transform:translateY(-50%)}.Configurator__Modal__innerWrap{box-sizing:border-box;flex-direction:column;width:100%;height:auto;margin:5rem auto;transition:transform .2s;display:flex;position:absolute;left:0;right:0;transform:translateY(-200%)}.Configurator__Modal__innerWrapStepInfo{background:0 0;border-radius:0;margin:0;position:relative}.Configurator__Modal__stepInfoModalHeader{padding:0}.Configurator__Modal__stepInfoModalClose{font-size:1.4rem;line-height:1px;font-weight:var(--c-font-weight-bold);letter-spacing:1px;box-shadow:none;text-shadow:none;z-index:1;background:0 0;border:0;margin:0;padding:.8rem .5rem;text-decoration:none;display:inline-block;position:absolute;top:0;right:0}.Configurator__Modal__stepInfoModalClose span{display:none}.Configurator__Modal__stepInfoModalClose svg{color:var(--text-color);font-size:2.8rem}.Configurator__Modal__moreInfoWrapper{background-color:var(--c-color-white);z-index:200;visibility:hidden;width:0;position:absolute;inset:0;transform:translate(100%)}.Configurator__Modal__moreInfoWrapperActive{visibility:visible;flex-flow:column;width:100%;max-height:75dvh;display:flex;overflow:hidden auto;transform:translate(0)}.Configurator__Modal__moreInfoHeader{border-bottom:1px solid var(--c-configurator-dark-white-3);background:var(--light-color);justify-content:center;align-items:center;padding-top:1.7rem;padding-bottom:1.8rem;padding-left:4rem;display:flex;position:relative}.Configurator__Modal__moreInfoBackLink{background:var(--text-color);box-sizing:content-box;box-shadow:none;line-height:inherit;text-shadow:none;font-weight:var(--c-font-weight-regular);border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;text-decoration:none;display:inline-flex;position:absolute;left:4rem}.Configurator__Modal__moreInfoBackLink span{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Configurator__Modal__moreInfoBackLink:after{content:url("data:image/svg+xml,%3csvg%20fill='none'%20height='50'%20viewBox='0%200%2050%2050'%20width='50'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20stroke='%23fff'%20stroke-linecap='square'%20stroke-width='2'%3e%3cpath%20d='m1-1h10'%20transform='matrix(-1%200%200%201%2031%2025.9463)'/%3e%3cpath%20d='m21.7574%2021-4.2427%204.2427%204.2427%204.2426'/%3e%3c/g%3e%3c/svg%3e");vertical-align:middle;background-repeat:no-repeat;width:60px;height:50px;display:inline-block;position:relative}.Configurator__Modal__moreInfoTitle{font-weight:var(--c-font-weight-regular);text-align:center;letter-spacing:-.02em;margin:0 0 0 4rem;font-size:2.8rem;line-height:36px}.Configurator__Modal__moreInfoSubTitle{font-family:var(--c-primary-font);font-size:1.4rem;font-weight:var(--c-font-weight-light);letter-spacing:0;text-align:center;padding-top:1rem;line-height:20px;display:block}.Configurator__Modal__staticBackground{overflow:hidden}@media (width>=1024px){.Configurator__Modal__productDetailsModal{max-height:100%}}.Configurator__Modal__productDetailsModal>div:first-child{background:0 0}.Configurator__Modal__productDetailsContent{text-align:left;padding:4rem 1rem 2rem 4rem}.Configurator__Modal__productDetailsTitle{font-family:var(--heading-font-family);font-weight:var(--c-font-weight-regular);word-break:normal;overflow-wrap:anywhere;letter-spacing:-.02em;text-align:left;max-width:80%;margin-top:0;margin-bottom:2rem;font-size:2.8rem;line-height:36px}.Configurator__Modal__productDetailsDesc,.Configurator__Modal__productDetailsDimensions{font-weight:var(--c-font-weight-medium);margin-bottom:2.5rem}@media (width>=768px){.Configurator__Modal__productDetailsDesc,.Configurator__Modal__productDetailsDimensions{font-size:var(--body-font-size-s);line-height:var(--body-line-height-s)}}@media (width<=767px){.Configurator__Modal__productDetailsDesc,.Configurator__Modal__productDetailsDimensions{font-size:var(--body-font-size-m);line-height:var(--body-line-height-m)}}.Configurator__Modal__productDetailsDesc p,.Configurator__Modal__productDetailsDimensions p{line-height:inherit;font-size:inherit}.Configurator__Modal__productDetailsDesc ul,.Configurator__Modal__productDetailsDimensions ul{padding-left:19px}.Configurator__Modal__productDetailsDesc ul li,.Configurator__Modal__productDetailsDimensions ul li{font-weight:var(--c-font-weight-light)}.Configurator__Modal__productDetailsDesc h3,.Configurator__Modal__productDetailsDesc h4,.Configurator__Modal__productDetailsDesc h5,.Configurator__Modal__productDetailsDesc h6{font-size:2.4rem;font-family:var(--heading-font-family);font-weight:var(--c-font-weight-regular);margin-bottom:2rem}@media only screen and (width<=767px){.Configurator__Modal__moreInfoTitle{word-break:normal;overflow-wrap:anywhere;max-width:250px;margin:0}.Configurator__Modal__sactionalsInfo>div:first-child button{top:2rem;left:auto;right:2rem}.Configurator__Modal__sactionalsInfo>div:first-child button svg{stroke-width:.5px;color:var(--c-color-white);font-size:4rem}.Configurator__Modal__sactionalsInfo>div:first-child button:after{display:none}}@media only screen and (width<=1023px){body:has(.Configurator__Modal__moreInfoWrapperActive):before{content:"";z-index:3;background-color:#0000008c;width:100vw;height:100vh;display:block;position:fixed;inset:0}body:has(.Configurator__Modal__moreInfoWrapperActive) button[data-action]{top:0!important}.Configurator__Modal__stepInfoModalHeader{z-index:1}.Configurator__Modal__armstyleModal{flex-direction:column;justify-content:center;display:flex}.Configurator__Modal__innerWrapStepInfo{margin:5rem 0;transform:translateY(0)}.Configurator__Modal__moreInfoWrapperActive{z-index:1000;border-radius:20px 20px 0 0;height:100dvh;position:fixed;top:auto;overflow:hidden}.Configurator__Modal__moreInfoHeader{background:0 0;padding-top:2rem;padding-left:1.6rem}}@media only screen and (width>=1024px){.Configurator__Modal__innerWrapStepInfo{max-width:57%;margin:0 auto;top:50%;transform:translateY(-50%)}.Configurator__Modal__stepInfoModalClose{top:.5rem;right:.5rem}.Configurator__Modal__moreInfoWrapperActive{z-index:1}.Configurator__Modal__moreInfoWrapperActive::-webkit-scrollbar{width:13px}.Configurator__Modal__moreInfoWrapperActive::-webkit-scrollbar-track{background:var(--c-color-grey-14);border-radius:9px}.Configurator__Modal__moreInfoWrapperActive::-webkit-scrollbar-thumb{background:var(--c-color-grey-13);border-radius:9px}}@media only screen and (width<=1023px){.Configurator__Modal__productDetailsModal>div:first-child button{width:32px;height:32px;left:auto;right:1rem}.Configurator__Modal__productDetailsModal>div:first-child button:after{content:"";background:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='14.2427'%20y='15.6569'%20width='14'%20height='2'%20transform='rotate(-135%2014.2427%2015.6569)'%20fill='white'/%3e%3crect%20x='4.34326'%20y='14.2427'%20width='14'%20height='2'%20transform='rotate(-45%204.34326%2014.2427)'%20fill='white'/%3e%3c/svg%3e") 0 0/2.4rem no-repeat;position:absolute;top:.4rem;left:.4rem}.Configurator__Modal__productDetailsContent{-ms-overflow-style:none;scrollbar-width:none;max-height:367px;padding-left:1.6rem;padding-right:1.6rem;overflow:scroll}.Configurator__Modal__productDetailsDesc h3,.Configurator__Modal__productDetailsDesc h4,.Configurator__Modal__productDetailsDesc h5,.Configurator__Modal__productDetailsDesc h6{font-size:2.2rem}}@media only screen and (width>=1025px){.Configurator__Modal__productDetailsModal{z-index:1}.Configurator__Modal__productDetailsModal+div{display:none}}.Configurator__PriceContainer{flex-direction:column;min-width:40%}.Configurator__PriceContainer__value{justify-content:center;align-items:baseline;display:flex}.Configurator__PriceContainer__value s span{font-weight:var(--c-font-weight-light);padding-right:.5rem}.Configurator__PriceContainer__withAsterisk span:after{content:"*";vertical-align:super}.Configurator__PriceContainer__withAsterisk s span:after{display:none}.Configurator__PriceContainer__text{font-size:1.4rem;font-style:italic;line-height:1;font-weight:var(--c-font-weight-light);justify-content:center;display:flex}.Configurator__PriceContainer__text:before{content:"*";vertical-align:super}@media only screen and (width<=1023px){.Configurator__PriceContainer{text-align:center;justify-content:flex-start;align-items:baseline;width:40%;margin:0 auto 1rem 0;padding:1.4rem 0;font-size:1.6rem;display:flex}.Configurator__PriceContainer__value s{margin-right:5px}.Configurator__PriceContainer__value span{font-weight:var(--c-font-weight-semibold);order:2;font-size:1.6rem}.Configurator__PriceContainer__value span:after{display:none}}@media only screen and (width>=1025px){.Configurator__PriceContainer{letter-spacing:-.02em;width:50%;padding-left:2rem;font-size:2.4rem}.Configurator__PriceContainer__value s{font-size:2.4rem;line-height:32px}.Configurator__PriceContainer__value span{font-weight:var(--c-font-weight-semibold);font-size:2.4rem;line-height:32px}}.Configurator__QtyIncrementor__wrapper{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;margin:0 0 1.7rem;display:flex}.Configurator__QtyIncrementor__title{text-align:left}.Configurator__QtyIncrementor__actionsWrapper{align-items:center;display:flex}.Configurator__QtyIncrementor__actionsWrapper button{width:28px;height:28px;box-shadow:none;line-height:inherit;text-shadow:none;font-weight:var(--c-font-weight-regular);cursor:pointer;border:2px solid var(--text-color);margin:0;padding:0;text-decoration:none;position:relative}.Configurator__QtyIncrementor__actionsWrapper button:disabled{pointer-events:none;opacity:.5}.Configurator__QtyIncrementor__actionsWrapper button span{display:none}.Configurator__QtyIncrementor__actionsWrapper button svg{vertical-align:middle;color:var(--c-color-black);font-size:2.4rem}.Configurator__QtyIncrementor__actionsWrapper input{background:var(--text-color);color:var(--c-color-white);letter-spacing:-.25px;font-weight:var(--c-font-weight-semibold);text-align:center;border:2px solid var(--text-color);vertical-align:baseline;appearance:none;-moz-appearance:textfield;width:41px;height:32px;margin:0;padding:0;font-size:1.4rem;line-height:18px}.Configurator__QtyIncrementor__actionsWrapper input::-webkit-outer-spin-button{appearance:none;margin:0}.Configurator__QtyIncrementor__actionsWrapper input::-webkit-inner-spin-button{appearance:none;margin:0}@media only screen and (width<=1023px){.Configurator__QtyIncrementor__wrapper{margin-bottom:1rem}.Configurator__QtyIncrementor__title{font-weight:var(--c-font-weight-semibold);font-size:1.6rem;line-height:21px}}@media only screen and (width>=1025px){.Configurator__QtyIncrementor__title{font-weight:var(--c-font-weight-semibold);flex:1 0 auto;font-size:1.5rem;line-height:21px;display:block}}.Configurator__Action__summaryAction{border-top:1px solid var(--c-configurator-dark-white-3);border-bottom:1px solid var(--c-configurator-dark-white-3);justify-content:space-between;align-items:center;padding:1.6rem 2rem;display:flex}.Configurator__Action__summaryActionGrid{flex-direction:column}.Configurator__Action__summaryActionsActionWrapper{justify-content:space-between;align-items:center;width:100%;display:flex}.Configurator__Action__priceSummaryPriceWrapper{width:50%;font-weight:var(--c-font-weight-light);letter-spacing:-.02em;flex-direction:column;justify-content:center;font-size:2.4rem;line-height:3.2rem;display:flex}.Configurator__Action__priceSummaryPriceWrapper span+span{font-size:1.4rem;font-style:italic;line-height:1;font-weight:var(--c-font-weight-light);justify-content:center;display:flex}.Configurator__Action__priceSummaryPriceWrapper span+span:before{content:"*";vertical-align:super}.Configurator__Action__priceSummaryPriceWrapper span:first-child{justify-content:center;align-items:baseline;display:flex}.Configurator__Action__priceSummaryPriceWrapper span:first-child span{font-weight:var(--c-font-weight-semibold);order:2}.Configurator__Action__priceSummaryPriceWrapper span:first-child s{order:1}.Configurator__Action__priceSummaryPriceWrapper span:first-child s span{opacity:.7;padding-right:.5rem}.Configurator__Action__actionTrigger{text-transform:uppercase;background:var(--c-color-blue-green-2);width:50%;color:var(--c-color-white);cursor:pointer;font-size:1.4rem;font-weight:var(--c-font-weight-bold);box-sizing:border-box;vertical-align:middle;border:none;margin-left:5%;padding:1.2rem 1.6rem;display:inline-block}body:has([data-step=pieces]) .Configurator__Action__priceSummaryPriceWrapper{display:none}body:has([data-step=pieces]) .Configurator__Action__actionTrigger{width:100%}@media only screen and (width<=1023px){.Configurator__Action__summaryAction{background-color:var(--c-color-white);z-index:3;width:100%;max-height:6.5rem;padding:0;bottom:0}.Configurator__Action__priceSummaryPriceWrapper{width:40%;margin:0 0 0 2rem;padding:1.4rem 0;font-size:1.6rem}.Configurator__Action__actionTrigger{width:60%;min-height:48px;margin:0 2rem;padding:0 1.6rem;font-size:1.4rem}.Configurator__Action__summaryActionGrid{box-sizing:border-box;flex-direction:column;width:100%;max-height:100%;padding:1.6rem 2rem 0;position:fixed}.Configurator__Action__summaryActionGrid .Configurator__Action__priceSummaryPriceWrapper{margin-left:0}.Configurator__Action__summaryActionGrid .Configurator__Action__actionTrigger{width:100%;margin-top:0;margin-right:0;padding:1.2rem 1.6rem}body:has([data-modalactive=true]) .Configurator__Action__summaryActionGrid{display:none}}@media only screen and (width>=1025px){.Configurator__Action__summaryActionGrid{flex-wrap:nowrap;align-items:flex-start;width:100%;max-width:409px;margin:0 auto;padding:1.6rem 2rem}}.Configurator__ActionAddToCart__wrapper{justify-content:space-between;align-items:center;width:100%;display:flex}.Configurator__ActionAddToCart__button{text-transform:uppercase;color:#fff;cursor:pointer;box-sizing:border-box;vertical-align:middle;background:#00808c;border:none;width:60%;margin:0 2rem;padding:1.2rem 1.6rem;font-size:1.4rem;display:inline-block}.Configurator__ActionAddToCart__summaryActionGrid{border-top:1px solid var(--c-configurator-dark-white-3);border-bottom:1px solid var(--c-configurator-dark-white-3);flex-direction:column;justify-content:space-between;align-items:center;padding:1.6rem 2rem;display:flex}@media only screen and (width<=1023px){.Configurator__ActionAddToCart__summaryActionGrid{border:none;padding:0}.Configurator__ActionAddToCart__summaryActionGrid>div:first-child{padding:0 2rem}body:has([data-step=summary]) .Configurator__ActionAddToCart__summaryFooter{border-top:1px solid var(--c-configurator-dark-white-3)}body:has([data-step=summary]) .Configurator__ActionAddToCart__summaryAction{height:60px;padding:0}body:has([data-step=summary]) .Configurator__ActionAddToCart__wrapper{background:var(--c-color-white);box-sizing:border-box;z-index:1;width:100%;position:fixed;bottom:0;left:0}body:has([data-step=summary]) .Configurator__ActionAddToCart__summaryActionGrid{height:initial}.Configurator__ActionAddToCart__summaryActionSnugg{border:1px solid var(--c-configurator-dark-white-3);margin:2rem 0 1.6rem}.Configurator__ActionAddToCart__summaryActionSnugg .Configurator__ActionAddToCart__wrapper{flex-direction:column;gap:1.6rem;width:calc(100% - 3.2rem);padding:1.6rem;display:flex}.Configurator__ActionAddToCart__summaryActionSnugg .Configurator__ActionAddToCart__wrapper>.Configurator__ActionAddToCart__button{width:100%;margin:0;padding:1.1rem 1.6rem}.Configurator__ActionAddToCart__summaryActionSnugg .Configurator__ActionAddToCart__content{flex-flow:row;justify-content:center;align-items:center;gap:0;width:100%;display:flex}.Configurator__ActionAddToCart__summaryActionSnugg .Configurator__ActionAddToCart__content picture{height:76px}.Configurator__ActionAddToCart__snuggImage{background:var(--light-color);width:60%}.Configurator__ActionAddToCart__summaryActionSnugg .Configurator__ActionAddToCart__content img{object-fit:contain;width:182px;height:76px}.Configurator__ActionAddToCart__price{width:40%}.Configurator__ActionAddToCart__summaryActionSnugg .Configurator__ActionAddToCart__content .Configurator__ActionAddToCart__price>div{width:100%;margin:0;padding:0}.Configurator__ActionAddToCart__summaryActionSnugg .Configurator__ActionAddToCart__content .Configurator__ActionAddToCart__price>div>span{flex-direction:column;align-items:flex-start;padding-left:2rem;display:flex}.Configurator__ActionAddToCart__summaryActionSnugg .Configurator__ActionAddToCart__content .Configurator__ActionAddToCart__price>div>span>span{margin:0;line-height:24px;position:relative}.Configurator__ActionAddToCart__summaryActionSnugg .Configurator__ActionAddToCart__content .Configurator__ActionAddToCart__price>div>span>span:before{content:"*";vertical-align:super;position:absolute;top:-1px;right:-9px}.Configurator__ActionAddToCart__summaryActionSnugg .Configurator__ActionAddToCart__content .Configurator__ActionAddToCart__price>div>span s{margin:0}.Configurator__ActionAddToCart__summaryActionSnugg .Configurator__ActionAddToCart__content .Configurator__ActionAddToCart__price>div>span s>span{letter-spacing:0;margin:0;padding:0;font-size:18px;font-weight:300;line-height:28px}.Configurator__ActionAddToCart__summaryActionSnugg .Configurator__ActionAddToCart__content .Configurator__ActionAddToCart__price .Configurator__ActionAddToCart__subtotalText{letter-spacing:0;vertical-align:middle;width:100%;padding-left:2rem;font-size:12px;font-style:italic;font-weight:300;line-height:20px}.Configurator__ActionAddToCart__summaryActionSnugg .Configurator__ActionAddToCart__content .Configurator__ActionAddToCart__price .Configurator__ActionAddToCart__subtotalText:before{content:"*";vertical-align:super;position:relative;top:3px;left:-1px}}.Configurator__ActionAddToCart__summaryAction{border-bottom:1px solid var(--c-configurator-dark-white-3);border-top:1px solid var(--c-configurator-dark-white-3);justify-content:space-between;align-items:center;display:flex}@media only screen and (width>=1025px){.Configurator__ActionAddToCart__summaryActionGrid{border-top:none;flex-wrap:nowrap;align-items:flex-start;width:100%;max-width:444px;margin:0 auto;padding:1.6rem 2rem}.Configurator__ActionAddToCart__summaryActionGrid .Configurator__ActionAddToCart__wrapper:last-child button{width:100%;margin-top:0;margin-bottom:1rem;margin-right:0;padding:1.2rem 1.6rem}.Configurator__ActionAddToCart__summaryAction{padding:1.6rem 0 1.6rem 2rem}}.Configurator__Mulberry__mulberryWrapper{text-align:left;border-top:1px solid var(--c-configurator-dark-white-3);padding:2rem 2rem .2rem}.Configurator__Mulberry__mulberryWrapper+div{border-top:0}@media (width>=1024px){.Configurator__Mulberry__mulberryWrapper+div>div{border-top:0}}.Configurator__Mulberry{background-color:var(--light-color);justify-content:space-between;align-items:center;gap:1.1rem;padding:.8rem;display:flex}.Configurator__Mulberry__content{align-items:flex-start;gap:.4rem;display:flex}.Configurator__Mulberry__shieldLogo{width:20px;height:24px;padding:.4rem .6rem}.Configurator__Mulberry__text{flex-direction:column;display:flex}.Configurator__Mulberry__title{letter-spacing:3%;font-size:1.4rem;line-height:2rem;font-weight:var(--c-font-weight-semibold);color:var(--text-color)}.Configurator__Mulberry__link{all:unset;font-size:1.2rem;font-weight:var(--c-font-weight-semibold);letter-spacing:4%;color:var(--c-color-blue-green-2);cursor:pointer;line-height:1.8rem;text-decoration:underline}.Configurator__Mulberry__link:hover{color:#006670}.Configurator__Mulberry__mulberryLogo{align-self:flex-start}@media only screen and (width<=1023px){.Configurator__Mulberry__mulberryWrapper{padding:1.2rem 2rem}.Configurator__Mulberry__content{gap:.8rem}.Configurator__Mulberry__shieldLogo{padding:.2rem 0}.Configurator__Mulberry__title{font-size:1.6rem;line-height:2.2rem}.Configurator__Mulberry__mulberryLogo{margin-top:3px}}.Configurator__Review{justify-content:center;align-items:baseline;display:flex}.Configurator__Review .Configurator__Review__totalReviewsBtn{cursor:pointer}.Configurator__Review .Configurator__Review__totalReviewsBtn div{margin-right:.5rem;display:inline-flex}.Configurator__Review .Configurator__Review__totalReviewsBtn div label{font-size:2rem}.Configurator__Review .Configurator__Review__totalReviewsBtn div label:nth-child(2n){margin-right:-2.2rem}.Configurator__Review .Configurator__Review__totalReviewsBtn span{color:var(--link-color);text-decoration:underline;display:inline-block}.Configurator__Review__ratingLabel{cursor:pointer;padding:0 .1em;font-size:1.6rem}.Configurator__Review__ratingLabel:first-child{display:none}.Configurator__Review__ratingLabel svg{color:#00808c;pointer-events:none}.Configurator__Review__half{z-index:1;margin-right:-1.8rem;padding-right:0}.Configurator__Review__reviewsModal>div>div:last-child{padding:0}@media only screen and (width<=1023px){.Configurator__Review__reviewsModal{background:0 0}.Configurator__Review__reviewsModal>div{max-width:100vw}.Configurator__Review__reviewsModal>div>div:first-child{position:relative}.Configurator__Review__reviewsModal>div>div:first-child button{position:absolute;top:2rem;right:2rem}.Configurator__Review__reviewsModal>div>div:last-child{background:var(--light-color)}.Configurator__Review__reviewsModal>div>div:last-child>div{margin-left:8%;margin-right:8%;padding-top:50px}body:has(.Configurator__Review__reviewsModal):before{content:"";box-sizing:border-box;z-index:1;background:#0000008c;width:100%;height:100vh;position:fixed;top:50%;bottom:0;right:0;overflow-x:hidden;transform:translateY(-50%)}}@media only screen and (width>=1024px){.Configurator__Review__reviewsModal>div>div:last-child{background:var(--light-color)}.Configurator__Review__reviewsModal>div>div:last-child>div{margin-left:13%;margin-right:13%;padding-top:50px}}
