h1:after{border-bottom:5px solid #0d1b2a;bottom:0;content:"";display:block;height:1px;margin:10px auto auto;max-width:5rem;position:relative;width:25%}#gallery{align-items:center;background-color:#778da9;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.25rem;justify-content:center;width:100%}#gallery h1{color:#fff;margin-top:50px;width:100%}#gallery p{color:#fff;margin:0;text-align:justify;text-align-last:center;width:90%}.gallery-text{color:#000!important}#flexboxGallery{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);margin-bottom:5vh;margin-top:5vh}@media screen and (max-width:600px){#flexboxGallery{gap:14px;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(1,1fr);width:90%}.brickSelect,.modalContent{width:90vw!important}.brickSelect{flex-direction:row!important;margin-top:10px!important;position:absolute;top:auto!important}.colorButton{width:9%!important}#modalCaption{font-size:.75rem!important}}@media screen and (min-width:600px){#flexboxGallery{gap:18px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);width:576px}.modalContent{width:80vw!important}.brickSelect{height:calc(53.33333vw + max(4vh, 30px));left:calc(80vw + 10px);width:4.5vw!important}}@media screen and (min-width:768px){#flexboxGallery{gap:20px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);width:720px}.modalContent{width:70vw!important}.brickSelect{height:calc(46.66667vw + max(4vh, 30px));left:calc(70vw + 10px);width:4vw!important}}@media screen and (min-width:992px){#flexboxGallery{gap:24px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);width:960px}.modalContent{width:60vw!important}.brickSelect{height:calc(40vw + max(4vh, 30px));left:calc(60vw + 10px);width:4vw!important}}@media screen and (min-width:1200px){#flexboxGallery{gap:30px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);width:1140px}.modalContent{width:50vw!important}.brickSelect{height:calc(33.33333vw + max(4vh, 30px));left:calc(50vw + 10px);width:3vw!important}.displayCounter{width:40%!important}}@media screen and (min-width:1400px){#flexboxGallery{gap:36px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);width:1378px}.modalContent{width:50vw!important}.brickSelect{height:calc(33.33333vw + max(4vh, 30px));left:calc(50vw + 10px)}#displayCounter{width:38%!important}.incrementButton{width:6%!important}}@media screen and (min-width:1500px){#flexboxGallery{gap:40px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);width:1478px}.modalContent{width:50vw!important}.brickSelect{height:calc(33.33333vw + max(4vh, 30px));left:calc(50vw + 10px)}#displayCounter{width:38%!important}.incrementButton{width:6%!important}}.galleryCell{align-self:center;cursor:pointer;display:block;height:100%;justify-self:center;width:100%}.brickImage{aspect-ratio:1;background-color:#e0e1dd;border-radius:5%;width:100%}.brickImage img{height:100%;object-fit:contain;width:100%}.stockCounter{background-color:#fff;border-radius:10px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:2rem;margin-left:1rem;margin-top:1rem;position:absolute;width:7rem}.stockCounter p{display:inline;font-size:16px;margin:0;padding:0}.modal{align-items:center;background-color:#000;display:flex;font-size:0;height:100vh;justify-content:center;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:1}.lightboxImg{height:100%;width:100%}.prev{border-radius:0 1vh 1vh 0;left:0}.next,.prev{background-color:#000;color:#fff;font-size:max(5vh,40px);opacity:.35;padding:.5vh 1vh 1vh;position:absolute;top:32%;user-select:none;-webkit-user-select:none}.next{border-radius:1vh 0 0 1vh;right:0}.next:hover,.prev:hover{opacity:.65;transition:.2s ease}.info{background-color:#d3d3d3;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:4vh;min-height:30px}.incrementButton{border:none;outline:none;width:9%}#displayCounter,.incrementButton{display:inline-block;font-size:calc(max(2vh, 14px));height:100%;object-fit:cover}#displayCounter{box-sizing:border-box;text-align:center;width:32%}#modalCaption{display:inline-block;font-family:"Bree Serif",serif;font-size:1rem;position:relative;width:50%}.thumbnail{object-fit:contain;width:33.33333%}.thumbnailControls{aspect-ratio:6;background-color:#000;width:100%}.numberText{color:#000;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:2rem;font-weight:700;position:absolute;right:.7vh;top:.7vh}.modalContent{position:relative;width:50vw}.brickSelect{display:flex;flex-direction:column;justify-content:space-between;margin:0;padding:0;position:absolute;top:0;width:3vw}.brickThumbnail{height:10vh;width:10vh}.colorButton{aspect-ratio:1;border:3px solid gray;border-radius:50%;cursor:pointer;font-size:1.5vh;padding:0;width:100%}.colorButton:hover{background-color:#000;background-image:none}.whiteSelect{background-color:#bba99b}.sandSelect{background-color:#ba9f81}.redSelect{background-color:#6b3324}.peachSelect{background-color:#c48e54}.graySelect{background-color:#343331}.darkSelect{background-color:#503529}.coffeeSelect{background-color:#7c573d}.mixedSelect{background-image:linear-gradient(90deg,#a35838 0 50%,#6d3d2e 50% 100%)}.indoorSelect{background-image:linear-gradient(90deg,#b77456 0 30%,#6c6461 30% 70%,#7d493b 70% 100%)}@media screen and (max-height:450px) and (max-width:1000px){.modal{align-items:stretch!important}}@media screen and (max-height:475px) and (min-width:1000px){.modal{align-items:stretch!important}}header{align-items:center;display:flex;justify-content:center}#home{background-color:#415a77;display:flex}.centered{align-items:center;aspect-ratio:1.79472141;color:#fff;display:flex;flex-direction:column;font-family:"Bree Serif",serif;font-size:28px;font-style:normal;justify-content:center;position:absolute;width:100%;z-index:99}.centered h1:after{border-bottom:5px solid #fff;bottom:0;content:"";display:block;height:1px;margin:10px auto auto;max-width:5rem;position:relative;width:25%}.centered h1,h2,h3{margin:0}.centered h1{color:#ffffa9}#home img{aspect-ratio:1.79472140762;margin:54px auto auto;opacity:.35;width:100%}#mobile{display:none}#desktop{display:inline}#nav li:hover{background-color:#e0e1dd}#nav li:hover a{color:#0d1b2a}#nav-wrap a,#nav-wrap li,#nav-wrap ul{border:none;margin:0;outline:none;padding:0}#nav-wrap{font:12px opensans-bold,sans-serif;left:0;letter-spacing:2.5px;margin:0 auto;position:fixed;text-transform:uppercase;top:0;width:100%;z-index:100}ul#nav{background-color:#0d1b2a;min-height:54px;width:auto}ul#nav li,ul#nav li a{display:inline-block}ul#nav li a{background-color:initial;color:#fafafa;line-height:32px;padding:11px 16px;text-align:middle;text-decoration:none}ul#nav li a:focus{outline:2px solid #fff}.circleButton{display:flex;flex-wrap:wrap}.circleButtonContainer{flex:1 0 22%;height:100px;margin:5px}.circleButtonOuter{background-color:red;border-radius:50%;height:80px;padding:2px;width:80px}.navIcon{aspect-ratio:1;border-radius:50%;filter:invert(100%);padding:5px;position:absolute;right:15px;width:auto}#shoppingCart{height:60%;top:calc(20% - 5px)}#shoppingCart:hover{background-color:#c8b094}#hamburgerIcon{display:none;height:32px;left:15px;top:6px}#hamburgerIcon:hover{background-color:#c8b094}#orderScreen{align-items:center;background-color:#0d1b2a;display:flex;flex-direction:column;height:100vh;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1}#orderScreen p{color:#acacac;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:22px;margin:0}#orderContainer{align-items:center;background-color:#778da9;border:3px solid #000;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:90%;justify-content:center;margin-top:50px;min-height:700px;width:90%}#orderContainer,#orderLayout{border-radius:25px;display:flex}#orderLayout{flex:1 1;flex-direction:row;margin-bottom:35px;overflow:auto;width:95%}#quantitySection{background-color:#e0e1dd;border-radius:25px 0 0 25px;flex:3 1;height:100%}#quantitySection table{border-collapse:collapse;width:100%}tr input{text-align:center}th{width:33%}.brickRow{color:#fff}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}#infoSection{align-items:center;background-color:#e0e1dd;border-radius:0 25px 25px 0;display:flex;flex:2 1;flex-direction:column;height:100%;justify-content:center}.formCell{font-size:20px;margin:20px;text-align:left;width:80%}.formCell input{border:2px solid #000;border-radius:10px;box-sizing:border-box;font-size:20px;text-indent:5px;width:100%}.formCell div~input{border:2px solid red;box-sizing:border-box}.formCell p{margin:0;visibility:hidden}.formCell div~p{color:red!important;visibility:visible}.formCell div~label{color:red}#quoteSubmit{background-color:#1b263b;border:2px solid #000;border-radius:15px;color:#778da9;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;font-weight:500;padding:10px 20px}#quoteSubmit:hover{background-color:#778da9;color:#1b263b;cursor:pointer}@media screen and (max-width:930px){#orderLayout{flex-direction:column}#quantitySection{border-radius:25px 25px 0 0!important}#infoSection{border-radius:0 0 25px 25px!important}.formCell{margin:5px}#quoteSubmit{margin-bottom:15px}}#nav-wrap p{display:none}@media screen and (max-width:625px){#nav-wrap{display:flex;flex-direction:column}ul#nav li{display:block}ul#nav li a{padding-left:0;padding-right:0;width:100%}#nav-wrap p{background-color:#0d1b2a;color:#fff;display:block!important;margin:0;padding:20px 0}#shoppingCart{height:32px!important;top:6px!important}#hamburgerIcon{display:block}#orderScreen,#orderScreen p,.formCell,.formCell input{font-size:12px}}@media screen and (max-width:800px){#title-page{font-size:22px;margin:50px 50px 0}#introDesc,#price img{margin-bottom:0!important}}@media screen and (max-width:626px){#title-page{font-size:18px;margin-top:70px}}@media screen and (max-width:450px){#title-page{font-size:12px}#gallery,#introDesc,#price{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px!important}}@media screen and (min-width:626px){ul#nav{display:block!important}}body{border:0;margin:0;outline:0;padding:0;text-align:center}#intro{align-items:center;background-color:#778da9;color:#fff;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.25rem;justify-content:center;padding:25px auto;width:100%}#introDesc{color:#fff;margin-bottom:40px;width:50%}#intro p{margin-left:auto;margin-right:auto;text-align:justify;width:90%}#demoGallery{display:flex;margin:30px auto;position:relative;width:45%}#galleryImg{border-radius:25px;object-fit:cover;width:100%}.prev-arrow{border-radius:25px 0 0 25px;left:0}.next-arrow,.prev-arrow{align-items:center;background-color:#000;display:flex;height:100%;justify-content:center;opacity:.35;padding:0 15px;position:absolute}.next-arrow{border-radius:0 25px 25px 0;right:0}.next-arrow:hover,.prev-arrow:hover{opacity:.65;transition:.2s ease}.galleryArrow{-webkit-text-select:none;align-items:center;background-color:gray;display:flex;font-size:150%;justify-content:center;user-select:none;-moz-user-select:none;-webkit-user-select:none;width:5%}.leftGallery{border-radius:25px 0 0 25px}.leftGallery:hover{background-color:#000;cursor:pointer;transition:.6s ease}.rightGallery{border-radius:0 15px 15px 0}.rightGallery:hover{background-color:#000;cursor:pointer;transition:.6s ease}@media screen and (max-width:800px){#intro{flex-direction:column}#demoGallery{width:90%}#introDesc{width:100%}}#price{align-items:center;background-color:#415a77;color:#fff;display:flex;flex-direction:row;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.25rem;justify-content:center;padding:25px 0;width:100%}#price img{border-radius:75px;margin:30px auto;object-fit:contain;width:45%}#price p{margin-left:auto;margin-right:auto;text-align:justify;width:90%}#desc{margin-bottom:40px;width:50%}@media screen and (max-width:800px){#price{flex-direction:column}#price img{width:90%}#desc{margin-bottom:0;width:100%}}#contact{background-color:#1b263b;color:#e0e1dd;width:100%}#location{display:flex;flex-direction:row;padding:20px 0}#address{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:space-evenly}#address address{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:18px;font-style:normal!important}#address address:hover{color:#778da9;cursor:pointer}#map{flex:1 1}footer{background-color:#0d1b2a;color:#e0e1dd;font-family:Verdana,Geneva,Tahoma,sans-serif;padding:15px 0}@media screen and (max-width:700px){#location{flex-direction:column!important}#address address{margin-bottom:40px}}
/*# sourceMappingURL=main.2250c5c4.css.map*/