.template-product-custom-box [id$=_ribbon_container]{display:none!important}img{max-width:100%}.has-modal{overflow:hidden}.clearfix:before,.custom-box-contents .custom-box-list-wrapper .list-items li:before,.custom-box-filters:before,.modal-product:before,.clearfix:after,.custom-box-contents .custom-box-list-wrapper .list-items li:after,.custom-box-filters:after,.modal-product:after{content:"";display:table}.clearfix:after,.custom-box-contents .custom-box-list-wrapper .list-items li:after,.custom-box-filters:after,.modal-product:after{clear:both}#custom-box-widget,#custom-box-widget *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#custom-box-widget{display:block;margin:0 auto;padding-top:40px;max-width:1180px}.custom-box-contents{display:table;width:100%;border:1px solid #dddddd}.custom-box-contents .custom-box-images-wrapper,.custom-box-contents .custom-box-list-wrapper{position:relative;display:table-cell;padding:20px;vertical-align:top}.custom-box-contents .custom-box-images-wrapper{width:60%}@media (max-width: 768px){.custom-box-contents .custom-box-images-wrapper{display:block;width:100%}}.custom-box-contents .custom-box-images-wrapper .box-images{position:relative;display:block;margin:-10px;padding:0;list-style:none;font-size:0}.custom-box-contents .custom-box-images-wrapper .box-images li{position:relative;display:inline-block;margin:0;padding:10px;width:25%;text-align:center;vertical-align:top}@media (max-width: 768px){.custom-box-contents .custom-box-images-wrapper .box-images li{width:33.333%}}@media (max-width: 480px){.custom-box-contents .custom-box-images-wrapper .box-images li{width:50%}}.custom-box-contents .custom-box-images-wrapper .box-images img{display:block;margin:0 auto}.custom-box-contents .custom-box-images-wrapper .box-images .quantity-badge{position:absolute;top:0;right:0;height:20px;width:auto;min-width:20px;font-size:12px;line-height:18px;font-weight:700;border-radius:10px;text-align:center;color:#000;background:#fff;border:solid 1px rgba(0,0,0,.3)}.custom-box-contents .custom-box-list-wrapper{padding-bottom:120px;width:40%;border-left:1px solid #dddddd}@media (max-width: 768px){.custom-box-contents .custom-box-list-wrapper{display:block;width:100%;border-left:none;border-top:1px solid #dddddd}}.custom-box-contents .custom-box-list-wrapper .list-title{margin:0 0 10px;font-size:16px;font-weight:500;text-align:center}.custom-box-contents .custom-box-list-wrapper .list-items{display:block;margin:15px 0;padding:0;list-style:none}.custom-box-contents .custom-box-list-wrapper .list-items li{position:relative;display:block;margin:10px 0;padding:0}.custom-box-contents .custom-box-list-wrapper .list-items .quantity,.custom-box-contents .custom-box-list-wrapper .list-items .thumbnail,.custom-box-contents .custom-box-list-wrapper .list-items .name,.custom-box-contents .custom-box-list-wrapper .list-items .price,.custom-box-contents .custom-box-list-wrapper .list-items .remove{float:left;line-height:20px}.custom-box-contents .custom-box-list-wrapper .list-items .quantity{width:10%;font-weight:500;text-align:left}.custom-box-contents .custom-box-list-wrapper .list-items .thumbnail{display:none;position:relative;width:10%}.custom-box-contents .custom-box-list-wrapper .list-items .thumbnail .quantity-badge{position:absolute;top:-5px;right:-5px;height:20px;width:auto;min-width:20px;font-size:12px;line-height:18px;font-weight:700;border-radius:10px;text-align:center;color:#000;background:#fff;border:solid 1px rgba(0,0,0,.3);z-index:10}.custom-box-contents .custom-box-list-wrapper .list-items .name{width:60%;text-align:left}.custom-box-contents .custom-box-list-wrapper .list-items .price{width:30%;padding-right:20px;font-weight:500;text-align:right}.custom-box-contents .custom-box-list-wrapper .list-items .remove{position:absolute;top:0;right:0;font-size:16px;font-weight:500;text-decoration:none;color:#aaa}.custom-box-contents .custom-box-list-wrapper .list-box-size{display:block;margin-left:-20px;margin-right:-20px}.custom-box-contents .custom-box-list-wrapper .list-box-size a{display:block;padding:5px 20px;font-size:15px;font-weight:500;text-align:center;text-decoration:none;background:#fafafa;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd}.custom-box-contents .custom-box-list-wrapper .list-subtotal{position:absolute;left:0;bottom:0;padding:15px 20px;width:100%;height:120px;text-align:center}.custom-box-contents .custom-box-list-wrapper .list-subtotal .label,.custom-box-contents .custom-box-list-wrapper .list-subtotal .subtotal{font-size:16px;font-weight:500}.custom-box-contents .custom-box-list-wrapper .list-subtotal .checkout-button{margin-top:15px}.custom-box-contents .custom-box-images-wrapper .instructions{margin-bottom:20px}.custom-box-contents .custom-box-images-wrapper .instructions .btn{padding-top:10px;padding-bottom:10px;line-height:25px;white-space:normal}.custom-box-filters{display:block;margin:0 -10px;padding:20px 0}.custom-box-filters .filter-group{float:left;padding:0 10px;width:25%}@media (max-width: 768px){.custom-box-filters .filter-group{width:100%}.custom-box-filters .filter-group+.filter-group{margin-top:10px}}.custom-box-filters .filter-group select{margin:0}.custom-box-items{margin:0;padding:10px;width:100%;font-size:0;border-top:1px solid #dddddd}.custom-box-items .box-items{display:block;margin:0 -20px;padding:0;list-style:none}.custom-box-items .box-item{position:relative;display:inline-block;margin:0;padding:20px 10px;font-size:13px;text-align:left;vertical-align:top;-webkit-transition:all .25s cubic-bezier(.25,.46,.45,.94);-moz-transition:all .25s cubic-bezier(.25,.46,.45,.94);-ms-transition:all .25s cubic-bezier(.25,.46,.45,.94);-o-transition:all .25s cubic-bezier(.25,.46,.45,.94);transition:all .25s cubic-bezier(.25,.46,.45,.94);width:20%}@media (max-width: 1024px){.custom-box-items .box-item{width:25%}}@media (max-width: 768px){.custom-box-items .box-item{width:33.333%}}@media (max-width: 480px){.custom-box-items .box-item{width:50%}}.custom-box-items .box-item .product-image{position:relative;display:block;margin-bottom:10px;overflow:hidden}.custom-box-items .box-item .product-image .image{display:block}.custom-box-items .box-item .product-image .image img{display:block;margin:0 auto}.custom-box-items .box-item .boxfox-favorite{position:absolute;top:0;left:0;opacity:0;-webkit-transform:translate(0,-5px);-moz-transform:translate(0,-5px);transform:translateY(-5px)}.custom-box-items .box-item .boxfox-favorite.saved{opacity:1;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0)}@media (max-width: 768px){.custom-box-items .box-item .boxfox-favorite{opacity:1;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0)}}.custom-box-items .box-item:hover .boxfox-favorite{opacity:1;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0)}.custom-box-items .box-item .info{position:absolute;top:0;right:0;margin:5px;width:20px;height:20px;line-height:18px;color:#000;font-size:13px;text-align:center;text-decoration:none;background:#fff;border:1px solid black;border-radius:20px;opacity:0;-webkit-transform:translate(0,-5px);-moz-transform:translate(0,-5px);transform:translateY(-5px);-webkit-transition:all .25s cubic-bezier(.25,.46,.45,.94);-moz-transition:all .25s cubic-bezier(.25,.46,.45,.94);-ms-transition:all .25s cubic-bezier(.25,.46,.45,.94);-o-transition:all .25s cubic-bezier(.25,.46,.45,.94);transition:all .25s cubic-bezier(.25,.46,.45,.94)}@media (max-width: 768px){.custom-box-items .box-item .info{opacity:1;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0)}}.custom-box-items .box-item:hover .info{opacity:1;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0)}.custom-box-items .box-item .controls{position:absolute;left:0;right:0;bottom:0;margin:5px;text-align:center;z-index:200;opacity:0;-webkit-transform:translate(0,5px);-moz-transform:translate(0,5px);transform:translateY(5px);-webkit-transition:all .25s cubic-bezier(.25,.46,.45,.94);-moz-transition:all .25s cubic-bezier(.25,.46,.45,.94);-ms-transition:all .25s cubic-bezier(.25,.46,.45,.94);-o-transition:all .25s cubic-bezier(.25,.46,.45,.94);transition:all .25s cubic-bezier(.25,.46,.45,.94)}@media (max-width: 768px){.custom-box-items .box-item .controls{position:relative;margin:5px 0 0;opacity:1;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0)}}.custom-box-items .box-item .controls a{padding:0;width:32px;height:32px;line-height:32px;font-size:13px;letter-spacing:normal;text-align:center}.custom-box-items .box-item .controls .boxfox-buy-buttons{background:#fff}.custom-box-items .box-item .controls .boxfox-buy-buttons .btn,.custom-box-items .box-item .controls .boxfox-buy-buttons .label{padding-left:10px;padding-right:10px;letter-spacing:1px;line-height:36px}.custom-box-items .box-item .controls .boxfox-buy-buttons .btn{min-width:36px}.custom-box-items .box-item:hover .controls{opacity:1;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0)}.custom-box-items .box-item .brand{font-family:"'freight-text-pro', serif";text-transform:uppercase}.custom-box-items .box-item .title{font-size:11px;text-transform:uppercase}.custom-box-items .box-item .price{margin-top:10px;font-weight:300}.custom-box-items .box-item .price .sold-out{font-style:italic}.custom-box-items .box-item .price .divider{opacity:.5}.custom-box-items .box-item .unavailable{display:none;position:absolute;top:50%;left:0;right:0;margin:0;padding:10px;line-height:1.2;text-align:center;background:#ffffffb3;pointer-events:none;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);transform:translateY(-50%)}.custom-box-items .box-item .unavailable p{margin:0}.custom-box-items .box-item.highlight{background-color:#ffcc9980}.custom-box-items .box-item.disabled.highlight{background-color:#ffcc99bf}.custom-box-items .box-item.disabled{opacity:1}.custom-box-items .disabled{pointer-events:auto}.custom-box-items .disabled .unavailable{display:block}.custom-box-items .disabled .info,.custom-box-items .disabled .plus.disabled,.custom-box-items .disabled .minus.disabled{display:none}.custom-box-items .disabled .plus{opacity:.5;pointer-events:none;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0)}.custom-box-items .disabled .minus{position:relative;opacity:1;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0)}.custom-box-no-items{display:none;padding:40px 20px;text-align:center}#custom-box-tray{position:fixed;left:0;bottom:0;padding:10px 0;width:100%;background:#fff;border-top:1px solid #ccc;z-index:999;-webkit-transform:translate(0,100%);-moz-transform:translate(0,100%);transform:translateY(100%);-webkit-transition:all .25s cubic-bezier(.25,.46,.45,.94);-moz-transition:all .25s cubic-bezier(.25,.46,.45,.94);-ms-transition:all .25s cubic-bezier(.25,.46,.45,.94);-o-transition:all .25s cubic-bezier(.25,.46,.45,.94);transition:all .25s cubic-bezier(.25,.46,.45,.94)}[data-current-step] #custom-box-tray{-webkit-transform:translate(0,100%);-moz-transform:translate(0,100%);transform:translateY(100%)}[data-current-step="2"] #custom-box-tray.visible{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0)}#custom-box-tray .custom-box-tray-wrapper{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;align-content:center}@media (max-width: 768px){#custom-box-tray .custom-box-tray-wrapper{flex-flow:row wrap}}#custom-box-tray .custom-box-tray-items{flex:1 0 auto}@media (max-width: 768px){#custom-box-tray .custom-box-tray-items{flex:1 1 auto;width:50%}}#custom-box-tray .custom-box-tray-items .box-images{display:block;margin:0;padding:0;list-style:none;font-size:0;overflow-x:auto;overflow-y:visible;white-space:nowrap;-webkit-user-select:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}#custom-box-tray .custom-box-tray-items .box-images::-webkit-scrollbar{display:none;height:0!important}#custom-box-tray .custom-box-tray-items .box-images li,#custom-box-tray .custom-box-tray-items .box-images img{display:inline-block;margin:0;padding:0;max-height:40px;height:40px}#custom-box-tray .custom-box-tray-items .box-images li{position:relative;margin:5px 10px 0 0}#custom-box-tray .custom-box-tray-items .box-images .quantity-badge{position:absolute;top:-5px;right:-5px;height:20px;width:auto;min-width:20px;font-size:12px;line-height:18px;font-weight:700;border-radius:10px;text-align:center;color:#000;background:#fff;border:solid 1px rgba(0,0,0,.3);z-index:10}#custom-box-tray .custom-box-tray-current-box-size{flex:0 0 auto;padding:0 10px}#custom-box-tray .custom-box-tray-current-box-size .label,#custom-box-tray .custom-box-tray-current-box-size .box-size{display:inline}#custom-box-tray .custom-box-tray-current-box-size .box-label{display:none}@media (max-width: 768px){#custom-box-tray .custom-box-tray-current-box-size{flex:1 1 auto;padding:0 0 0 10px;width:30%}#custom-box-tray .custom-box-tray-current-box-size .label{display:none}#custom-box-tray .custom-box-tray-current-box-size .box-size,#custom-box-tray .custom-box-tray-current-box-size .box-label{display:inline}}#custom-box-tray .custom-box-tray-current-box-size a{display:block;padding:10px 20px;text-align:center;text-decoration:none;background:#fff;border:solid 1px #dddddd}#custom-box-tray .custom-box-tray-actions{flex:0 0 auto;padding:0}@media (max-width: 768px){#custom-box-tray .custom-box-tray-actions{flex:1 1 auto;padding:10px 0 0;width:100%}}#custom-box-tray .custom-box-tray-actions .checkout-button{padding:10px 15px;height:auto;line-height:20px;text-align:center}@media (max-width: 768px){#custom-box-tray .custom-box-tray-actions .checkout-button{width:100%}}.modal-product{padding:0;background:#fff}.modal-product .modal-product__images,.modal-product .modal-product__info{float:left;padding:0;width:50%}@media (max-width: 768px){.modal-product .modal-product__images,.modal-product .modal-product__info{float:none;width:100%}}.modal-product .modal-product__images{padding:0 20px 0 0}@media (max-width: 768px){.modal-product .modal-product__images{padding:0 0 20px}}.modal-product .modal-product__images img{display:block;margin:0 auto;max-width:100%;max-height:none}.modal-product .modal-product__images .product__slides{display:block;margin:0;width:100%;overflow:hidden}.modal-product .modal-product__info{padding:0 0 0 20px;text-align:center}@media (max-width: 768px){.modal-product .modal-product__info{padding:0}}.modal-product .modal-product__info__title{font-size:24px}.modal-product .modal-product__info__vendor{font-size:16px;font-family:"'freight-text-pro', serif";text-transform:uppercase}.modal-product .modal-product__info__description{margin:20px 0}.modal-product .modal-product__info__quantity{margin-top:20px}.modal-product .modal-product__info__favorite{margin-top:10px;text-align:center}.modal-product .modal-product__info__btn{margin:0}#box-progress-bar{padding-top:40px}#box-progress-bar .bar{border-bottom:solid 2px #eaeaea}#box-progress-bar .steps{display:table;margin-top:-5px;width:100%;table-layout:fixed}#box-progress-bar .steps .step{display:table-cell;margin:0 20px;padding:0 5px;text-align:center;vertical-align:top}#box-progress-bar .steps .step a{color:inherit;text-decoration:none}#box-progress-bar .steps .step a .icon{margin:0 auto;width:10px;height:10px;background:#fff;border:solid 2px #dddddd;border-radius:50%}#box-progress-bar .steps .step a .icon span{display:none}#box-progress-bar .steps .step a .label{margin-top:5px;font-weight:700;text-transform:uppercase}#box-progress-bar .steps .step a .description{font-weight:400;text-transform:none}@media (max-width: 480px){#box-progress-bar .steps .step a .description{display:none}}#box-progress-bar .steps .step a.disabled{color:#aaa;pointer-events:none;cursor:default}#box-progress-bar .steps .step a.disabled .icon{border-color:#ddd}#box-progress-bar .steps .step a.completed{color:#000}#box-progress-bar .steps .step a.completed .icon{border-color:#000}#box-progress-bar .steps .step a.active{color:#fc9}#box-progress-bar .steps .step a.active .icon{border-color:#fc9}#box-color-options .box-color-options-list{display:block;margin:-10px;padding:0;font-size:0;list-style:none}#box-color-options .box-color-options-list li{display:inline-block;margin:0;padding:10px;width:40%;font-size:14px;text-align:center;vertical-align:top}@media (max-width: 768px){#box-color-options .box-color-options-list li{width:50%}}#box-color-options .box-color-options-list a{display:block;margin:0 auto;text-decoration:none}#box-color-options .box-color-options-list a.box-unavailable{pointer-events:none}#box-color-options .box-color-options-list a.box-unavailable .box-image:before{content:"Sold Out";position:absolute;top:50%;left:0;right:0;padding:10px;height:auto;width:auto;color:#000;font-weight:700;text-align:center;background:#ffffffb3;border:none;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);transform:translateY(-50%)}#box-color-options .box-color-options-list a.box-unavailable .box-image:after{display:none}#box-color-options .box-color-options-list a.box-unavailable .box-image:before,#box-color-options .box-color-options-list a.box-unavailable .box-image:after{opacity:1;z-index:300}#box-color-options .box-color-options-list .box-image{display:block;position:relative}#box-color-options .box-color-options-list .box-image img{display:block;margin:0 auto}#box-color-options .box-color-options-list .box-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffbf;border:solid 2px #36c069;z-index:100;opacity:0;-webkit-transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-ms-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}#box-color-options .box-color-options-list .box-image:after{content:"\f00c";position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;width:40px;height:40px;line-height:40px;font-family:FontAwesome;color:#36c069;font-size:32px;text-align:center;z-index:101;opacity:0;-webkit-transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-ms-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}#box-color-options .box-color-options-list .selected .box-image:before,#box-color-options .box-color-options-list .selected .box-image:after{opacity:1;z-index:300}#box-color-options .box-color-options-list .box-title{margin-top:10px;font-weight:700}#box-color-options .box-color-options-list .box-title em{color:#777;font-weight:400}#box-item-options{text-align:left}#card-options .card-options{display:block}#card-options .card-options .card-options-list{display:block;margin:-10px;padding:0;font-size:0;list-style:none;text-align:left}#card-options .card-options .card-options-list li{display:inline-block;margin:0;padding:10px;width:25%;font-size:14px;text-align:center;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media (max-width: 768px){#card-options .card-options .card-options-list li{width:50%}}#card-options .card-options a{display:block;margin:0 auto;text-decoration:none}#card-options .card-options .card-image{display:block;position:relative}#card-options .card-options .card-image img{display:block;margin:0 auto}#card-options .card-options .card-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffbf;border:solid 2px #36c069;z-index:100;opacity:0;-webkit-transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-ms-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}#card-options .card-options .card-image:after{content:"\f00c";position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;width:40px;height:40px;line-height:40px;font-family:FontAwesome;color:#36c069;font-size:32px;text-align:center;z-index:101;opacity:0;-webkit-transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-ms-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}#card-options .card-options .selected .card-image:before,#card-options .card-options .selected .card-image:after{opacity:1;z-index:300}#card-options .card-options .card-title{margin-top:10px;font-weight:700}#card-options .card-message{margin:-10px;font-size:0;text-align:left}#card-options .card-message .image-column,#card-options .card-message .message-column{display:inline-block;padding:10px;font-size:14px;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#card-options .card-message .image-column{width:33.33%;text-align:center}@media (max-width: 480px){#card-options .card-message .image-column{display:block;margin:20px auto;width:100%}}#card-options .card-message .image-column small{display:block}#card-options .card-message .message-column{width:66.66%}@media (max-width: 480px){#card-options .card-message .message-column{display:block;margin:20px auto;width:100%}}#card-options .card-message label{font-weight:700}#card-options .card-message label.checkbox{display:block;margin-top:10px;font-weight:400;cursor:pointer}#card-options .card-message label.checkbox input{display:inline;vertical-align:middle}#card-options .card-message label.checkbox span{display:inline;margin-left:5px;vertical-align:middle}#card-options .card-message textarea{display:block;margin:10px 0 15px;width:100%;height:auto;font-size:16px;color:#000;border:solid 1px #ccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#card-options .card-message textarea:disabled{color:#777;border:solid 1px #eee;background:transparent}#card-options .card-message #remaining-characters{margin-top:-10px;color:#999}#card-options .card-message #remaining-characters.max-reached{color:#e51164}#card-options .card-message .btn{margin-top:20px}#build-complete .status-icon{display:inline-block;width:60px;height:60px;line-height:56px;color:#999;font-size:30px;border-radius:50%;border:solid 2px #eaeaea;-webkit-transition:all .25s cubic-bezier(.25,.46,.45,.94);-moz-transition:all .25s cubic-bezier(.25,.46,.45,.94);-ms-transition:all .25s cubic-bezier(.25,.46,.45,.94);-o-transition:all .25s cubic-bezier(.25,.46,.45,.94);transition:all .25s cubic-bezier(.25,.46,.45,.94)}#build-complete .status-icon.success{color:#36c069;border-color:#36c069}#build-complete .build-summary{margin:30px auto;width:800px;max-width:100%;font-size:0;line-height:0;text-align:center}#build-complete .build-summary .box-summary-image{display:inline-block;padding:20px;width:50%;font-size:13px;vertical-align:top}@media (max-width: 768px){#build-complete .build-summary .box-summary-image{padding:20px 0;width:100%}}#build-complete .build-summary .box-summary-image .box-subtotal{margin-top:30px;font-weight:700}#build-complete .build-summary .custom-box-list-wrapper{display:inline-block;padding:20px;width:50%;font-size:14px;line-height:normal;text-align:left;vertical-align:top}@media (max-width: 768px){#build-complete .build-summary .custom-box-list-wrapper{padding:20px 0;width:100%}}#build-complete .build-summary .custom-box-list-wrapper .list-items{display:block}#build-complete .build-summary .custom-box-list-wrapper .list-items li{display:table;margin:15px 0;width:100%}#build-complete .build-summary .custom-box-list-wrapper .list-items .quantity,#build-complete .build-summary .custom-box-list-wrapper .list-items .price,#build-complete .build-summary .custom-box-list-wrapper .list-items .remove{display:none}#build-complete .build-summary .custom-box-list-wrapper .list-items .thumbnail{position:relative;display:table-cell;width:50px;vertical-align:middle}#build-complete .build-summary .custom-box-list-wrapper .list-items .thumbnail .quantity-badge{position:absolute;top:-5px;right:-5px;height:20px;width:auto;min-width:20px;font-size:12px;line-height:18px;font-weight:700;border-radius:10px;text-align:center;color:#000;background:#fff;border:solid 1px rgba(0,0,0,.3);z-index:10}#build-complete .build-summary .custom-box-list-wrapper .list-items .name{display:table-cell;padding-left:10px;vertical-align:middle}#build-complete .build-summary .custom-box-list-wrapper .box-card{margin:30px 0}#build-complete .build-summary .custom-box-list-wrapper .box-card .card-summary{display:table;width:100%}#build-complete .build-summary .custom-box-list-wrapper .box-card .card-summary .card-summary-image{display:table-cell;width:50px;vertical-align:top}#build-complete .build-summary .custom-box-list-wrapper .box-card .card-summary .card-summary-message{display:table-cell;padding-left:10px;vertical-align:top}#build-complete .build-summary .custom-box-list-wrapper .box-card .card-summary .no-message{color:#999}#build-complete .build-buttons{margin:30px auto 0;width:800px;max-width:100%;opacity:0;visibility:hidden;-webkit-transition:opacity .25s cubic-bezier(.25,.46,.45,.94);-moz-transition:opacity .25s cubic-bezier(.25,.46,.45,.94);-ms-transition:opacity .25s cubic-bezier(.25,.46,.45,.94);-o-transition:opacity .25s cubic-bezier(.25,.46,.45,.94);transition:opacity .25s cubic-bezier(.25,.46,.45,.94)}#build-complete .build-buttons.visible{opacity:1;visibility:visible}#build-complete .build-buttons .btn+.btn{margin-top:10px}.build-page{text-align:center}.build-page .step-title{margin:10px 0;text-transform:uppercase}.build-page .step-title.primary{color:#000}.build-page .step-title.secondary{color:#00000080}.build-page .step-description{margin:30px 0}.build-page .step-buttons{margin-top:40px;padding:40px 0;text-align:left;border-top:solid 1px #eaeaea}.boxfox-modal{position:fixed;top:0;left:0;right:0;bottom:0;padding:20px 10px;background:#0006;overflow:auto;opacity:0;z-index:2147483647;display:flex;justify-content:center;align-items:center;-webkit-transition:opacity .25s cubic-bezier(.25,.46,.45,.94);-moz-transition:opacity .25s cubic-bezier(.25,.46,.45,.94);-ms-transition:opacity .25s cubic-bezier(.25,.46,.45,.94);-o-transition:opacity .25s cubic-bezier(.25,.46,.45,.94);transition:opacity .25s cubic-bezier(.25,.46,.45,.94)}.boxfox-modal.visible{opacity:1}.boxfox-modal .modal-dialog{margin:auto;width:100%;max-width:500px;background:#fff;box-shadow:0 5px 15px #0003;border:solid 1px rgba(0,0,0,.4);border-radius:6px;align-self:center;opacity:0;-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0);-webkit-transition:all .15s cubic-bezier(.25,.46,.45,.94);-moz-transition:all .15s cubic-bezier(.25,.46,.45,.94);-ms-transition:all .15s cubic-bezier(.25,.46,.45,.94);-o-transition:all .15s cubic-bezier(.25,.46,.45,.94);transition:all .15s cubic-bezier(.25,.46,.45,.94)}.boxfox-modal.visible .modal-dialog{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}.boxfox-modal .modal-dialog-header{display:block;padding:20px 25px 0;font-size:20px;color:#000;text-align:left}.boxfox-modal .modal-dialog-content{display:block;padding:20px 25px;font-size:14px;color:#000;text-align:left}@media (max-width: 768px){.boxfox-modal .modal-dialog-content{min-height:100%}}.boxfox-modal .modal-dialog-actions{display:block;padding:20px 25px;border-top:solid 1px #eaeaea;text-align:right}.boxfox-modal .modal-dialog-actions .button,.boxfox-modal .modal-dialog-actions .btn{display:inline-block;width:auto}.boxfox-modal .modal-dialog-actions .btn+.btn,.boxfox-modal .modal-dialog-actions .button+.button{margin-left:12px}.boxfox-modal .modal-dialog-actions .btn.secondary,.boxfox-modal .modal-dialog-actions .button.secondary{color:#000;background:#fff;border:solid 1px black}.boxfox-modal .danger .modal-dialog-actions button.primary,.boxfox-modal .danger .modal-dialog-actions button.primary:hover{color:#fff;background:#ff6848;border:solid 1px #ff6848}.boxfox-modal .modal-back-button{display:block;position:absolute;top:0;right:0;width:36px;height:36px;line-height:36px;font-size:18px;color:#fff;text-align:center;text-decoration:none;background:none;border:none;opacity:1;-webkit-transition:opacity .1s cubic-bezier(.25,.46,.45,.94);-moz-transition:opacity .1s cubic-bezier(.25,.46,.45,.94);-ms-transition:opacity .1s cubic-bezier(.25,.46,.45,.94);-o-transition:opacity .1s cubic-bezier(.25,.46,.45,.94);transition:opacity .1s cubic-bezier(.25,.46,.45,.94)}.boxfox-modal .modal-back-button .mobile-icon{display:none}.boxfox-modal .modal-back-button .desktop-icon{display:inline-block}.boxfox-modal .modal-back-button:hover{opacity:.5;color:#fff}@media (max-width: 768px){.boxfox-modal .modal-back-button{top:0;left:0;right:0;padding:0 20px;width:100%;height:50px;line-height:50px;font-size:13px;color:#000;text-align:left;background:#fff;border-bottom:solid 1px #ddd}.boxfox-modal .modal-back-button:hover{opacity:1;color:#000}.boxfox-modal .modal-back-button .desktop-icon{display:none}.boxfox-modal .modal-back-button .mobile-icon{display:block}}@media (max-width: 768px){.boxfox-modal.page{padding:50px 0 0;background:#fff;opacity:1;-webkit-transform:translate(100%,0);-moz-transform:translate(100%,0);transform:translate(100%);-webkit-transition:transform .25s cubic-bezier(.25,.46,.45,.94);-moz-transition:transform .25s cubic-bezier(.25,.46,.45,.94);-ms-transition:transform .25s cubic-bezier(.25,.46,.45,.94);-o-transition:transform .25s cubic-bezier(.25,.46,.45,.94);transition:transform .25s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.boxfox-modal.page.visible{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0)}}.boxfox-modal.page .modal-dialog{max-width:1000px;align-self:center}@media (max-width: 768px){.boxfox-modal.page .modal-dialog{align-self:flex-start;margin:0;border-radius:0;box-shadow:none;border:none;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);position:fixed;top:50px;left:0;right:0;bottom:0;width:100%;overflow:auto;-webkit-overflow-scrolling:touch}}.boxfox-modal.content .modal-dialog{max-width:1000px}.boxfox-modal.window .modal-dialog{margin:0 auto;max-width:1000px}.boxfox-modal.window .modal-dialog-header{padding:20px 25px;border-bottom:solid 1px #eaeaea}.boxfox-modal.window .modal-dialog-content{padding:0}.boxfox-modal.window .modal-dialog-content iframe{display:block;margin:0;padding:0;width:100%}.boxfox-notification{position:fixed;left:0;right:0;bottom:0;text-align:center;z-index:2147483647;opacity:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.template-product .boxfox-notification{bottom:55px}@media (max-width: 768px){.template-product .boxfox-notification{bottom:105px}}.boxfox-notification.visible{opacity:1;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);transform:translateY(0)}.boxfox-notification .app-notification{display:inline-block;position:relative;margin:15px;padding:20px 60px 20px 40px;height:auto;border:none;border-radius:100px;z-index:auto}.boxfox-notification .app-notification.default{color:#fff;background:#222;border-top:solid 1px #151515}.boxfox-notification .app-notification.success{color:#fff;background:#36c069;border-top:solid 1px #30ac5e}.boxfox-notification .app-notification.error{color:#fff;background:#ff6848;border-top:solid 1px #ff532e}.boxfox-notification .app-notification-message{display:block;font-size:16px;line-height:1.3;text-align:center}.boxfox-notification .app-notification-close{display:block;position:absolute;top:50%;right:0;margin:0 10px 0 0;font-size:32px;line-height:32px;height:40px;width:40px;text-align:center;background:transparent;text-decoration:none;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);transform:translateY(-50%);color:#fff;opacity:.75}.boxfox-notification .app-notification-close:hover{opacity:.5}@media (max-width: 768px){.boxfox-notification .app-notification-close{font-size:26px}}.boxfox-pages{position:relative;display:block;margin:0 auto;max-width:1180px;overflow:hidden}.boxfox-pages .boxfox-page-track{position:relative;display:block;overflow:hidden;width:1000%}.boxfox-pages .boxfox-page-track .boxfox-page{position:relative;display:block;float:left;width:100%;height:1px;overflow:hidden;-webkit-transition:all .25s cubic-bezier(.25,.46,.45,.94);-moz-transition:all .25s cubic-bezier(.25,.46,.45,.94);-ms-transition:all .25s cubic-bezier(.25,.46,.45,.94);-o-transition:all .25s cubic-bezier(.25,.46,.45,.94);transition:all .25s cubic-bezier(.25,.46,.45,.94)}.boxfox-pages .boxfox-page-track .boxfox-page.active{height:auto}.boxfox-buy-buttons{margin:0 auto}.boxfox-buy-buttons .buy-button{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}.boxfox-buy-buttons .buy-button.single{display:flex}.boxfox-buy-buttons .buy-button.multi,.boxfox-buy-buttons.in-cart .buy-button.single{display:none}.boxfox-buy-buttons.in-cart .buy-button.multi{display:flex}.boxfox-buy-buttons .btn,.boxfox-buy-buttons .label{font-weight:600;font-size:10px;line-height:45px;letter-spacing:2px;text-transform:uppercase}.boxfox-buy-buttons .btn{border:1px solid black}.boxfox-buy-buttons .btn.disabled,.boxfox-buy-buttons .btn[disabled],.boxfox-buy-buttons .btn.disabled:hover,.boxfox-buy-buttons .btn[disabled]:hover{color:#eaeaea!important;background-color:inherit!important;border:1px solid #eaeaea;cursor:default}.boxfox-buy-buttons .label{flex-grow:1;padding:0 15px;text-align:center;border-left:1px solid #eaeaea;border-right:1px solid #eaeaea;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.boxfox-buy-buttons .buy-button.multi{border:1px solid black}.boxfox-buy-buttons .buy-button.multi .btn{border:none;background-color:#fdf0e24d}#boxfox-favorites{position:fixed;right:0;bottom:100%;margin:15px;padding:0;width:40px;height:40px;text-align:center;border-radius:50%;background:#fff;border:solid 1px #e51164;-webkit-transform:translate(200%,0);-moz-transform:translate(200%,0);transform:translate(200%);-webkit-transition:all .25s cubic-bezier(.25,.46,.45,.94);-moz-transition:all .25s cubic-bezier(.25,.46,.45,.94);-ms-transition:all .25s cubic-bezier(.25,.46,.45,.94);-o-transition:all .25s cubic-bezier(.25,.46,.45,.94);transition:all .25s cubic-bezier(.25,.46,.45,.94)}#boxfox-favorites.visible{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0)}#boxfox-favorites span{position:relative;display:inline-block;width:30px;height:30px;line-height:30px;font-size:20px;text-align:center;vertical-align:middle}#boxfox-favorites span:before,#boxfox-favorites span:after{position:absolute;top:0;left:0;width:100%;height:100%;line-height:inherit;font-size:inherit;font-family:FontAwesome;text-align:center}#boxfox-favorites span:before{content:"\f004";color:#fff;color:#e51164;z-index:1}#boxfox-favorites span:after{content:"\f08a";color:#e51164;z-index:2}.boxfox-favorite{position:relative;display:inline-block;padding-left:30px;min-width:30px;min-height:30px;color:#000;text-decoration:none;-webkit-transition:all .25s cubic-bezier(.25,.46,.45,.94);-moz-transition:all .25s cubic-bezier(.25,.46,.45,.94);-ms-transition:all .25s cubic-bezier(.25,.46,.45,.94);-o-transition:all .25s cubic-bezier(.25,.46,.45,.94);transition:all .25s cubic-bezier(.25,.46,.45,.94)}.boxfox-favorite span{display:inline-block;margin-left:5px;color:inherit;vertical-align:middle}.boxfox-favorite:before{content:"\f004";position:absolute;top:0;left:0;width:30px;height:30px;line-height:30px;font-family:FontAwesome;font-size:18px;color:#fff;text-align:center;z-index:1}.boxfox-favorite:after{content:"\f08a";position:absolute;top:0;left:0;width:30px;height:30px;line-height:30px;font-family:FontAwesome;font-size:18px;color:#000;text-align:center;z-index:2}.boxfox-favorite.saved:before{color:#fff}.boxfox-favorite.saved:after{color:#e51164}.modal-favorites{padding:0;background:#fff}.modal-favorites .modal-favorites-title{text-align:center}@media (max-width: 768px){.modal-favorites .modal-favorites-title{text-align:left}}.custom-box-size-meter{margin:50px 0 -1px}.custom-box-size-meter .size-meter-wrapper{position:relative;display:block;margin:0;padding:1px;background:#fcfcfc;border:solid 1px #dddddd}.custom-box-size-meter .size-meter-wrapper:after{content:"";display:table;clear:both}.custom-box-size-meter .size-meter-box{float:left;display:block;text-align:center}.custom-box-size-meter .size-meter-box.mini{width:35%;background:#fdf0e2;border:solid 1px white}.custom-box-size-meter .size-meter-box.regular{width:30%;background:#fbe4ca;border:solid 1px white}.custom-box-size-meter .size-meter-box.big{width:35%;background:#fad7b2;border:solid 1px white}.custom-box-size-meter .size-meter-box a{position:relative;display:block;margin:0;padding:0;line-height:30px;color:#000;font-size:10px;font-weight:600;letter-spacing:2px;text-align:center;text-transform:uppercase;text-decoration:none;z-index:2}.custom-box-size-meter .size-meter-mask{position:absolute;top:2px;left:auto;right:2px;bottom:2px;display:block;margin:0;width:auto;background:#fcfcfc;z-index:1}
/*# sourceMappingURL=/cdn/shop/t/38/assets/build-a-boxfox.scss.css.map */
