#builder{transition:background .6s cubic-bezier(.7,0,.7,1);background:linear-gradient(to bottom,#ffffff0d,#000000bf),radial-gradient(at top center,#ffffff1a,#0009 120%) #989898;height:calc(100vh - 170px);box-shadow:0 10px 20px #0000004d}#builder-container{display:flex;flex-direction:row;transition:background .6s cubic-bezier(.7,0,.7,1);background:linear-gradient(to bottom,#ffffff0d,#000000bf),radial-gradient(at top center,#ffffff1a,#0009 120%) #989898;max-width:1600px;margin:0 auto;height:100%}#builder-left{flex:6;display:flex;flex-direction:column;height:100%}#builder-right{flex:4;display:flex;flex-direction:column;height:100%;background-color:#fff6}#builder-container,#builder-left,#builder-right,#builder-details-container,#builder-product-details,#builder-visual{min-width:0;min-height:0}#builder-visual-container{flex:5;display:flex;flex-direction:column;overflow:hidden;background-size:cover;transition:background .6s cubic-bezier(.7,0,.7,1);background:linear-gradient(to bottom,#ffffff0d,#000000bf),radial-gradient(at top center,#ffffff1a,#0009 120%) #989898}#builder-visual{flex-grow:1;max-width:1000px;margin:0 auto;width:100%;height:100%;display:flex;align-items:center;justify-content:center}#builder-logo{flex-grow:1;max-width:1000px;margin:0 auto;padding:1em;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-image:url(fanatik-logo_black_5-percent-opacity.png);background-size:75% auto;background-position:center;background-repeat:no-repeat}#builder-image{width:auto;max-width:100%;height:auto;max-height:100%;display:block}#builder-selection-container{flex:4;display:flex;flex-direction:column;overflow-y:scroll;background-color:#fff;opacity:1;visibility:visible;transition:opacity .3s ease,visibility .3s ease,flex .3s ease}#builder-details-container{flex:1;padding:2rem;overflow-y:auto}#builder-first-step,#builder-final-step,#builder-complete-step,#builder-product-details{flex-grow:1;max-height:100%}#builder-product-details variant-picker{overflow:hidden}#builder-controls-container{position:relative;display:flex;align-items:center;justify-content:center;padding:0 1rem 1rem}#builder-controls{display:flex;gap:1rem}#builder-controls button{flex:1 1 0;padding:0 2rem;min-width:0;display:flex;justify-content:center;align-items:center;text-align:center}#complete-build-button{margin-top:2rem}#complete-build-button:disabled,#builder-controls button:disabled{cursor:not-allowed;opacity:.2}#builder-totals{position:absolute;right:1rem;display:flex;flex-direction:column;text-align:right}#builder-totals .heading{color:#fff9}#builder-selection-header{padding:2rem 1rem;text-align:center}#builder-selection-content{width:100%;margin:0 auto;padding:0 2em}#builder-products-section product-list{margin-top:0}#builder-products-section product-facet{display:block;margin-block-start:0}#builder-mobile-facet-toolbar{position:unset;margin-block-end:1rem}.bike-step-radio-list{display:grid;gap:2rem;list-style:none;padding:2em 0 0;margin:0;grid-template-columns:repeat(auto-fit,minmax(min(33%,200px),1fr))}.bike-step-radio-list li{position:relative;width:100%;min-height:80px;background-size:cover;background-position:center;border:2px solid transparent;cursor:pointer;transition:border-color .3s ease-in-out;background-color:#fff}.bike-step-radio-list li:hover{border:2px solid #fdb415}.bike-step-radio-list input[type=radio]{position:absolute;opacity:0;pointer-events:none}.bike-step-radio-list label{position:absolute;top:0;left:0;right:0;bottom:0;background-size:contain;background-repeat:no-repeat;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px}.bike-step-radio-list input[type=radio]:checked+label{border:2px solid #ff6600;box-shadow:0 0 10px #ff6600b3}#build-summary-drawer.drawer--large{max-width:800px}.builder-summary{width:100%;border-collapse:collapse;font-size:.9rem}.builder-summary th,.builder-summary td{padding:.5rem 1rem;text-align:left;border-bottom:1px solid #ddd}.builder-summary tr:last-child,.builder-summary tr>td:first-child{font-weight:700}.builder-summary tr>td:nth-child(3){white-space:nowrap}#build-summary-print-button{margin-left:auto;margin-right:4rem;margin-top:-2px}.form-container{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 2rem;margin:1em 0}.form-group{display:flex;flex-direction:column;gap:.25rem}#builder-final-step label{font-weight:500}.form-group select,.form-group input{width:100%;padding:8px}.validation-error{display:none;color:#ad0000;background-color:#fff8f6;border-left:3px solid #AD0000;padding:.5em;font-size:.875rem;margin-top:4px}#additional-info{width:100%;box-sizing:border-box;display:block}#rider-info-drawer .drawer__content div{margin-top:2em}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#step-loading-spinner{display:inline-block;width:32px;height:32px;border:4px solid #ccc;border-top:4px solid #000;border-radius:50%;animation:spin .8s linear infinite}@keyframes highlight{0%{box-shadow:0 0 10px #ffa500cc}to{box-shadow:none}}#builder-right.highlight{animation:highlight 1s ease-in;transition:background-color 1s ease-in;background-color:#fff9}.block-swatch.hidden,#shopify-section-builder-product-details.hidden,#step-title-text.hidden,#step-loading-spinner.hidden,#builder-first-step.hidden,#builder-final-step.hidden,#builder-complete-step.hidden,#builder-product-details.hidden{display:none}#builder-selection-container.hidden{opacity:0;visibility:hidden;flex:0}@media(max-width:1399px){#builder-controls-container{flex-direction:column;justify-content:center}#builder-totals{flex-direction:row;position:static;order:1;gap:1rem;margin-bottom:.5rem}#builder-controls{order:2;width:100%;justify-content:flex-start;gap:1rem}#builder-controls button{font-size:.8em}}@media(max-width:1199px){#builder{height:calc(100vh - 128px)}}@media(max-width:768px){#builder{height:auto}#builder-container{flex-direction:column;height:auto;background:#d3d3d3}#builder-left,#builder-right{display:contents}#builder-container{display:flex;flex-direction:column}#builder-visual-container{order:1;position:sticky;top:0;z-index:4;height:240px;overflow:hidden}#builder-details-container{order:2;padding:0}#builder-selection-container{order:3;overflow:revert;padding-bottom:2rem}#builder-selection-content{padding:0;min-height:40vh}#builder-selection-content #facet-main{padding:0 2rem 2rem}#builder-visual{aspect-ratio:1600/950;width:100%;height:100%;max-height:240px}#builder-first-step,#builder-final-step,#builder-complete-step,#builder-product-details{padding:2em}#builder-product-details{display:none}.bike-step-radio-list{grid-template-columns:repeat(2,1fr)}#builder-product-popover{overflow-y:scroll}#builder-product-details-popover{width:100%}#builder-product-popover #AddToCart{margin-bottom:40px}.form-container{grid-template-columns:repeat(1,1fr);margin-bottom:2rem}.builder-summary{font-size:.8rem}.builder-summary tr>td:nth-child(3){white-space:wrap}}@media print{body *{visibility:hidden!important;height:0}#build-summary-drawer,#build-summary-drawer *{visibility:visible!important;height:unset}#build-summary-drawer.drawer--large{position:absolute;width:100%;height:100%;max-width:100%;top:0;left:0;transform:unset}#build-summary-drawer .drawer__content{overflow:visible}#build-summary-drawer button{display:none}@page{margin:10mm}}
/*# sourceMappingURL=/cdn/shop/t/153/assets/custom-builder.css.map */
