:root{--teal:#89bfbe;--dark-teal:#01606a;--magenta:#7d3452;--dark-magenta:#591033;--dandilion:#fcc245;--yellow:#ffeab2}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}button,p{font-family:Calibri,sans-serif}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{display:flex;flex:1 1;flex-direction:column}.navbar{background-color:#fff;display:flex;justify-content:space-between;margin-left:10vw;margin-right:10vw;margin-top:40px}.nav-logo{align-items:center;cursor:pointer;display:flex;gap:20px}.nav-logo p{color:var(--magenta);font-size:26px;font-weight:700;line-height:1}.nav-links{font-size:20px;font-weight:500;gap:50px;list-style:none}.nav-link,.nav-links{align-items:center;display:flex}.nav-link{color:var(--teal);cursor:pointer;flex-direction:column;gap:3px;justify-content:center;text-decoration:none}.nav-link.active,.nav-link:hover{color:var(--dark-teal)}.nav-cart-count{align-items:center;background:var(--magenta);border-radius:10px;color:#fff;display:flex;height:20px;justify-content:center;position:absolute;right:-20px;top:-10px;width:20px}.nav-cart-count p{font-size:14px;font-weight:500;padding-bottom:1px}@media (max-width:768px){.navbar{flex-wrap:wrap;gap:15px;justify-content:center;margin-left:5vw;margin-right:5vw}.nav-links{font-size:16px;gap:20px}.nav-logo p{font-size:22px}}.homespread{align-content:center;display:flex;justify-content:center;margin-bottom:60px;margin-left:10vw;margin-right:10vw}.homespread-left{align-items:flex-start;display:flex;flex-basis:50%;flex-direction:column;margin-top:20vh}.homespread-left h1{font-size:45px;font-weight:650;line-height:1.1}.button{align-items:center;background:var(--teal);border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:500;justify-content:center;margin:0;padding:15px 30px}.button:hover{background:#000;transition:background .5s}.homespread-right{align-items:center;display:flex;flex-basis:50%;justify-content:left}.homespread-right img{width:120%}@media (max-width:768px){.homespread{align-items:center;flex-direction:column-reverse;margin-bottom:60px;margin-left:5vw;margin-right:5vw}.homespread-left{align-items:center;margin-top:30px;text-align:center}.homespread-left h1{font-size:32px}.homespread-right{justify-content:center;margin-top:20px}.homespread-right img{max-width:350px;width:100%}}.watermarked-image-container{align-items:center;display:inline-flex;justify-content:center;position:relative;width:100%}.watermarked-image-container img{border-radius:inherit;display:block;height:100%;object-fit:inherit;width:100%}.watermarked-overlay-div{background-position:bottom 30% right 30%;background-repeat:no-repeat;background-size:30%;bottom:0;left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0}.productspread{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:60px;margin-left:10vw;margin-right:10vw}.productspread h1{font-size:32px;font-weight:700;margin-bottom:0;margin-top:10px;text-align:center}.productspread-item{display:grid;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.productspread{margin-left:2vw;margin-right:2vw}.productspread-item{gap:15px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.productspread-item{gap:30px;grid-template-columns:1fr}}.item{align-items:center;justify-content:center;transition:transform .5s;width:30vw}.item:hover{transform:translateY(-5px)}.item img{height:350px;object-fit:contain;width:100%}.item p{font-size:18px;font-weight:600;margin:0;text-align:center}@media (max-width:768px){.item{width:45vw}.item img{height:250px}}@media (max-width:480px){.item{width:90vw}.item img{height:auto}}.individualproductpage{display:flex;gap:70px;justify-content:center;margin-bottom:30px;margin-left:15vw;margin-right:15vw}.individualproductpage-left{display:flex;flex-basis:50%;flex-direction:column;height:700px}.individualproductpage-main-img{align-items:center;display:flex;height:600px;justify-content:center;overflow:hidden}.individualproductpage-main-img img{object-fit:cover;width:100%}.individualproductpage-img-list{display:flex;justify-content:center}.individualproductpage-img-list img{cursor:pointer;height:150px;object-fit:contain;width:150px}.individualproductpage-right{display:flex;flex-basis:50%;flex-direction:column;margin-top:20vh}.individualproductpage-right h1{font-size:32px;font-weight:700;margin:0}.individualproductpage-right h2{color:var(--teal);font-size:24px;font-weight:600}.individualproductpage-right-sizes{display:flex;gap:10px;margin:20px 0}.individualproductpage-right-sizes button{align-items:center;background-color:#fff;border:1px solid #4aa3a2;border-radius:12px;color:#4aa3a2;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;margin:0;padding:10px 20px}.individualproductpage-right-sizes button:hover{background:var(--teal);border:1px solid var(--teal);color:#fff;transition:background .5s}.individualproductpage-right-sizes button.unavailable{cursor:default;opacity:.5;text-decoration:line-through}.individualproductpage-right-sizes button.unavailable:hover{background:#fff;border:1px solid #4aa3a2;color:#4aa3a2}.individualproductpage-right-sizes button.active{background:var(--teal);color:#fff}.individualproductpage-right-cart button{align-items:center;background:var(--magenta);border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:center;padding:15px 50px}.individualproductpage-right-cart button:hover{background:var(--dark-magenta);transition:background .5s}@media (max-width:768px){.individualproductpage{flex-direction:column;gap:30px;margin-left:5vw;margin-right:5vw}.individualproductpage-left{flex-basis:auto;height:auto}.individualproductpage-main-img{height:auto}.individualproductpage-img-list img{height:80px;width:80px}.individualproductpage-right{align-items:center;flex-basis:auto;margin-top:0;text-align:center}}.contact{flex:1 1;flex-direction:column;margin-bottom:80px;text-align:center}.contact,.contact-header{align-items:center;display:flex;justify-content:center}.contact-header{flex-direction:column;margin-bottom:50px}.contact h2{font-size:36px;font-weight:700;margin-bottom:0;margin-top:0}.contact-info{font-size:20px;gap:20px}.contact h3{font-size:20px;font-weight:400}.contact-info{align-items:center;display:flex;flex-direction:column;margin-bottom:50px}.contact-info p{margin:0}.contact-info strong{color:var(--dark-teal);margin-right:10px}.contact-location{margin-bottom:0}.contact-location strong{color:var(--dark-teal)}@media (max-width:768px){.contact{margin-bottom:40px;padding:0 5vw}.contact h2{font-size:28px}.contact h3{font-size:16px}}.cart{align-items:center;display:flex;flex-direction:column;margin:50px 15vw}.cart h1{font-size:36px;font-weight:700}.cart-items-container{display:flex;flex-direction:column;gap:20px;max-width:800px;width:100%}.cart-item{align-items:center;background-color:#fafafa;border:1px solid #ccc;border-radius:12px;display:flex;justify-content:space-between;padding:20px}.cart-item-img{border-radius:8px;height:200px;width:auto}.cart-item-details{display:flex;flex:1 1;flex-direction:column;gap:5px;margin-left:20px;text-align:left}.cart-item-details h3,.cart-item-details p{margin:0}.cart-item-details h3{color:#333;font-size:20px}.cart-item-actions{align-items:center;display:flex;gap:30px}.cart-item-qty{align-items:center;display:flex;gap:15px}.cart-item-qty button{align-items:center;background-color:var(--teal);border:none;border-radius:20%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:30px;justify-content:center;padding:0;width:30px}.cart-item-qty button:hover{background:var(--dark-teal);transition:background .5s}.cart-item-qty span,.cart-item-total p{font-size:18px;font-weight:700}.cart-item-total p{margin:0}.cart-summary{align-items:flex-end;border-top:2px solid #ccc;display:flex;flex-direction:column;margin-top:30px;padding-top:20px}.cart-summary h2{font-size:28px;margin-bottom:20px}.checkout-btn{background-color:var(--magenta);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;padding:15px 40px}.checkout-btn:hover{background-color:var(--dark-magenta);transition:background .5s}@media (max-width:768px){.cart{margin:30px 5vw}.cart-item{align-items:center;flex-wrap:wrap;gap:10px}.cart-item-img-wrapper{display:flex;flex:0 0 100%;justify-content:center;margin-bottom:15px}.cart-item-details{flex:1 1;margin-left:0;text-align:left}.cart-item-actions{align-items:flex-end;flex:1 1;flex-direction:column;gap:10px;justify-content:center}}.checkout-container{align-items:center;display:flex;flex-direction:column;margin:50px 15vw}.checkout-container h1{font-size:36px;font-weight:700;margin-bottom:30px}.checkout-form{flex-direction:column;max-width:700px}.checkout-form,.form-group{display:flex;gap:20px;width:100%}.form-group input{border:1px solid #ccc;border-radius:8px;flex:1 1;font-family:inherit;font-size:16px;outline:none;padding:15px}.form-group input:focus{border-color:var(--teal)}.form-group.three-col input{flex:1 1}.delivery-options{align-items:flex-start;display:flex;flex-direction:column;gap:15px;margin-top:10px}.delivery-options h3{color:#333;font-size:20px;margin:0}.delivery-options label{align-items:center;cursor:pointer;display:flex;font-size:16px;gap:10px}.order-summary{align-items:flex-end;border-top:2px solid #ccc;display:flex;flex-direction:column;margin-top:30px;padding-top:20px}.order-summary h2{font-size:28px;margin-bottom:20px}.place-order-btn{background-color:var(--magenta);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;padding:15px 40px}.place-order-btn:hover{background-color:var(--dark-magenta);transition:background .5s}@media (max-width:768px){.checkout-container{margin:30px 5vw}.form-group{gap:15px}.form-group,.form-group.three-col{flex-direction:column}.order-summary{align-items:center;text-align:center}}.footer{background:var(--teal);display:grid;grid-template-columns:repeat(3,1fr);padding:0 20px}.footer-center{align-items:center;display:flex;flex-basis:100%;flex-direction:column;justify-content:center;text-align:center}.footer-name{color:#fff;font-size:20px;line-height:.8}.footer-socials{align-items:center;background:#fff;border:none;border-radius:20%;cursor:pointer;display:flex;justify-content:center;margin:0;padding:10px}.footer-socials img{cursor:pointer;width:20px}.footer-socials:hover{background-color:#000;transition:.5s}.footer-copyright p{color:#fff;font-size:small}.footer-right{align-items:flex-end;display:flex;justify-content:flex-end;padding-bottom:10px}.footer-right img{width:70px}@media (max-width:768px){.footer{gap:5px;grid-template-columns:1fr;height:20vh;padding:0;text-align:center}.footer-center{gap:5px}.footer-copyright p,.footer-name h3{margin:0}.footer-socials{margin-top:10px}.footer-right{align-items:flex-start;justify-content:center;margin-top:0;padding-bottom:0}.footer-right img{width:45px}}
/*# sourceMappingURL=main.75a4bade.css.map*/