.product{position:relative}.product .label{display:block}.cell{display:flex;flex-flow:column;flex-direction:column;justify-content:space-between;height:100%;position:relative}.produce .cell--actions{white-space:nowrap;max-width:14rem}@media (max-width:767px){.product .product-row{display:flex;flex-flow:column}.product .product-reference{margin-top:1rem}.product .cell--main{margin-bottom:10px}.product .cell--actions{order:999;margin-top:1rem;margin-bottom:20px;max-width:100%}.product .cell--actions .label{display:none}}@media (min-width:768px){.product .product-row{display:grid;grid-template-columns:2fr 1fr 1fr;row-gap:16px;column-gap:14px;align-items:center}.product .cell{justify-content:flex-end}.product .cell--static{justify-content:center}.product .cell--prepress{grid-column:1/span 3}.product .product-reference{margin-top:2rem}.product .product-reference+.product-reference{margin-top:3rem}.product .input.input--description{max-width:400px}.product .input.input--quantity{max-width:150px}}@media (min-width:1024px){.product{padding:4rem}}.product{padding:2rem;background-color:#f8f8f8;color:#000;border-radius:6px;scroll-margin:20px}.product+.product{margin-top:50px}.product .value{color:#848484}.product .cell.invalid input{border-color:#aa1d1c}.product .cell.cell--static.invalid .label,.product .cell.cell--static.invalid .value{color:#aa1d1c}.product .cell .error{display:none;position:absolute;bottom:-1.75rem}.product .cell.invalid .error{display:block;color:#aa1d1c}.product .input{color:#5a5a5a;margin-top:.5rem}.product .product-row--header .value{margin-top:-.25rem}.product .product-subtitle{min-height:1.5em;font-size:18px}.product .remove-section{position:absolute;top:15px;right:15px}@media (min-width:1024px){.product .remove-section{top:30px;right:30px}}.product .remove-section span{color:#000;transition-property:color,opacity;transition-duration:.3s;cursor:pointer}.product .remove-section:hover span{color:#aa1d1c;opacity:1}.product .remove-section .help{opacity:0}.product .button.upload-button{background-color:#119393;color:#fff;border-radius:3px;border-width:0}.product .button.upload-button:hover{box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902)}.product .upload-complete .button.upload-button{background-color:#30ac54}.product .filename{position:absolute;left:0;right:0;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.product .progress-bar{position:relative;background-color:#ccc}.product .progress-bar .bar{transition:width .2s ease;background:#119393;height:100%}.product .progress-bar .text{position:absolute;top:0;left:0;right:0;text-align:center;mix-blend-mode:color-burn;color:#119393}.product .progress-bar .btn--cancel{position:absolute;top:-10px;right:-12px;border-width:0;border-radius:50%;background-color:#af1d1d;color:#fff;text-align:center;display:block;font-size:65%;width:22px;height:22px;line-height:22px;padding:0}.product .prepress-expansion{--round-button-size:18px;display:inline-block;margin-left:10px;width:var(--round-button-size);height:var(--round-button-size);line-height:var(--round-button-size);font-size:100%;position:relative;border-radius:50%;background:#5a5a5a;color:#fff;text-align:center;cursor:pointer}.discount-box .error{display:none;position:absolute;bottom:-1.75rem}.discount-box.invalid .error{display:block;color:#aa1d1c}.loading-overlay{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:rgba(0,0,0,.5)}