:root{--color-black: #000;--color-grey: #E9E9E9;--color-grey-dark: #333333;--color-grey-light: #f7f7f7;--color-grey-medium: #e9e9e9;--color-orange: #fff4e8;--color-orange-dark: #f7921c;--color-red: #ac1f23;--color-white: #ffffff}.product_custom_form input,.product_custom_form select,.product_custom_form textarea{font-family:Roboto Condensed,sans-serif;font-weight:300;font-size:18px}ul.progress{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;list-style:none;margin:0 0 25px;padding:20px;background:#fff;position:relative;border:1px solid var(--color-grey)}ul.progress:before{background-color:var(--color-red);content:"";display:block;height:1px;position:absolute;top:40px;width:64%;left:50%;transform:translate(-50%)}ul.progress li{margin:0;position:relative;justify-content:center;display:grid;grid-gap:10px;grid-template-columns:1fr;justify-items:center}ul.progress li label{font-size:12px;text-transform:uppercase;font-weight:700;text-align:center;line-height:1.2}ul.progress a{background-color:var(--color-white);border:1px solid var(--color-red);border-radius:50%;color:var(--color-grey-dark);font-size:24px;display:block;width:40px;height:40px;padding:0;line-height:40px;text-align:center}ul.progress li.active a{background-color:var(--color-red);color:var(--color-white)}[data-step]:not(.active){display:none}.select{display:block!important;flex:1 0 100%}.custom.textarea{background-color:#fff;border-color:var(--color-grey-medium);margin-bottom:0}.custom .select select{display:block!important;flex:1 0 50%;max-width:calc(50% - 6px)}table.pricing{margin-bottom:15px;min-width:50%}table.pricing th{text-align:left;text-transform:uppercase;width:50%;white-space:nowrap}table.pricing tr.active{background-color:var(--color-red);color:var(--color-white)}table.pricing tr.active td{border-color:var(--color-red)!important}.purchase-details__buttons.purchase-details__spb--true{margin-top:0}@media screen and (min-width:1024px){.purchase-details__buttons.purchase-details__spb--true .action_button.action_button--secondary{max-width:50%}}.purchase-details__artwork,.purchase-details__artwork_notes{flex:1 0 100%}.purchase-details__artwork_notes{margin-top:15px}table.summary{width:100%;background:#fff}table.summary th{text-align:left;text-transform:uppercase}table.summary tbody th{background-color:transparent!important}table.summary img{max-width:64px;max-height:64px}table.summary .notes{border-top:1px solid var(--color-grey);margin-top:10px;padding-top:10px}table.summary .notes:empty{display:none}button.add_to_cart{margin-bottom:50px}button.add_to_cart .text{color:#fff!important}.product_custom_form button.add_to_cart.loading{background:#fff;border:1px solid #ac1f23}button.add_to_cart svg.loading{display:none;width:32px;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto}button.add_to_cart.loading svg.loading{display:block}button.add_to_cart.loading .text{display:none}.smart-payment-button--true .purchase-details{padding-bottom:25px}.product_custom_form h5{color:var(--color-grey-dark);font-size:2rem;font-weight:700;text-transform:uppercase;letter-spacing:unset;margin-bottom:0;width:100%}.product_custom_form label{font-size:18px}.product_custom_form button.add_to_cart{background:linear-gradient(270deg,#ac1f23,#6a0003);border:none;color:#fff;font-size:18px;line-height:24.61px;margin-top:0;padding:12px}.select.hide{height:0;overflow:hidden}.custom.notification{border:1px solid var(--color-grey);padding:10px;position:relative;margin-bottom:15px}.custom.notification.error{border-color:var(--color-red);background:var(--color-red)}.custom.notification.error,.custom.notification.error .close{color:var(--color-white)}.custom.notification.success{border-color:var(--color-red);background-color:var(--color-red)}.custom.notification.success,.custom.notification.success .close{color:var(--color-white)}.custom.notification .close{font-size:20px;padding:10px 15px;position:absolute;right:0;top:0}.custom.group{margin-bottom:25px;width:100%;padding:20px;background:#fff;border:1px solid var(--color-grey)}.custom.input.range{border-color:var(--color-grey-medium);background:var(--color-white);width:100%;display:flex;padding:0;margin-bottom:15px}.custom.input.range>div{position:relative;width:100%}.custom.input.range .other{position:relative}.custom.input.range .other>span{position:absolute;top:20%}.custom.input.range .other>span:first-child{left:5%}.custom.input.range .other>span:last-child{right:5%}.custom.input.range .other input[type=number]{width:100%;padding:0 30px;text-align:center;border-left:none}.custom.input.range input[type=number]{border-color:var(--color-grey-medium);background:var(--color-white)}.custom.input.range input[type=range]{-webkit-appearance:none;border-color:transparent;background:transparent;padding:0;width:100%;margin-bottom:0}.custom.input.range input[type=range]:focus{outline:none}.custom.input.range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:none;height:20px;width:20px;background:var(--color-red);cursor:pointer;margin-top:-8px;box-shadow:none;border-radius:1000px;box-shadow:1px 1px 3px #0000001a}.custom.input.range input[type=range]::-moz-range-thumb{box-shadow:none;border:none;height:18px;width:18px;border-radius:0;background:var(--color-red);cursor:pointer;transform:rotate(45deg)}.custom.input.range input[type=range]::-ms-thumb{box-shadow:none;border:none;height:18px;width:18px;border-radius:0;background:var(--color-red);cursor:pointer;transform:rotate(45deg)}.custom.input.range input[type=range]::-webkit-slider-runnable-track{width:100%;height:4px;cursor:pointer;box-shadow:none;background:var(--color-grey-medium);border:none;border-radius:5px}.custom.input.range input[type=range]::-moz-range-track{width:100%;height:4px;cursor:pointer;box-shadow:none;background:var(--color-grey-medium);border:none;border-radius:5px}.custom.input.range input[type=range]::-ms-track{width:100%;height:4px;cursor:pointer;background:transparent;border:none;border-color:transparent;border-radius:5px;color:transparent}.custom.input.range input[type=range]::-ms-fill-lower{background:var(--color-grey-dark);border:none;border-radius:5px;box-shadow:none;height:4px}.custom.input.range input[type=range]::-ms-fill-upper{background:var(--color-grey-medium);border:none;border-radius:5px;box-shadow:none;height:4px}.custom.input.range input[type=range]::-moz-range-progress{background:var(--color-grey-dark);border:none;border-radius:5px;box-shadow:none;height:4px}.custom.input.range input[type=range]::-webkit-progress-value{background:var(--color-grey-dark);border:none;border-radius:5px;box-shadow:none;height:4px}.custom.pricing{background:#fff;margin-bottom:25px}.custom.price.quantity{display:flex;align-items:center}.custom.price.quantity .quantity.error{border-color:var(--color-red)}.custom.price.quantity .quantity.error,.custom.price.quantity .quantity.error input{color:var(--color-red)}.custom.price.quantity>*{flex:1 auto;font-weight:300;font-size:18px;overflow:hidden;text-overflow:ellipsis}.custom.price.quantity div.quantity{background-color:var(--color-white);border:1px solid var(--color-black);display:flex;align-items:center;position:relative;width:45%}.custom.price.quantity .quantity input{border:none;height:auto;flex:1;text-align:center;width:inherit}.custom.price.quantity div.quantity .unit{align-self:center;flex:1;flex-grow:2;margin-left:-5px}.custom.price.quantity div.quantity .js-change-quantity{cursor:pointer;right:10px;padding:12px}.custom.price.quantity div.quantity .js-change-quantity.product-plus{top:5px}.custom.price.quantity div.quantity .js-change-quantity.product-minus{bottom:0}.custom.price.quantity div.quantity .js-change-quantity .icon-plus,.custom.price.quantity div.quantity .js-change-quantity .icon-minus{font-size:15px}.custom.price.quantity .price{text-align:right;font-weight:400;line-height:24.61px;padding-left:25px;width:55%}.custom.price.quantity .price .value.was{font-size:21px;font-weight:300;line-height:25px;text-decoration:line-through}.custom.price.quantity .price .value.is{color:var(--color-red);font-size:28px;font-weight:700;line-height:33px}.custom.upsell{display:flex;justify-content:space-between;margin-top:10px}.custom.upsell .product{margin-right:20px}.custom.upsell .product input[type=checkbox]{margin-right:5px}.custom.upsell .product label{font-size:14px;font-weight:400;line-height:36px;margin-bottom:0;cursor:pointer}.custom.saving{background-color:#e7f4e2;border:1px solid #30B800;color:var(--color-grey-dark);display:inline-flex;font-size:14px;font-weight:700;line-height:28px;text-align:center;padding:3px 20px}.custom .hidden{display:none}.custom.tooltip{background-color:var(--color-red);border-radius:3px;color:var(--color-white);font-size:12px;padding:1px 7px;position:absolute;top:-25px;left:0;margin-left:-22px}.custom.tooltip:empty{display:none}.custom.tooltip:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--color-red);bottom:-5px;content:"";display:block;height:0;position:absolute;left:50%;margin-left:-2.5px;width:0}#custom-artwork .upload{display:flex}.product-artwork,.product-artwork>.upload:not(:first-child){margin-top:15px}.product-artwork>.upload:last-of-type>button.remove{display:none}.product-artwork button.remove{background-color:#ac1f23;color:#fff;font-size:11px;min-height:28px;height:28px;padding:0 12px}input[type=file].custom{width:100%;font-size:10pt;white-space:nowrap}input[type=file].custom::-webkit-file-upload-button{visibility:hidden}input[type=file].custom:before{content:"Select a file";display:inline-flex;background:linear-gradient(top,#f9f9f9,#e3e3e3);border:1px solid #999;border-radius:3px;padding:5px 8px;outline:none;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;text-shadow:1px 1px #fff;font-weight:700;font-size:10pt}input[type=file].custom:hover:before{border-color:#000}input[type=file].custom:active:before{background:-webkit-linear-gradient(top,#e3e3e3,#f9f9f9)}.artwork-reuse{padding:10px;font-size:14px;border:3px solid var(--color-red);background:#fff;margin-bottom:20px}.artwork-reuse label{font-weight:400;margin:0;font-size:14px;position:relative;padding-left:25px;line-height:1.4;cursor:pointer}.artwork-reuse input{background-color:var(--color-white);border-color:var(--color-white);margin:0 5px 0 0;position:absolute;left:2px;top:5px}.custom.or{margin:30px 0;position:relative;width:100%}.custom.or span{background-color:var(--color-white);padding:0 15px}.custom.or:after{background-color:var(--color-grey-medium);content:"";display:block;height:1px;position:absolute;top:50%;width:100%;z-index:-1}.artwork.guarantee{display:flex;align-items:center;margin-top:30px}.artwork.guarantee>div{flex:1 auto}.artwork.guarantee>div:first-child{min-width:20%}.artwork.guarantee>div:last-child{margin-left:30px}.product_custom_form .prepay,.product_custom_form .sample{width:100%}.prepay label,.sample label{font-weight:400}.prepay label{margin-top:15px}.prepay label input,.sample label input{margin-right:5px}#custom-quantity{padding-bottom:0}#custom-confirmation{padding-bottom:10px}@media only screen and (max-width: 496px){.custom.price.quantity,.custom.upsell{flex-direction:column}.custom.price.quantity div.quantity{width:100%}.custom.price.quantity .price{padding-left:0;text-align:center;width:100%}.custom.saving{justify-content:center}.custom.price.quantity .price,.custom.saving{margin-top:20px}table.pricing{width:100%}}.a-scf-product-addtocart,.shopify-payment-button{display:none}
/*# sourceMappingURL=/cdn/shop/t/18/assets/scf-product-custom.css.map */
