*{margin:0;padding:0;box-sizing:border-box;font-family:Roboto,sans-serif}#root{min-height:100vh;display:flex;flex-direction:column;align-items:center}body{height:100%;background-color:#fff}html,body{max-width:100%;overflow-x:hidden}p{margin:.5rem 0;color:#555}h1{margin:2rem 0;font-family:"PT Serif",Times New Roman;color:#0f1728;text-align:center;font-size:2rem}h2{font-family:"PT Serif",Times New Roman;color:#0f1728;font-size:1.75em}section{display:flex;flex-direction:column;padding:1rem;max-width:1200px;width:100%}.doubleContainer{display:flex;flex-direction:row;gap:1rem;justify-content:space-between;align-items:center}.highlight{font-weight:700;letter-spacing:1px;background-color:#172554;padding-block:3px;padding-left:6px;padding-right:6px;border-radius:6px;margin-right:6px;color:#fff}section:last-of-type{margin-bottom:5rem}@media (max-width: 810px){.doubleContainer{flex-direction:column}section{width:100%}}hr{margin-bottom:.5rem;border-top:1px solid #0f1728;opacity:.25}.card{background-color:#f5f5f5;padding:1rem;border-radius:6px;height:15rem;position:relative;width:100%}.card h3{font-family:"PT Serif",Times New Roman,serif}.cardButton{width:fit-content;position:absolute;right:1rem;bottom:1rem;font-size:inherit;padding:1rem;border-radius:6px;background-color:#172554;color:#fff;border-style:none;font-weight:700;text-align:center;text-decoration:none;display:inline-block}.cardButton:hover{cursor:pointer;background-color:#0f1728}.button,.button:link,.button:visited{font-size:inherit;padding:1rem;border-radius:6px;background-color:#172554;color:#fff;border-style:none;font-weight:700;width:fit-content;cursor:pointer;text-align:center;text-decoration:none;display:inline-block}.button.inverted{background:#f5f5f5;color:#172554}.button:hover{cursor:pointer;background-color:#0f1728}.button.inverted:hover{background:#d8d8d8}@media (max-width: 810px){button{width:100%}}.hero{display:flex;flex-direction:column;align-items:center;padding:1rem;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;min-height:50vh}.heroHeader{font-size:3rem;margin:1rem 0 .5rem;color:#fff;text-shadow:2px 2px 7px rgba(0,0,0,.33)}.heroDescription{color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:1px;margin-bottom:1.5rem;text-shadow:2px 2px 7px rgba(0,0,0,.33);text-align:center;font-size:.8rem}@media (max-width: 810px){.heroHeader{font-size:2.1rem}.doubleContainer .heroDouble{flex-direction:row}}.container-slider{max-width:600px;width:100%;height:15rem;position:relative;background-color:#f5f5f5;border-radius:6px;margin:0 auto}.slide{width:100%;height:100%;position:absolute;opacity:0;transition:opacity ease-in-out .3s;padding:1.5rem}.active-anim{opacity:1}.btn-slide{width:2.5rem;height:2.5rem;border-radius:50%;border:none;position:absolute;cursor:pointer}.btn-slide img{width:100%;height:100%;pointer-events:none}.prev{top:50%;left:-60px;transform:translateY(-50%)}.next{top:50%;right:-60px;transform:translateY(-50%)}.container-dots{position:absolute;bottom:15px;left:50%;transform:translate(-50%);display:flex;align-items:center}.dot{width:15px;height:15px;border-radius:50%;margin:0 5px;background:#172554;opacity:.25;cursor:pointer}.dot.activeslide{opacity:1}.slide .sub{font-weight:700;margin:.5rem 0 1rem;text-transform:uppercase;font-size:.8rem;letter-spacing:1px;color:#707070}@media screen and (max-width: 810px){.prev,.next{display:none}.container-slider{height:22rem}}.dropcap:first-letter{color:#172554;float:left;font-family:"PT Serif",serif;font-weight:400;font-size:90px;line-height:70px;padding-right:8px}.important-paragraph{color:#172554;font-weight:700;font-style:italic}.about-text p{line-height:1.3;margin:0 0 10px}.aboutSection{margin-bottom:5rem}.aboutSection .doubleContainer{background-color:#f5f5f5;border-radius:6px;padding:2rem}@media (max-width: 480px){.aboutSection .doubleContainer{padding:1rem;border-radius:0;background-color:transparent}.aboutSection{padding:0}}.infoRow{display:flex;flex-direction:row;width:100%;max-width:1010px;justify-content:space-between;margin:3rem auto;gap:1rem}.infoStack{display:flex;flex-direction:column;align-items:center}.infoStack img{height:2.5rem;width:auto}.infoStack h2,.infoStack p{text-align:center}@media screen and (max-width: 810px){.infoRow{flex-direction:column}}.flexContainer{width:100%;display:flex;gap:2rem;max-width:1010px;margin:0 auto}.flexContainer img{width:100%;object-fit:cover;object-position:center;border-radius:6px}.flexContainer figcaption{width:100%;color:#505050}.photoForm{display:block;width:100%;align-tracks:flex-start;position:relative}.combo{display:flex;flex-direction:column;margin-bottom:1rem;width:100%}.photoForm input,textarea{font-size:inherit;margin-top:.5rem;padding:.5rem;border:2px solid #ddd;border-radius:6px;background:transparent;height:3rem;color:#505050}@media screen and (max-width: 810px){.flexContainer{flex-direction:column;gap:0}.flexContainer img{display:none}.flexContainer figCaption{display:none}}.photoForm textarea{resize:none;min-height:5rem}.photoForm label{color:#505050}.flexContainer .combo:last-of-type{margin-bottom:0}.mask{width:100%;position:relative;background-color:#000;height:20px;color:#fff}.photoForm button{margin-top:1rem;font-size:inherit;padding:1rem;border-radius:6px;background-color:#172554;color:#fff;border-style:none;font-weight:700;width:100%}.photoForm button:hover{background-color:#0f1728;cursor:pointer}.productContainer{background-color:#f5f5f5;width:100%;height:26rem;padding:2rem}.shorter{height:18rem}.productContainer:nth-child(2n){background-color:transparent}.productWriteup{margin-top:1.5rem}.infoContainer{display:flex;justify-content:space-between;width:100%;max-width:1010px;margin:0 auto;height:100%;gap:2rem}.productImg{object-fit:contain;object-position:center;max-width:360px}.stack{display:flex;flex-direction:column;position:relative;max-width:505px;align-items:center}.centerstack{justify-content:center}.infoContainer img{filter:drop-shadow(5px 5px 5px #aaaaaa)}@media screen and (max-width: 810px){.infoContainer{flex-direction:column;align-items:center}.productContainer{height:fit-content}.stack{max-width:none;align-items:center;text-align:center}.productWriteup{margin-bottom:2rem}}.quoteForm{display:flex;flex-direction:column;max-width:800px;width:100%;font-size:16px;padding:1rem;gap:1rem;margin-bottom:5rem}.quoteForm input,select,textarea{font-size:inherit;margin-top:.5rem;padding:.5rem;border:2px solid #ddd;border-radius:6px;background:transparent;height:3rem;color:#505050}.quoteForm button{font-size:inherit;border-radius:6px;padding:1rem;background-color:#172554;color:#fff;border-style:none;font-weight:700}.quoteForm button:hover{background-color:#0f1728;cursor:pointer}.quoteForm label{color:#505050}.quoteForm option{color:#bdbdbd}select{width:100%}input::placeholder,select::placeholder,textarea::placeholder{opacity:1;color:#bdbdbd}.quoteForm textarea{resize:none;height:5rem}.combo{display:flex;flex-direction:column;flex-grow:1;width:100%}.scroller{max-width:1010px;margin:0 auto;width:100%}.scroller__inner{padding-block:1rem;display:flex;flex-wrap:wrap;gap:1rem}.scroller{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,white 2%,white 98%,transparent);mask:linear-gradient(90deg,transparent,white 2%,white 98%,transparent)}.scroller .scroller__inner{will-change:transform;width:max-content;flex-wrap:nowrap;animation:scroll 60s forwards linear infinite}.scroller[data-pauses=true] .scroller__inner:hover{animation-play-state:paused}.scroller img{object-fit:cover;max-width:100%;height:350px;filter:drop-shadow(5px 5px 5px #aaaaaa)}@keyframes scroll{to{transform:translate(calc(-50% - .5rem))}}@media screen and (max-width: 810px){.scroller img{height:250px}}.endsheetContainer{width:100%;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.sampleContainer{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;width:100%;text-align:center}.quarter{text-decoration:none;width:100%}.quarter img{height:300px;max-width:100%;object-fit:cover;box-shadow:5px 5px 5px #aaa}.endsheetImage{width:calc(50% - .5rem);box-shadow:5px 5px 5px #aaa;border-radius:6px}.dub{display:flex;width:50%;justify-content:space-around}@media screen and (max-width: 810px){.sampleContainer{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 480px){.endsheetImage{width:calc(100% - .5rem)}.sampleContainer{grid-template-columns:1fr}}.galleryContainer{background-color:gray;width:100%;height:fit-content}.row{display:grid;gap:1rem;width:100%;height:fit-content;grid-template-columns:1fr 1fr 1fr;margin-bottom:4rem}.row img{width:100%;border-radius:6px;box-shadow:0 0 8px #aaa;height:inherit;object-fit:contain}.row span{height:100%;position:relative}.row p{color:#fff;font-size:1.1rem;position:absolute;font-weight:500}.row span:hover .overlay{opacity:.75;cursor:pointer}.overlay{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;opacity:0;transition:.3s ease;background-color:#172554;border-radius:6px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 480px){.row{grid-template-columns:auto}.lightbox{display:none}}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.lightbox-content{position:relative;text-align:center}.lightbox-content img{max-width:80vw;max-height:80vh;border-radius:6px;box-shadow:0 0 15px #000000b3}.lightbox-content p{color:#fff;margin-top:1rem}.close-btn{position:absolute;top:-1.5em;right:0;background:none;border:none;color:#fff;font-size:2em;font-weight:500;cursor:pointer}.active{background-color:#1d4ed8}nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#0f1728;position:sticky;top:0;width:100%;z-index:1000}nav ul{display:flex}nav ul li{list-style:none}nav ul li a{display:block;text-decoration:none;color:#fff;padding:.5rem;margin:0 .5rem;border-radius:.5rem;font-weight:400;font-size:18px}nav ul li a:not(.active):hover{background-color:#172554}nav .menu{display:none;position:absolute;top:1.5rem;right:1rem;flex-direction:column;justify-content:space-between;width:2.25rem;height:2rem}nav .menu span{height:.4rem;width:100%;background-color:#fff;border-radius:.2rem}.navLogo{height:50px;margin:1rem;width:auto}@media (max-width: 810px){nav .menu{display:flex}nav{flex-direction:column;align-items:start}nav ul{display:none;flex-direction:column;width:100%;margin:.25rem}nav ul.open{display:flex}nav ul li{width:100%;text-align:center}nav ul li a{margin:.2rem .5rem}}.doubleContainer-footer{display:flex;flex-direction:row;gap:1rem;justify-content:space-between;align-items:center}footer{background-color:#0f1728;color:#fff;margin-top:auto;width:100%;padding:2rem}.copyright{margin:0;color:#fff}footer ul{display:flex;flex-direction:column}footer ul li{list-style:none;text-align:right}footer ul li a{text-decoration:none;color:#fff}footer ul li a:hover{text-decoration:underline;color:#fff}@media (max-width: 810px){footer ul li{text-align:center}.doubleContainer-footer{flex-direction:column-reverse}}
