.our-store-page{background-color:#dff8ed;min-height:100dvh;padding-bottom:4rem}.store-hero{padding:12rem 0 6rem;text-align:center}.store-hero .container{max-width:1000px;margin:0 auto;width:100%;padding:0 1rem;display:flex;flex-direction:column;align-items:center}.store-title{font-size:clamp(28px,3.5vw,40px);font-weight:700;color:#3B6A55;margin-bottom:4rem}.store-logo-container{display:flex;justify-content:center;margin-bottom:6rem}.store-logo{width:100%;height:auto;max-width:1000px}.store-logo path{fill:#000000}.store-section{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:0;max-width:1000px;margin-left:auto;margin-right:auto;padding:0 1rem}.store-section.image-left .section-image{grid-column:1;grid-row:1;justify-self:start}.store-section.image-left .section-text-box{grid-column:2;grid-row:1;align-self:start;margin-left:-4rem;margin-top:-5rem;z-index:2;padding-left:6rem;padding-right:3rem}.store-section.image-right{padding-right:2rem}.store-section.image-right .section-image{grid-column:2;grid-row:1;justify-self:end}.store-section.image-right .section-text-box{grid-column:1;grid-row:1;align-self:start;margin-right:-4rem;margin-top:5rem;z-index:2;padding:3rem 6rem 6rem 3rem}.section-image{position:relative;max-width:600px}.section-img{width:100%;height:auto;object-fit:cover;border-radius:8px}.section-text-box{background-color:rgba(247,245,241,.5);padding:3rem;border-radius:8px;max-width:700px;box-shadow:0 4px 12px rgba(0,0,0,.1);backdrop-filter:blur(8px)}.section-heading{font-size:clamp(24px,2.8vw,32px);font-weight:600;color:#3B6A55;margin-bottom:1.5rem;line-height:1.2}.section-body{font-size:clamp(17px,1.9vw,22px);line-height:1.6;color:#0C3724}.bottom-image-container{max-width:1000px;padding:0 1rem;display:flex;justify-content:flex-end;margin:-4rem auto 3rem}.bottom-image{width:100%;max-width:600px;height:auto;border-radius:8px;object-fit:cover}.closing-text{max-width:clamp(500px,60vw,600px);margin:5rem auto 6rem;padding:0 1rem;text-align:center;font-size:clamp(20px,2.5vw,30px);color:#3B6A55;line-height:1.3}.store-section-dual{position:relative;max-width:1000px;margin:8rem auto 4rem;padding:0 1rem}.dual-images-container{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:4rem}.dual-image-wrapper{position:relative}.dual-image-left{margin-top:4rem}.dual-image-right{margin-bottom:4rem}.dual-img{width:100%;height:auto;object-fit:cover;border-radius:8px}.dual-text-box{background-color:#F7F5F1;padding:3rem;border-radius:8px;max-width:800px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.1);margin:-6rem auto 0;position:relative;z-index:2}.dual-text-body{font-size:clamp(17px,1.9vw,22px);line-height:1.6;color:#0C3724}@media (min-width:481px) and (max-width:768px){.store-hero{padding-top:8rem;padding-bottom:4rem}.store-logo-container{display:none}.store-section{padding-left:3rem!important}.store-section.image-left .section-text-box{padding-left:3rem}.store-section.image-right .section-text-box{padding-right:3rem}}@media (max-width:480px){.store-hero{padding-top:8rem;padding-bottom:0}.store-logo-container{display:none}.section-divider{max-width:90%}.store-section{grid-template-columns:1fr;gap:2rem;margin-bottom:4rem;padding:0!important}.store-section.image-left .section-image,.store-section.image-right .section-image{grid-column:1;grid-row:1;justify-self:center}.store-section.image-left .section-text-box,.store-section.image-right .section-text-box{grid-column:1;grid-row:2;margin:-3rem auto 0;padding:2rem;z-index:2}.section-image{max-width:100%;width:100%}.store-section.image-right .section-image{max-width:80%;width:80%}.store-section.image-left .section-img{border-radius:0}.store-section.image-right .section-img{border-radius:8px}.section-text-box{max-width:min(90%,500px);text-align:center}.dual-images-container{grid-template-columns:1fr;gap:1rem}.dual-image-left,.dual-image-right{margin:0}.dual-text-box{margin-top:-3rem;max-width:90%}.bottom-image-container{margin-top:-6rem;z-index:1;padding:0;justify-content:flex-end}.bottom-image{position:relative;z-index:1;max-width:min(360px,70%);border-radius:0}.store-section.image-right .section-text-box{position:relative;z-index:3}}