@import"https://p.typekit.net/p.css?s=1&k=wdb5bny&ht=tk&f=26070.26071.26072.26073.26078.26079.26084.26085&a=9483542&app=typekit&e=css";legend{padding:0;display:table}fieldset{border:0;padding:.01em 0 0;margin:0;min-width:0}body:not(:-moz-handler-blocked) fieldset{display:table-cell}ul.stripped{margin:0;padding:0}ul.stripped li{list-style:none}a{text-decoration:none}html{padding:0!important}html{font-size:58%}@media screen and (max-width: 768px){html{font-size:62.5%}}@font-face{font-family:acumin-pro-wide;src:url(https://use.typekit.net/af/afebc7/00000000000000003b9acb47/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3) format("woff2"),url(https://use.typekit.net/af/afebc7/00000000000000003b9acb47/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3) format("woff"),url(https://use.typekit.net/af/afebc7/00000000000000003b9acb47/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3) format("opentype");font-style:normal;font-weight:800}@font-face{font-family:acumin-pro-wide;src:url(https://use.typekit.net/af/ecf43a/00000000000000003b9acb48/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3) format("woff2"),url(https://use.typekit.net/af/ecf43a/00000000000000003b9acb48/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3) format("woff"),url(https://use.typekit.net/af/ecf43a/00000000000000003b9acb48/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3) format("opentype");font-style:italic;font-weight:800}@font-face{font-family:acumin-pro-wide;src:url(https://use.typekit.net/af/be1794/00000000000000003b9acb45/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/be1794/00000000000000003b9acb45/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/be1794/00000000000000003b9acb45/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");font-style:normal;font-weight:700}@font-face{font-family:acumin-pro-wide;src:url(https://use.typekit.net/af/72fcf6/00000000000000003b9acb46/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"),url(https://use.typekit.net/af/72fcf6/00000000000000003b9acb46/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"),url(https://use.typekit.net/af/72fcf6/00000000000000003b9acb46/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");font-style:italic;font-weight:700}@font-face{font-family:acumin-pro-wide;src:url(https://use.typekit.net/af/cc64d9/00000000000000003b9acb41/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("woff2"),url(https://use.typekit.net/af/cc64d9/00000000000000003b9acb41/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("woff"),url(https://use.typekit.net/af/cc64d9/00000000000000003b9acb41/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("opentype");font-style:normal;font-weight:500}@font-face{font-family:acumin-pro-wide;src:url(https://use.typekit.net/af/d5d35a/00000000000000003b9acb42/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3) format("woff2"),url(https://use.typekit.net/af/d5d35a/00000000000000003b9acb42/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3) format("woff"),url(https://use.typekit.net/af/d5d35a/00000000000000003b9acb42/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3) format("opentype");font-style:italic;font-weight:500}@font-face{font-family:acumin-pro-wide;src:url(https://use.typekit.net/af/557d14/00000000000000003b9acb49/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("woff2"),url(https://use.typekit.net/af/557d14/00000000000000003b9acb49/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("woff"),url(https://use.typekit.net/af/557d14/00000000000000003b9acb49/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("opentype");font-style:normal;font-weight:900}@font-face{font-family:acumin-pro-wide;src:url(https://use.typekit.net/af/e32ca8/00000000000000003b9acb4a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3) format("woff2"),url(https://use.typekit.net/af/e32ca8/00000000000000003b9acb4a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3) format("woff"),url(https://use.typekit.net/af/e32ca8/00000000000000003b9acb4a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3) format("opentype");font-style:italic;font-weight:900}.acumin-pro-wide{font-family:acumin-pro-wide,sans-serif!important;text-transform:uppercase}.f--apw500{font-family:acumin-pro-wide,sans-serif!important;font-weight:500;text-transform:uppercase}.f--apw500i{font-family:acumin-pro-wide,sans-serif!important;font-weight:500;font-style:italic;text-transform:uppercase}.f--apw700{font-family:acumin-pro-wide,sans-serif!important;font-weight:700;text-transform:uppercase}.f--apw700i{font-family:acumin-pro-wide,sans-serif!important;font-weight:700;font-style:italic;text-transform:uppercase}.f--apw800{font-family:acumin-pro-wide,sans-serif!important;font-weight:800;text-transform:uppercase}.f--apw800i,#builder .btn{font-family:acumin-pro-wide,sans-serif!important;font-weight:800;font-style:italic;text-transform:uppercase}.f--apw900,#builder section.list fieldset.filters legend,#builder section.detail fieldset legend,#builder section.build_summary .content .item .options .option span:first-child,#builder aside.summary .container .current_section .icon,#builder aside.summary .container .current_section .label,#builder aside.summary .container .current_section .build_type,#builder aside.summary .total_price .label{font-family:acumin-pro-wide,sans-serif!important;font-weight:900;text-transform:uppercase}.f--apw900i,#builder section.detail .container .actions .back,#builder section.detail .content .title,#builder section.detail fieldset .range-wrap .labels,#builder section.build_summary .returns_acknowledgement p.title,#builder section.build_summary .content h2,#builder section.build_summary .content .item .product_name,#builder aside.summary .drawer_handle,#builder .drawer .component .card .content .title,#builder .drawer .component .edit{font-family:acumin-pro-wide,sans-serif!important;font-weight:900;font-style:italic;text-transform:uppercase}@font-face{font-family:FFDINWebProRegular;src:url(https://cdn.shopify.com/s/files/1/0017/9355/6598/files/36AE9D_0_0.woff2?7374796562709113255) format("woff2"),url(https://cdn.shopify.com/s/files/1/0017/9355/6598/files/36AE9D_0_0.woff?7374796562709113255) format("woff")}@font-face{font-family:FFDINWebProMedium;src:url(https://cdn.shopify.com/s/files/1/0017/9355/6598/files/36AE9D_1_0.woff2?7374796562709113255) format("woff2"),url(https://cdn.shopify.com/s/files/1/0017/9355/6598/files/36AE9D_1_0.woff?7374796562709113255) format("woff")}@font-face{font-family:FFDINWebProCondensedBold;src:url(https://cdn.shopify.com/s/files/1/0017/9355/6598/files/36AE9D_2_0.woff2?7374796562709113255) format("woff2"),url(https://cdn.shopify.com/s/files/1/0017/9355/6598/files/36AE9D_2_0.woff?7374796562709113255) format("woff")}.f--dpr,#builder section.detail .content .price,#builder section.detail fieldset textarea,#builder section.build_summary .content .item .product_price{font-family:FFDINWebProRegular}.f--dpm,#builder .select .options li,#builder .progress .step .label,#builder .progress .step .step-circle,#builder section.detail .content .overline,#builder section.detail .content .price span.small,#builder section.detail fieldset .radio input+label,#builder section.detail fieldset .checkbox input+label,#builder section.build_summary .content .item .overline,#builder section.build_summary .content .item .options .option span:last-child,#builder aside.summary .total_price .price,#builder .drawer .component .card .content .vendor,#builder .drawer .component .card .content .variants,#builder .drawer .component .card .price{font-family:FFDINWebProMedium}.f--dpcb,#builder section.detail fieldset .bubble,#builder aside.summary .container .component .image .edit{font-family:FFDINWebProCondensedBold}.text--black{color:#101010}.bg--black{background-color:#101010}.text--dark_gray{color:#4f4f50}.bg--dark_gray{background-color:#4f4f50}.text--gray{color:#707070}.bg--gray{background-color:#707070}.text--light_gray{color:#9d9d9d}.bg--light_gray{background-color:#9d9d9d}.text--white{color:#f7f7f7}.bg--white{background-color:#f7f7f7}.text--red{color:#ec3b24}.bg--red{background-color:#ec3b24}.shadow--l1{box-shadow:0 1px 2px #00000014}.shadow--l2,#builder section.list .item figure{box-shadow:0 1px 2px #00000014,0 2px 4px #00000014}.shadow--l3{box-shadow:0 1px 2px #00000014,0 2px 4px #00000014,0 4px 8px #00000014}.shadow--l4{box-shadow:0 1px 2px #00000014,0 2px 4px #00000014,0 4px 8px #00000014,0 8px 16px #00000014}.shadow--l5{box-shadow:0 1px 2px #00000014,0 2px 4px #00000014,0 4px 8px #00000014,0 8px 16px #00000014,0 16px 32px #00000014}.shadow--l6,#builder .drawer .component .card{box-shadow:0 1px 2px #00000014,0 2px 4px #00000014,0 4px 8px #00000014,0 8px 16px #00000014,0 16px 32px #00000014,0 32px 64px #00000014}.shadow--l7{box-shadow:0 1px 2px #00000014,0 2px 4px #00000014,0 4px 8px #00000014,0 8px 16px #00000014,0 16px 32px #00000014,0 32px 64px #00000014,0 64px 128px #00000014}#builder{align-items:center;justify-content:center;z-index:5;display:none;background-color:#363636e6}#builder>.card{width:100%;margin:0 auto;transform:none;position:relative}#builder.show_modal{display:flex}#builder.show_modal .card{opacity:1}#builder .btn{position:relative;letter-spacing:0;font-size:1.2rem;transform:scaleZ(1);transition:all .2s ease-in;border:0}@media screen and (min-width: 600px){#builder .btn{font-size:1.4rem}}#builder .btn:after{display:none}#builder .btn:before{position:absolute;content:"";width:85%;height:80%;top:0;left:50%;transform:translate(-50%);background-color:transparent;box-shadow:0 2rem 5rem #fa02024d;opacity:0;transition:all .2s ease-in;z-index:0}#builder .btn.dark-shadow:before{box-shadow:0 2rem 4rem #fa020226}#builder .btn:hover{transform:scale3d(1.05,1.05,1);transition:all .3s ease-out;border:0}#builder .btn:hover:before{height:100%;opacity:1;transition:all .4s ease-out}#builder .btn.small{font-size:1.1rem;padding:2px 10px}#builder .btn.small:hover{transform:none}#builder .btn.dark_gray{background-color:#707070}#builder .btn.dark_gray:before{box-shadow:0 2rem 5rem #0000004d}#builder .btn.dark_gray:hover{background-color:#4f4f50}#builder .card{background-color:#f7f7f7}#builder .card-shadow,#builder .select .options{box-shadow:0 .1em .25em #00000026,0 .1em .2em #0003}#builder .filters{position:relative;z-index:2}#builder .items{position:relative;z-index:1}#builder fieldset{position:relative;z-index:2}#builder fieldset.active{z-index:3}#builder input[type=text],#builder textarea{background-color:#fff;border-color:#9d9d9d;color:#4f4f50}#builder .instructions{margin-top:-1.2rem}#builder .select-field{margin-top:.75rem}#builder .select{position:relative;width:100%;display:flex;opacity:0;transform:translateY(10px);transition:all .75s cubic-bezier(.19,1,.22,1);z-index:0}@media screen and (min-width: 600px){#builder .select{width:200px}#builder .select.narrow{width:175px}#builder .select.wide{width:250px}#builder .select.full{width:100%}}#builder .select.show{opacity:1;transform:translateY(0);z-index:1}#builder .select>label{border:0;background:transparent;border-bottom:2px solid rgba(112,112,112,.5);outline:0;display:flex;justify-content:space-between;text-align:left;padding:.5em;font-size:1.3em;width:100%;cursor:pointer;color:#727272;text-decoration:none;-webkit-transition:all .55s cubic-bezier(.19,1,.22,1);transition:all .55s cubic-bezier(.19,1,.22,1);opacity:1;transform-origin:right top;position:relative;z-index:3}#builder .select>label:hover{border-bottom-color:#707070bf}#builder .select>label:hover .icon:before,#builder .select>label:hover .icon:after{background-color:#ec3b24}#builder .select .icon{position:relative;z-index:3;display:flex;justify-content:center;align-items:center}#builder .select .icon:before,#builder .select .icon:after{content:" ";display:block;width:40%;height:2px;background:#9d9d9d;position:absolute;transition:all .3s;transition-timing-function:ease}#builder .select .icon:before{transform:rotate(45deg);left:4px}#builder .select .icon:after{transform:rotate(-45deg);right:4px}#builder .select .options{position:absolute;top:-1em;right:0;left:0;padding:.5em;list-style:none;text-align:left;border-radius:2px;background:#fafafa;-webkit-transition:all .35s cubic-bezier(.19,1,.22,1);transition:all .35s cubic-bezier(.19,1,.22,1);transform:scale(0);z-index:2;transform-origin:right top;max-height:300px;overflow-y:scroll}#builder .select .options li{position:relative;line-height:2.35em;transform:translate3d(0,-10px,0);opacity:0;padding:0 .5em;color:#4f4f50;text-decoration:none;font-size:1.55rem;cursor:pointer}#builder .select .options li:hover{background-color:#ededed;-webkit-transition:all .15s cubic-bezier(.19,1,.22,1);transition:all .15s cubic-bezier(.19,1,.22,1)}#builder .select .options .club_not_listed{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:1em .5em}#builder .select .options .club_not_listed label{width:100%;color:#101010}#builder .select .options .club_not_listed input{height:40px;padding:0 1em;color:#4f4f50;font-size:1.4rem;flex:1;margin-right:12px}#builder .select .options .club_not_listed .btn{margin-top:0}#builder .select.dirty>label{border-bottom:2px solid #ec3b24}#builder .select.dirty .icon:before,#builder .select.dirty .icon:after{width:60%}#builder .select.dirty .icon:before{transform:rotate(-45deg)}#builder .select.dirty .icon:after{transform:rotate(45deg)}#builder .select.open{z-index:100}#builder .select.open>label{opacity:0}#builder .select.open .options{transform:scale(1);z-index:4}#builder .select.open .options li{-webkit-transition:all .35s cubic-bezier(.19,1,.22,1);transition:all .35s cubic-bezier(.19,1,.22,1);transform:translateZ(0);opacity:1}#builder .close_modal{position:absolute;top:40px;right:40px;cursor:pointer}#builder .close_modal svg path{fill:#ffffffbf;transition:.15s ease-in-out}#builder .close_modal:hover svg path{fill:#ec3b24}#builder .fill,#builder section.list .item figure img{position:absolute;top:0;right:0;bottom:0;left:0}#builder .cover,#builder section.list .item figure img{object-fit:cover}#builder>.card>.container{background-color:#f7f7f7;height:100%;overflow-y:scroll}#builder>.card>.container.bg--dark{background-color:#000}#builder>.card>.container>.container{margin:0 auto}#builder .section-header{padding-left:250px;padding-right:20px;max-width:1440px;margin:0 auto}@media screen and (max-width: 600px){#builder .section-header{padding-left:20px}}#builder .progress{width:300px}@media screen and (max-width: 600px){#builder .progress{margin:3rem auto}}#builder .progress>div{display:flex;justify-content:space-between;align-items:center;position:relative}#builder .progress>div:before,#builder .progress>div:after{content:"";height:2px;position:absolute;bottom:20px;left:0;z-index:0}#builder .progress>div:before{width:100%;background-color:#101010}#builder .progress>div:after{width:0;background:#ec3b24}#builder .progress .step{position:relative;text-align:center}#builder .progress .step.active .label{color:#ec3b24}#builder .progress .step.active .step-circle{background-color:#ec3b24}#builder .progress .step .label{font-size:1.1rem;letter-spacing:.05em;line-height:1;color:#101010;text-transform:uppercase;margin:0 0 .75rem;transition:.25s ease-in-out}#builder .progress .step .step-circle{height:40px;width:40px;border-radius:50%;background-color:#101010;display:flex;justify-content:center;align-items:center;font-size:1.2rem;color:#fff;line-height:1;transition:.25s ease-in-out}#builder section.list{width:100%;min-height:100%;background-color:#f7f7f7}#builder section.list .container{padding:40px 16px 120px;max-width:1440px;margin:0 auto;opacity:0;transform:translateY(20px);transition:.25s ease-in}@media screen and (min-width: 600px){#builder section.list .container{padding:40px 20px 120px}}#builder section.list .container.show{opacity:1;transform:translateY(0);transition:.75s ease-out}#builder section.list fieldset.filters{width:100%;padding:16px;margin-bottom:16px}#builder section.list fieldset.filters .filter-options{display:flex;flex-wrap:wrap}@media screen and (min-width: 600px){#builder section.list fieldset.filters .filter-options>div:not(:last-child){margin-right:20px}}#builder section.list fieldset.filters .filter-options>*{opacity:1}#builder section.list fieldset.filters .filter-options>*.show{opacity:1}#builder section.list fieldset.filters .filter-options:nth-child(1){transition:all .2s .1s ease-in}#builder section.list fieldset.filters .filter-options:nth-child(2){transition:all .2s .2s ease-in}#builder section.list fieldset.filters .filter-options:nth-child(3){transition:all .2s .3s ease-in}#builder section.list fieldset.filters .filter-options:nth-child(4){transition:all .2s .4s ease-in}#builder section.list fieldset.filters .filter-options:nth-child(5){transition:all .2s .5s ease-in}#builder section.list fieldset.filters .filter-options:nth-child(6){transition:all .2s .6s ease-in}#builder section.list fieldset.filters .filter-options:nth-child(7){transition:all .2s .7s ease-in}#builder section.list fieldset.filters .filter-options:nth-child(8){transition:all .2s .8s ease-in}#builder section.list fieldset.filters .filter-options .clear-filters{display:flex;align-items:center;margin-top:15px;cursor:pointer;transition:.25s ease-in-out}#builder section.list fieldset.filters .filter-options .clear-filters:hover{color:#ec3b24}#builder section.list fieldset.filters legend{width:100%;font-size:1.4rem;letter-spacing:-.02em;color:#4f4f50}#builder section.list fieldset.filters legend img{margin-right:1em}#builder section.list .items{display:flex;justify-content:flex-start;flex-wrap:wrap;transition:all .25s ease-in}#builder section.list .item{margin:30px auto;text-align:center;cursor:pointer;width:90%}@media screen and (min-width: 600px){#builder section.list .item{margin:1% 1% 50px;width:48%}}@media screen and (min-width: 768px){#builder section.list .item{width:31%}}@media screen and (min-width: 850px){#builder section.list .item{width:23%}}#builder section.list .item figure{position:relative;max-width:100%;margin:0;transition:.2s ease-in;padding-bottom:100%;background-color:#eaeaea;transform:scale(1,1,1)}#builder section.list .item figure img{display:block;width:100%;height:100%}#builder section.list .item figure:before{position:absolute;content:"";width:85%;height:80%;top:0;left:50%;transform:translate(-50%);background-color:transparent;box-shadow:0 2rem 5rem #0003;opacity:0;transition:all .2s ease-in;z-index:0}#builder section.list .item:hover figure{transform:scale3d(1.02,1.02,1);transition:.5s ease-out;box-shadow:none}#builder section.list .item:hover figure:before{height:100%;opacity:1;transition:all .4s ease-out}#builder section.list .title{font-size:1.8rem;color:#000;margin-bottom:.2em;margin-top:1em}#builder section.list .pagination{width:100%}#builder section.detail{background-color:#f7f7f7;width:100%;min-height:100%}#builder section.detail .notice{padding:3rem}#builder section.detail .notice p.title{font-size:1.4rem;margin-bottom:.25em}#builder section.detail .notice p{font-size:1.2rem}#builder section.detail .notice p a{color:#ec3b24}#builder section.detail .notice p a:hover{text-decoration:underline}#builder section.detail .container{padding:2em 0 120px;display:flex;max-width:1440px;margin:0 auto;justify-content:center;flex-wrap:wrap}@media screen and (min-width: 768px){#builder section.detail .container{padding:20px}}#builder section.detail .container .actions{width:100%;padding:10px 0 12px}#builder section.detail .container .actions .back{display:flex;align-items:center;color:#4f4f50;font-size:1.4rem;letter-spacing:-.01em;transition:.2s ease-in-out}#builder section.detail .container .actions .back svg{padding-right:6px;width:30px;position:relative;top:1px;transform:translate(5px) scale(.8);transition:.2s ease-in-out}#builder section.detail .container .actions .back svg path{fill:#707070;transition:.2s ease-in-out}#builder section.detail .container .actions .back:hover{color:#101010}#builder section.detail .container .actions .back:hover svg{transform:translate(0)}#builder section.detail .container .actions .back:hover svg path{fill:#ec3b24}#builder section.detail figure{position:relative;z-index:1;width:90%;margin:0 auto;transform:translateY(20px);opacity:0;transition:all .25s ease-in}@media screen and (min-width: 768px){#builder section.detail figure{width:50%;margin:0}}#builder section.detail figure.show{opacity:1;transform:translateY(0);transition:all .75s ease-out}#builder section.detail figure img{max-width:100%;width:100%;display:block}#builder section.detail .content{flex:1;width:100%;padding-bottom:150px;margin-top:-40px;position:relative;z-index:0}@media screen and (min-width: 768px){#builder section.detail .content{width:50%;margin-top:0}}#builder section.detail .content .title_price{background:#4f4f5014;padding:65px 30px 22px;opacity:0;transform:translate(20px);transition:all .25s ease-in}@media screen and (min-width: 768px){#builder section.detail .content .title_price{padding:24px 30px 22px 60px}}#builder section.detail .content .title_price.show{opacity:1;transform:translate(0);transition:all .75s ease-out .25s}#builder section.detail .content .overline{font-size:1.3rem;color:#ec3b24;text-transform:uppercase}#builder section.detail .content .title{font-size:2rem;line-height:1em;color:#101010}@media screen and (min-width: 600px){#builder section.detail .content .title{font-size:2.4rem}}#builder section.detail .content .price{font-size:3.2rem;color:#101010}#builder section.detail .content .price span.small{font-size:1.4rem;letter-spacing:-.02em;color:#68686a}#builder section.detail .content .price .per_price{opacity:0;font-size:1.6rem;margin-top:-.3em;transition:.25s ease-in}#builder section.detail .content .price .per_price.show{opacity:1;transition:.25s ease-out}#builder section.detail .content>.options{padding:24px 30px 22px;opacity:0;transform:translateY(20px);transition:all .25s ease-in}@media screen and (min-width: 768px){#builder section.detail .content>.options{padding:30px 30px 30px 60px}}#builder section.detail .content>.options.show{opacity:1;transform:translateY(0);transition:all .75s ease-out .5s}#builder section.detail fieldset{border:none;padding-bottom:12px;padding-left:0}#builder section.detail fieldset .option.inline{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-4px}#builder section.detail fieldset .error-msg{opacity:0;transform:translateY(10px);transition:.2s ease-in;color:#ec3b24;display:flex;align-items:flex-start;line-height:1.4em;font-size:1.4rem;padding:6px 0;overflow:hidden;max-height:0}#builder section.detail fieldset .error-msg svg{fill:#ec3b24;margin-right:5px;min-width:16px;margin-top:1px}#builder section.detail fieldset.error legend{color:#ec3b24}#builder section.detail fieldset.error .error-msg{max-height:80px;opacity:1;transform:translateY(0);transition:.2s ease-out}#builder section.detail fieldset legend{font-size:1.2rem;letter-spacing:-.02em;color:#101010}#builder section.detail fieldset input[type=text]{height:40px;margin-top:6px;width:100%;padding:0 12px;font-size:1.4rem}#builder section.detail fieldset textarea{height:80px;margin-top:6px;width:100%;padding:12px;font-size:1.4rem}#builder section.detail fieldset .radio,#builder section.detail fieldset .checkbox{position:relative;-webkit-user-select:none;user-select:none}#builder section.detail fieldset .radio input,#builder section.detail fieldset .checkbox input{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}#builder section.detail fieldset .radio input+label,#builder section.detail fieldset .checkbox input+label{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;padding:6px 16px 8px;border-radius:5px;background-color:#707070;margin:4px;cursor:pointer;font-size:1.6rem;text-align:center;color:#fff;transform:scaleZ(1);transition:.2s ease-in-out}#builder section.detail fieldset .radio input+label:before,#builder section.detail fieldset .checkbox input+label:before{position:absolute;content:"";width:85%;height:80%;top:0;left:50%;transform:translate(-50%);background-color:transparent;box-shadow:0 2rem 5rem #fa02024d;opacity:0;transition:all .2s ease-in;z-index:0}#builder section.detail fieldset .radio input:not(:checked):not(:disabled)+label:hover,#builder section.detail fieldset .checkbox input:not(:checked):not(:disabled)+label:hover{background-color:#575757}#builder section.detail fieldset .radio input:checked+label,#builder section.detail fieldset .checkbox input:checked+label{background-color:#ec3b24;transform:scale3d(1.05,1.05,1)}#builder section.detail fieldset .radio input:checked+label:before,#builder section.detail fieldset .checkbox input:checked+label:before{height:100%;opacity:1;transition:all .4s ease-out}#builder section.detail fieldset .radio input:disabled+label,#builder section.detail fieldset .checkbox input:disabled+label{opacity:.5;background-color:#707070;transform:scaleZ(1);cursor:not-allowed}#builder section.detail fieldset .radio input:disabled+label:before,#builder section.detail fieldset .checkbox input:disabled+label:before{opacity:0}#builder section.detail fieldset input:disabled,#builder section.detail fieldset textarea:disabled{opacity:.2}#builder section.detail fieldset input:disabled+label,#builder section.detail fieldset textarea:disabled+label{opacity:.2}#builder section.detail fieldset .range-wrap{position:relative;width:100%;padding:1.5em 0;max-width:400px}#builder section.detail fieldset .range-wrap .labels{font-size:1rem;display:flex;justify-content:space-between}#builder section.detail fieldset .range-wrap:before{content:"";background:#707070;width:100%;height:2px;display:block;position:absolute;border-radius:4px;top:50%;transform:translateY(-50%);transition:height .1s ease;z-index:0}#builder section.detail fieldset .range-wrap:hover:before{height:4px}#builder section.detail fieldset .range{width:100%;cursor:pointer;opacity:0;z-index:0;position:relative}#builder section.detail fieldset .bubble{background:#ec3b24;border:0;position:absolute;border-radius:50%;width:3rem;height:3rem;top:50%;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center;justify-content:center;transition:color .1s ease,transform .1s ease;-webkit-user-select:none;user-select:none;font-size:1.3rem;color:#f7f7f7;letter-spacing:-.05em;text-align:center;z-index:1}#builder section.detail fieldset .range-wrap:hover .bubble,#builder section.detail fieldset .range-wrap:focus .bubble{color:#fff;transform:translateY(-50%) scale(1.5);padding:.05em}#builder section.detail .btn{margin-top:24px}#builder section.detail .btn.call{margin-top:12px;padding:8px 16px;line-height:1.8;font-size:1.3rem}#builder section.build_summary{background-color:#f7f7f7;width:100%;min-height:100vh}#builder section.build_summary .returns_acknowledgement{padding:1rem 3rem}#builder section.build_summary .returns_acknowledgement>div{display:flex}#builder section.build_summary .returns_acknowledgement p.title{font-size:1.4rem;line-height:1em;color:#101010;margin-bottom:.25em}#builder section.build_summary .returns_acknowledgement input{margin-right:10px;position:relative;top:5px}#builder section.build_summary .container{padding:16px 16px 230px;max-width:1440px;margin:0 auto;display:flex;justify-content:center}@media screen and (min-width: 768px){#builder section.build_summary .container{padding:20px 20px 150px}}#builder section.build_summary .images{position:relative;max-width:630px;width:100%;max-height:420px;display:none}#builder section.build_summary .images:before{position:absolute;content:"";width:85%;height:100%;top:0;left:50%;transform:translate(-50%);background-color:transparent;opacity:.5;transition:all .2s ease-in;z-index:0}@media screen and (min-width: 768px){#builder section.build_summary .images{display:grid;grid-template-columns:1fr .5fr;grid-template-rows:repeat(2,50%);grid-column-gap:0px;grid-row-gap:0px}}#builder section.build_summary .images figure{position:relative;margin:0}#builder section.build_summary .images figure img{max-width:100%;width:100%;height:100%;display:block}#builder section.build_summary .images figure:nth-child(1){grid-area:1 / 1 / 3 / 2}#builder section.build_summary .images figure:nth-child(2){grid-area:1 / 2 / 2 / 3}#builder section.build_summary .images figure:nth-child(3){grid-area:2 / 2 / 3 / 3}#builder section.build_summary .images[data-buildtype=Shaft] figure:nth-child(1){grid-area:1 / 1 / 3 / 2}#builder section.build_summary .images[data-buildtype=Shaft] figure:nth-child(2){grid-area:1 / 2 / 3 / 3}#builder section.build_summary .images[data-buildtype=Shaft] figure:nth-child(3){display:none}#builder section.build_summary .content{width:100%}@media screen and (min-width: 768px){#builder section.build_summary .content{padding-left:8%}}#builder section.build_summary .content img{display:block;width:100%}@media screen and (min-width: 768px){#builder section.build_summary .content img{display:none}}#builder section.build_summary .content .product_description{padding:10px 30px 16px 20px}#builder section.build_summary .content .product_description .actions .action:first-child{margin-right:1.25em}#builder section.build_summary .content h2{font-size:7.75vw;color:#101010;margin-top:0;line-height:1em;text-align:center}@media screen and (min-width: 600px){#builder section.build_summary .content h2{text-align:left;font-size:3.6rem}}#builder section.build_summary .content .item{background:#4f4f5014;margin-bottom:24px}@media screen and (min-width: 768px){#builder section.build_summary .content .item{margin-bottom:10px}}#builder section.build_summary .content .item .overline{font-size:1.4rem;color:#ec3b24;text-transform:uppercase}#builder section.build_summary .content .item .product_name{font-size:1.8rem;line-height:1.1em;color:#101010;text-transform:uppercase}#builder section.build_summary .content .item .title_price{display:flex;justify-content:space-between;align-items:flex-end}#builder section.build_summary .content .item .product_price{font-size:2rem;text-align:right;color:#101010;padding-left:30px}#builder section.build_summary .content .item .options{padding-top:10px}#builder section.build_summary .content .item .options .option{display:flex;align-items:flex-end;margin-bottom:10px}#builder section.build_summary .content .item .options .option span:first-child{width:85px;font-size:1rem;letter-spacing:-.02em;line-height:1.2em;color:#101010;opacity:.5}#builder section.build_summary .content .item .options .option span:last-child{font-size:1.5rem;color:#101010;line-height:1.5em}#builder aside.summary{position:fixed;bottom:0;left:0;width:100%;z-index:5;transform:translateY(100%);transition:.5s ease-in;background-color:#000000e6}@media screen and (min-width: 600px){#builder aside.summary{padding-bottom:0}}#builder aside.summary.show{transform:translateY(0);transition:1s ease-out}#builder aside.summary .container{max-width:1440px;width:100%;margin:0 auto;height:80px;display:flex;align-items:center;padding:8px 24px}@media screen and (min-width: 600px){#builder aside.summary .container{padding:14px 40px 16px}}@media screen and (min-width: 768px){#builder aside.summary .container{height:100px}}#builder aside.summary .container .current_section{align-items:center;padding-right:5%;display:none}@media screen and (min-width: 875px){#builder aside.summary .container .current_section{display:flex}}#builder aside.summary .container .current_section .icon{height:45px;width:45px;border-radius:50%;background-color:#ec3b24;color:#fff;display:flex;justify-content:center;align-items:center;font-size:2.4rem;margin-right:20px}#builder aside.summary .container .current_section .label{font-size:1rem;line-height:1;letter-spacing:-.02em;color:#fff;opacity:.5}#builder aside.summary .container .current_section .build_type{font-size:2.4rem;line-height:1;letter-spacing:-.02em;color:#fff}#builder aside.summary .container .component{position:relative;margin-right:2.5%;display:none}#builder aside.summary .container .component.disabled{opacity:.5}#builder aside.summary .container .component.disabled a,#builder aside.summary .container .component.disabled .remove{cursor:not-allowed}@media screen and (min-width: 875px){#builder aside.summary .container .component{display:block}}#builder aside.summary .container .component .remove{position:absolute;top:0;right:0;transform:translate3d(35%,-35%,0);z-index:1;cursor:pointer;transition:.35s ease-in-out}#builder aside.summary .container .component .remove circle{fill:#f7f7f7;transition:.35s ease-in-out}#builder aside.summary .container .component .remove line{stroke:#9d9d9d;transition:.35s ease-in-out}#builder aside.summary .container .component .remove:hover{transform:scale3d(1.2,1.2,1) translate3d(35%,-35%,0)}#builder aside.summary .container .component .remove:hover circle{fill:#ec3b24;stroke:#ec3b24}#builder aside.summary .container .component .remove:hover line{stroke:#f7f7f7}#builder aside.summary .container .component .image{background-color:#ffffff14;position:relative}#builder aside.summary .container .component .image .edit{position:absolute;padding:2px;right:0;bottom:0;left:0;opacity:1;background-color:#ec3b24;transition:.35s ease-in-out;font-size:1.4rem;color:#fff;display:flex;justify-content:center;align-items:center;transform:scale3d(.9,.9,1);cursor:pointer}#builder aside.summary .container .component .image:hover .edit{opacity:1;transform:scaleZ(1)}#builder aside.summary .container .component a{position:relative;height:60px;width:60px;display:block}#builder aside.summary .container .component a img{max-width:100%;height:100%}#builder aside.summary .drawer_handle{font-size:1.1rem;color:#f7f7f7;cursor:pointer}#builder aside.summary .drawer_handle>div{display:flex;align-items:center}#builder aside.summary .drawer_handle svg{margin-right:10px}#builder aside.summary .drawer_handle svg path{fill:#f7f7f7}#builder aside.summary .drawer_handle svg path:last-child{fill:#ec3b24}@media screen and (min-width: 875px){#builder aside.summary .drawer_handle{display:none}}#builder aside.summary .price_cart{display:flex;align-items:center;margin-left:auto}@media screen and (max-width: 874px){#builder aside.summary .price_cart{margin-left:auto;background-color:#ec3b24}#builder aside.summary .price_cart .btn{position:relative;z-index:1;font-size:1.1rem;padding:0 16px;height:50px;display:flex;align-items:center}#builder aside.summary .price_cart .total_price{position:relative;z-index:0;background:#cb2712;height:50px;padding:0 12px}#builder aside.summary .price_cart .total_price .label{display:none}#builder aside.summary .price_cart .total_price .price{font-size:1.8rem}}#builder aside.summary .total_price{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width: 875px){#builder aside.summary .total_price{margin-left:30px;padding-left:45px}}#builder aside.summary .total_price .label{font-size:1.2rem;line-height:1;letter-spacing:-.02em;color:#ec3b24}#builder aside.summary .total_price .price{font-size:2.8rem;line-height:1;color:#fff}#builder .drawer{padding-top:150px;position:fixed;bottom:0;left:0;width:100%;height:100%;transform:translateY(100%);background-color:#1c1c1d;transition:all .65s ease-in;z-index:3;padding-bottom:120px;overflow:scroll}#builder .drawer .container{max-width:400px;margin:0 auto}#builder .drawer .container figure{margin:0;width:100%;text-align:center;padding-bottom:40px}#builder .drawer .container figure img{max-width:100%}#builder .drawer.open{transform:translateY(0);transition:all .65s cubic-bezier(.17,.65,.2,1)}#builder .drawer .component{position:relative;padding:16px;display:flex;flex-direction:column;align-items:flex-end}#builder .drawer .component .remove{height:24px;width:24px;border-radius:50%;background-color:#ec3b24;color:#f7f7f7;display:flex;justify-content:center;align-items:center;position:absolute;right:0;top:0;transform:translate(40%,-40%);border:2px solid #1c1c1d}#builder .drawer .component .remove svg{width:10px}#builder .drawer .component .remove svg path{fill:#f7f7f7}#builder .drawer .component .card{position:relative;padding:12px;display:flex;width:100%}#builder .drawer .component .card figure{width:47px;height:47px;margin:0;position:relative}#builder .drawer .component .card figure img{height:100%;width:100%}#builder .drawer .component .card .content{padding:0 16px;flex:1}#builder .drawer .component .card .content .vendor{font-size:1rem;color:#ec3b24;text-transform:uppercase}#builder .drawer .component .card .content .title{font-size:1.6rem;line-height:1.1;color:#101010}#builder .drawer .component .card .content .variants{font-size:1.2rem;color:#101010;opacity:.5}#builder .drawer .component .card .price{font-size:1.6rem;letter-spacing:-.02em;text-align:right;color:#101010;display:flex;align-items:center}#builder .drawer .component .edit{position:relative;margin-top:-5px;padding:0 28px;height:27px;display:flex;align-items:center;justify-content:center;background-color:#4f4f50;font-size:1rem;color:#f7f7f7}.loading{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .25s ease-in}.loading.is_loading{opacity:1;transition:all .25s ease-out}.loading .loader{position:relative;width:44px;height:8px;margin:12px auto}.loading .loader .dot{display:inline-block;width:8px;height:8px;border-radius:4px;background:#ccc;position:absolute}.loading .loader .dot_1{animation:animateDot1 1.5s linear infinite;left:12px;background:#ec3b24}.loading .loader .dot_2{animation:animateDot2 1.5s linear infinite;animation-delay:.5s;left:24px}.loading .loader .dot_3{animation:animateDot3 1.5s linear infinite;left:12px}.loading .loader .dot_4{animation:animateDot4 1.5s linear infinite;animation-delay:.5s;left:24px}@keyframes animateDot1{0%{transform:rotate(0) translate(-12px)}25%{transform:rotate(180deg) translate(-12px)}75%{transform:rotate(180deg) translate(-12px)}to{transform:rotate(360deg) translate(-12px)}}@keyframes animateDot2{0%{transform:rotate(0) translate(-12px)}25%{transform:rotate(-180deg) translate(-12px)}75%{transform:rotate(-180deg) translate(-12px)}to{transform:rotate(-360deg) translate(-12px)}}@keyframes animateDot3{0%{transform:rotate(0) translate(12px)}25%{transform:rotate(180deg) translate(12px)}75%{transform:rotate(180deg) translate(12px)}to{transform:rotate(360deg) translate(12px)}}@keyframes animateDot4{0%{transform:rotate(0) translate(12px)}25%{transform:rotate(-180deg) translate(12px)}75%{transform:rotate(-180deg) translate(12px)}to{transform:rotate(-360deg) translate(12px)}}
/*# sourceMappingURL=/s/files/1/0398/2881/6036/t/23/assets/builder.scss.css.map */
