.our-location{background:0 0;padding:0 2rem;position:relative}@media (max-width:768px){.our-location{padding:6rem 1.5rem}}@media (max-width:480px){.our-location{padding:5rem 1rem}}.location-container{z-index:1;max-width:900px;margin:0 auto;position:relative}.section-header{text-align:center;margin-bottom:4rem}@media (max-width:768px){.section-header{margin-bottom:3rem}}.section-title{color:#f9f5f1;letter-spacing:-.5px;justify-content:center;align-items:center;gap:1.25rem;margin-bottom:1rem;font-family:Playfair Display,serif;font-size:3.5rem;font-weight:600;display:flex}@media (max-width:768px){.section-title{gap:1rem;font-size:2.8rem}}@media (max-width:480px){.section-title{gap:.75rem;font-size:2.2rem}}.section-title .title-icon{color:#399663;stroke-width:1.5px}@media (max-width:480px){.section-title .title-icon{width:28px;height:28px}}.section-subtitle{color:#f9f5f1d9;font-size:1.15rem;font-weight:300}@media (max-width:768px){.section-subtitle{font-size:1.05rem}}@media (max-width:480px){.section-subtitle{font-size:1rem}}.store-card{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);cursor:pointer;background:#073b224d;border:1px solid #f9f5f11a;border-radius:16px;transition:all .4s cubic-bezier(.22,1,.36,1);overflow:hidden}.store-card:hover{background:#073b2299;border-color:#3996634d;transform:translateY(-4px)}@media (max-width:768px){.store-card{border-radius:12px}}.store-image-container{width:100%;height:400px;position:relative;overflow:hidden}@media (max-width:768px){.store-image-container{height:300px}}@media (max-width:480px){.store-image-container{height:250px}}.store-image-container .store-image{object-fit:cover;filter:brightness(.9);width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.store-image-container:hover .store-image{filter:brightness();transform:scale(1.03)}.store-image-container .image-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;background:#073b2280;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.store-image-container .image-overlay.visible{opacity:1;visibility:visible}.store-image-container .image-overlay .overlay-content{color:#f9f5f1;flex-direction:column;gap:2.5rem;max-width:600px;display:flex}@media (max-width:768px){.store-image-container .image-overlay .overlay-content{gap:.3rem;padding:10px}}@media (max-width:480px){.store-image-container .image-overlay .overlay-content{align-items:flex-start;gap:1.5rem;padding:10px}}.store-image-container .image-overlay .overlay-content .detail-item{align-items:flex-start;gap:1.5rem;animation:.5s ease-out slideInUp;display:flex}@media (max-width:768px){.store-image-container .image-overlay .overlay-content .detail-item{gap:1.25rem}}@media (max-width:480px){.store-image-container .image-overlay .overlay-content .detail-item{gap:1rem}}.store-image-container .image-overlay .overlay-content .detail-item svg{color:#f9f5f1;stroke-width:1.5px;flex-shrink:0;margin-top:.25rem}@media (max-width:768px){.store-image-container .image-overlay .overlay-content .detail-item svg{width:22px;height:22px}}@media (max-width:480px){.store-image-container .image-overlay .overlay-content .detail-item svg{width:20px;height:20px}}.store-image-container .image-overlay .overlay-content .detail-item h4{color:#f9f5f1;margin-bottom:.5rem;font-family:Playfair Display,serif;font-size:1.1rem;font-weight:500}@media (max-width:768px){.store-image-container .image-overlay .overlay-content .detail-item h4{margin-bottom:.4rem;font-size:1rem}}@media (max-width:480px){.store-image-container .image-overlay .overlay-content .detail-item h4{margin-bottom:.25rem;font-size:.95rem}}.store-image-container .image-overlay .overlay-content .detail-item p{color:#f9f5f1d9;font-size:.95rem;font-weight:300;line-height:1.7}@media (max-width:768px){.store-image-container .image-overlay .overlay-content .detail-item p{font-size:.9rem;line-height:1.6}}@media (max-width:480px){.store-image-container .image-overlay .overlay-content .detail-item p{font-size:.85rem;line-height:1.5}}.store-image-container .image-overlay .overlay-content .detail-item:nth-child(2){animation-delay:.1s}.store-image-container .image-overlay .overlay-content .detail-item:nth-child(3){animation-delay:.2s}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.store-info{padding:2rem}@media (max-width:768px){.store-info{padding:1.5rem}}@media (max-width:480px){.store-info{padding:1.25rem}}.store-info h3{color:#f9f5f1;margin-bottom:.75rem;font-family:Playfair Display,serif;font-size:1.6rem;font-weight:400}@media (max-width:768px){.store-info h3{font-size:1.4rem}}@media (max-width:480px){.store-info h3{font-size:1.2rem}}.store-info .location-text{color:#f9f5f1b3;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:1rem;font-weight:300;display:flex}@media (max-width:768px){.store-info .location-text{font-size:.95rem}}@media (max-width:480px){.store-info .location-text{font-size:.9rem}}.store-info .location-text svg{color:#399663;stroke-width:1.5px;flex-shrink:0}.store-info .click-hint{color:#f9f5f199;align-items:center;gap:.5rem;font-size:.9rem;font-weight:300;transition:all .3s;display:flex}@media (max-width:480px){.store-info .click-hint{font-size:.85rem}}.store-info .click-hint svg{stroke-width:1.5px;transition:transform .3s}.store-info:hover .click-hint{color:#fbbf24}.store-info:hover .click-hint svg{transform:translate(4px)}
.gallery{background:0 0;padding:8rem 2rem;position:relative}@media (max-width:768px){.gallery{padding:6rem 1.5rem}}@media (max-width:480px){.gallery{padding:5rem 1rem}}.gallery-container{max-width:1400px;margin:0 auto}.section-header{text-align:center;margin-bottom:4rem}@media (max-width:768px){.section-header{margin-bottom:3rem}}@media (max-width:480px){.section-header{margin-bottom:2rem}}.section-header .header-icon{color:#399663;stroke-width:1.5px;width:48px;height:48px;margin:0 auto 1rem}@media (max-width:480px){.section-header .header-icon{width:40px;height:40px}}.section-title{color:#f9f5f1;letter-spacing:-.5px;margin-bottom:1rem;font-family:Playfair Display,serif;font-size:4rem;font-weight:600}@media (max-width:768px){.section-title{font-size:2.8rem}}@media (max-width:480px){.section-title{font-size:2.2rem}}.section-subtitle{color:#f9f5f1d9;font-size:1.15rem;font-weight:300}@media (max-width:768px){.section-subtitle{font-size:1.05rem}}@media (max-width:480px){.section-subtitle{font-size:1rem}}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:992px){.gallery-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width:640px){.gallery-grid{grid-template-columns:1fr;gap:1.25rem}}.gallery-item{box-shadow:none;cursor:pointer;will-change:transform;border-radius:4px;transition:transform .3s;overflow:hidden}@media (hover:hover){.gallery-item:hover{transform:translateY(-2px)}.gallery-item:hover .gallery-image{transform:scale(1.02)}.gallery-item:hover .image-overlay{opacity:1}}@media (hover:none){.gallery-item .image-overlay{opacity:.8}}.image-wrapper{aspect-ratio:4/3;background:#f9f5f105;width:100%;position:relative;overflow:hidden}@media (max-width:640px){.image-wrapper{aspect-ratio:16/9}}.image-wrapper .gallery-image{object-fit:cover;will-change:transform;backface-visibility:hidden;filter:brightness(.95);width:100%;height:100%;transition:transform .6s ease-out}.image-wrapper .image-overlay{opacity:0;pointer-events:none;background:linear-gradient(#0000 0%,#073b224d 50%,#073b22d9 100%);justify-content:center;align-items:flex-end;padding:2rem;transition:opacity .3s;display:flex;position:absolute;inset:0}@media (max-width:768px){.image-wrapper .image-overlay{padding:1.5rem}}@media (max-width:480px){.image-wrapper .image-overlay{padding:1rem}}.image-wrapper .image-overlay p{color:#f9f5f1;text-align:center;margin:0;font-size:1rem;font-weight:400;transform:translateY(0)}@media (max-width:768px){.image-wrapper .image-overlay p{font-size:.95rem}}@media (max-width:480px){.image-wrapper .image-overlay p{font-size:.9rem}}@media (max-width:768px){.gallery,.gallery-container,.section-header,.gallery-grid,.gallery-item,.image-wrapper,.gallery-image,.image-overlay{opacity:1!important;transition:none!important;transform:none!important}}
.about-section{border-radius:16px;max-width:1500px;margin:5rem auto 2rem}.about-section h2{color:#f9f5f1;text-shadow:0 2px 4px #0000004d;text-align:left;margin-bottom:1.8rem;font-size:2rem;font-weight:600}@media (max-width:480px){.about-section h2{text-align:center;font-size:1.5rem}}.about-section .about-grid{grid-template-columns:1fr 1fr;align-content:start;align-items:start;gap:3rem;display:grid}.about-section .about-grid>*{align-self:start}@media (max-width:968px){.about-section .about-grid{grid-template-columns:1fr;gap:2rem}}.about-section .about-content{text-align:left;flex-direction:column;gap:1.5rem;display:flex}@media (max-width:968px){.about-section .about-content{text-align:center}}.about-section .about-content p{color:#f9f5f1;text-shadow:0 1px 2px #0000004d;margin:0;font-size:1.15rem;font-weight:600;line-height:1.8}.about-section .about-content p:first-of-type{color:#f9f5f1;font-family:Playfair Display,serif;font-size:1.4rem;font-weight:600;line-height:1.9}@media (max-width:768px){.about-section .about-content p{text-align:left;padding:0 1rem;font-size:1rem}.about-section .about-content p:first-of-type{font-size:1.15rem}}@media (max-width:480px){.about-section .about-content p{font-size:.95rem}.about-section .about-content p:first-of-type{font-size:1.05rem}}.about-section .about-image-container{justify-content:flex-end;width:100%;display:flex}.about-section .image-wrapper{aspect-ratio:1;border:3px solid #f9f5f11f;border-radius:12px;width:100%;max-width:380px;position:relative;overflow:hidden;box-shadow:0 10px 40px #0003}.about-section .image-wrapper .about-image{object-fit:cover;width:100%;height:100%;display:block}.about-section .image-wrapper .image-overlay{background:linear-gradient(#0000 0%,#000000d9 100%);justify-content:center;align-items:center;padding:2.5rem 1.5rem 1.5rem;display:flex;position:absolute;bottom:0;left:0;right:0}.about-section .image-wrapper .image-overlay .about-quote{color:#f9f5f1;text-align:center;text-shadow:0 2px 8px #00000080;margin:0;font-family:Playfair Display,serif;font-size:1.05rem;font-style:italic;font-weight:500;line-height:1.6}@media (max-width:768px){.about-section .image-wrapper .image-overlay .about-quote{font-size:1rem}}@media (max-width:480px){.about-section .image-wrapper .image-overlay .about-quote{font-size:.95rem}}@media (max-width:768px){.about-section{margin:3rem auto 2rem}.about-section h2{font-size:1.6rem}.about-section .image-wrapper{aspect-ratio:16/9;max-width:100%}.about-section .image-wrapper .image-overlay{padding:1.25rem 1rem 1rem}}@media (max-width:480px){.about-section .image-wrapper .image-overlay{padding:1.5rem 1rem 1rem}}
.meet-our-team{padding:5rem 2rem;position:relative;overflow:hidden}.meet-our-team:before{content:"";opacity:.1;pointer-events:none;position:absolute;inset:0}@media (max-width:768px){.meet-our-team{padding:2rem 4rem}}.team-container{z-index:1;max-width:1400px;margin:0 auto;position:relative}.team-header{text-align:center;margin-bottom:4rem}@media (max-width:768px){.team-header{margin-bottom:2.5rem}}.team-title{color:#f9f5f1;text-shadow:0 2px 10px #073b224d;margin-bottom:1rem;font-family:Playfair Display,serif;font-size:clamp(2.5rem,5vw,3rem);font-weight:700}@media (max-width:768px){.team-title{font-size:2rem}}@media (max-width:400px){.team-title{font-size:1.75rem}}.team-subtitle{color:#f9f5f1e6;max-width:700px;margin:0 auto;font-family:Raleway,sans-serif;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}@media (max-width:768px){.team-subtitle{padding:0 1rem;font-size:1rem}}@media (max-width:400px){.team-subtitle{font-size:.9rem}}.team-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;padding:1rem;display:grid}@media (max-width:1024px){.team-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:768px){.team-grid{grid-template-columns:1fr;gap:2rem;padding:0}}@media (max-width:480px){.team-grid{gap:1.5rem}}.team-card{background:#f9f5f1f2;border:2px solid #39966333;border-radius:20px;height:fit-content;max-height:fit-content;transition:all .4s cubic-bezier(.22,1,.36,1);overflow:hidden;box-shadow:0 10px 40px #073b2233}.team-card.large{transform:scale(1.05)}@media (max-width:768px){.team-card.large{transform:scale(1)}}.team-card.large .team-image-wrapper{height:320px}@media (max-width:768px){.team-card.large .team-image-wrapper{height:250px}}.team-card.large:hover{transform:scale(1.05)translateY(-5px)}@media (max-width:768px){.team-card.large:hover{transform:translateY(-5px)}}.team-card.small .team-image-wrapper{height:300px}@media (max-width:768px){.team-card.small .team-image-wrapper{height:250px}}.team-card:hover{border-color:#399663;transform:translateY(-5px);box-shadow:0 20px 60px #3996634d}.team-card:hover .team-image{transform:scale(1.1)}.team-card:hover .team-overlay{opacity:1}@media (max-width:768px){.team-card{border-radius:16px}}.team-image-wrapper{background:linear-gradient(135deg,#073b22,#1a5c3a);width:100%;height:300px;position:relative;overflow:hidden}@media (max-width:768px){.team-image-wrapper{height:250px}}@media (max-width:480px){.team-image-wrapper{height:220px}}.team-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.team-overlay{opacity:0;background:linear-gradient(#073b2233 0%,#073b22cc 100%);justify-content:center;align-items:flex-end;padding:2rem;transition:opacity .4s;display:flex;position:absolute;inset:0}.social-links{gap:1rem;transition:transform .4s;display:flex;transform:translateY(20px)}.team-card:hover .social-links{transform:translateY(0)}.social-link{color:#399663;background:#f9f5f1e6;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.social-link:hover{color:#f9f5f1;background:#399663;border-color:#f9f5f1;transform:translateY(-3px)scale(1.1)}@media (max-width:480px){.social-link{width:36px;height:36px}.social-link svg{width:18px;height:18px}}.team-info{padding:2rem}@media (max-width:768px){.team-info{padding:1.5rem}}@media (max-width:480px){.team-info{padding:1.25rem}}.team-name{color:#073b22;margin-bottom:.5rem;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700}@media (max-width:768px){.team-name{font-size:1.3rem}}@media (max-width:400px){.team-name{font-size:1.2rem}}.team-role{color:#399663;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;font-family:Raleway,sans-serif;font-size:1rem;font-weight:600}@media (max-width:768px){.team-role{font-size:.9rem}}@media (max-width:400px){.team-role{font-size:.85rem}}.team-bio{color:#073b22cc;font-family:Raleway,sans-serif;font-size:.95rem;line-height:1.6}@media (max-width:768px){.team-bio{font-size:.9rem}}@media (max-width:400px){.team-bio{font-size:.85rem;line-height:1.5}}@media (max-width:768px){.meet-our-team,.meet-our-team .team-container,.meet-our-team .team-header,.meet-our-team .team-grid,.meet-our-team .team-card,.meet-our-team .team-image-wrapper,.meet-our-team .team-info{opacity:1!important;transition:none!important;transform:none!important}}
.our-blogs{background:linear-gradient(135deg,#073b2208 0%,#1a5c3a0d 100%);margin:1rem auto;padding:4rem 2rem}@media (max-width:768px){.our-blogs{padding:3rem 1rem}}.our-blogs-container{max-width:1400px;margin:0 auto}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{color:#f9f5f1;margin-bottom:.5rem;font-family:Playfair Display,serif;font-size:2.5rem}@media (max-width:768px){.section-header h2{font-size:2rem}}.section-header p{color:#f9f5f1;font-family:Raleway,sans-serif;font-size:1.1rem}@media (max-width:768px){.section-header p{font-size:1rem}}.blogs-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem;display:grid}@media (max-width:768px){.blogs-grid{grid-template-columns:1fr;gap:1.5rem}}.blog-card{background:#f9f5f1;border-radius:12px;flex-direction:column;transition:all .4s;display:flex;overflow:hidden;box-shadow:0 4px 20px #073b221a}.blog-card:hover{transform:translateY(-8px);box-shadow:0 8px 30px #073b2226}.blog-image-wrapper{cursor:pointer;background:#073b220d;width:100%;height:250px;position:relative;overflow:hidden}@media (max-width:768px){.blog-image-wrapper{height:200px}}.blog-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s;display:block}.blog-image:hover{transform:scale(1.05)}.blog-category{color:#f9f5f1;z-index:2;background:#399663;border-radius:20px;padding:.4rem .8rem;font-family:Raleway,sans-serif;font-size:.85rem;font-weight:600;position:absolute;top:1rem;right:1rem}.blog-content{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.blog-meta{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.blog-meta .meta-item{color:#073b2299;align-items:center;gap:.4rem;font-family:Raleway,sans-serif;font-size:.85rem;display:flex}.blog-meta .meta-item svg{color:#399663}.blog-title{color:#073b22;cursor:pointer;margin-bottom:.8rem;font-family:Playfair Display,serif;font-size:1.4rem;line-height:1.4;transition:color .3s}.blog-title:hover{color:#399663}@media (max-width:768px){.blog-title{font-size:1.2rem}}.blog-excerpt{color:#073b22b3;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:1.5rem;font-family:Raleway,sans-serif;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-footer{border-top:1px solid #073b221a;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}@media (max-width:480px){.blog-footer{flex-direction:column;align-items:flex-start;gap:1rem}}.author{color:#073b22b3;align-items:center;gap:.5rem;font-family:Raleway,sans-serif;font-size:.9rem;display:flex}.author svg{color:#1a5c3a}.read-more{color:#399663;align-items:center;gap:.5rem;font-family:Raleway,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.read-more svg{transition:transform .3s}.read-more:hover{color:#1a5c3a}.read-more:hover svg{transform:translate(4px)}.view-all-wrapper{text-align:center}.view-all-btn{color:#f9f5f1;background:#073b22;border:1px solid #f9f5f1;border-radius:50px;align-items:center;gap:.8rem;padding:.7rem 1.5rem;font-family:Raleway,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #073b2233}.view-all-btn svg{transition:transform .3s}.view-all-btn:hover{color:#399663;background:#f9f5f1;transform:translateY(-2px);box-shadow:0 6px 20px #073b224d}.view-all-btn:hover svg{transform:translate(4px)}.view-all-btn:active{transform:translateY(0)}
