@font-face{font-family:Domaine Display Narrow;font-style:normal;font-weight:400;src:url(../../../public/bespoken-frontend/fonts/DomaineDispNar-Regular.woff) format("woff")}@font-face{font-family:Domaine Display Narrow;font-style:normal;font-weight:500;src:url(../../../public/bespoken-frontend/fonts/DomaineDispNar-Medium.woff) format("woff")}@font-face{font-family:Domaine Display Narrow;font-style:normal;font-weight:600;src:url(../../../public/bespoken-frontend/fonts/DomaineDispNar-Semibold.woff) format("woff")}@font-face{font-family:Domaine Display Narrow;font-style:normal;font-weight:700;src:url(../../../public/bespoken-frontend/fonts/DomaineDispNar-Bold.woff) format("woff")}@font-face{font-family:Domaine Display Narrow;font-style:normal;font-weight:800;src:url(../../../public/bespoken-frontend/fonts/DomaineDispNar-Extrabold.woff) format("woff")}@font-face{font-family:Domaine Display Narrow;font-style:normal;font-weight:900;src:url(../../../public/bespoken-frontend/fonts/DomaineDispNar-Black.woff) format("woff")}@font-face{font-family:OpenSans;font-style:normal;font-weight:300;src:url(/fonts/Opensans-Light.ttf) format("ttf")}@font-face{font-family:OpenSans;font-style:normal;font-weight:400;src:url(/fonts/Opensans-Regular.ttf) format("ttf")}@font-face{font-family:OpenSans;font-style:italic;font-weight:400;src:url(/fonts/Opensans-Italic.ttf) format("ttf")}@font-face{font-family:OpenSans;font-style:normal;font-weight:600;src:url(/fonts/Opensans-SemiBold.ttf) format("ttf")}@font-face{font-family:OpenSans;font-style:normal;font-weight:700;src:url(/fonts/Opensans-Bold.ttf) format("ttf")}@font-face{font-family:OpenSans;font-style:normal;font-weight:800;src:url(/fonts/Opensans-ExtraBold.ttf) format("ttf")}@media only screen and (max-width:767px){.desktop-only,.not-mobile,.tablet-only{display:none!important}}@media only screen and (max-width:991px) and (min-width:768px){.desktop-only,.mobile-only,.not-tablet{display:none!important}}@media only screen and (min-width:992px){.mobile-only,.not-desktop,.tablet-only{display:none!important}}@-webkit-keyframes arrow-pulsing{0%{right:1rem}50%{right:1.5rem}to{right:1rem}}@keyframes arrow-pulsing{0%{right:1rem}50%{right:1.5rem}to{right:1rem}}@-webkit-keyframes arrow-pulsing-reversed{0%{left:1rem}50%{left:1.5rem}to{left:1rem}}@keyframes arrow-pulsing-reversed{0%{left:1rem}50%{left:1.5rem}to{left:1rem}}@-webkit-keyframes spin{to{transform:rotate(180deg)}}@keyframes spin{to{transform:rotate(180deg)}}.checkbox-container{position:relative;padding-left:2rem;margin:1rem 2rem 1rem 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-container .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#fff;border:3px solid #f1f1f1}.checkbox-container:hover input~.checkmark,.checkbox-container input:checked~.checkmark{background-color:#fff}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after,.radio-container:not(.invisible) input[type=checkbox]+.checkmark:after{content:"";position:absolute;display:none;left:4px;top:0;width:7px;height:11px;border-radius:0;border:solid #11b600;border-width:0 3px 3px 0;transform:rotate(45deg);background:none}.radio-container:not(.invisible){position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radio-container:not(.invisible) input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.radio-container:not(.invisible) .checkmark{position:absolute;height:26px;width:26px;background-color:#fff;border-radius:100%;border:3px solid #d2dae1}.radio-container:not(.invisible) .checkmark.less-white-space{width:20px;height:20px}.radio-container:not(.invisible) .checkmark:after{content:"";position:absolute;display:none;left:50%;top:50%;transform:translate(-50%,-50%);width:15px;height:15px;border-radius:50%;background:#11b600}.radio-container:not(.invisible) input[type=checkbox]+.checkmark{border-radius:0}.radio-container:not(.invisible) input[type=checkbox]+.checkmark:after{width:9px;height:15px;left:5px}.radio-container:not(.invisible):hover input~.checkmark{background-color:#fff}.radio-container:not(.invisible) input:checked~.checkmark:after{display:block}.text-input{font-size:1.1rem;width:calc(100% - 2.5rem);border:3px solid #d2dae1;margin:3px .4rem 0 0;font-family:Domaine Display Narrow,serif;padding:3px 0 3px 8px}.text-input.invalid{border-color:#ee5c5e!important}.button{text-decoration:none;padding:1rem 2.5rem 1rem 1.5rem;font-weight:700;position:relative;border-radius:2em;border:1px solid transparent;display:inline-block;width:15rem;text-align:left;cursor:pointer;line-height:.9rem}.button .additional{color:#767a7e;margin-left:1rem}.button.disabled,.button.loading{cursor:not-allowed}.button:not(.centered-btn):after{content:"";display:inline-block;padding:.25rem;box-shadow:inset .1rem .1rem 0 .05rem #ee5c5e;margin-left:auto;transform:translateY(-50%) rotate(135deg);position:absolute;right:1rem;top:48%;transition:.3s ease-in-out}.button.go-back-btn:after{transform:translateY(-50%) rotate(315deg);left:1rem;right:auto}.button:hover{text-decoration:none}.button:hover:not(.centered-btn):after{transition:.3s ease-in-out;-webkit-animation:arrow-pulsing 1.5s infinite;animation:arrow-pulsing 1.5s infinite}.button:hover.go-back-btn:after{-webkit-animation:arrow-pulsing-reversed 1.5s infinite;animation:arrow-pulsing-reversed 1.5s infinite}.button.short-btn{width:13rem}.button.small-btn{width:6rem;padding:.6rem;font-weight:700}.button.black-btn{background-color:#0f1f2c;color:#fff}.button.black-btn:hover{border-color:#ee5c5e}.button.grey-btn{background-color:#f1f1f1;color:#767a7e}.button.grey-btn:hover{background-color:#f9f9f9}.button.white-btn{background-color:#fff;color:#0f1f2c;border-color:#bbcbd8}.button.white-btn:hover{border-color:#ee5c5e}.button.success-btn{background-color:#11b600;color:#fff}.button.success-btn:hover{background-color:#1bd408}.button.success-btn:not(.centered-btn):after{box-shadow:inset .1rem .1rem 0 .05rem #fff}.button.sand-btn{background-color:#d1f1ca;color:#0f1f2c}.button.sand-btn:hover{background-color:#b3ceaa}.button.modal-link-btn{width:auto;text-align:center;padding:.5rem 1rem;margin:.3rem .1rem}.button.go-back-btn{text-align:right;padding:1rem 1.5rem 1rem 2.5rem;background-color:#fff;color:#0f1f2c;border-color:#bbcbd8}.button.go-back-btn:hover{border-color:#ee5c5e}.button.cart-icon{padding-left:3.5rem}.button.cart-icon:before{content:"";display:inline-block;color:#fff;background-image:url(../../../public/img/ic_cart_white.svg);width:32px;height:32px;background-repeat:no-repeat;background-size:contain;position:absolute;left:16px;top:45%;transform:translateY(-50%)}.button .loader{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.5) url(../../../public/img/configurator/loader.svg) 50% no-repeat;background-size:40%;width:calc(100% + 2px);height:calc(100% + 2px);border-radius:2em;z-index:2}@media only screen and (min-width:992px){.button.lg-btn{min-width:15rem;width:auto}}@media only screen and (max-width:991px){.button{display:block;width:100%}.button.modal-link-btn{display:inline-block}}.slim-button{border-radius:20px;padding:.1rem 1rem;background-color:#fff;border:1px solid #d2dae1;cursor:pointer;display:block}.slim-button:focus{border:2px solid #000;margin:-1px;outline:none}.heading.fabric-line-after{position:relative;overflow:hidden}.heading.fabric-line-after:after{content:"";background-color:#d2dae1;width:100%;height:1px;display:block;position:absolute;left:4rem;z-index:-1;bottom:5px}.product-option{position:relative}.product-option .fabric-batch{text-transform:uppercase;position:absolute;left:.7rem;top:.7rem;background-color:hsla(0,0%,100%,.8);padding:.2rem .5rem;font-size:.8rem;font-weight:500}.product-option img.overlay{position:relative;z-index:2}.product-option .image-container{text-align:center;position:relative;background-color:#f1f1f1}.product-option .image-container .image-substitute,.product-option .image-container img{background-color:transparent}.product-option .thread{width:5px;position:relative;z-index:1;-o-object-fit:cover;object-fit:cover}.product-option .under-overlay{position:absolute;top:0;left:50%;transform:translateX(-50%)}.product-option .image-substitute,.product-option img{width:100%;height:140px;-o-object-fit:contain;object-fit:contain;background-color:#f9f9f9}.product-option .radio-container{width:100%}.product-option label{cursor:pointer}.product-option label .heading{font-size:.9rem}.product-option label .product-action{position:relative;padding-left:1rem}.product-option label .product-action .checkmark{left:1rem;top:-2.5rem}.product-option label .product-action .price{color:#767a7e}.product-option label .product-action .price.oldPrice{display:block;font-size:80%;-webkit-text-decoration:line-through rgba(118,122,126,.6);text-decoration:line-through rgba(118,122,126,.6)}@media only screen and (min-width:992px){.product-option{margin:0 -8px}.product-option label:hover .product-action{background-color:#d0eff4}.product-option label .product-action{padding:0 0 2rem 1rem}.product-option label .product-action .heading{line-height:1.2rem;min-height:2.4rem;padding:1rem 0}}@media only screen and (max-width:991px){.product-option .overlay-with-under{margin-left:-39%}.product-option .under-overlay{left:30.5%}.product-option .image-container{min-width:120px}.product-option .image-substitute,.product-option img{width:180px;vertical-align:top}.product-option .image-substitute{display:inline-block}.product-option .selected-fabric.fabric-sample{height:100%;width:39%;position:absolute;right:0;top:0}.product-option .selected-fabric.fabric-sample img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.product-option .selected-fabric.fabric-sample img.preview-over{-o-object-fit:contain;object-fit:contain;height:60%;top:50%}.product-option .radio-container{white-space:nowrap;display:flex}.product-option .radio-container.selected .product-action{background-color:#d0eff4}.product-option .radio-container .product-action{display:inline-block;padding:8px 8px 8px 3rem;flex-grow:1}.product-option .radio-container .product-action .checkmark{top:.7rem;height:1.5rem;width:1.5rem}.product-option .radio-container .product-action .heading{margin:.5rem 0 0}}@media only screen and (max-width:576px){.product-option .image-substitute,.product-option img{width:120px;height:120px}.product-option .radio-container{display:flex}.product-option .radio-container .heading{white-space:normal}}.selected-fabric img{width:100%;height:250px;-o-object-fit:cover;object-fit:cover}.selected-fabric .preview-over{position:absolute;left:50%;top:calc(50% - 1.95rem);height:calc(60% - 2.34rem);-o-object-fit:contain;object-fit:contain;transform:translate(-50%,-50%)}.sidebar-wrapper{padding:0}.fabric-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-shadow:0 0 3px #fff;width:100%;padding:5%;word-break:break-word;line-height:1;text-align:center;max-height:300px;overflow:hidden}.product-sidebar{padding:0 15px;overflow-x:hidden}.product-sidebar .heading.heading-smaller{font-size:.9rem}.product-sidebar .selected-product{position:relative}.product-sidebar .selected-product img.overlay{position:relative;z-index:2;cursor:default}.product-sidebar .selected-product .thread{width:5px;position:relative;left:50%;transform:translateX(-50%);z-index:1;-o-object-fit:cover;object-fit:cover;cursor:default}.product-sidebar .selected-product .under-overlay{position:absolute;top:0}.product-sidebar .selected-product .image-substitute{width:100%;height:300px}.product-sidebar.product-sidebar-both-under{position:relative}.product-sidebar.product-sidebar-both-under .selected-fabric{position:absolute;right:0;top:0;width:180px;background-color:#fff;padding:0 0 1em 1em}.product-sidebar.product-sidebar-both-under .selected-fabric img{height:180px}.product-sidebar.product-sidebar-both-over{position:relative}.product-sidebar.product-sidebar-both-over>img{width:auto;height:auto;max-width:230px;position:absolute;top:10%;left:50%;transform:translateX(-50%);z-index:9;background-color:transparent!important}.product-sidebar.product-sidebar-both-over .selected-fabric .heading{float:left}.product-sidebar.product-sidebar-both-over .selected-fabric .heading:last-child{float:right}.product-sidebar.product-sidebar-both-side-second .selected-fabric,.product-sidebar.product-sidebar-both-side-second .selected-product,.product-sidebar.product-sidebar-both-side .selected-fabric,.product-sidebar.product-sidebar-both-side .selected-product{float:left;width:50%}.product-sidebar.product-sidebar-both-side-second .selected-fabric,.product-sidebar.product-sidebar-both-side .selected-fabric{position:relative}.product-sidebar.product-sidebar-both-side-second .selected-fabric .fabric-text,.product-sidebar.product-sidebar-both-side .selected-fabric .fabric-text{top:calc(50% - 32px);font-size:3rem}.product-sidebar.product-sidebar-both-side-second .selected-fabric .heading,.product-sidebar.product-sidebar-both-side .selected-fabric .heading{text-align:right;font-size:.9rem}.product-sidebar img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover}.product-sidebar img.next-to-rendered-shirt,.product-sidebar img.rendered-shirt{height:365px;position:relative}.product-sidebar img.next-to-rendered-shirt{width:80px;float:left;z-index:2}.product-sidebar img.rendered-shirt{width:calc(100% - 80px);-o-object-fit:contain;object-fit:contain;background-color:#efefef}.product-sidebar img.gallery-image{width:130px;height:130px;margin-right:1rem}.product-sidebar .slider-item{overflow:hidden}.product-sidebar .slider img{height:365px}.product-sidebar #productSlider img.rendered-shirt{transition:transform .5s ease}.product-sidebar #productSlider img.rendered-shirt:hover{transform:scale(1.1)}.product-sidebar .heading{margin-top:1.5rem;margin-bottom:1.5rem}.product-sidebar p{color:#767a7e}.product-sidebar .product-specs{font-size:.8rem}.product-sidebar .product-specs .detail{display:inline-block}.product-sidebar .product-specs .detail span{color:#767a7e}.product-sidebar .product-specs .detail span:first-of-type{font-weight:900;color:#000}.product-sidebar .product-specs .detail:not(:last-child):after{content:"|";padding:0 .5rem;opacity:.5}@media only screen and (min-width:1201px){.product-sidebar .slider img,.product-sidebar img.next-to-rendered-shirt,.product-sidebar img.rendered-shirt{height:455px}}@media only screen and (min-width:992px){.selected-product.product-border img{border-top:1px solid #d2dae1;border-bottom:1px solid #d2dae1;border-left:1px solid #d2dae1}}@media only screen and (max-width:991px) and (min-width:768px){.product-sidebar img.next-to-rendered-shirt,.product-sidebar img.rendered-shirt{width:50%}}@media only screen and (max-width:991px){.product-sidebar{display:none}.product-sidebar.opened{position:fixed;left:0;top:0;height:100%;width:100%;background:#fff;z-index:999;display:block;padding:5rem 2rem 1rem}.product-sidebar .close-product-info{border:none;background:transparent;cursor:pointer;outline:none;position:absolute;right:2rem;top:2rem;height:2rem;width:3rem}.product-sidebar .close-product-info:after,.product-sidebar .close-product-info:before{position:absolute;top:0;content:" ";height:33px;width:2px;background-color:#333}.product-sidebar .close-product-info:before{transform:rotate(45deg)}.product-sidebar .close-product-info:after{transform:rotate(-45deg)}.product-sidebar.product-sidebar-both-over>img{top:150px}.product-sidebar.product-sidebar-both-over .selected-fabric img{min-height:300px}.product-option .product-action .button{margin-top:1rem;margin-left:2px;width:6rem;padding:.5rem .8rem;text-align:center;font-weight:400;opacity:.5;background-color:#fff;border-color:#d2dae1}.product-option .product-action .button:hover{opacity:1;border-color:#000}.selected-fabric{position:relative}.selected-fabric img{height:150px}.selected-fabric .fabric-text{font-size:5rem;max-height:150px}.selected-product img{width:100%;max-height:150px;-o-object-fit:cover;object-fit:cover}}@media only screen and (max-width:767px){.product-sidebar .heading{margin-bottom:.85rem}}.product-picker-page .col-text input{font-size:1.7rem;font-weight:700;max-width:4.8rem;text-align:center;border:3px solid #d2dae1}.product-picker-page .col-text .product-field[forproduct=monogram] input{margin-top:5px}.product-picker-page .col-font{display:inline-block}.product-picker-page .col-font .radio-container{display:inline-block;padding-right:1rem}.product-picker-page .col-font .option-name{padding-left:2rem;line-height:26px}.product-picker-page .col-color .radio-container{display:inline-block}@media only screen and (min-width:992px){.product-picker-page .col-color,.product-picker-page .col-font,.product-picker-page .col-text{margin-bottom:1.5rem}.product-picker-page .col-color,.product-picker-page .col-font{min-height:48px}.product-picker-page .col-color .radio-container .option-name,.product-picker-page .col-font .radio-container .option-name{line-height:48px}.product-picker-page .col-color .radio-container .checkmark,.product-picker-page .col-font .radio-container .checkmark{top:10px}.product-picker-page .col-text{vertical-align:top;margin-right:1rem;display:inline-block}.product-picker-page .col-font .name{display:none}}@media only screen and (max-width:991px){.product-picker-page .col-color,.product-picker-page .col-font,.product-picker-page .col-text{position:relative}.product-picker-page .col-color .name,.product-picker-page .col-font .name,.product-picker-page .col-text .name{width:30%;display:inline-block}.product-picker-page .col-color .input-container,.product-picker-page .col-color .radio-select,.product-picker-page .col-font .input-container,.product-picker-page .col-font .radio-select,.product-picker-page .col-text .input-container,.product-picker-page .col-text .radio-select{width:65%;display:inline-block}.product-picker-page .col-color:after,.product-picker-page .col-font:after,.product-picker-page .col-text:after{content:"";display:block;width:100%;position:absolute;height:1px;background-color:#d2dae1}.product-picker-page .col-color .name,.product-picker-page .col-font .name{vertical-align:top}.product-picker-page .col-color .name{padding-top:8px}.product-picker-page .col-font{display:block}.product-picker-page .col-font .name{padding-top:3px}.product-picker-page .col-font .radio-container{display:block}}@media only screen and (max-width:767px){.product-picker-page .col-color .name,.product-picker-page .col-font .name,.product-picker-page .col-text .name{width:100%;padding-top:5px}.product-picker-page .col-color .name,.product-picker-page .col-font .name{margin-bottom:10px}.product-picker-page .col-text .name{margin-bottom:5px}}.filters-wrapper .filter-item{display:inline-block;margin-right:1.5rem}.filters-wrapper .filter-item .filter-name{text-transform:lowercase;margin-right:1rem}.filters-wrapper .filter-item .checkbox-container{margin:.4rem 2rem .8rem 0}.filters-wrapper .detailed-filter{position:relative;display:block;margin-right:0}.filters-wrapper .detailed-filter .details-options{max-height:0;transition:max-height .3s ease-out;overflow:hidden}.filters-wrapper .detailed-filter .details-options.visible{max-height:none}.filters-wrapper .detailed-filter .see-detail{text-transform:lowercase;color:#000;text-decoration:underline;padding-right:1.5rem;position:relative}.filters-wrapper .detailed-filter .see-detail .arrow-down:after,.filters-wrapper .detailed-filter .see-detail .arrow-up:after{content:"";display:inline-block;padding:.25rem;box-shadow:inset .1rem .1rem 0 .05rem #ee5c5e;margin-left:auto;position:absolute;right:.5rem;transition:.3s ease-in-out}.filters-wrapper .detailed-filter .see-detail .arrow-up:after{transform:rotate(45deg);top:.4rem}.filters-wrapper .detailed-filter .see-detail .arrow-down:after{transform:rotate(225deg);top:.2rem}.filters-wrapper .detailed-filter .see-detail:hover{text-decoration:none}.reset-button:hover .custom-close:after{-webkit-animation:spin .15s linear;animation:spin .15s linear}.reset-button .custom-close:after{content:"\D7";display:inline-block;font-size:2rem;line-height:1rem;vertical-align:middle;color:#ee5c5e;position:relative;bottom:1px}.radio-select{display:inline-block}.radio-select label{cursor:pointer;margin-right:10px;position:relative}.radio-select label .color-hex,.radio-select label img:not(.image-original){width:32px;height:32px;border-radius:100%}.radio-select label .color-hex{display:inline-block;vertical-align:middle}.radio-select label .color-hex.bordered{border:1px solid #d2dae1}.radio-select.select-color .radio-container .checkmark,.radio-select.select-pattern .radio-container .checkmark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:none;display:none}.radio-select.select-color .radio-container input:checked~.checkmark,.radio-select.select-pattern .radio-container input:checked~.checkmark{display:block}.radio-select.select-color .option-name,.radio-select.select-pattern .option-name{display:none}.radio-select.select-pattern img{border:1px solid #d2dae1}.radio-select.select-grammage label{opacity:.5}.radio-select.select-grammage label.selected,.radio-select.select-grammage label:hover{opacity:1}.radio-select.select-grammage label .checkmark{display:none!important}@media only screen and (min-width:1200px){.reset-button{float:right;display:inline-block;position:relative;top:.5rem;z-index:2}}@media only screen and (min-width:992px){.detailed-filter{margin-top:1rem;margin-bottom:1rem}.detailed-filter .see-detail{background-color:#fff}.detailed-filter:after{content:"";background-color:#d2dae1;width:100%;height:1px;display:block;position:absolute;left:0;z-index:-1;bottom:10px}.radio-select label:hover .color-hex,.radio-select label:hover img:not(.image-original){width:20px;height:20px;margin:6px}.radio-select.select-grammage label .checkmark{display:none!important}.radio-select.select-grammage label .option-name{position:relative;text-transform:lowercase}.radio-select.select-grammage label .option-name:after{content:"";position:absolute;width:100%;background-color:#11b600;left:0;bottom:-10px}.radio-select.select-grammage label:first-of-type .option-name:after{height:2px}.radio-select.select-grammage label:nth-of-type(2) .option-name:after{height:4px}.radio-select.select-grammage label:nth-of-type(3) .option-name:after{height:6px}}@media only screen and (max-width:991px){.filter-icon{position:fixed;right:1rem;top:.95rem;z-index:9;height:37px;cursor:pointer}.filter-icon .text-container{line-height:37px;vertical-align:-3px}.filter-icon img{margin-left:.5rem}.filter-icon .conf-type{text-align:right;color:#767a7e}.filters-wrapper{position:fixed;z-index:999;width:100%;left:0;top:72px;background-color:#f1f1f1;padding:1rem 1rem 3rem;display:none}.filters-wrapper.opened{display:block;overflow-y:scroll;overflow-x:hidden;max-height:92%}.filters-wrapper.opened .filter-white-bg{position:fixed;display:block;height:100%;width:100%;left:0;top:72px;background-color:#fff;opacity:.5;z-index:99}.filters-wrapper .filter-white-bg{display:none}.filters-wrapper>div:first-of-type{position:relative;z-index:999}.filters-wrapper .button{padding-top:.8rem;padding-bottom:.8rem}.filters-wrapper .filter-item{display:block;padding:.5rem;margin-right:0}.filters-wrapper .filter-item:not(.detailed-filter):after{content:"";width:100%;height:1px;display:block;background-color:#d2dae1;margin:.5rem 0}.filters-wrapper .filter-item .checkbox-container{margin:.8rem 2rem .8rem 0}.filters-wrapper .filter-item .radio-select{display:block;margin:6px 0}.filters-wrapper .filter-item .radio-select.select-grammage{display:inline-block}.filters-wrapper .detailed-filter-wrapper{display:block;position:relative;margin:2rem 0}.filters-wrapper .detailed-filter-wrapper .detailed-filter{padding:0 .5rem}.filters-wrapper .detailed-filter-wrapper .detailed-filter .details-options{background-color:#eaeaea;padding:0 1rem;margin:-3rem 0 2rem}.filters-wrapper .reset-button{position:absolute;right:0;bottom:-.3;z-index:9;padding:.3rem 1rem}.radio-select.select-grammage label{opacity:1}.radio-select.select-grammage label.selected .option-name,.radio-select.select-grammage label:hover .option-name{color:#000;border-color:#ee5c5e}.radio-select.select-grammage label .option-name{text-decoration:none;position:relative;border-radius:2em;border:1px solid #bbcbd8;display:inline-block;cursor:pointer;background-color:#fff;color:rgba(0,0,0,.5);text-align:center;padding:.4rem .8rem}}.progress-wrapper{padding-top:2rem;position:relative}.progress-wrapper .step{position:absolute;top:0;border-left:1px solid #999;color:#e5e5e5;font-weight:400;padding-left:1em;padding-top:3px}.progress-wrapper .step span{font-size:.8rem;position:relative;top:5px}.progress-wrapper .step.active{color:#0f1f2c;font-weight:700}.progress-wrapper .scissors-progress-bar{width:100%;background-color:#d2dae1}@media only screen and (min-width:992px){.progress-wrapper:before{content:"";width:calc(100% - 30px);height:5px;background-image:linear-gradient(90deg,#999 1.61%,#fff 0,#fff 50%,#999 0,#999 51.61%,#fff 0,#fff);background-size:4%;position:absolute;left:15px;top:0;z-index:-1}.progress-wrapper:after{content:"";height:24px;width:1px;background-color:#999;position:absolute;right:15px;top:0}.progress-wrapper .scissors-progress-bar{height:2px;margin:.5rem 0;background-color:#d2dae1}.progress-wrapper .scissors-progress-bar div{background-image:linear-gradient(90deg,#ee5c5e 37.5%,#fff 0,#fff 50%,#ee5c5e 0,#ee5c5e 87.5%,#fff 0,#fff);background-size:32px 32px;height:100%;position:relative}.progress-wrapper .scissors-progress-bar div:after{content:url(../../../public/img/configurator/cut.svg);width:20px;position:absolute;top:50%;transform:translateY(-50%);right:-.6rem}.progress-percentage{margin-left:auto;margin-right:15px;margin-top:1rem}.progress-percentage .number{font-size:1.6rem;font-family:Domaine Display Narrow,serif;font-weight:800;color:#ee5c5e;vertical-align:middle;padding-right:.5rem}}@media only screen and (max-width:991px){.progress-wrapper{padding-top:0}.progress-wrapper .step{display:none}.progress-wrapper .scissors-progress-bar{height:8px;border-radius:10px}.progress-wrapper .scissors-progress-bar div{background-color:#ee5c5e;border-radius:10px;height:100%}}.sidebar .language-switch{font-size:.8rem;font-weight:600;text-transform:uppercase}.sidebar .language-switch .language-choice{cursor:pointer;margin-right:.5rem;color:#d2dae1}.sidebar .language-switch .language-choice.active,.sidebar .language-switch .language-choice:hover{color:#000}@media only screen and (min-width:992px){.sidebar{display:flex;flex-direction:column;width:280px}.sidebar ::-webkit-scrollbar{width:0}.sidebar .language-switch{width:180px;margin:1.5rem auto 0;position:relative}.sidebar .logo{margin:2rem 0 1rem;display:block;text-align:center}.sidebar .configurator-desc{width:180px;margin:1rem auto 3rem;position:relative}.sidebar .configurator-desc img{float:right}.sidebar .configurator-desc .configurator-sex{width:50%;display:inline-block;line-height:1rem;position:absolute;bottom:0}.sidebar.sidebar-female .sidenav{max-height:calc(100vh - 4rem - 36px - 4rem - 44px)}.sidebar.sidebar-female .sidenav.shadow-up:after{top:calc(8rem + 80px)}.sidebar .sidenav{flex-grow:1;padding-top:2rem;background-color:#d0eff4;max-height:calc(100vh - 4rem - 36px - 4rem - 29px);overflow:auto;position:relative}.sidebar .sidenav:after,.sidebar .sidenav:before{position:fixed;width:280px;height:5rem;left:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .2s linear;content:""}.sidebar .sidenav:before{top:calc(8rem + 65px);background:linear-gradient(0deg,transparent,rgba(0,0,0,.2) 50%,rgba(0,0,0,.4))}.sidebar .sidenav:after{bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.2) 50%,transparent)}.sidebar .sidenav.moveDownVisible .move-down,.sidebar .sidenav.moveDownVisible:after,.sidebar .sidenav.moveUpVisible .move-up,.sidebar .sidenav.moveUpVisible:before{pointer-events:auto;opacity:1}.sidebar .sidenav .move-down,.sidebar .sidenav .move-up{width:70%;background-color:#f1f1f1;margin:0 auto;border-radius:50px;padding:1rem 0;text-align:center;position:-webkit-sticky;position:sticky;left:0;right:0;z-index:9;cursor:pointer;pointer-events:none;opacity:0;transition:opacity .2s linear}.sidebar .sidenav .move-down:after,.sidebar .sidenav .move-up:after{content:"";width:100%;background-color:rgba(0,0,0,.5);height:4rem}.sidebar .sidenav .move-up{top:-1rem}.sidebar .sidenav .move-down{bottom:1rem}.sidebar .sidenav ol{list-style-type:none;padding-left:2rem}.sidebar .sidenav ol li{padding:.3rem 0 .3rem 3.5rem;text-transform:lowercase;counter-increment:customlistcounter;position:relative;cursor:pointer}.sidebar .sidenav ol li.active,.sidebar .sidenav ol li:hover{background-color:#fff}.sidebar .sidenav ol li:before{content:counter(customlistcounter) " ";font-weight:700;float:left;width:1em;height:42px;line-height:42px;position:absolute;left:1.5rem}.sidebar .sidenav ol li:first-child{counter-reset:customlistcounter}.sidebar .sidenav ol li.finished .item-container:before{visibility:visible}.sidebar .sidenav ol li .item-container{display:inline-block;width:100%;height:44px;line-height:44px}.sidebar .sidenav ol li .item-container:before{content:" ";width:10px;height:10px;background-color:#11b600;border-radius:100%;float:right;margin:17px 20px 17px 5px;visibility:hidden}.sidebar .sidenav ol li .item-container img{height:65%;margin-top:7px;margin-right:10px;float:right}}@media only screen and (max-width:991px){.sidebar{width:100%;position:fixed;z-index:9;padding:1.25rem 1rem .95rem;background-color:#fff;box-shadow:0 3px 5px -1px rgba(0,0,0,.2)}.sidebar .configurator-desc,.sidebar .sidenav{display:none}.sidebar .language-switch{display:inline-block;margin:.25rem 5.5rem .25rem 1rem;float:right}.sidebar .logo{float:left}}@media screen and (max-width:400px){.sidebar .language-switch{margin-left:0}.sidebar .logo img{width:120px}}.bottombar{position:-webkit-sticky;position:sticky;left:0;bottom:0;background-image:url(../../../public/bespoken-frontend/img/stripped-pattern.png);background-color:#fff;width:100%;padding:1.5rem;z-index:9}@media only screen and (min-width:1165px){.bottombar .buttons-container{float:right}.bottombar .buttons-container .black-btn{width:14rem}}@media only screen and (max-width:1379px){.bottombar .buttons-container{display:block;text-align:right;margin-top:.5rem}.bottombar .buttons-container .black-btn{width:13rem}}@media only screen and (min-width:992px){.bottombar .text-container{font-size:1.8rem;font-family:Domaine Display Narrow,serif}.bottombar .buttons-container .go-back-btn{margin-right:.5rem}.bottombar:after{content:"";position:absolute;width:100%;height:60px;bottom:80px;left:0;top:-60px;z-index:-1;background:linear-gradient(0deg,#fff,hsla(0,0%,100%,.8) 50%,hsla(0,0%,100%,0))}}@media only screen and (max-width:991px){.bottombar{position:fixed;background-image:none;padding:1rem 1rem 3.75rem;box-shadow:0 -1px 10px -1px rgba(0,0,0,.4)}.bottombar .text-container{display:block;text-align:center;float:left;white-space:nowrap;padding-right:2rem}.bottombar .text-container strong{font-family:Domaine Display Narrow,serif;display:block;font-size:1.8rem;white-space:nowrap}.bottombar .bottombar-progress>.row{flex-grow:1}.bottombar .bottombar-progress .progress-wrapper{padding-top:2rem}.bottombar .bottombar-progress .progress-percentage{white-space:nowrap;position:relative;bottom:2.5rem;width:100%;padding:0 15px}.bottombar .bottombar-progress .progress-percentage span{float:right}.bottombar .bottombar-progress progress{color:#ee5c5e}.bottombar .bottombar-progress progress::-moz-progress-bar,.bottombar .bottombar-progress progress::-webkit-progress-value{background-color:#ee5c5e!important}.bottombar .buttons-container .go-back-btn{position:absolute;left:0;bottom:1rem;border-bottom-left-radius:0;border-top-left-radius:0;width:8rem;text-align:center;padding:.8rem 1rem}.bottombar .buttons-container .go-back-btn:after{content:none}.bottombar .buttons-container .lg-btn{position:absolute;right:0;bottom:1rem;border-bottom-right-radius:0;border-top-right-radius:0;width:calc(100% - 9rem);padding-top:.8rem;padding-bottom:.8rem}.bottombar .buttons-container .button:nth-of-type(3){bottom:4rem}.bottombar .buttons-container .button:nth-of-type(4){bottom:7rem}}.slider#productSlider{overflow:initial}.slider#productSlider img{cursor:pointer}.slider#productSlider .slider-btn{position:absolute;top:50%;height:30px;width:30px;margin:0;padding:0;font-size:1.5rem;background:#fff;border:1px solid #f1f1f1;border-radius:100%}.slider#productSlider .slider-btn.slider-btn-left{left:0;transform:translate(-50%,-50%)}.slider#productSlider .slider-btn.slider-btn-left i{margin-left:2px}.slider#productSlider .slider-btn.slider-btn-right{right:0;transform:translate(50%,-50%)}.slider#productSlider .slider-btn.slider-btn-right i{margin-right:2px}.slider#productSlider .slider-btn:hover{border-color:#ee5c5e}.slider#productSlider .slider-btn:focus{outline:none;border-color:#ee5c5e}.slider#productSlider .slider-btn i{border-color:#ee5c5e;width:8px;height:8px}.slider#productModalSlider{overflow:initial;height:90vh!important}.slider#productModalSlider .slider-btn{position:absolute;top:50%;height:40px;width:40px;margin:0;padding:0;font-size:1.5rem;background:#fff;border:1px solid #f1f1f1;border-radius:100%}.slider#productModalSlider .slider-btn.slider-btn-left{left:-3.5rem;transform:translateY(-50%)}.slider#productModalSlider .slider-btn.slider-btn-left i{margin-left:2px}.slider#productModalSlider .slider-btn.slider-btn-right{right:-3.5rem;transform:translateY(-50%)}.slider#productModalSlider .slider-btn.slider-btn-right i{margin-right:2px}.slider#productModalSlider .slider-btn:hover{border-color:#ee5c5e}.slider#productModalSlider .slider-btn:focus{outline:none;border-color:#ee5c5e}.slider#productModalSlider .slider-btn i{border-color:#ee5c5e;width:8px;height:8px}.modal-backdrop{background-color:hsla(0,0%,100%,.2);z-index:98}.modal-backdrop.slider-modal .modal .modal-dialog{max-width:60%}.modal-backdrop.slider-modal .modal .modal-dialog .modal-content .modal-header{padding:1rem 1rem 0}.modal-backdrop.slider-modal .modal .modal-dialog .modal-content .modal-header img{width:18px}.modal-backdrop.slider-modal .modal .modal-dialog .modal-content .modal-body{padding:0 4rem 2rem;margin-top:-1rem}.modal-backdrop.slider-modal .modal .modal-dialog .modal-content .modal-body img{height:100%}.product-picker-page .modal-backdrop{z-index:1000}.modal-behind{opacity:0;position:absolute;width:100%;height:100%;left:0;top:0}.show-pick-cart-configuration-modal a{width:100%}.show-pick-cart-configuration-modal .button{text-align:center}.show-pick-cart-configuration-modal .button.black-btn{width:100%;line-height:1.5;padding-top:.75rem;padding-bottom:.75rem}.show-pick-cart-configuration-modal .button.white-btn{width:10rem}.modal{display:block;background-color:hsla(0,0%,100%,.8)}.modal .modal-dialog{max-width:600px;height:100%;margin:0 auto}.modal .modal-dialog.larger{max-width:800px}.modal .modal-dialog .modal-content{max-height:100%;overflow-x:auto;border:none;border-radius:0;box-shadow:0 0 25px -6px rgba(0,0,0,.6)}.modal .modal-dialog .modal-content.loading:after{content:" ";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.3) url(../../../public/img/configurator/loader.svg) no-repeat 50%;background-size:10rem 10rem;z-index:10}.modal .modal-dialog .modal-content .modal-header{display:block;border:none;text-align:right;padding:2rem 2rem 0;position:relative;z-index:9}.modal .modal-dialog .modal-content .modal-header img{cursor:pointer;width:25px;height:auto}.modal .modal-dialog .modal-content .modal-body{text-align:center;padding:.5rem 8rem 4rem;max-height:100%}.modal .modal-dialog .modal-content .modal-body form{height:auto}.modal .modal-dialog .modal-content .modal-body h3{font-size:2.5rem;font-weight:700;margin-bottom:1rem;line-height:1}.modal .modal-dialog .modal-content .modal-body h3.thin,.modal .modal-dialog .modal-content .modal-body p{font-size:1.8rem;line-height:2.3rem;font-family:Domaine Display Narrow,serif;margin-bottom:2rem;font-weight:500}.modal .modal-dialog .modal-content .modal-body ul{list-style-type:none;padding:0}.modal .modal-dialog .modal-content .modal-body img{-o-object-fit:contain;object-fit:contain;height:auto;cursor:default}.modal .modal-dialog .modal-content .modal-body label:not(.size-label):not(.color-label)+div button{font-size:1.1em;margin-top:1.5em}.modal .modal-dialog .modal-content .modal-body a{color:#767a7e;text-decoration:underline;display:inline-block;margin-top:1.5em;font-size:1.1em}.modal .modal-dialog .modal-content .modal-body a:hover{text-decoration:none}.modal .modal-dialog .modal-content .modal-body label{font-size:1.2em;border-bottom:1px solid #d2dae1;display:block;width:100%;padding:.75em 0;text-align:left}.modal .modal-dialog .modal-content .modal-body label span{display:inline-block;padding:0 .5em;color:#767a7e}.modal .modal-dialog .modal-content .modal-body label input{border:none;float:right}.bigger-modal .modal .modal-dialog .modal-content .modal-body h3{font-size:2.2rem}@media only screen and (min-width:768px){.modal .modal-dialog .modal-content{position:absolute;top:50%;transform:translateY(-50%)}}@media only screen and (max-width:767px){.modal .modal-dialog{padding:1rem}.modal .modal-dialog .modal-content{height:100%;overflow:auto}.modal .modal-dialog .modal-content .modal-body{padding:.5rem 2rem;height:auto;position:absolute;top:50%;transform:translateY(-50%)}.modal .modal-dialog .modal-content .modal-body label{text-align:right}.modal .modal-dialog .modal-content .modal-body label span{padding:0 .8em}.modal .modal-dialog .modal-content .modal-body label input{width:50%}}@media only screen and (max-width:576px){.modal .modal-dialog .modal-content .modal-body label{text-align:center}.modal .modal-dialog .modal-content .modal-body label input,.modal .modal-dialog .modal-content .modal-body label span{text-align:center;width:100%}.modal .modal-dialog .modal-content .modal-body label input{border-bottom:1px solid #d2dae1;margin:.5rem 0 1rem}}.helper-icon{color:#ee5c5e;background-color:transparent;border:1px solid #d2dae1;border-radius:100%;font-weight:bolder;display:inline-block;width:1.5em;height:1.5em;text-align:center;line-height:1.45em;cursor:help;position:relative}.helper-icon:hover{background-color:#ee5c5e;border-color:#ee5c5e;color:#fff}.helper-icon:hover>div{display:block}.helper-icon>div{box-shadow:0 0 25px -6px rgba(0,0,0,.6);background-color:#fff;position:absolute;right:-15px;z-index:10;color:#0f1f2c;width:225px;text-align:left;font-size:.75rem;padding:1.25rem 1.25rem 1rem;display:none}.helper-icon>div:after{content:" ";position:absolute;right:15px;border-width:10px;border-style:solid}.helper-icon>div.bottom,.helper-icon>div.top{right:-15px}.helper-icon>div.bottom:after,.helper-icon>div.top:after{margin-left:-10px}.helper-icon>div.top{bottom:calc(100% + 10px)}.helper-icon>div.top:after{top:100%;border-color:#fff transparent transparent}.helper-icon>div.bottom{top:calc(100% + 10px)}.helper-icon>div.bottom:after{bottom:100%;border-color:transparent transparent #fff}.helper-icon>div.left,.helper-icon>div.right{top:-15px}.helper-icon>div.left:after,.helper-icon>div.right:after{top:25px;margin-top:-10px}.helper-icon>div.left-top,.helper-icon>div.right-top{top:auto;bottom:-15px}.helper-icon>div.left-top:after,.helper-icon>div.right-top:after{bottom:25px;margin-top:-10px}.helper-icon>div.left,.helper-icon>div.left-top{right:calc(100% + 15px)}.helper-icon>div.left-top:after,.helper-icon>div.left:after{left:100%;border-color:transparent transparent transparent #fff}.helper-icon>div.right,.helper-icon>div.right-top{left:calc(100% + 15px)}.helper-icon>div.right-top:after,.helper-icon>div.right:after{right:100%;border-color:transparent #fff transparent transparent}.helper-icon>div h5{text-transform:uppercase;font-size:1.4em;font-weight:700;margin:0}.helper-icon>div p{color:#767a7e;font-weight:100;line-height:1.45;margin:5px 0}.helper-icon>div dl{margin:0}.helper-icon>div dl div{line-height:1.5}.helper-icon>div dl dd,.helper-icon>div dl dt{display:inline-block;line-height:inherit}.helper-icon>div dl dt{font-weight:200;width:60px}.helper-icon>div dl dd{font-weight:700;margin:0}@media only screen and (min-width:1200px){.helper-icon>div{padding-left:1.5rem;padding-right:1.5rem;width:285px}}@media only screen and (max-width:767px){.helper-icon>div{width:12rem;max-width:65vw}}@media only screen and (min-width:992px){.mainbar{width:calc(100% - 280px);padding:0 4rem}.mainbar .measurements-page,.mainbar .product-picker-page,.mainbar .summary-page,.mainbar>.row:not(.progress-wrapper-row),.mainbar form{height:calc(100vh - 104px);overflow:auto}.mainbar form{margin-bottom:0}.mainbar .measurements-page,.mainbar .summary-page{overflow-x:hidden}.mainbar .product-picker-page{display:flex;flex-flow:column;margin-left:-15px;margin-right:-15px}.mainbar .product-picker-page>div{padding-left:15px;padding-right:15px}.mainbar .product-picker-page>div:not(.static-height){flex:2;overflow:auto;margin-left:0;margin-right:0;padding-right:0;padding-left:0}.mainbar .product-picker-page>div:not(.static-height) .options-wrapper{border-bottom:30px solid #fff}.mainbar .product-picker-page>div:not(.static-height) .options-wrapper>div>.row{padding:0 8px}.mainbar .product-picker-page>div:not(.static-height) .options-wrapper,.mainbar .product-picker-page>div:not(.static-height) .sidebar-wrapper{overflow:auto;height:100%}.mainbar .product-picker-page>div:not(.static-height) .options-wrapper>div:not(.bottombar),.mainbar .product-picker-page>div:not(.static-height) .sidebar-wrapper>div:not(.bottombar){min-height:calc(100% - 121px);padding-bottom:50px}.mainbar .second-half{margin-top:2rem}.mainbar .second-half .heading{margin:0 -8px 1rem}}@media only screen and (max-width:1379px){.mainbar .product-picker-page>div:not(.static-height) .options-wrapper>div:not(.bottombar),.mainbar .product-picker-page>div:not(.static-height) .sidebar-wrapper>div:not(.bottombar){min-height:calc(100% - 147px)}}@media only screen and (max-width:991px){.mainbar{width:100%;padding:95px 1rem 165px}}@media only screen and (max-width:767px){.options-wrapper .second-half{margin-top:25px}}.measurements-page h3{font-weight:800;margin-bottom:.5em}.measurements-page .focused-description{margin-top:2rem;color:#767a7e;font-size:.85rem}.measurements-page .weight-gain-box{background-color:#d0eff4;width:100%;margin:.5rem 0 1rem;padding:1rem 1.5rem;text-align:center}.measurements-page .measurement-details-wrapper img,.measurements-page .modal img{max-width:100%}.measurements-page .profile-measurements-btn{font-size:.8rem;padding:.25rem .75rem .25rem 1.2rem;width:calc(100% - 2.5rem);text-align:left;margin-bottom:1rem;max-width:325px}.measurements-page .profile-measurements-btn:hover{border-color:#ee5c5e}.measurements-page .profile-measurements-btn:after{content:"";width:10px;height:1.5em;display:inline-block;float:right;background-image:url(../../../public/img/configurator/arrow_down.svg);background-size:contain;background-repeat:no-repeat;background-position:50%}.measurements-page .measurement-inputs-wrapper+.row{padding-top:2rem;position:relative}.measurements-page .measurement-inputs-wrapper+.row:before{content:"";position:absolute;top:1rem;left:15px;width:90%;height:1px;background-color:#d2dae1}.measurements-page .input-box{width:100%;margin-top:.5rem;position:relative}.measurements-page .input-box input{font-size:1.1rem;width:calc(100% - 2.5rem);border:3px solid #d2dae1;margin:3px .4rem 0 0;font-family:Domaine Display Narrow,serif;padding:3px 0 3px 8px}.measurements-page .input-box .icon{height:1.45rem;position:absolute;top:1.8rem;left:8px}.measurements-page .input-box .icon+input{padding-left:2rem}.measurements-page .input-box .label{font-size:.8rem;display:block}.measurements-page .input-box .unit{font-family:Domaine Display Narrow,serif;font-size:1.3rem}.measurements-page .input-box .radio-select .radio-container{display:block;text-align:left}.measurements-page .input-box .radio-select .radio-container .option-name{margin-left:2.5rem}.measurements-page .input-box .radio-select .radio-container .checkmark{top:5px}.measurements-page .details-modal .modal .modal-dialog{padding:0}.measurements-page .details-modal .modal .modal-dialog .modal-content .modal-body{transform:none;top:5rem;text-align:left}.measurements-page .details-modal .modal .modal-dialog .modal-content .modal-body h3,.measurements-page .details-modal .modal .modal-dialog .modal-content .modal-body p{font-family:OpenSans,sans-serif}.measurements-page .details-modal .modal .modal-dialog .modal-content .modal-body h3{font-weight:40;font-size:1.25rem;margin:1.7em 0 1em}.measurements-page .details-modal .modal .modal-dialog .modal-content .modal-body p{font-size:.85rem;margin:0;line-height:1.6}@media only screen and (min-width:1200px){.measurements-page .measurement-inputs-wrapper{padding-top:3rem}}@media only screen and (min-width:1200px) and (max-width:1600px){.measurements-page .measurement-fields-wrapper{max-width:32%;flex:0 0 32%}}@media only screen and (min-width:1200px) and (max-width:1400px){.measurements-page .measurement-details-wrapper{max-width:60%;flex:0 0 60%}.measurements-page .measurement-fields-wrapper{max-width:40%;flex:0 0 40%}}@media only screen and (max-width:1200px){.measurements-page .input-box .icon+input{width:calc(100% - 4rem)}}@media only screen and (max-width:991px){.measurements-page{padding-bottom:5rem}}@media only screen and (max-width:767px){.measurements-page .measurement-inputs-wrapper{padding-top:0}.measurements-page .input-box .input-label,.measurements-page .profile-measurements-btn{width:100%}.measurements-page .input-box .icon+input{width:calc(100% - 2.5rem - 2.5em)}.measurements-page .input-box input{width:calc(100% - 2.5rem - 2.5em);max-width:275px}.measurements-page .input-box .unit{margin-left:.4em}.measurements-page .input-box .helper-icon{margin-left:1em}}.measurements-table{width:100%;border-collapse:collapse;max-width:900px;margin:0 auto;table-layout:fixed}.measurements-table>div{display:table-row}.measurements-table>div>div{display:table-cell;text-align:center;border:1px solid #fff;vertical-align:middle;color:#0f1f2c;position:relative;width:100%;z-index:1}.measurements-table>div>div strong{display:block}.measurements-table>div.header-row>div{line-height:1.2;z-index:2}.measurements-table>div:not(.header-row):not(.images-row)>div:first-child img{position:absolute;height:100%;bottom:.65rem;left:.5rem}.measurements-table>div:not(.header-row):not(.images-row)>div:not(:first-child){font-weight:900;padding:5px;cursor:pointer;font-size:.8rem;border-color:#d2dae1}.measurements-table>div:not(.header-row):not(.images-row)>div:not(:first-child)>span{display:flex;align-items:center;justify-content:center;height:100%}.measurements-table.desktop-measurements-table>div>div{height:7rem}.measurements-table.desktop-measurements-table>div>div .helper-icon{position:absolute;right:.6em;top:.75em;font-size:.9rem;border-color:rgba(210,218,225,.5)}.measurements-table.desktop-measurements-table>div>div:first-child{width:8.5rem;text-align:left;padding-left:3.25rem;padding-right:1rem}.measurements-table.desktop-measurements-table>div>div:first-child>span{font-size:.9em;color:#767a7e}.measurements-table.desktop-measurements-table>div>div:first-child>span span{display:inline-block}.measurements-table.desktop-measurements-table>div.images-row>div{height:6rem;padding-bottom:.75rem;z-index:3}.measurements-table.desktop-measurements-table>div.images-row>div img{height:100%}.measurements-table.desktop-measurements-table>div.images-row>div .helper-icon{top:auto;bottom:1.5em}.measurements-table.desktop-measurements-table>div.images-row+.header-row>div{height:3rem;font-size:.85rem}.measurements-table.desktop-measurements-table>div.header-row>div{font-weight:900;font-size:1.75rem;height:5.5rem;padding:0 8px}.measurements-table.desktop-measurements-table>div.header-row>div:not(:first-child){background-color:#0f1f2c;color:#fff}.measurements-table.desktop-measurements-table>div.header-row>div:not(:first-child).hover{background-color:rgba(15,31,44,.8)}.measurements-table.desktop-measurements-table>div:not(.header-row):not(.images-row):hover>div:first-child{background-color:#d0eff4}.measurements-table.desktop-measurements-table>div:not(.header-row):not(.images-row)>div:first-child,.measurements-table.desktop-measurements-table>div:not(.header-row):not(.images-row)>div:first-child:hover{background-color:#f1f1f1}.measurements-table.desktop-measurements-table>div:not(.header-row):not(.images-row)>div:not(:first-child):hover>label,.measurements-table.desktop-measurements-table>div:not(.header-row):not(.images-row)>div:not(:first-child):hover>span{border-color:#d0eff4}.measurements-table.desktop-measurements-table>div:not(.header-row):not(.images-row)>div:not(:first-child).selected>span{background-color:#d3fcd0;border-color:#d3fcd0!important}.measurements-table.desktop-measurements-table>div:not(.header-row):not(.images-row)>div:not(:first-child)>span{padding:0 1.9rem;border:2px solid transparent}.measurements-table.desktop-measurements-table>div:not(.header-row):not(.images-row)>div:not(:first-child):after,.measurements-table.desktop-measurements-table>div:not(.header-row):not(.images-row)>div:not(:first-child):before{content:"";display:block;position:absolute;background-color:#fff;height:1px;width:1px}.measurements-table.desktop-measurements-table>div:not(.header-row):not(.images-row)>div:not(:first-child):before{bottom:-1px;left:.75rem;width:calc(100% - 1.5rem)}.measurements-table.desktop-measurements-table>div:not(.header-row):not(.images-row)>div:not(:first-child):after{right:-1px;top:.75rem;height:calc(100% - 1.5rem)}.measurements-table.mobile-measurements-table.larger>div>div{width:100%!important}.measurements-table.mobile-measurements-table.larger>div>div:first-child{font-size:1.3rem}.measurements-table.mobile-measurements-table.larger>div>div .helper-icon{bottom:-4px}.measurements-table.mobile-measurements-table>div.header-row>div{border-top:none;padding:0 3px}.measurements-table.mobile-measurements-table>div.header-row>div strong{margin-bottom:2px}.measurements-table.mobile-measurements-table>div.header-row>div>span{font-size:.9em}.measurements-table.mobile-measurements-table>div.header-row>div>span span{display:inline-block}.measurements-table.mobile-measurements-table>div.header-row>div.selected{background-color:#d0eff4}.measurements-table.mobile-measurements-table>div>div{border-color:#d2dae1}.measurements-table.mobile-measurements-table>div>div .helper-icon{background-color:#fff;font-size:15px;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.measurements-table.mobile-measurements-table>div>div .helper-icon:hover{background-color:#ee5c5e}.measurements-table.mobile-measurements-table>div>div.selected{background-color:#d0eff4}.measurements-table.mobile-measurements-table>div>div:first-child{border-left:none;text-align:left;z-index:3;padding:0 2.25rem 0 .75rem;font-weight:900;font-size:1rem}.measurements-table.mobile-measurements-table>div>div:not(:first-child){width:8rem;height:4.2rem}@media only screen and (min-width:992px) and (max-width:1200px){.measurements-table.desktop-measurements-table>div>div:first-child{padding-right:.75rem;width:7.25rem;font-size:.85em}.measurements-table.desktop-measurements-table>div:not(.header-row)>div:not(:first-child)>label,.measurements-table.desktop-measurements-table>div:not(.header-row)>div:not(:first-child)>span{padding:0 .8rem}}@media (max-width:1200px){.measurements-table.desktop-measurements-table>div.images-row>div .helper-icon{left:50%;transform:translateX(-50%);background-color:#fff;border-color:#000}.measurements-table.desktop-measurements-table>div.images-row>div .helper-icon:hover{background-color:#ee5c5e;border-color:#ee5c5e}}@media only screen and (max-width:576px){.measurements-table.mobile-measurements-table:not(.larger)>div>div:not(:first-child){width:4.3rem}}.summary-page .column{display:flex}.summary-page .fit-box{border:1px solid #d2dae1;padding:1.5rem 1.5rem 3rem;text-align:center;width:100%}.summary-page .fit-box:hover{border-color:#899198}.summary-page .fit-box.invalid{border-color:#ee5c5e}.summary-page .fit-box .option-name{display:block;font-size:1.7rem;line-height:2.3rem;font-family:Domaine Display Narrow,serif;margin:.3em 0}.summary-page .fit-box div{color:#767a7e;margin-bottom:1.25em;font-size:.87em}@media only screen and (min-width:992px){.summary-page .fit-box div{height:70px}}@media only screen and (min-width:1200px){.summary-page .fit-box div{height:30px}}@media only screen and (max-width:991px) and (min-width:768px){.summary-page .fit-box div{height:55px}}@media only screen and (max-width:767px){.summary-page .fit-box div{height:80px}}@media only screen and (max-width:576px){.summary-page .fit-box div{height:auto}}.summary-page .fit-box .checkmark{left:50%;transform:translateX(-50%)}.summary-page .price-button-wrapper{display:flex}.summary-page .price-button-wrapper .button-price{border:1px solid #d2dae1;border-radius:2em;display:flex;justify-content:center;align-items:center;margin-left:-2rem;width:calc(45% + 2rem);padding-left:2rem;font-weight:600}.summary-page .summary-box .heading{font-weight:400}.summary-page .summary-box .main-heading{font-size:1.7rem;border-bottom:1px solid #d2dae1;padding:4rem 0 2.5rem}.summary-page .summary-box .summary{color:#767a7e;margin-bottom:.5rem}.summary-page .summary-box .checkbox-container{color:#767a7e;font-size:.8rem}.summary-page .summary-box .additional-product-box{padding:2rem 0;border-bottom:1px solid #d2dae1}.summary-page .summary-box .additional-product-box>div:first-child{padding-left:0}.summary-page .summary-box .additional-product-box.in-cart .button{width:100%}.summary-page .summary-box .additional-product-box .heading{font-size:1.3rem;margin-bottom:1rem}.summary-page .summary-box .additional-product-box img{width:100%;cursor:pointer}.summary-page .summary-box .additional-product-box .text{color:#767a7e}.summary-page .summary-box .additional-product-box .button{padding:.6rem 1rem;width:55%}.summary-page .summary-box .additional-product-box .button[disabled]{pointer-events:none}.summary-page .summary-box .additional-product-box .grey-btn{font-weight:400;width:100%}.summary-page .note{width:100%;padding:.5rem;min-height:3rem}.summary-page .text-input{max-width:7rem;margin:0 0 .5rem;border-width:1px}.summary-page .color-label,.summary-page .size-label{margin-bottom:1rem}.summary-page .color-label select,.summary-page .size-label select{padding:.25rem .5rem;border-color:#ddd;background-color:#fff}.summary-page div.modal-backdrop.summary-accessory-modal .modal .modal-body{padding:0;text-align:left;height:100%!important}.summary-page div.modal-backdrop.summary-accessory-modal .modal .slider{height:min(500px,50vh)!important}.summary-page div.modal-backdrop.summary-accessory-modal .modal .slider .slider-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.summary-page div.modal-backdrop.summary-accessory-modal .modal .slider .slider-item img[lazy=loading]{width:100%;height:100%}.summary-page div.modal-backdrop.summary-accessory-modal .modal .slider.no-slider .slider-btn,.summary-page div.modal-backdrop.summary-accessory-modal .modal .slider.no-slider .slider-indicators{display:none}.summary-page div.modal-backdrop.summary-accessory-modal .modal .slider-indicators{left:50%;transform:translateX(-50%)}.summary-page div.modal-backdrop.summary-accessory-modal .modal .slider-indicators .slider-indicator-icon{background-color:#fff;margin:5px!important}.summary-page div.modal-backdrop.summary-accessory-modal .modal .slider-indicators .slider-indicator-active{background-color:#11b600}.summary-page div.modal-backdrop.summary-accessory-modal .modal .slider-icon-left,.summary-page div.modal-backdrop.summary-accessory-modal .modal .slider-icon-right{border-width:4px;height:22px;width:22px;border-radius:3px;border-color:hsla(0,0%,100%,.85)}.summary-page div.modal-backdrop.summary-accessory-modal .modal .slider-btn:hover .slider-icon-left,.summary-page div.modal-backdrop.summary-accessory-modal .modal .slider-btn:hover .slider-icon-right{border-color:#fff}.summary-page div.modal-backdrop.summary-accessory-modal .modal .modal-content-wrapper{padding:2rem 3rem;position:relative}.summary-page div.modal-backdrop.summary-accessory-modal .modal .close-icon{position:absolute;padding:2rem;right:0;top:0;box-sizing:content-box;cursor:pointer}.summary-page div.modal-backdrop.summary-accessory-modal .modal .heading{font-weight:400;padding-right:2rem}.summary-page div.modal-backdrop.summary-accessory-modal .modal p{font-family:inherit;font-size:.9rem;color:#767a7e;line-height:1.5;margin:0;padding-right:2rem}.summary-page div.modal-backdrop.summary-accessory-modal .modal .description-2{display:flex}.summary-page div.modal-backdrop.summary-accessory-modal .modal .description-2 img{width:1.5rem;margin-right:1.5rem}.summary-page div.modal-backdrop.summary-accessory-modal .modal .description-2 p{font-size:.725rem;padding-right:6rem}.summary-page div.modal-backdrop.summary-accessory-modal .modal .text-input{margin:.75rem 0 0}.summary-page div.modal-backdrop.summary-accessory-modal .modal .color-label,.summary-page div.modal-backdrop.summary-accessory-modal .modal .size-label{margin:.25rem 0 -1rem;padding:1rem 0 0!important;border-bottom:0}.summary-page div.modal-backdrop.summary-accessory-modal .modal .price-button-wrapper{padding:0}.summary-page div.modal-backdrop.summary-accessory-modal .modal .modal-cart-buttons{margin:2.5rem 0 1.5rem;position:relative}.summary-page div.modal-backdrop.summary-accessory-modal .modal .modal-cart-buttons:after{content:"";display:block;width:100%;height:1px;background-color:#d2dae1;position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:-1}.summary-page div.modal-backdrop.summary-accessory-modal .modal .modal-cart-buttons .button{padding:.5rem 1.5rem;width:auto}.summary-page div.modal-backdrop.summary-accessory-modal .modal .modal-cart-buttons .button[disabled]{pointer-events:none}.summary-page div.modal-backdrop.summary-accessory-modal .modal .modal-cart-buttons .button-price{width:auto;padding:0 1rem 0 3rem;background-color:#fff}@media only screen and (min-width:1200px){.summary-page .summary-box .additional-product-box{min-height:170px}}@media only screen and (min-width:1500px){.summary-page .summary-box .additional-product-container{flex-basis:33.33333%}}@media screen and (min-width:991px) and (max-width:1200px){.summary-page .summary-box .additional-product-box{padding:1rem 0}.summary-page .summary-box .additional-product-box>div{flex:0 0 100%;max-width:none}.summary-page .summary-box .additional-product-box .heading{margin-top:1rem}.summary-page .summary-box .additional-product-box .row>div{padding-left:0}.summary-page .summary-box .additional-product-box.in-cart .button{padding-left:15px!important;padding-right:15px!important}}@media only screen and (min-width:992px){.summary-page .summary-box{width:100%}.summary-page .summary-box .summary{max-width:450px}.summary-page .summary-box .note{border:none;border-bottom:2px solid #f1f1f1;transition:border .5s ease,background-color .5s ease}.summary-page .summary-box .note:focus{border-bottom-color:#ee5c5e;outline:none}.summary-page .summary-box .additional-product-box .col-7{max-width:235px}}@media only screen and (max-width:991px){.summary-page .summary-box{margin-bottom:2rem}.summary-page .note{border-color:#d2dae1}}@media only screen and (max-width:767px){.summary-page .summary-box .additional-product-box{justify-content:center}.summary-page .summary-box .additional-product-box .col-5{max-width:200px}.summary-page .summary-box .additional-product-box .col-7{max-width:350px}.summary-page .summary-box .main-heading{text-align:center;font-size:2rem;border-bottom:none;padding-bottom:1rem}.summary-page div.modal-backdrop.summary-accessory-modal .modal .modal-content-wrapper{padding:2rem;position:static}.summary-page div.modal-backdrop.summary-accessory-modal .modal .close-icon{z-index:1000;background-color:#fff;padding:1rem}.summary-page div.modal-backdrop.summary-accessory-modal .modal .heading{font-size:1.5rem}.summary-page div.modal-backdrop.summary-accessory-modal .modal p{padding-right:0!important}.summary-page div.modal-backdrop.summary-accessory-modal .modal .price-button-wrapper .button{order:1;flex-grow:2}.summary-page div.modal-backdrop.summary-accessory-modal .modal .price-button-wrapper .button-price{padding:0 3.5rem 0 1.5rem;margin-left:0;margin-right:-2rem;order:0;flex-grow:1}}@media only screen and (max-width:576px){.summary-page .fit-box{text-align:left;padding:1.5rem}.summary-page .fit-box img{float:left;margin-right:1rem}.summary-page .fit-box .option-name{padding-left:35px;display:inline-block}.summary-page .fit-box .checkmark{top:2.25rem;left:calc(2.5rem + 126px)}.summary-page div.modal-backdrop.summary-accessory-modal .modal .slider{height:min(300px,50vh)!important}.summary-page div.modal-backdrop.summary-accessory-modal .modal .description-2 img{align-self:flex-start;margin-top:4px;margin-right:1.2rem}.summary-page div.modal-backdrop.summary-accessory-modal .modal .modal-cart-buttons{margin:1.5rem 0}.summary-page div.modal-backdrop.summary-accessory-modal .modal .modal-cart-buttons .button{padding:.5rem .75rem}}@media only screen and (max-width:400px){.summary-page .summary-box .additional-product-box .col-7{padding-left:0;padding-right:0}}@media only screen and (min-width:992px){.proceed-box{background-image:url(../../../public/bespoken-frontend/img/stripped-pattern.png);background-color:#fff;padding:3rem;position:relative}.proceed-box .heading{display:inline-block;font-weight:300}.proceed-box .heading strong{font-weight:700}.proceed-box .buttons-wrapper{position:relative;margin-top:.5rem;margin-bottom:-2rem;text-align:right}.proceed-box .buttons-wrapper .button{margin-bottom:1rem}.proceed-box .buttons-wrapper .button.go-back-btn{margin-right:1rem}.proceed-box .buttons-wrapper .button .additional{text-transform:lowercase}}@media only screen and (min-width:1200px){.measurements-page .proceed-box .buttons-wrapper,.proceed-box .buttons-wrapper{bottom:3rem;margin-bottom:-5rem;margin-top:0}}@media only screen and (min-width:992px){::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background-color:#e9edf1;background-size:20px 20px}::-webkit-scrollbar-thumb{background-color:#000;border-radius:3px}body{scrollbar-width:this;scrollbar-color:#000 transparent}}.tabs ul{margin:0;padding:0;width:100%;display:block}.tabs ul li{display:inline-block;list-style-type:none;width:calc(33.33333% - 4px);margin:0 1px 5px;border-top:5px solid #fff;background-color:#f1f1f1;text-align:center;font-family:Domaine Display Narrow,serif;padding:.8em;font-size:1.05rem;cursor:pointer;position:relative;top:6px}.tabs ul li.active{background-color:#fff;border-left:1px solid #d2dae1;border-right:1px solid #d2dae1;bottom:-6px;padding-bottom:calc(.8em + 6px);margin-left:0;margin-right:0}.tabs ul li.active,.tabs ul li:hover{border-top:5px solid #ee5c5e}.tabs .tabs-content{border:1px solid #d2dae1;border-bottom:none;padding:2rem;margin-bottom:2rem;display:none}.tabs .tabs-content.active{display:block}.tabs .mobile-tabs-switch{display:none;background-color:#0f1f2c;color:#fff;font-family:Domaine Display Narrow,serif;font-size:1.6rem;padding:1em 1.25em;margin-bottom:.5em;position:relative}.tabs .mobile-tabs-switch:before,.tabs .mobile-tabs-switch>i{display:inline-block;position:absolute}.tabs .mobile-tabs-switch>i{transform:translateY(-50%);height:30px;width:30px;border-radius:100%;background-color:#fff;z-index:1;right:calc(2rem - 11px);top:50%}.tabs .mobile-tabs-switch:before{content:"";right:2rem;top:49%;padding:.25rem;box-shadow:inset .1rem .1rem 0 .05rem #ee5c5e;margin-left:auto;transform:translateY(-50%) rotate(225deg);transition:all .2s ease-in-out;z-index:2}.tabs .mobile-tabs-switch:after{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:block;content:"";width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #0f1f2c;transition:bottom .2s ease-in-out}.tabs .mobile-tabs-switch.active:before{transform:translateY(-50%) rotate(45deg);top:52%}.tabs .mobile-tabs-switch.active:after{bottom:-12px}@media only screen and (max-width:767px){.tabs .mobile-tabs-switch{display:block}.tabs .mobile-tabs-switch.active+.tabs-content{max-height:200vh;padding:1rem 0;margin-bottom:2rem}.tabs ul{display:none}.tabs .tabs-content{border:none;display:block;overflow:hidden;max-height:0;transition:max-height .2s ease-in-out,padding .2s ease-in-out,margin .2s ease-in-out;margin:0;padding:0}}@media only screen and (min-width:1400px){.tabs ul li{width:275px}}body{font-family:OpenSans,sans-serif;font-size:.9rem}.container{max-width:100%}.container,.container>.row{height:100%}h1,h2,h3{font-family:Domaine Display Narrow,serif}h1{font-size:2rem;font-weight:400}h1:not(.small-spacing){margin-bottom:38px;margin-top:1rem}h1.small-spacing{margin-bottom:1.5rem}.product-field.invalid .error-text{background-color:#ee5c5e;color:#fff;padding:6px}.product-field.invalid .radio-container .checkmark,.product-field.invalid input{border-color:#ee5c5e}.product-field .name{text-transform:lowercase;margin-right:.8rem}.product-field .name.before-input{position:relative;bottom:2px}.product-field .radio-select label{display:block}.product-field .select-font label:nth-child(2) .option-name{font-size:150%;position:relative;bottom:-2px}.input-label.invalid:focus,.input-label.validated:focus{border-color:#000!important}.input-label.invalid input{border-color:#ee5c5e!important}.input-label.validated input{background-color:#e7ffe9}.input-label.validated .label:after{content:"L";font-family:Arial,sans-serif;transform:scaleX(-1) rotate(-35deg);color:#fff;background-color:#11b600;font-size:.7em;height:1.25em;width:1.25em;line-height:1.2em;display:inline-block;text-align:center;border-radius:100%;font-weight:800;padding-left:1px;position:relative;top:-2px;margin-left:4px}.radio-select.invalid .checkmark{border-color:#ee5c5e}.fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.fit-contain-auto{-o-object-fit:contain!important;object-fit:contain!important;height:auto!important}.cursor-def{cursor:default}img[lazy=error]{background-color:#f4f4f4!important}img[lazy=loading]{-o-object-fit:contain!important;object-fit:contain!important;background-color:#efefef!important}@media only screen and (min-width:992px){body{overflow:hidden}}@media only screen and (max-width:991px){.product-field{padding:1rem 0}.product-field.invalid .error-text{display:block}}.flash-message{width:100%;max-width:500px;position:fixed;z-index:99;top:0;left:50%;transform:translateX(-50%);padding:20px;background-color:rgba(238,92,94,.8);text-align:center}.flash-message.success{background-color:rgba(0,128,0,.9)}.flash-message .message{color:#fff;font-weight:700;margin:0;padding:0}.flash-message .btn-close{margin-left:15px;color:#fff;font-weight:700;float:right;font-size:22px;line-height:20px;cursor:pointer;transition:.3s}.flash-message .btn-close:hover{color:#000}