.homepageHeader{--header-height: 60rem;background-color:var(--secondary);color:var(--white);min-height:var(--header-height)}.homepageHeader .container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:0;position:relative}@media only screen and (max-width: 768px){.homepageHeader .container{grid-template-columns:1fr;grid-gap:2rem}}.homepageHeader .content{display:flex;flex-direction:column;justify-content:center;height:100%}.homepageHeader .content h1{font-weight:700;font-size:7rem;line-height:1.16;color:#fff}@media only screen and (max-width: 768px){.homepageHeader .content h1{font-size:4rem}}.homepageHeader .content p{margin-top:0;margin-bottom:5rem}@media only screen and (max-width: 768px){.homepageHeader .content p{margin-bottom:2rem}}@media only screen and (max-width: 768px){.homepageHeader .content .button{font-size:1.6rem!important}}.homepageHeader img{width:50vw;max-width:none;height:var(--header-height);object-fit:cover;object-position:center 20%}@media only screen and (max-width: 768px){.homepageHeader img{order:2;max-width:100%;height:40rem;width:100%;margin-bottom:2rem}}.contentSection{padding:2rem 0;background-color:var(--secondary);color:#fff}.contentSection.primary{background-color:var(--primary)}.contentSection.primary .button{background-color:var(--secondary)!important}.contentSection.primary .button:hover{background-color:var(--primary)!important;border-color:var(--secondary)!important}.contentSection .container{display:grid;grid-template-columns:1fr 2fr;grid-gap:2rem}@media only screen and (max-width: 768px){.contentSection .container{grid-template-columns:1fr}}.contentSection .imageWrapper{border-radius:10px;overflow:hidden}.contentSection img{aspect-ratio:1/1;object-fit:cover}.contentSection p::fist-child{margin-top:0}.contentSection .button{background-color:var(--primary);color:#fff}.photos{background-color:var(--secondary);padding:5rem 0}@media only screen and (max-width: 768px){.photos{padding:1.4rem 0}}.photos .container{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem}@media only screen and (max-width: 768px){.photos .container{grid-template-columns:1fr;grid-gap:1.4rem}}.photos .imageWrapper{border-radius:10px;overflow:hidden}.photos img{aspect-ratio:1/1;object-position:center center;object-fit:cover}.delivery-quality{padding:7rem 0}@media only screen and (max-width: 768px){.delivery-quality{padding:4rem 0}}.delivery-quality__head{text-align:center;max-width:80rem;margin:0 auto 4rem}.delivery-quality__title{font-size:4rem;font-weight:800;color:var(--secondary);margin:0 0 1.2rem}@media only screen and (max-width: 768px){.delivery-quality__title{font-size:2.6rem}}.delivery-quality__subtitle{font-size:1.7rem;line-height:1.6;color:var(--text-gray);margin:0}.delivery-quality__grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media only screen and (max-width: 768px){.delivery-quality__grid{grid-template-columns:1fr;gap:1.6rem}}.dq-card{display:flex;flex-direction:column;border-radius:var(--border-radius);overflow:hidden;color:#fff}.dq-card__media img{display:block;width:100%;height:38rem;object-fit:cover}@media only screen and (max-width: 992px){.dq-card__media img{height:28rem}}.dq-card__content{flex:1 1 auto;display:flex;flex-direction:column;padding:3rem;background-color:var(--secondary)}@media only screen and (max-width: 768px){.dq-card__content{padding:2.4rem}}.dq-card__title{font-size:2.8rem;font-weight:800;margin:0 0 1.4rem}@media only screen and (max-width: 768px){.dq-card__title{font-size:2.2rem}}.dq-card__desc{font-size:1.6rem;line-height:1.6;margin:0}.dq-card__link{display:inline-flex;align-items:center;gap:1rem;margin-top:3rem;font-weight:700;color:#fff}.dq-card__link svg{height:1.6rem;transition:transform .2s ease}.dq-card__link:hover{color:#fff}.dq-card__link:hover svg{transform:translate(.8rem)}.dq-card--accent .dq-card__content{background-color:var(--primary)}.dq-card--wide{grid-column:1/-1;flex-direction:row;background-color:var(--black)}.dq-card--wide .dq-card__media{flex:1 1 50%}.dq-card--wide .dq-card__media img{height:100%}.dq-card--wide .dq-card__content{flex:1 1 50%;justify-content:center;background-color:var(--black)}@media only screen and (max-width: 768px){.dq-card--wide{flex-direction:column}.dq-card--wide .dq-card__media img{height:28rem}}.about-store__main{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}@media only screen and (max-width: 900px){.about-store__main{grid-template-columns:1fr}}.about-store__media img{display:block;width:100%;height:100%;object-fit:cover}@media only screen and (max-width: 900px){.about-store__media img{max-height:40rem}}.about-store__content{display:flex;flex-direction:column;justify-content:center;padding:5rem 6rem;padding-right:max(6rem,(100vw - 1550px) / 2 + 3rem)}@media only screen and (max-width: 1200px){.about-store__content{padding:4rem}}@media only screen and (max-width: 768px){.about-store__content{padding:2.4rem}}.about-store__content p{font-size:1.7rem;line-height:1.7;color:#5c544c;margin:0 0 2rem}.about-store__title{font-size:3.4rem;font-weight:800;line-height:1.25;color:var(--secondary);margin:0 0 2.4rem}@media only screen and (max-width: 768px){.about-store__title{font-size:2.6rem}}.about-store__link{display:inline-flex;align-items:center;gap:1rem;margin-top:1rem;font-size:1.7rem;font-weight:700;color:#a63800}.about-store__link svg{height:1.6rem;transition:transform .2s ease}.about-store__link:hover{color:#a63800}.about-store__link:hover svg{transform:translate(.8rem)}.about-store__cta{background-color:#a63800;color:#fff}.about-store__cta .container{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding-top:3rem;padding-bottom:3rem}@media only screen and (max-width: 900px){.about-store__cta .container{flex-direction:column;align-items:flex-start}}.about-store__cta-title{font-size:2.8rem;font-weight:800;margin:0 0 .6rem}@media only screen and (max-width: 768px){.about-store__cta-title{font-size:2.2rem}}.about-store__cta-sub{font-size:1.6rem;line-height:1.5;margin:0}.about-store__cta-sub strong{font-weight:700}.about-store__cta-actions{display:flex;gap:1.6rem;flex-shrink:0}@media only screen and (max-width: 480px){.about-store__cta-actions{width:100%;flex-direction:column}}.about-store__btn{display:inline-flex;align-items:center;justify-content:center;padding:1.4rem 3.2rem;border-radius:10rem;background-color:#fff;color:var(--secondary);font-size:1.7rem;font-weight:700;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.about-store__btn:hover{background-color:var(--secondary);color:#fff}@media only screen and (max-width: 480px){.about-store__btn{width:100%}}
