.our-location{padding:8rem 2rem;background:rgba(0,0,0,0);position:relative}@media(max-width:768px){.our-location{padding:6rem 1.5rem}}@media(max-width:480px){.our-location{padding:5rem 1rem}}.location-container{max-width:900px;margin:0 auto;position:relative;z-index:1}.section-title{display:flex;align-items:center;justify-content:center;gap:1.25rem}@media(max-width:768px){.section-title{font-size:2.8rem;gap:1rem}}@media(max-width:480px){.section-title{font-size:2.2rem;gap:.75rem}}.section-title .title-icon{color:#1c9e5b;stroke-width:1.5px}@media(max-width:480px){.section-title .title-icon{width:28px;height:28px}}.store-card{background:rgba(7,59,34,.3);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:16px;overflow:hidden;border:1px solid rgba(249,245,241,.1);cursor:pointer;transition:all .4s cubic-bezier(.22,1,.36,1)}.store-card:hover{transform:translateY(-4px);border-color:rgba(28,158,91,.3);background:rgba(7,59,34,.6)}@media(max-width:768px){.store-card{border-radius:12px}}.store-image-container{position:relative;width:100%;height:400px;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{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1);filter:brightness(.9)}.store-image-container:hover .store-image{transform:scale(1.03);filter:brightness(1)}.store-image-container .image-overlay{position:absolute;inset:0;background:rgba(7,59,34,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.22,1,.36,1)}.store-image-container .image-overlay.visible{opacity:1;visibility:visible}.store-image-container .image-overlay .overlay-content{color:#f9f5f1;display:flex;flex-direction:column;gap:2.5rem;max-width:600px}@media(max-width:768px){.store-image-container .image-overlay .overlay-content{padding:10px;gap:.3rem}}@media(max-width:480px){.store-image-container .image-overlay .overlay-content{padding:10px;gap:1.5rem;align-items:flex-start}}.store-image-container .image-overlay .overlay-content .detail-item{display:flex;align-items:flex-start;gap:1.5rem;animation:slideInUp .5s ease-out}@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:#1c9e5b;flex-shrink:0;margin-top:.25rem;stroke-width:1.5px}@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{font-family:Playfair Display,serif;font-size:1.1rem;font-weight:500;margin-bottom:.5rem;color:#f9f5f1}@media(max-width:768px){.store-image-container .image-overlay .overlay-content .detail-item h4{font-size:1rem;margin-bottom:.4rem}}@media(max-width:480px){.store-image-container .image-overlay .overlay-content .detail-item h4{font-size:.95rem;margin-bottom:.25rem}}.store-image-container .image-overlay .overlay-content .detail-item p{font-size:.95rem;line-height:1.7;color:rgba(249,245,241,.85);font-weight:300}@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{font-family:Playfair Display,serif;font-size:1.6rem;font-weight:400;color:#f9f5f1;margin-bottom:.75rem}@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{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:rgba(249,245,241,.7);margin-bottom:1.25rem;font-weight:300}@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:#1c9e5b;flex-shrink:0;stroke-width:1.5px}.store-info .click-hint{display:flex;align-items:center;gap:.5rem;color:rgba(249,245,241,.6);font-weight:300;font-size:.9rem;transition:all .3s ease}@media(max-width:480px){.store-info .click-hint{font-size:.85rem}}.store-info .click-hint svg{transition:transform .3s ease;stroke-width:1.5px}.store-info:hover .click-hint{color:#fbbf24}.store-info:hover .click-hint svg{transform:translateX(4px)}.gallery{padding:8rem 2rem;background:rgba(0,0,0,0);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{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{width:48px;height:48px;color:#1c9e5b;margin:0 auto 1rem;stroke-width:1.5px}@media(max-width:480px){.section-header .header-icon{width:40px;height:40px}}.section-title{font-family:Playfair Display,serif;font-size:3.5rem;font-weight:300;color:#f9f5f1;margin-bottom:1rem;letter-spacing:-.5px}@media(max-width:768px){.section-title{font-size:2.8rem}}@media(max-width:480px){.section-title{font-size:2.2rem}}.section-subtitle{font-size:1.15rem;color:rgba(249,245,241,.85);font-weight:300}@media(max-width:768px){.section-subtitle{font-size:1.05rem}}@media(max-width:480px){.section-subtitle{font-size:1rem}}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}@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{border-radius:4px;overflow:hidden;box-shadow:none;cursor:pointer;transition:transform .3s ease;will-change:transform}@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{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:rgba(249,245,241,.02)}@media(max-width:640px){.image-wrapper{aspect-ratio:16/9}}.image-wrapper .gallery-image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease-out;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:brightness(.95)}.image-wrapper .image-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,59,34,.85) 0,rgba(7,59,34,.3) 50%,transparent);display:flex;align-items:flex-end;justify-content:center;padding:2rem;opacity:0;transition:opacity .3s ease;pointer-events:none}@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;font-size:1rem;font-weight:400;text-align:center;margin:0;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}}.about-section{max-width:1500px;margin:5rem auto 2rem;text-align:center;border-radius:16px}.about-section h2{font-size:2rem;margin-bottom:1.8rem;font-weight:600;color:#f9f5f1;text-shadow:0 2px 4px rgba(0,0,0,.3)}.about-section p{font-size:1.4rem;line-height:1.5;color:#f9f5f1;max-width:700px;margin:0 auto;text-shadow:0 1px 2px rgba(0,0,0,.455);max-width:1000px}@media(max-width:768px){.about-section h2{font-size:1.6rem}.about-section p{font-size:1rem;padding:0 1rem}}.meet-our-team{padding:5rem 2rem;background:linear-gradient(135deg,rgba(7,59,34,.95),rgba(26,92,58,.9));position:relative;overflow:hidden}.meet-our-team:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/background.jpg) 50%/cover;opacity:.1;pointer-events:none}@media(max-width:768px){.meet-our-team{padding:3rem 1rem}}.team-container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.team-header{text-align:center;margin-bottom:4rem}@media(max-width:768px){.team-header{margin-bottom:2.5rem}}.team-title{font-family:Playfair Display,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:#f9f5f1;margin-bottom:1rem;text-shadow:0 2px 10px rgba(7,59,34,.3)}@media(max-width:768px){.team-title{font-size:2rem}}@media(max-width:400px){.team-title{font-size:1.75rem}}.team-subtitle{font-family:Raleway,sans-serif;font-size:clamp(1rem,2vw,1.25rem);color:rgba(249,245,241,.9);max-width:700px;margin:0 auto;line-height:1.6}@media(max-width:768px){.team-subtitle{font-size:1rem;padding:0 1rem}}@media(max-width:400px){.team-subtitle{font-size:.9rem}}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2.5rem;gap:2.5rem;padding:1rem}@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:rgba(249,245,241,.95);border-radius:20px;overflow:hidden;box-shadow:0 10px 40px rgba(7,59,34,.2);transition:all .4s cubic-bezier(.22,1,.36,1);border:2px solid rgba(28,158,91,.2)}.team-card:hover{box-shadow:0 20px 60px rgba(28,158,91,.3);border-color:#1c9e5b;transform:translateY(-5px)}.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{position:relative;width:100%;height:300px;overflow:hidden;background:linear-gradient(135deg,#073b22,#1a5c3a)}@media(max-width:768px){.team-image-wrapper{height:250px}}@media(max-width:480px){.team-image-wrapper{height:220px}}.team-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.team-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(7,59,34,.2) 0,rgba(7,59,34,.8));display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .4s ease;padding:2rem}.social-links{display:flex;gap:1rem;transform:translateY(20px);transition:transform .4s ease}.team-card:hover .social-links{transform:translateY(0)}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(249,245,241,.9);border-radius:50%;color:#1c9e5b;transition:all .3s ease;border:2px solid rgba(0,0,0,0)}.social-link:hover{background:#1c9e5b;color:#f9f5f1;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{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;color:#073b22;margin-bottom:.5rem}@media(max-width:768px){.team-name{font-size:1.3rem}}@media(max-width:400px){.team-name{font-size:1.2rem}}.team-role{font-family:Raleway,sans-serif;font-size:1rem;color:#1c9e5b;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}@media(max-width:768px){.team-role{font-size:.9rem}}@media(max-width:400px){.team-role{font-size:.85rem}}.team-bio{font-family:Raleway,sans-serif;font-size:.95rem;color:rgba(7,59,34,.8);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}}.our-blogs{padding:4rem 2rem;margin:1rem auto;background:linear-gradient(135deg,rgba(7,59,34,.03),rgba(26,92,58,.05))}@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{font-family:Playfair Display,serif;font-size:2.5rem;color:#f9f5f1;margin-bottom:.5rem}@media(max-width:768px){.section-header h2{font-size:2rem}}.section-header p{font-family:Raleway,sans-serif;font-size:1.1rem;color:#f9f5f1}@media(max-width:768px){.section-header p{font-size:1rem}}.blogs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}@media(max-width:768px){.blogs-grid{grid-template-columns:1fr;gap:1.5rem}}.blog-card{background:#f9f5f1;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(7,59,34,.1);transition:all .4s ease;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-8px);box-shadow:0 8px 30px rgba(7,59,34,.15)}.blog-image-wrapper{position:relative;width:100%;height:250px;overflow:hidden;cursor:pointer}@media(max-width:768px){.blog-image-wrapper{height:200px}}.blog-image{object-fit:cover;transition:transform .4s ease}.blog-image:hover{transform:scale(1.05)}.blog-category{position:absolute;top:1rem;right:1rem;background:#1c9e5b;color:#f9f5f1;padding:.4rem .8rem;border-radius:20px;font-family:Raleway,sans-serif;font-size:.85rem;font-weight:600;z-index:2}.blog-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.blog-meta{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.blog-meta .meta-item{display:flex;align-items:center;gap:.4rem;font-family:Raleway,sans-serif;font-size:.85rem;color:rgba(7,59,34,.6)}.blog-meta .meta-item svg{color:#1c9e5b}.blog-title{font-family:Playfair Display,serif;font-size:1.4rem;color:#073b22;margin-bottom:.8rem;line-height:1.4;transition:color .3s ease;cursor:pointer}.blog-title:hover{color:#1c9e5b}@media(max-width:768px){.blog-title{font-size:1.2rem}}.blog-excerpt{font-family:Raleway,sans-serif;font-size:.95rem;color:rgba(7,59,34,.7);line-height:1.6;margin-bottom:1.5rem;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid rgba(7,59,34,.1)}@media(max-width:480px){.blog-footer{flex-direction:column;gap:1rem;align-items:flex-start}}.author{display:flex;align-items:center;gap:.5rem;font-family:Raleway,sans-serif;font-size:.9rem;color:rgba(7,59,34,.7)}.author svg{color:#1a5c3a}.read-more{display:flex;align-items:center;gap:.5rem;font-family:Raleway,sans-serif;font-size:.9rem;font-weight:600;color:#1c9e5b;text-decoration:none;transition:all .3s ease}.read-more svg{transition:transform .3s ease}.read-more:hover{color:#1a5c3a}.read-more:hover svg{transform:translateX(4px)}.view-all-wrapper{text-align:center}.view-all-btn{display:inline-flex;align-items:center;gap:.8rem;padding:1rem 2.5rem;background:#073b22;color:#f9f5f1;font-family:Raleway,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;border-radius:50px;transition:all .3s ease;box-shadow:0 4px 15px rgba(7,59,34,.2)}.view-all-btn svg{transition:transform .3s ease}.view-all-btn:hover{background:#1a5c3a;transform:translateY(-2px);box-shadow:0 6px 20px rgba(7,59,34,.3);color:#fbbf24}.view-all-btn:hover svg{transform:translateX(4px)}.view-all-btn:active{transform:translateY(0)}