body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color:#e39ea6;--main-color:#fff}h1{margin:0;padding:0}h1,h2{color:#000}h2{padding-left:1rem;text-align:center}.count-input{border:2px solid #e5afb2;border-left:none;border-radius:0;border-right:none;color:#063148;display:inline-block;font-family:inherit;font-size:1.3em;font-weight:400;height:auto;line-height:1.2em;max-width:7rem;padding:9px 1.4em;text-align:center;transition:opacity .2s,background-color .15s,border-color .15s;vertical-align:middle}.count-input,body{background-color:#fff;background-color:var(--main-color)}.root{min-height:100vh}.App{background-color:#fff;background-color:var(--main-color);color:#fff;text-align:center}.main{color:#000;display:flex;font-family:inherit;font-size:1.3em;font-weight:400;justify-content:center;line-height:1.2em;margin:0;min-height:80vh}.errormessage{color:red}.add-color-input{border:2px solid #e5afb2;border-radius:2rem;font-size:30pt;height:2rem;padding:1rem;text-align:center;width:13rem}.footer{border-top:.2rem solid #e39ea6;border-top:.2rem solid var(--primary-color);color:#000;min-height:2rem;padding:2rem}.App-logo{height:40vmin;pointer-events:none}.nav-item{color:#e39ea6;color:var(--primary-color)}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#fff;background-color:var(--main-color);border-bottom:.2rem solid #e39ea6;border-bottom:.2rem solid var(--primary-color);color:#fff;flex-direction:row;font-size:calc(10px + 2vmin);height:10vh;justify-content:space-between;max-width:100vw}.App-header,.cart-button{align-items:center;display:flex}.cart-button{background-color:initial;border:none;border-radius:3rem;justify-content:center;margin-right:50px}.cart-button:hover{background-color:#e5afb2;border:none}.cart-icon{height:30px;padding:10px 15px 10px 10px;width:30px}.cart-button p{margin-left:10px}.cart-button p,.cart-icon{align-items:center;display:flex}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.product{border:2px solid #e39ea6;border:2px solid var(--primary-color);height:100%;position:relative;width:100%;z-index:1!important}.app-image,.product{align-items:center;display:flex;justify-content:center}.app-image{height:40vw;width:40vw}.frontpage-container{align-items:center;display:flex;justify-content:center;padding-bottom:3rem}.frontpage-image{height:25vw;width:25vw}.product-image1{background-color:none!important;border:none!important;z-index:0!important}.product-image1,.product-image2{height:100%!important;left:0;position:absolute;top:0;width:100%!important}.product-image2{z-index:2!important}.cart-card{background-color:#fff!important;border-bottom:.1rem solid #d2d2d2;flex-direction:row;margin:1rem;padding:1rem}.cart-card,.inline{align-items:center;display:flex}.inline{flex:1 1;justify-content:center}.cart-img{margin-left:3rem}.product-name{text-align:center}.column{display:flex;flex-direction:column;margin-left:10px}.card-content{flex:1 1;justify-content:center}.card-content,.details-row,.notes-row{align-items:center;display:flex}.notes-row{word-wrap:break-word;background-color:#ffe6e6;border:2px solid #e39ea6;border:2px solid var(--primary-color)}.remove-color{background-color:#ff6a6a;border:.2rem solid #000;border-radius:5rem;height:2rem;line-height:1;margin-left:auto;padding:.2rem;text-align:center;width:7rem}.remove-color:hover{background:#fbe6e9;color:#000;content:"Remove Item"!important;cursor:pointer;width:7rem}.remove-cart{background-color:#ff6a6a;border:.2rem solid #000;border-radius:5rem;height:2rem;line-height:1;margin-left:auto;padding:.2rem;text-align:center;transition:width .5s,background-color .5s,color .5s;width:2rem}.remove-cart:hover{background:#fbe6e9;color:#000;content:"Remove Item"!important;cursor:pointer;width:7rem}.notes-cart{background-color:#6ac6ff;border:.2rem solid #000;border-radius:4rem!important;color:#000;height:1.5rem;width:6rem}.notes-cart:hover{background:#e6f0fb;color:#000;cursor:pointer}.left-column{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;padding-top:1rem}.right-column{margin-left:4rem;padding-bottom:1rem;top:0!important;width:50vw}.checkout-right-column{border-left:.1rem solid grey;max-height:calc(100vh - 5rem);overflow-x:hidden;overflow-y:auto;padding-bottom:1rem;position:relative;width:60vw}.checkout-cart-header{background-color:#e5afb2;border-bottom:.2rem solid #000;max-height:2rem;padding:.5rem!important;position:-webkit-sticky;position:sticky;text-align:center;top:0;width:100%;z-index:2}.cart-view{max-height:calc(100vh - 5rem);padding-bottom:1rem;position:relative;width:50vw}.cart-img-container{border:2px solid #e39ea6;border:2px solid var(--primary-color);height:4rem;position:relative;width:4rem;z-index:1!important}.cart-image1{background-color:none!important;border:none!important;z-index:0!important}.cart-image1,.cart-image2{height:100%!important;left:0;position:absolute;top:0;width:100%!important}.cart-image2{z-index:2!important}.color{border:2px solid #e39ea6;border:2px solid var(--primary-color);mix-blend-mode:multiply}.controls{margin-left:4rem;min-height:100vh;padding:1rem;top:0!important;width:50vw}.card{background-color:#26272d;border:2px solid #000;border-radius:1rem;color:#fff;cursor:pointer;flex-wrap:nowrap;height:10rem;margin:1rem;padding:1rem;width:20rem}.btn-primary{background-color:#fff;background-color:var(--main-color);border:2px solid #e5afb2;border-radius:0;color:#063148;display:inline-block;font-family:inherit;font-size:1.3em;font-weight:400;height:auto;line-height:1.2em;margin-top:2rem;padding:9px 1.4em;text-align:center;transition:opacity .2s,background-color .15s,border-color .15s;vertical-align:middle;width:50%}.btn-primary:hover{background:#fbe6e9;color:#000;cursor:pointer}.btn-secondary{background-color:#e39ea6;background-color:var(--primary-color);border:2px solid #e5afb2;border-radius:0;color:#063148;display:inline-block;font-family:inherit;font-size:1.3em;font-weight:400;height:auto;line-height:1.2em;margin-top:2rem;padding:9px 1.4em;text-align:center;transition:opacity .2s,background-color .15s,border-color .15s;vertical-align:middle;width:50%}.btn-secondary:hover{background:#fbe6e9;color:#000;cursor:pointer}.btn-size{background-color:#fff;background-color:var(--main-color);border:3px solid #e39ea6;border:3px solid var(--primary-color);border-radius:4rem!important;color:#000;font-family:inherit;font-size:.7em;font-weight:400;line-height:1.2em;margin:1rem;min-height:3.3rem!important;min-width:3.3rem!important;padding:.5rem}.btn-size:hover,.size-selected{background:#fbe6e9;color:#000;cursor:pointer}.size-selected{border-color:#000}.product-name{max-width:15rem;white-space:pre-wrap}.cart-color{border:.1rem solid #000;border-radius:50%!important;margin:.5rem;min-height:.4rem!important;min-width:.4rem!important;padding:.5rem}.btn-color{border:.2rem solid #e39ea6;border:.2rem solid var(--primary-color);border-radius:4rem!important;margin:1rem;min-height:3rem!important;min-width:3rem!important;padding:1rem}.btn-color:hover{opacity:60%}.color-selected{border:4px solid #000;color:#000}.addColor{border-radius:4rem!important;color:#000;height:3rem;padding:0!important;width:3rem}.addColor,.btn-quantity{font-family:inherit;font-size:1.3em;font-weight:400;line-height:1.2em}.btn-quantity{background-color:#fff;background-color:var(--main-color);border:2px solid #e5afb2;border-radius:0;color:#063148;display:inline-block;height:auto;min-width:3.5rem;padding:9px;text-align:center;transition:opacity .2s,background-color .15s,border-color .15s;vertical-align:middle}.btn-quantity:hover{background:#fbe6e9;color:#000;cursor:pointer}.logo{height:6rem;margin-left:50px;width:6rem}.color-form{border:.2rem dashed #e5afb2;border-radius:2rem;margin:auto;max-width:25rem;padding:.5rem 1.5rem 2rem}.cart-header{background-color:#e5afb2;border-bottom:.2rem solid #000;max-height:2rem;padding:.5rem!important;position:-webkit-sticky;position:sticky;text-align:center;top:0;width:98.4%;z-index:2}.addToCart{align-items:center;background-color:#fff!important;border:1px solid #141414;border-radius:5px;bottom:5px;box-shadow:2px 2px 5px #0000004d;display:flex;font-size:1.1rem;height:89vh;overflow-x:hidden;overflow-y:scroll;position:fixed;right:0;transform:translateX(100%);transition:transform 1s ease-in-out;width:55%}.cart-show{transform:translateX(0)}.cart-view{background-color:#fff!important;width:100%}.addToCart h2{flex-grow:1;font-size:1.2rem;margin:0}.cart-close-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;margin-right:10px;outline:none}.gt-angle{font-size:2rem}.cart-close-btn:hover .gt-angle{color:#ff6868}.display_image{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;width:100%;z-index:4!important}input[type=file]{display:none}.upload-file{background-color:#fff;background-color:var(--main-color);border:2px solid #e5afb2;border-radius:0;color:#063148;display:inline-block;font-family:inherit;font-size:1.3em;font-weight:400;height:auto;line-height:1.2em;padding:9px 1.4em;text-align:center;transition:opacity .2s,background-color .15s,border-color .15s;vertical-align:middle;width:20%}.upload-file:hover{background:#fbe6e9;color:#000;cursor:pointer}.comment-flexbox{align-items:flex-start;display:flex;flex-direction:column}.comment-text{color:#000;font-size:16pt;font-weight:500;margin:12px 0}.input-box{background-color:#f1ebeb;font-size:12pt;height:75px;width:600px}.comment-button{background-color:#fff;background-color:var(--main-color);border:3px solid #e39ea6;border:3px solid var(--primary-color);color:#e39ea6;color:var(--primary-color);cursor:pointer;font-size:12pt;margin-bottom:.5rem;margin-top:.5rem;max-height:3rem!important;max-width:10rem!important;min-height:2.5rem!important;min-width:4rem!important;padding:0!important}.comment-button:hover{background-color:#eadfe0;border-color:#e39ea6;border-color:var(--primary-color);color:#000}.comment-container{background-color:#f1ebeb;border-radius:5px;height:75px;margin:10px 0;width:600px;word-break:break-all}.comment-group{border:.1rem solid gray;font-size:12pt;height:200px;overflow-y:scroll;width:600px}.comment-group,.comments{color:#000;text-align:left}.comments{font-size:13pt;font-weight:500;margin:12px 0}.checkouts{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:0 2rem 2rem;width:40vw}.checkout-header{margin:0;padding:0 0 2rem}.checkout-button{background-color:#007bff;border:none;border-radius:4px;bottom:0;color:#fff;cursor:pointer;font-size:1rem;left:0;margin:10px;padding:10px;position:-webkit-sticky;position:sticky;width:95%}#display_shirt{background-color:#7fffd4;background-image:url(/static/media/T.3f96eb05d4986c695204.png);background-repeat:no-repeat;border:1px solid #1616fa;height:511px;overflow:hidden;position:relative;width:475px;z-index:30}#display_image{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #000;cursor:move;height:111px;left:140px;overflow:auto;position:absolute;resize:both;top:100px;width:200px;z-index:31}form{display:flex;flex-direction:column}.form-group,form{margin-bottom:20px}.form-group h3{font-size:1.2rem;margin-bottom:10px}.form-group label{font-size:1.1rem;margin-bottom:5px}.form-group input,.form-group select{border:1px solid #ccc;border-radius:4px;font-size:1rem;margin-bottom:10px;outline:none;padding:10px;width:100%}.form-group select{cursor:pointer}.address-fields,.name-fields{display:flex;justify-content:space-between}.input-group-item{flex:1 1;margin-right:10px}.delivery-method{display:flex}.checkout-button:hover{background-color:#0056b3}input:focus,select:focus{border:.13rem solid #e5afb2}.checkout-info{width:100%}.product-container{align-items:center;display:flex;justify-content:center;max-width:800px}.product-grid{grid-gap:20px;display:grid;grid-template-columns:repeat(3,1fr)}.product-image{border:1px solid #ccc;padding:10px;text-align:center}.product-title{color:#000;text-decoration:none}.front-container{height:50px;width:50px}.notes{border:2px solid #e5afb2;font-size:20pt;height:7rem;width:30rem}
/*# sourceMappingURL=main.b18fb9d0.css.map*/