.about-page{color:#1a1a1a;background-color:#fff;width:100%;font-family:Jost,sans-serif;position:relative}.about-container{max-width:1200px;margin:0 auto;padding:0 48px}.about-intro-label{letter-spacing:2.5px;color:#b58a5f;text-transform:uppercase;margin-bottom:16px;font-family:Jost,sans-serif;font-size:13px;font-weight:500;display:block}.about-hero-section{text-align:center;color:#fff;justify-content:center;align-items:center;height:90vh;min-height:700px;display:flex;position:relative;overflow:hidden}.about-hero-bg{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.about-hero-bg img{object-fit:cover;width:100%;height:100%;transition:transform 10s}.about-hero-section:hover .about-hero-bg img{transform:scale(1.05)}.about-hero-overlay{background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.6));position:absolute;top:0;bottom:0;left:0;right:0}.about-hero-content{z-index:2;flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.about-hero-title{letter-spacing:-2px;margin:0;font-family:Playfair Display,serif;font-size:120px;font-weight:500}.about-hero-subtitle{letter-spacing:4px;text-transform:uppercase;color:rgba(255,255,255,.9);font-family:Jost,sans-serif;font-size:16px;font-weight:400}.about-story-section{background-color:#fff;padding:100px 0 40px}.about-story-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;display:grid}.about-story-heading{margin-bottom:40px;font-family:Playfair Display,serif;font-size:56px;font-weight:500;line-height:1.1}.about-story-body p{color:#555;max-width:520px;margin-bottom:24px;font-size:16px;line-height:1.8}.about-story-image img{border-radius:4px;width:100%;height:auto;box-shadow:0 30px 60px rgba(0,0,0,.1)}.about-savour-section{background-color:#fff;padding:20px 0 100px}.about-savour-card{text-align:center;background-color:#f9f6f2;border-radius:4px;padding:80px 100px}.about-title-line{background-color:#b58a5f;width:30px;height:1px;margin:0 auto 24px}.about-savour-intro-text{color:#444;max-width:680px;margin:0 auto 60px;font-family:Jost,sans-serif;font-size:14px;line-height:1.8}.about-savour-features{justify-content:center;align-items:flex-start;gap:40px;max-width:1000px;margin-bottom:60px;margin-left:auto;margin-right:auto;display:flex}.about-savour-feature{text-align:center;flex-direction:column;flex:1;align-items:center;gap:20px;display:flex}.feature-icon-circle{opacity:.8;border:1px solid #b58a5f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.feature-text h3{letter-spacing:1.5px;color:#b58a5f;text-transform:uppercase;margin-bottom:12px;font-family:Jost,sans-serif;font-size:13px;font-weight:500}.feature-text p{color:#444;margin:0;font-family:Jost,sans-serif;font-size:13px;line-height:1.8}.about-savour-divider{background-color:#e0e0e0;align-self:center;width:1px;height:140px;margin:0 10px}.about-savour-quote{text-align:center;max-width:700px;margin:0 auto;position:relative}.quote-icon{color:#b58a5f;opacity:.6;height:30px;margin:0 auto 16px;font-family:Playfair Display,serif;font-size:40px;line-height:40px}.about-savour-quote p{color:#444;margin:0;font-family:Jost,sans-serif;font-size:14px;line-height:1.8}.about-product-row{background-color:#fff;padding:100px 0}.about-product-row.alt-bg{background-color:#fafafa}.about-product-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;display:grid}.about-product-grid.reversed{grid-template-columns:1.2fr 1fr}.about-product-grid.reversed .about-product-text{order:2}.about-product-grid.reversed .about-product-image{order:1}.about-product-heading{letter-spacing:1px;margin-bottom:24px;font-family:Playfair Display,serif;font-size:40px;font-weight:500}.about-product-text p{color:#555;margin-bottom:40px;font-family:Jost,sans-serif;font-size:15px;line-height:1.8}.about-product-btn{color:#1a1a1a;letter-spacing:2px;border:1px solid #1a1a1a;padding:14px 36px;font-family:Jost,sans-serif;font-size:12px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.about-product-btn:hover{color:#fff;background-color:#1a1a1a}.about-product-image img{aspect-ratio:1/.8;object-fit:cover;border-radius:4px;width:100%}.about-final-banner{text-align:center;color:#fff;justify-content:center;align-items:center;height:500px;display:flex;position:relative;overflow:hidden}.about-final-bg{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.about-final-bg img{object-fit:cover;width:100%;height:100%}.about-final-overlay{background:rgba(0,0,0,.45);position:absolute;top:0;bottom:0;left:0;right:0}.about-final-content{z-index:2;flex-direction:column;align-items:center;gap:30px;display:flex;position:relative}.about-final-title{letter-spacing:3px;font-family:Jost,sans-serif;font-size:32px;font-weight:500;line-height:1.4}.about-final-desc{color:rgba(255,255,255,.9);font-family:Jost,sans-serif;font-size:16px;line-height:1.6}.about-final-btn{color:#fff;letter-spacing:2px;background-color:transparent;border:1px solid #fff;padding:16px 40px;font-family:Jost,sans-serif;font-size:12px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.about-final-btn:hover{color:#1a1a1a;background-color:#fff}@media (max-width:1024px){.about-hero-title{font-size:80px}.about-container{padding:0 32px}.about-story-grid,.about-product-grid,.about-product-grid.reversed{gap:40px;grid-template-columns:1fr!important}.about-story-text,.about-product-text{text-align:center;order:2!important}.about-story-image,.about-product-image{width:100%;order:1!important}.about-product-image img{width:100%;max-width:500px;height:auto;margin:0 auto}.about-story-body p,.about-product-text p{margin-left:auto;margin-right:auto}.about-savour-features{flex-direction:column;align-items:center;gap:30px}.about-savour-divider{width:100px;height:1px;margin:0}.about-savour-feature{text-align:center;flex-direction:column}}@media (max-width:768px){.about-hero-title{font-size:60px}.about-savour-card{padding:40px 24px}.about-final-title{font-size:24px}}@media (max-width:480px){.about-hero-title{font-size:40px}.about-hero-subtitle{letter-spacing:2px;font-size:12px}.about-story-heading{font-size:36px}.about-product-heading{font-size:28px}}
