.customiser-assemble{display:block;width:100%;overflow:hidden;padding:.625rem 0 0}.customiser-assemble__form{display:flex;flex-direction:column;gap:.625rem;padding-top:1.875rem}@media screen and (min-width:700px){.customiser-assemble__form{padding-top:0}}.customiser-assemble__form .customiser-select{position:relative;display:block;width:100%;border-top:.4px solid #bababa;border-bottom:.4px solid #bababa}.customiser-assemble__form .customiser-select .placeholder-card{display:block;background-color:#e7e7e5;height:20vh;width:20vh;opacity:0;pointer-events:none}@media screen and (min-width:700px){.customiser-assemble__form .customiser-select .placeholder-card{width:min(11.875rem,30vh);height:min(11.875rem,30vh)}}.customiser-assemble__form .customiser-select:nth-child(1) .customiser-select__next-step{display:none}.customiser-assemble__form .customiser-select.--initiated .customiser-select__next-step{opacity:1}.customiser-assemble__form .customiser-select.--initiated label{visibility:hidden}.customiser-assemble__form .customiser-select.--active .customiser-select__next-step{opacity:0;visibility:hidden}.customiser-assemble__form .customiser-select.--active .customiser-select__inner__wrapper label{opacity:1;visibility:visible}.customiser-assemble__form .customiser-select.--active .customiser-select__inner__wrapper .visual,.customiser-assemble__form .customiser-select.--active .customiser-select__inner__wrapper .placeholder-card{visibility:visible;opacity:1}.customiser-assemble__form .customiser-select.--complete .customiser-select__next-step{opacity:0;visibility:hidden}.customiser-assemble__form .customiser-select__inner{width:100%;height:20vh;overflow:scroll;align-items:center;justify-content:center;overflow-y:hidden;scroll-snap-type:x mandatory;opacity:0;visibility:hidden}.customiser-assemble__form .customiser-select__inner::-webkit-scrollbar{display:none}@media screen and (min-width:700px){.customiser-assemble__form .customiser-select__inner{height:min(11.875rem,30vh)}}.customiser-assemble__form .customiser-select__inner__wrapper{height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.375rem;width:-moz-max-content;width:max-content;min-width:100%}@media screen and (min-width:700px){.customiser-assemble__form .customiser-select__inner__wrapper{gap:.625rem}}.customiser-assemble__form .customiser-select__inner__wrapper input[type=radio]{visibility:hidden;opacity:0;position:absolute}.customiser-assemble__form .customiser-select__inner__wrapper input[type=radio]:checked+label:after{background-color:#fd1010}.customiser-assemble__form .customiser-select__inner__wrapper label{visibility:hidden;position:relative;cursor:pointer;scroll-snap-align:center}.customiser-assemble__form .customiser-select__inner__wrapper label:after{content:"";height:2px;width:100%;position:absolute;left:0;right:0;bottom:0;z-index:2;background-color:transparent}.customiser-assemble__form .customiser-select__inner__wrapper label:hover .visual{transform:translateY(-10px)}.customiser-assemble__form .customiser-select__inner__wrapper .card{height:100%}.customiser-assemble__form .customiser-select__inner__wrapper .card .visual{position:relative;visibility:hidden;opacity:0;height:100%;transition:opacity .2s ease-out,transform .1s ease-out}.customiser-assemble__form .customiser-select__inner__wrapper .card .visual img{height:100%;width:auto;-o-object-fit:cover;object-fit:cover}.customiser-assemble__form .customiser-select__next-step{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-transform:uppercase;text-align:center;font-size:min(max(48px,6.944vw),100px);letter-spacing:-2px;opacity:.06;transition:opacity .2s ease-out;width:80%}@supports (font-size: clamp(48px,6.944vw,100px)){.customiser-assemble__form .customiser-select__next-step{font-size:clamp(48px,6.944vw,60px)}}@media screen and (min-width:700px){.customiser-assemble__form .customiser-select__next-step{white-space:nowrap;width:-moz-fit-content;width:fit-content}}.customiser-assemble__footer{position:fixed;bottom:0;width:100%;display:flex;flex-direction:row;justify-content:space-between;padding:1.125rem 1.375rem;transform:translateY(100%);z-index:5;gap:.5rem;opacity:0}@media screen and (min-width:700px){.customiser-assemble__footer{justify-content:unset}}.customiser-assemble__footer:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:#10101005;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:-1}@media screen and (min-width:700px){.customiser-assemble__footer{gap:unset;padding:2.25rem 2.875rem}.customiser-assemble__footer:after{display:none}}.customiser-assemble__footer__info{display:flex;flex-direction:row;align-items:flex-start;gap:.875rem;font-size:min(max(14px,1.25vw),18px)}@supports (font-size: clamp(14px,1.25vw,18px)){.customiser-assemble__footer__info{font-size:clamp(14px,1.25vw,18px)}}.customiser-assemble__footer__info .--value{color:#939393}.customiser-assemble__button{width:-moz-fit-content;width:fit-content}@media screen and (min-width:700px){.customiser-assemble__button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.customiser-assemble__button button{width:100%;flex:1;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:1.25rem;color:#fff;font-size:.75rem;font-style:normal;font-weight:500;line-height:normal;text-transform:uppercase;text-align:center;background:#fd1010;border:none;text-decoration:none;overflow:hidden}.customiser-assemble__button button:before{content:attr(data-text);position:absolute;left:50%;transform:translate(-50%,100%);transition:transform .3s .1s ease-in-out;width:100%;height:100%;padding:.5rem 1.875rem}.customiser-assemble__button button span{display:block;height:100%;transform:translate(0);transition:transform .3s .1s ease-in-out;padding:.5rem 1.875rem;white-space:nowrap}.customiser-assemble__button button:hover:before{transform:translate(-50%)}.customiser-assemble__button button:hover span{transform:translateY(-100%)}@media screen and (min-width:700px){.customiser-assemble__button button{width:-moz-fit-content;width:fit-content}}.customiser-assemble__button button:disabled{opacity:.3;cursor:not-allowed}
/*# sourceMappingURL=/cdn/shop/t/51/assets/snippet-customiser-assemble.css.map */
