*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Karla,sans-serif;text-align:center;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.shop-loc,h1,h2{font-family:Markazi Text,serif}h1{font-size:3.3rem}.shop-loc,h2{font-size:2rem}.section-title,h3{font-family:Karla,sans-serif;font-size:1.1rem;font-weight:700}.shop-name{color:#f4ce14;font-size:3.3rem}p{line-height:1.5rem}.preset-btn{align-items:center;background-color:#f4ce14;border:none;border-radius:16px;color:#000;cursor:pointer;display:inline-flex;font-family:Karla,sans-serif;font-size:1rem;font-weight:500;height:35px;justify-content:center;min-width:150px;padding:0 1rem;text-decoration:none;transition:transform .15s ease,background-color .15s ease}.preset-btn:disabled{background-color:#dcdcdc;color:grey;cursor:not-allowed}.preset-btn:not(:disabled):focus,.preset-btn:not(:disabled):hover{background-color:#ee9972;color:#fff;transform:scale(1.05)}.preset-btn:not(:disabled):active{background-color:#fbdabb;color:#000}:focus{outline:2px dashed #f4ce14;outline-offset:1px}:focus,hr{border:none}hr{background-color:#909090;border-radius:2px;height:2px;margin:20px auto;width:90%}.desktop a[aria-current=page],.form-progress button[aria-current=step]{background-color:#ee9972!important;border:none;color:#fff!important}.top-nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:860px;padding:.75rem}.top-nav img{height:40px}.nav-links li{list-style:none}.nav-links a{color:#000;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s}.nav-links.desktop{display:flex;gap:1rem}.nav-links.desktop a{border-radius:16px;padding:.5rem .75rem}.nav-links.desktop a:focus,.nav-links.desktop a:hover{background-color:#ee9972;color:#fff}.icon-btn{background:none;border:none;cursor:pointer}.icon-btn,.side-nav{border-radius:16px;display:none}.side-nav{background:#fff;height:100vh;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:250px;z-index:1000}.side-nav.open{transform:translateX(0)}.side-nav header{display:flex;justify-content:flex-end;margin:1.5rem 1rem}.nav-links.mobile{margin-left:1rem;text-align:start}.nav-links.mobile li{padding:.7rem}.nav-links.mobile a:focus,.nav-links.mobile a:hover{font-size:1.05rem;text-decoration:underline}.backdrop{background:#0000004d;display:none;inset:0;position:fixed;z-index:900}@media (max-width:860px){.nav-links.desktop{display:none}.backdrop,.side-nav{display:block}.icon-btn{display:grid;place-items:middle}}.hero{background-color:#495e57;color:#fff;justify-content:center}.hero,.hero>div{display:flex;width:100%}.hero>div{align-items:start;flex-wrap:wrap;gap:1.5rem;max-width:860px;padding:0 1rem}.hero section{flex:1 1 280px;margin-top:30px;text-align:start}.hero-desc{margin-bottom:3rem;margin-top:2rem}.hero figure{border-radius:16px;flex:0 0 230px;margin:30px 0;max-height:250px;max-width:100%;overflow:hidden}.hero figure img{display:block;height:100%;object-fit:cover;width:100%}.highlights{margin:0 auto;max-width:860px;padding:50px 0}.highlights header{display:flex;justify-content:space-between;margin:0 1rem 30px}.highlights ul{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;list-style:none}.card{background-color:#edefee;border-radius:16px 16px 0 0;display:flex;flex-direction:column;min-height:420px;overflow:hidden;transition:transform .5s ease;width:240px}.card:hover{box-shadow:0 0 10px gray;cursor:pointer;transform:scale(1.05)}.card img{height:150px;object-fit:cover;width:100%}.text-content{display:flex;flex:1 1;flex-direction:column;padding:0 1rem 1rem;text-align:start}.card header{align-items:center;display:flex;justify-content:space-between;margin:1rem 0}.price{color:#ee9972;font-weight:500}.text-content>p:last-child{font-weight:700;margin-top:auto}.testimonials{background-color:#fbdabb;margin:0 auto;padding:50px 0}.testimonials h2{margin-bottom:30px}.testimonials ul{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;list-style:none}.review{background-color:#edefee;border-radius:16px;display:flex;flex-direction:column;justify-content:start;min-height:190px;padding:1.5rem;text-align:start;width:190px}.review img{border-radius:30px;height:30px;object-fit:cover;width:30px}.review figure{align-items:center;display:flex;gap:1rem;margin:.5rem 0}.review p{font-size:.9rem;line-height:1.2rem}.about{background-color:#495e57;color:#fff;justify-content:center;padding:50px 0}.about,.about>div{display:flex;width:100%}.about>div{align-items:start;flex-wrap:wrap;gap:2rem;max-width:860px;padding:0 1rem}.about>div article{flex:1 1 280px;text-align:start}.about-desc{margin-top:2rem}.photo-stack{height:320px;margin:0 auto;position:relative;width:320px}.photo{border-radius:16px;box-shadow:0 0 20px #404040;height:250px;object-fit:cover;position:absolute;transition:transform .3s ease;width:200px}.photo-back{bottom:0;left:0;z-index:1}.photo-back:hover{z-index:3}.photo-front{bottom:70px;left:70px;z-index:2}.photo:hover{cursor:pointer;transform:scale(1.05)}.green-bg{background-color:#495e57;padding:50px 0;width:100%}.green-bg h1{color:#fff;margin-bottom:1rem}.message-container{justify-items:center}.message-container,form{grid-gap:20px;background-color:#edefee;border-radius:16px;box-shadow:0 0 20px #404040;display:grid;gap:20px;margin:0 auto;max-width:290px;padding:2rem}form{text-align:start}form label{font-family:inherit;font-weight:700}form label.required:after{color:#ee9972;content:"*";font-weight:700;margin-left:.2rem}form input,form select{border:none;border-radius:16px;font-family:inherit;height:35px;padding:0 1rem}form select,form select:focus{border-right:1rem solid #0000}form .field-valid{background-color:#cbf5dd;outline:2px solid #198450}form .field-invalid{outline:2px solid #ee9972;outline-offset:1px}form button{margin-top:1rem}form .feedback-list{list-style:none}form .feedback{color:#ee9972;font-size:.9rem}.signup-txt{font-size:.9rem;justify-self:center}.step-indicator ol{align-items:center;display:flex;gap:3rem;justify-content:center;list-style:none;margin-bottom:2rem}.form-progress button{position:relative}.form-progress:not(:last-child) button:after{border-bottom:2px dotted #fff;content:"";left:100%;position:absolute;top:50%;width:5.5rem}.form-progress button{background-color:#f4ce14;border:none;border-radius:50%;cursor:pointer;height:30px;margin-bottom:5px;transition:background-color .1s ease;width:30px}.form-progress button:disabled{background-color:#dcdcdc;color:grey;cursor:not-allowed}.form-progress button:not(:disabled):focus,.form-progress button:not(:disabled):hover{background-color:#ee9972;color:#fff}.form-progress label{color:#fff;text-align:center}footer{align-items:center;display:flex;flex-direction:column;margin-bottom:20px;width:100%}.footer-container{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-width:860px;padding:20px 1rem;text-align:start;width:100%}footer address,footer nav{display:block;font-style:normal}footer ul{list-style:none}footer h4{font-weight:700;margin-bottom:1rem;text-transform:uppercase}footer li{height:1.5rem}footer a{color:#000;text-decoration:none;transition:.1s ease}footer a:focus,footer a:hover{font-size:1.05rem;text-decoration:underline}.scroll-to-top{bottom:2rem;display:none;display:grid;opacity:0;place-items:center;pointer-events:none;position:fixed;right:2rem;transform:translateY(120%);transition:transform .3s ease,opacity .3s ease}.scroll-to-top.visible{display:block;opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-to-top button{background-color:#f4ce14;border:none;border-radius:50%;cursor:pointer;height:50px;transition:transform .15s ease,background-color .15s ease;width:50px}.scroll-to-top button:focus-visible,.scroll-to-top button:hover{background-color:#ee9972;color:#fff;transform:scale(1.05)}.scroll-to-top button:active{background-color:#fbdabb;color:#000}.confirm-modal{grid-gap:20px;background-color:#edefee;border-radius:16px;box-shadow:0 0 20px #404040;display:grid;gap:20px;left:50%;margin:0 auto;padding:2rem;position:fixed;text-align:start;top:50%;transform:translate(-50%,-50%);width:290px;z-index:1000}.modal-actions{display:flex;gap:20px;justify-content:center}.small{min-width:100px!important}.danger{background-color:#dcdcdc!important}
/*# sourceMappingURL=main.a0b9948b.css.map*/