.custom-builder .flex{display:-webkit-box;display:-ms-flexbox;display:flex}.custom-builder .mt-16{margin-top:16px}.custom-builder .mb-0{margin-bottom:0}.custom-builder .align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.custom-builder .cb-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.custom-builder .cb-row .cb-col-1{width:8.33333%}.custom-builder .cb-row .cb-col-2{width:16.66667%}.custom-builder .cb-row .cb-col-3{width:25%}.custom-builder .cb-row .cb-col-4{width:33.33333%}.custom-builder .cb-row .cb-col-5{width:41.66667%}.custom-builder .cb-row .cb-col-6{width:50%}.custom-builder .cb-row .cb-col-7{width:58.33333%}.custom-builder .cb-row .cb-col-8{width:66.66667%}.custom-builder .cb-row .cb-col-9{width:75%}.custom-builder .cb-row .cb-col-10{width:83.33333%}.custom-builder .cb-row .cb-col-11{width:91.66667%}.custom-builder .cb-row .cb-col-12{width:100%}@media screen and (min-width: 768px){.custom-builder .cb-row .cb-col-md-1{width:8.33333%}}@media screen and (min-width: 768px){.custom-builder .cb-row .cb-col-md-2{width:16.66667%}}@media screen and (min-width: 768px){.custom-builder .cb-row .cb-col-md-3{width:25%}}@media screen and (min-width: 768px){.custom-builder .cb-row .cb-col-md-4{width:33.33333%}}@media screen and (min-width: 768px){.custom-builder .cb-row .cb-col-md-5{width:41.66667%}}@media screen and (min-width: 768px){.custom-builder .cb-row .cb-col-md-6{width:50%}}@media screen and (min-width: 768px){.custom-builder .cb-row .cb-col-md-7{width:58.33333%}}@media screen and (min-width: 768px){.custom-builder .cb-row .cb-col-md-8{width:66.66667%}}@media screen and (min-width: 768px){.custom-builder .cb-row .cb-col-md-9{width:75%}}@media screen and (min-width: 768px){.custom-builder .cb-row .cb-col-md-10{width:83.33333%}}@media screen and (min-width: 768px){.custom-builder .cb-row .cb-col-md-11{width:91.66667%}}@media screen and (min-width: 768px){.custom-builder .cb-row .cb-col-md-12{width:100%}}@media screen and (min-width: 1280px){.custom-builder .cb-row .cb-col-lg-1{width:8.33333%}}@media screen and (min-width: 1280px){.custom-builder .cb-row .cb-col-lg-2{width:16.66667%}}@media screen and (min-width: 1280px){.custom-builder .cb-row .cb-col-lg-3{width:25%}}@media screen and (min-width: 1280px){.custom-builder .cb-row .cb-col-lg-4{width:33.33333%}}@media screen and (min-width: 1280px){.custom-builder .cb-row .cb-col-lg-5{width:41.66667%}}@media screen and (min-width: 1280px){.custom-builder .cb-row .cb-col-lg-6{width:50%}}@media screen and (min-width: 1280px){.custom-builder .cb-row .cb-col-lg-7{width:58.33333%}}@media screen and (min-width: 1280px){.custom-builder .cb-row .cb-col-lg-8{width:66.66667%}}@media screen and (min-width: 1280px){.custom-builder .cb-row .cb-col-lg-9{width:75%}}@media screen and (min-width: 1280px){.custom-builder .cb-row .cb-col-lg-10{width:83.33333%}}@media screen and (min-width: 1280px){.custom-builder .cb-row .cb-col-lg-11{width:91.66667%}}@media screen and (min-width: 1280px){.custom-builder .cb-row .cb-col-lg-12{width:100%}}.custom-builder p{color:#000;margin-bottom:0}.custom-builder .text-color-secondary{color:#967c2a}.custom-builder .btn--primary{padding:5px 30px;border:2px solid #000;background-color:#000;color:#fff;text-transform:uppercase}.custom-builder .btn--primary-outline{border:2px solid #000;padding:5px 30px;color:#000;text-transform:uppercase}.custom-builder .btn--primary-outline.btn--active,.custom-builder .btn--primary-outline:hover{background:#000;color:#fff}.custom-builder .btn--outline{border:2px solid #e1e4e6;padding:8px;color:#000;text-transform:uppercase}.custom-builder .btn--outline.btn--active,.custom-builder .btn--outline:hover{background:#e1e4e6}.custom-builder .btn--secondary{border:2px solid #967c2a;background:#967c2a;padding:8px;color:#fff;text-transform:uppercase}.custom-builder .btn--secondary:disabled{opacity:.5}.custom-builder .btn--close{width:100%;background:#000;padding:16px;color:#fff;margin-bottom:20px;text-transform:uppercase;position:fixed;z-index:1}.custom-builder .link{display:block;text-align:center;text-decoration:underline;font-size:14px}.custom-builder .swatch__listing{margin:0 0 24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none}.custom-builder .swatch__listing li{margin-bottom:0}.custom-builder .swatch__listing .is-incompatible{opacity:.5}.custom-builder .swatch__listing .is-incompatible .swatch__button{cursor:not-allowed}.custom-builder select.custom-builder-quick{background-image:url(//cdn.shopify.com/s/files/1/0062/5708/2479/t/308/assets/icon-caret-down.svg?v=14712253201496398113)}.custom-builder .loading-widget{color:#000;margin:0 auto;display:block}@supports ((-webkit-animation-name: loading-animation) or (animation-name: loading-animation)){.custom-builder .loading-widget{color:transparent!important;-webkit-animation-name:loading-animation;animation-name:loading-animation;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;width:30px;height:30px;border:2px solid;border-color:#000 #000 transparent;border-radius:50%}}@-webkit-keyframes loading-animation{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loading-animation{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.custom-builder .custom-builder__toast{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);z-index:100;background:#ae1825;color:#fff;padding:10px 20px;opacity:0;visibility:hidden;-webkit-transition:all 1s;transition:all 1s;margin-top:0}@media screen and (max-width: 768px){.custom-builder .custom-builder__toast{width:80%}}.custom-builder .custom-builder__toast li,.custom-builder .custom-builder__toast p{color:#fff;font-size:15px}.custom-builder .custom-builder__toast.active{opacity:1;visibility:visible;margin-top:40px}.custom-builder .custom-builder__toast.active-build{opacity:1;visibility:visible;margin-top:60px;border:5px solid #191919;font-size:15px;padding:20px}@media screen and (min-width: 768px){.custom-builder .custom-builder__toast.active-build{margin-top:90px}}.custom-builder .custom-builder__toast.leave{opacity:0;visibility:hidden}.checkbox-toggle__outer{position:relative;width:54px;height:25px;background:#000;border-radius:17px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2px 7px 2px 9px;margin-bottom:0;margin-left:5px}.checkbox-toggle__outer .active-text,.checkbox-toggle__outer .inactive-text{color:#fff;-webkit-transition:all .25s;transition:all .25s}.checkbox-toggle__outer .active-text{opacity:0;visibility:hidden;width:0}.checkbox-toggle__outer .inactive-text{opacity:1;visibility:visible}.checkbox-toggle__outer.active{background-color:#967c2a}.checkbox-toggle__outer.active .active-text{opacity:1;visibility:visible;width:auto}.checkbox-toggle__outer.active .inactive-text{opacity:0;visibility:hidden}.checkbox-toggle__circle{position:absolute;top:4px;right:calc(100% - 21px);width:17px;height:17px;background:#fff;border-radius:50%;-webkit-transition:right .25s;transition:right .25s}.checkbox-toggle__outer.active .checkbox-toggle__circle{right:4px}body.custom-builder-help-menu-open,body.custom-builder-menu-open,body.custom-builder-page-view{overflow:hidden!important}.custom-builder .custom-builder__manage-build{position:fixed;top:0;bottom:0;right:0;left:0;z-index:30;visibility:hidden;opacity:0;-webkit-transition:all .25s;transition:all .25s}body.custom-builder-menu-open .custom-builder .custom-builder__manage-build{visibility:visible;opacity:1}.custom-builder .custom-builder__manage-build__underlay{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent}body.custom-builder-menu-open .custom-builder .custom-builder__manage-build__underlay{background:#00000080}.custom-builder .custom-builder__manage-build__menu{position:fixed;left:-375px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:375px;height:100%;padding:16px;background-color:#fff;-webkit-transition:all .25s;transition:all .25s;overflow-y:scroll}body.custom-builder-menu-open .custom-builder .custom-builder__manage-build__menu{left:0}.custom-builder .custom-builder__manage-build__menu .heading-3{margin:0!important}.custom-builder .custom-builder__manage-build__menu .loading-container{min-height:326px;width:326px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.custom-builder .custom-builder__manage-build__menu .login-container{margin-bottom:24px}.custom-builder .custom-builder__manage-build__menu .login-container input{margin-bottom:8px}.custom-builder .custom-builder__manage-build__menu .login-container button{width:100%}.custom-builder .custom-builder__manage-build__menu .klaviyo-form{padding-bottom:10px}.custom-builder .custom-builder__manage-build__close-btn{position:absolute;top:19px;right:16px;width:18px;height:18px;background-image:url(icon-cross.svg);background-repeat:no-repeat;background-size:cover}.custom-builder .custom-builder__manage-build__title{font-size:18px;padding-bottom:13px;border-bottom:1px solid #e2e3e5;margin-bottom:16px;text-transform:uppercase}.custom-builder .custom-builder__manage-build__save-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.custom-builder .custom-builder__manage-build__save-wrapper .heading-4{color:#000;margin:12px 0 16px;text-align:center;font-size:18px;font-family:futura-pt-bold,sans-serif;line-height:1.15;text-transform:uppercase}.custom-builder .custom-builder__manage-build .wishlist{margin-bottom:24px}.custom-builder .custom-builder__manage-build .share-screen .image-wrapper{width:100%;min-height:300px}.custom-builder .custom-builder__manage-build .share-screen .image-wrapper>canvas{display:none}.custom-builder .custom-builder__manage-build .share-screen .share-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:15px}.custom-builder .custom-builder__manage-build .share-screen .share-buttons button{margin:0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#191919;font-size:14px!important;font-weight:500!important}.custom-builder .custom-builder__manage-build .share-screen .share-buttons .wrapper{border-radius:50%;position:relative;height:35px;width:35px;padding:0}.custom-builder .custom-builder__manage-build .share-screen .share-buttons .wrapper>svg{position:absolute;margin:auto;height:100%;width:100%;left:0;top:0;right:0;bottom:0}.custom-builder .custom-builder__manage-build .share-screen .share-buttons .native-share .wrapper{background:#967c2a}.custom-builder .custom-builder__manage-build .share-screen .share-buttons .native-share .wrapper>svg{height:65%;width:65%;left:-2px}.custom-builder .custom-builder__manage-build .share-screen .share-buttons .insta-share .wrapper{background:#fff}.custom-builder .custom-builder__manage-build .share-screen .share-buttons .download{background-image:url(custom-builder-download-black.png);background-size:32px 32px;height:32px;width:32px}.custom-builder .custom-builder__manage-build .share-screen p.message{text-align:center;margin-bottom:15px}.custom-builder .custom-builder__manage-build__title-input{width:100%;margin-bottom:15px}.custom-builder .custom-builder__manage-build .btn--primary,.custom-builder .custom-builder__manage-build .btn--secondary,.custom-builder .custom-builder__manage-build .btn--underline{padding:16px 10px;text-align:center;font-weight:600;margin-bottom:16px}.custom-builder .custom-builder__manage-build .btn--underline{padding:0;width:100%}.custom-builder .custom-builder__manage-build .btn--underline a{border-bottom:1px solid #000}.custom-builder .custom-builder__manage-build .btn--disabled{opacity:.4}.custom-builder .custom-builder__manage-build .btn--success{background-color:#23d160;border-color:#23d160}.custom-builder .custom-builder__manage-build .klaviyo-container{padding:12px;border:3px solid #000;margin-bottom:16px}.custom-builder .custom-builder__manage-build .klaviyo-container .klaviyo-content{text-align:center;margin-top:16px}.custom-builder .custom-builder__manage-build .klaviyo-container .klaviyo-content h3{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.custom-builder .custom-builder__manage-build .klaviyo-container .klaviyo-content h3:after,.custom-builder .custom-builder__manage-build .klaviyo-container .klaviyo-content h3:before{content:"";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 12px;width:20px;height:20px;background:url(icon-cross.svg);background-repeat:no-repeat;background-size:contain;background-position:50%}.custom-builder .custom-builder__manage-build .klaviyo-container .klaviyo-perks{text-align:left}body.custom-builder-help-menu-open .custom-builder__manage-build.help{visibility:visible;opacity:1}body.custom-builder-help-menu-open .custom-builder__manage-build.help .custom-builder__manage-build__underlay{background:#00000080}body.custom-builder-help-menu-open .custom-builder__manage-build.help .custom-builder__manage-build__menu{left:0}.custom-builder__landing-page__top-section{border-bottom:1px solid #e1e4e6}.custom-builder__landing-page__totals-overview{padding:10px;text-align:center;border-right:1px solid #e1e4e6}@media screen and (min-width: 768px){.custom-builder__landing-page__totals-overview{padding:24px}}.custom-builder__landing-page__totals-overview>p{font-size:14px;line-height:21px;margin-bottom:0}@media screen and (min-width: 768px){.custom-builder__landing-page__totals-overview>p{font-size:16px}}.custom-builder__landing-page__totals-overview .total{color:#505456}.custom-builder__landing-page__submit{position:relative;background-color:#967c2a;font-size:14px;font-weight:700;text-transform:uppercase;color:#fff}@media screen and (min-width: 768px){.custom-builder__landing-page__submit{font-size:16px}}.custom-builder__landing-page__submit .text{padding-right:30px;background-image:url(custom-builder-arrow-white.svg);background-repeat:no-repeat;background-position:100%;background-size:20px 16px}@media screen and (min-width: 768px){.custom-builder__landing-page__submit .text{padding-right:35px;background-size:auto}}.custom-builder__landing-page__submit:disabled{color:#c4c4c4;background-color:#e1e4e6}.custom-builder__landing-page__submit:disabled span.text{background-image:url(custom-builder-arrow-grey.svg)}.custom-builder__landing-page__bottom-section{border-right:1px solid #e1e4e6}.custom-builder__landing-page__bottom-section ul{padding:0;margin:24px 0 0;list-style:none}.custom-builder__landing-page__image-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px;-ms-flex-item-align:start;align-self:flex-start;position:relative;z-index:1}@media screen and (min-width: 768px){.custom-builder__landing-page__image-container{padding:0}}.custom-builder__landing-page__image-container .btn--manage{position:absolute;top:16px;left:16px;font-size:14px;padding:10px 18px 10px 40px;background-image:url(custom-builder-hamburger-menu.svg);background-repeat:no-repeat;background-position:13px;z-index:30}@media screen and (min-width: 768px){.custom-builder__landing-page__image-container .btn-zoom{position:absolute;right:20px;top:20px;z-index:35;cursor:pointer}.custom-builder__landing-page__image-container .btn-zoom:after{content:"\1f50d";font-size:20px}}.custom-builder__landing-page__image-container div.svgWrapper{position:absolute;top:32px;left:32px;right:32px;bottom:32px;width:calc(100% - 64px);height:calc(100% - 64px);max-width:640px;max-height:640px;margin:0 auto;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 768px){.custom-builder__landing-page__image-container div.svgWrapper{top:60px;left:60px;right:60px;bottom:60px;width:calc(100% - 120px);height:calc(100% - 120px)}}.custom-builder__landing-page__image-container div.svgWrapper svg{width:100%;height:100%}.custom-builder__landing-page__image-container div.svgWrapper svg>g>path:not([fill=none]),.custom-builder__landing-page__image-container div.svgWrapper svg>path:not([fill=none]){fill:var(--svgFill)}.custom-builder__landing-page__image-container img{position:absolute;top:32px;left:32px;right:32px;bottom:32px;width:calc(100% - 64px);height:calc(100% - 64px);max-width:640px;max-height:640px;margin:0 auto;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 768px){.custom-builder__landing-page__image-container img{top:60px;left:60px;right:60px;bottom:60px;width:calc(100% - 120px);height:calc(100% - 120px)}}.custom-builder__landing-page__image-container:after{content:"";padding-bottom:100%}@media screen and (min-width: 768px){.custom-builder__landing-page__image-container:after{padding-bottom:750px}}.custom-builder__landing-page__image-container.zoom{display:block;position:absolute;top:125px;width:100%!important;z-index:25;height:calc(100vh - 125px);background:#f7f9fa}.custom-builder__landing-page__image-container.zoom .btn-zoom.active:after{content:"\2718"}.custom-builder__landing-page__image-container.zoom div.svgWrapper,.custom-builder__landing-page__image-container.zoom img{max-width:none;max-height:none;width:100%;height:100%;top:0;right:0;bottom:0;left:0}.custom-builder__landing-page__components{padding:24px 16px;background-color:#f7f9fa;position:relative}@media screen and (min-width: 768px){.custom-builder__landing-page__components{max-height:750px;overflow-y:scroll;padding:32px 32px 0;border-left:1px solid #e1e4e6}}.custom-builder__landing-page__components .full-build{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:16px}@media screen and (min-width: 768px){.custom-builder__landing-page__components .full-build{margin-top:24px}}.custom-builder__landing-page__components .full-build i{display:block;width:23px;height:23px;margin-left:6px;background-image:url(custom-builder-info.svg);background-repeat:no-repeat;background-size:cover;cursor:pointer}.custom-builder__landing-page__components .tooltip{margin:10px 0;padding:10px 5px;border:1px solid #505456}.custom-builder__landing-page__components .tooltip i{margin-right:8px}.custom-builder__landing-page__components .multi-part-component{border:1px solid #e1e4e6;padding:15px 15px 0;margin-bottom:18px}.custom-builder__landing-page__components .multi-part-component h3{margin-bottom:5px}.custom-builder__landing-page__components .btn--part-selector{margin-right:10px;padding:5px 15px;font-size:12px;margin-bottom:10px}.custom-builder__landing-page__components .btn--part-selector.selected{text-decoration:underline}.custom-builder__landing-page__component-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 10px 10px 17px;border:1px solid #e1e4e6;margin-bottom:16px;position:relative}.custom-builder__landing-page__component-card.is-incompatible,.custom-builder__landing-page__component-card.stock-issue{border:1px solid red}.custom-builder__landing-page__component-card.is-incompatible .btn--secondary{display:none}.custom-builder__landing-page__component-card.is-incompatible .link{background:red;padding:2px 16px;color:#fff;text-transform:uppercase;font-size:12px;text-decoration:none}.custom-builder__landing-page__component-card__image-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:10px}.custom-builder__landing-page__component-card__image-description .btn--add-component,.custom-builder__landing-page__component-card__image-description img{margin-right:10px;min-width:80px;width:80px;height:80px}@media screen and (min-width: 768px){.custom-builder__landing-page__component-card__image-description .btn--add-component,.custom-builder__landing-page__component-card__image-description img{min-width:110px;width:110px;height:110px}}.custom-builder__landing-page__component-card__image-description .btn--add-component{background-color:#fff;font-size:30px}@media screen and (min-width: 768px){.custom-builder__landing-page__component-card__image-description .btn--add-component{font-size:40px}}.custom-builder__landing-page__component-card__image-description .btn--add-component .selected-colour{display:block;width:40px;height:40px;border-radius:50%;border:1px solid #000;margin:0 auto}.custom-builder__landing-page__component-card__description{min-width:100px}.custom-builder__landing-page__component-card__description .component-title{text-transform:uppercase;font-weight:700;font-size:12px;line-height:15px}.custom-builder__landing-page__component-card__description .component-title,.custom-builder__landing-page__component-card__description .component-variant-title{margin-bottom:3px}.custom-builder__landing-page__component-card__description .component-price,.custom-builder__landing-page__component-card__description .component-variant-title{color:#505456;font-size:13px;line-height:1.5}.custom-builder__landing-page__component-card__description .component-price{font-weight:700}.custom-builder__landing-page__component-card__description .is_required{font-size:13px}.custom-builder__landing-page__component-card__audio-container{position:absolute;bottom:8px;left:20px}.custom-builder__landing-page__component-card__audio-container .btn--audio{background:url(icon-audio.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;cursor:pointer;height:24px;width:24px}.custom-builder__landing-page__component-card__actions{position:relative}.custom-builder__landing-page__component-card__actions .btn--add{width:80px;height:24px;color:#fff;background-color:#000;text-transform:uppercase;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.custom-builder__landing-page__component-card__actions .btn--add span{font-size:20px;margin-right:6px}.custom-builder__landing-page__component-card__actions hr{display:block;height:1px;margin:13px 0;padding:0;border:0;border-top:1px solid #e1e4e6}.custom-builder__landing-page__component-card__actions .btn--add-colour{text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.custom-builder__landing-page__component-card__actions .btn--add-colour .circle{content:"";width:15px;height:15px;margin-right:7px;border:1px solid #000;border-radius:50%}.custom-builder__landing-page__component-card__actions .btn--secondary{width:80px;height:24px;font-size:12px;padding:5px 5px 20px;margin-bottom:3px}.custom-builder__landing-page__component-card__actions .btn--secondary span:before{content:"\2714";margin-right:5px}.custom-builder__landing-page__component-card__actions .quantity-selector{width:80px;height:24px;background-color:#967c2a}.custom-builder__landing-page__component-card__actions .quantity-selector button{color:#fff;height:24px;width:26px;font-size:20px}.custom-builder__landing-page__component-card__actions .quantity-selector button.btn-dec span{display:block;margin-top:-5px}.custom-builder__landing-page__component-card__actions .quantity-selector input.quantity-selector__input{background-color:#967c2a;color:#fff;border:none;height:24px;width:28px;padding:0;text-align:center}.custom-builder__landing-page__component-card__actions .chrome-picker{position:absolute;right:0}.custom-builder__landing-page__component-card__actions .link{margin-top:6px}.custom-builder__landing-page .scroll-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;bottom:0;background:#000;color:#fff;padding:9px 11px;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);text-transform:uppercase;font-size:12px}.custom-builder__landing-page .scroll-top:after{content:"";width:14px;height:8px;margin-left:8px;margin-bottom:4px;background:url(custom-builder-arrow-up.png);background-size:contain}@media screen and (min-width: 768px){.custom-builder__landing-page .scroll-top{display:none}}.custom-builder .chrome-picker{z-index:999}.colour-picker-cover{position:fixed;top:0;right:0;bottom:0;left:0}body.validation-popup-open,body.validation-popup-open .custom-builder__landing-page__components{overflow:hidden}.validation-popup{position:absolute;top:0;right:0;width:100%;height:100%;background-color:#0006;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;z-index:10}.validation-popup .validation-popup-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;background-color:#fff;max-width:440px;position:relative;padding:40px}.validation-popup .close-icon{background-image:url(icon-close-black.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;cursor:pointer;height:14px;width:14px;position:absolute;top:24px;right:24px}.validation-popup .validation-popup-pre-title{color:#967c2a;font-size:14px;margin-bottom:12px;display:block}.validation-popup .validation-popup-title{font-size:22px;margin-bottom:12px;text-transform:uppercase}.validation-popup .validation-popup-text{padding-bottom:10px}.validation-popup .validation-popup-text p{margin-bottom:24px;font-weight:400}.validation-popup .validation-popup-text p:last-of-type{font-weight:500;margin-bottom:8px}.validation-popup .show-again-msg{margin-top:20px;display:block}.validation-popup .show-again-msg .label{text-transform:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:inherit}.validation-popup .validation-popup-continue{margin-bottom:16px;border-color:#e1e4e6}.validation-popup .validation-popup-continue:focus,.validation-popup .validation-popup-continue:hover{border-color:#e1e4e6;color:#000;opacity:.8}.custom-builder__component-selection-page{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:1000;overflow:scroll}.custom-builder__component-selection-page .container{width:100%;max-width:1300px;position:relative;margin:70px auto 0}h3.group-title{padding-bottom:5px}.component-filters{border-top:1px solid #e1e4e6;border-bottom:1px solid #e1e4e6;padding:12px 0;margin:20px 0}.component-filters ul.top-filters{margin-bottom:10px}.component-filters ul.top-filters button.btn--active{background:none;color:#000;border:none;border-bottom:1px solid #e1e4e6}.component-filters ul.top-filters button.btn--active:after{border:solid #000!important;border-width:2px 0 0 2px!important}.component-filters ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;gap:11px;margin:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 3%;visibility:visible;opacity:1;-webkit-transition:visibility 0s,opacity .3s,height 2s linear;transition:visibility 0s,opacity .3s,height 2s linear}@media (min-width: 48em){.component-filters ul{padding:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.component-filters ul.invisible{visibility:hidden;opacity:0;height:0;padding:0;margin:0}.component-filters ul .btn--primary-outline{font-size:14px;border-color:#e1e4e6}.component-filters ul .btn--filter-group{text-align:left;position:relative;padding:10px;width:100%}@media (min-width: 48em){.component-filters ul .btn--filter-group{width:auto;padding:5px 50px 5px 10px}}.component-filters ul .btn--filter-group.with-filters{border-color:#967c2a}.component-filters ul .btn--filter-group:after{border:solid #000;border-width:0 2px 2px 0;content:" ";display:inline-block;padding:4px;pointer-events:none;position:absolute;right:12px;top:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (min-width: 48em){.component-filters ul .btn--filter-group:after{right:10px;top:6px}}.component-filters ul .btn--filter-group.btn--active:after,.component-filters ul .btn--filter-group.btn--active:hover:after{border:solid #fff;border-width:2px 0 0 2px;top:14px}@media (min-width: 48em){.component-filters ul .btn--filter-group.btn--active:after,.component-filters ul .btn--filter-group.btn--active:hover:after{top:10px}}.component-filters ul .btn--filter-group:hover:after{border:solid #fff;border-width:0 2px 2px 0}.component-filters ul .btn--filter-group .filterSelection{padding-left:5px}.component-filters .component-sub-filters{width:100%;height:auto;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;z-index:5;background-color:#fff;margin:10px 0;padding:10px;visibility:visible;opacity:1;-webkit-transition:visibility 0s,opacity .2s,height 2s linear;transition:visibility 0s,opacity .2s,height 2s linear}@media (min-width: 48em){.component-filters .component-sub-filters{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;border-bottom:1px solid #e1e4e6}}.component-filters .component-sub-filters.invisible{visibility:hidden;opacity:0;height:0;padding:0;margin:0}.component-filters .component-sub-filters.invisible button,.component-filters .component-sub-filters.invisible li,.component-filters .component-sub-filters.invisible ul{display:none}.component-filters .component-sub-filters ul{padding:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}@media (min-width: 48em){.component-filters .component-sub-filters ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width: 47.99em){.component-filters .component-sub-filters button{font-size:12px}}.component-filters .component-sub-filters button.btn--active{position:relative;padding:5px 50px 5px 10px;border-color:#967c2a}.component-filters .component-sub-filters button.btn--active:after{color:#fff;content:"\2718";font-family:Arial,sans-serif;font-size:12px;font-weight:700;display:inline-block;padding:4px;pointer-events:none;position:absolute;right:3px;top:1px}@media (min-width: 48em){.component-filters .component-sub-filters button.btn--active:after{top:3px}}.component-product-card{padding:0 12px 24px}.component-product-card__image-container{margin-bottom:12px;position:relative}.component-product-card__image-container img{position:absolute;top:0;left:0;right:0;bottom:0;-o-object-fit:contain;object-fit:contain}.component-product-card__image-container:after{content:"";display:block;padding-bottom:80%}.component-product-card__image-container .component-product-card__audio-container{position:absolute;bottom:-9px;left:0}.component-product-card__image-container .component-product-card__audio-container .btn--audio{background:url(icon-audio.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;cursor:pointer;height:24px;width:24px}.component-product-card__title{font-size:14px;font-weight:700;text-transform:uppercase;margin-bottom:3px}.component-product-card .product-price{font-size:14px;margin-bottom:12px}.component-product-card__title-price{min-height:74px}.component-product-card .btn--outline,.component-product-card .btn--secondary{font-size:14px;width:100%;margin-bottom:10px}.swatch--swatch.swatch.oos{background-color:#e1e4e6;border-color:#e1e4e6;color:#e1e4e6;position:relative}.swatch--swatch.swatch.oos:after{background-color:#e1e4e6;content:"";height:1px;left:-8px;position:absolute;top:17px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:50px}.swatch--swatch.swatch.incompatible{background-color:#e1e4e6;border-color:#e1e4e6;color:#e1e4e6;position:relative}.swatch--swatch.swatch.incompatible:after{background-color:#e1e4e6;content:"";height:1px;left:-8px;position:absolute;top:17px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:50px}.glide{position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.glide *{-webkit-box-sizing:inherit;box-sizing:inherit}.glide__slides,.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-ms-touch-action:pan-Y;touch-action:pan-Y;margin:0;padding:0;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;will-change:transform}.glide__slide,.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;-ms-flex-negative:0;flex-shrink:0;white-space:normal;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide--rtl{direction:rtl}.custom-builder__component-detail-page{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:1001;overflow:scroll}.custom-builder__component-detail-page .details-page{padding:13px}@media screen and (min-width: 768px){.custom-builder__component-detail-page .details-page{padding:80px 0}}@media screen and (min-width: 768px){.custom-builder__component-detail-page .product-image-column{padding-right:64px}}.custom-builder__component-detail-page .product-image-column .product-main-image{display:block;width:100%;max-width:680px;margin:0 auto}.custom-builder__component-detail-page .glide__slider__container{position:relative;padding:0 40px}@media screen and (min-width: 768px){.custom-builder__component-detail-page .glide__slider__container{padding:0 100px}}.custom-builder__component-detail-page .glide__bullets{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;top:0;bottom:0;left:0}@media screen and (min-width: 768px){.custom-builder__component-detail-page .glide__bullets{left:30px}}.custom-builder__component-detail-page .glide__bullets__right{left:auto;right:0}@media screen and (min-width: 768px){.custom-builder__component-detail-page .glide__bullets__right{right:30px}}.custom-builder__component-detail-page .glide__slide:hover{cursor:pointer}.custom-builder__component-detail-page .glide__slide img{max-width:100px;width:100%}@media screen and (min-width: 768px){.custom-builder__component-detail-page .glide__slide img{max-width:none}}.custom-builder__component-detail-page .glide__thumbnail-control{width:22px;min-width:22px}.custom-builder__component-detail-page .product-title{font-size:24px;line-height:31px;font-weight:700;margin-bottom:10px}@media screen and (min-width: 768px){.custom-builder__component-detail-page .product-title{font-size:30px;line-height:38px;margin-bottom:16px}}.custom-builder__component-detail-page .product-form__price{display:block}.custom-builder__component-detail-page .product-add,.custom-builder__component-detail-page .product-form__price,.custom-builder__component-detail-page .product-options{margin-bottom:24px}.custom-builder__component-detail-page .product-add{width:100%}.custom-builder__component-detail-page .product-description p{font-weight:400}.custom-builder__component-detail-page .product-description .product-description__read-more{display:none}.custom-builder__component-detail-page .product-description.read-more>div{max-height:100px;overflow:hidden;position:relative}.custom-builder__component-detail-page .product-description.read-more>div :after{content:"";position:absolute;bottom:0;right:0;left:0;height:60px;background:-webkit-gradient(linear,left bottom,left top,from(#fff),to(transparent));background:linear-gradient(0deg,#fff,transparent)}.custom-builder__component-detail-page .product-description.read-more .product-description__read-more{display:block;margin:0 auto;text-align:center;text-transform:uppercase;text-decoration:underline;font-size:14px}.custom-builder__component-detail-page .product-spec p{color:#f7f9fa}.card__custom-build{background:#f7f9fa;padding:24px;width:100%}@media screen and (min-width: 768px){.card__custom-build{width:33.33333%}}.card__custom-build__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}@media screen and (min-width: 768px){.card__custom-build__container{padding:0 60px}}.h4.text-bold.text-upper{font-size:19px}.is-hidden{display:none}.swatch__button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:none;background:transparent;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;color:inherit;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font:inherit;font-family:futura-pt-condensed,sans-serif;height:35px;justify-content:center;letter-spacing:.03rem;min-width:35px;outline:none;overflow:hidden;padding:0 .5rem;text-align:center;text-transform:uppercase}.swatch.swatch--swatch .swatch__button{text-indent:-9999px}span.active-text,span.inactive-text{letter-spacing:0;text-transform:capitalize}.swatch__listing li{-webkit-box-sizing:content-box;box-sizing:content-box;display:inline-block;margin:0 .5rem .5rem 0;max-height:35px}.swatch--swatch{border:2px solid transparent}.swatch__button span{width:0}.swatch.swatch--swatch.is-active{border-color:#505456}.product-options select{width:100%}.custom-builder__manage-build__menu h1,.custom-builder__manage-build__menu h2{color:#000;font-size:24px}span.product-form__stock.label{margin-left:10px;font-family:futura-pt;letter-spacing:0px;text-transform:none;font-size:16px}
/*# sourceMappingURL=/cdn/shop/t/315/assets/source-custom-builder.css.map */
