body[data-page=about] #page-content{width:calc(100% - 80px);max-width:1280px;padding:0 0 80px;margin:auto;}
body[data-page=about] .page-header-scene{margin-bottom:80px!important;}
.about-section{margin:0 0 80px;padding:0;min-width:0;}
.about-section:last-child{margin-bottom:0;}
.about-story,.about-approach,.about-ritual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:center;}
.about-section h2{font-family:var(--heading,Georgia,serif);font-size:clamp(34px,3.2vw,52px);font-weight:400;line-height:1.12;letter-spacing:-1px;color:#930034;margin:18px 0 24px;}
.about-section h3{font-family:var(--heading,Georgia,serif);font-size:26px;font-weight:400;line-height:1.2;color:#930034;margin:0 0 14px;}
.about-section p{font-size:15px;line-height:1.85;color:#715a65;margin:0 0 18px;}
.about-section .about-lead{font-size:19px;color:#930034;}
.about-photo{margin:0;position:relative;min-width:0;}
.about-photo>img{display:block;width:100%;height:480px;object-fit:cover;border-radius:22px;}
.about-photo figcaption{font-size:12px;color:#715a65;margin-top:14px;}
.about-link{display:inline-flex;align-items:center;gap:24px;font-size:13px;color:#930034;border-bottom:1px solid #bc8c9d;padding:8px 0;margin-top:6px;}
.about-purpose{padding:48px;background:linear-gradient(125deg,#fcf2f5,#f4effa);border:1px solid #efdae3;border-radius:24px;}
.about-section-heading{max-width:700px;margin-bottom:32px;}.about-section-heading p{margin-bottom:0;}
.about-purpose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;}
.about-purpose-grid article{border-top:1px solid #dec1cd;padding-top:24px;}
.about-number{display:block;font-size:12px;letter-spacing:2px;color:#a77587;margin-bottom:20px;}
.about-purpose-grid p{margin:0;}.about-purpose-grid strong{font-weight:500;color:#930034;}
.about-principles{margin:28px 0 16px;}.about-principles>div{border-top:1px solid #ead6df;padding:18px 0 0;}.about-principles h3{font-size:21px;margin-bottom:8px;}.about-principles p{font-size:14px;}
.about-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.about-collection-grid>a{border:1px solid #efdae3;border-radius:20px;overflow:hidden;background:#fcf8fa;}
.about-collection-grid img{display:block;width:100%;height:250px;object-fit:cover;}
.about-collection-grid>a>div{padding:24px;}.about-collection-grid p{font-size:14px;}.about-collection-grid span{font-size:12px;color:#930034;}
.about-connect{text-align:center;padding:56px 32px;background:linear-gradient(120deg,#f7ecf2,#eeeafa,#fbe7ee);border-radius:24px;}
.about-connect p{max-width:600px;margin:0 auto 28px;}.about-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;}.about-actions a{display:inline-flex;align-items:center;gap:16px;}
@media(max-width:1023px){body[data-page=about] #page-content{width:calc(100% - 48px);}.about-story,.about-approach,.about-ritual{gap:32px;}.about-photo>img{height:400px;}.about-purpose{padding:32px;}.about-purpose-grid{gap:24px;}.about-collection-grid{gap:16px;}.about-collection-grid img{height:200px;}.about-collection-grid>a>div{padding:20px;}}
@media(max-width:700px){body[data-page=about] #page-content{width:calc(100% - 40px);padding-bottom:40px;}body[data-page=about] .page-header-scene{margin-bottom:40px!important;}.about-section{margin-bottom:40px;}.about-story,.about-approach,.about-ritual{grid-template-columns:1fr;gap:24px;}.about-approach .about-photo{order:2;}.about-section h2{font-size:34px;margin:14px 0 20px;}.about-section h3{font-size:24px;}.about-section p{font-size:14px;line-height:1.8;}.about-photo>img{height:320px;border-radius:18px;}.about-purpose{padding:28px 22px;border-radius:18px;}.about-purpose-grid{grid-template-columns:1fr;gap:24px;}.about-number{margin-bottom:12px;}.about-section-heading{margin-bottom:24px;}.about-collection-grid{grid-template-columns:1fr;gap:20px;}.about-collection-grid img{height:230px;}.about-collection-grid>a>div{padding:22px;}.about-connect{padding:36px 22px;border-radius:18px;}.about-actions{flex-direction:column;gap:12px;}.about-actions>a{justify-content:center;width:100%;}.about-section .eyebrow{font-size:10px;}}
.about-story .about-photo>img{object-position:80% center;}.about-approach .about-photo>img{object-position:75% center;}.about-collection-grid>a:last-child img{object-fit:contain;background:#f8f1f5;padding:20px;}
/* Desktop About follows the storefront's editorial width and type scale. */
@media(min-width:1024px){
 body[data-page=about] #page-content{width:92.6%;max-width:1800px;padding-bottom:80px;}
 body[data-page=about] .page-header-scene{margin-bottom:40px!important;}
 .about-section{margin-bottom:80px;}
 .about-story,.about-approach,.about-ritual{grid-template-columns:1.15fr 1fr;gap:7%;align-items:center;}
 .about-story .about-photo{order:-1;}
 .about-photo>img{height:clamp(340px,30vw,500px);border-radius:24px;}
 .about-story .about-text,.about-approach .about-text,.about-ritual .about-text{max-width:620px;}
 .about-section h2{font-size:clamp(34px,3.15vw,52.5px);line-height:1.12;margin:16px 0 22px;}
 .about-section p{font-size:15.75px;line-height:1.9;color:var(--text-soft,#715a65);}
 .about-section .eyebrow{font-size:10px;letter-spacing:1px;}
 .about-section .about-lead{font-size:18px;margin-bottom:14px;}
 .about-photo figcaption{margin-top:12px;font-size:12px;}
 .about-purpose{display:grid;grid-template-columns:1fr 1.15fr;gap:32px 7%;padding:40px;background:#fcf6f9;border:1px solid #ead5df;border-radius:22px;align-items:center;}
 .about-purpose .about-section-heading{margin:0;max-width:560px;}
 .about-purpose .about-purpose-image{height:280px;margin:0;border-radius:18px;object-fit:cover;}
 .about-purpose-grid{grid-column:1/-1;gap:0;padding-top:8px;}
 .about-purpose-grid article{padding:24px 32px 0;border-top:1px solid #e4cbd7;}
 .about-purpose-grid article:first-child{padding-left:0;}.about-purpose-grid article:last-child{padding-right:0;}
 .about-purpose-grid article+article{border-left:1px solid #e4cbd7;}
 .about-purpose-grid h3{font-size:26px;}.about-purpose-grid p{font-size:14px;line-height:1.8;}
 .about-number{margin-bottom:14px;}
 .about-principles{margin-top:22px;}.about-principles>div{padding-top:14px;}.about-principles p{margin-bottom:14px;}
 .about-collections .about-section-heading{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:8px 7%;align-items:end;}
 .about-collections .about-section-heading .eyebrow{grid-column:1/-1;}.about-collections .about-section-heading h2{margin:8px 0 0;}.about-collections .about-section-heading p{max-width:550px;}
 .about-collection-grid{gap:24px;}.about-collection-grid img{height:clamp(220px,22vw,340px);}.about-collection-grid>a>div{padding:24px;}
 .about-connect{display:grid;grid-template-columns:1.15fr 1fr;column-gap:7%;row-gap:0;align-content:center;text-align:left;padding:0;background:none;border-radius:0;}
 .about-connect .about-connect-image{grid-column:1;grid-row:1/6;height:380px;margin:0;border-radius:24px;object-fit:cover;}
 .about-connect>.eyebrow,.about-connect>h2,.about-connect>p,.about-connect>.about-actions{grid-column:2;}
 .about-connect>p{max-width:560px;margin:0 0 22px;}.about-connect>h2{max-width:560px;}
 .about-actions{justify-content:flex-start;gap:12px;}.about-actions>a{font-size:12px;padding:14px 20px;}
}
/* Balanced columns and uncropped editorial photographs. */
@media(min-width:1024px){
 .about-story,.about-approach,.about-ritual,.about-purpose,.about-connect{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;}
 .about-story .about-text,.about-approach .about-text,.about-ritual .about-text,.about-purpose .about-section-heading{max-width:none;}
 .about-photo>img,.about-purpose .about-purpose-image,.about-connect .about-connect-image{width:100%!important;height:auto!important;aspect-ratio:3/2;object-fit:contain!important;object-position:center!important;border-radius:22px;}
 .about-story,.about-approach,.about-ritual{align-items:center;}
 .about-purpose .about-section-heading{align-self:center;}
 .about-connect{align-content:start;align-items:center;grid-template-rows:1fr auto auto auto 1fr;}
 .about-connect .about-connect-image{grid-row:1/6;align-self:center;}
 .about-connect>.eyebrow{grid-row:2;}.about-connect>h2{grid-row:3;}.about-connect>p{grid-row:4;margin-bottom:20px;}.about-connect>.about-actions{grid-row:5;align-self:start;}
 .about-connect>h2,.about-connect>p{max-width:none;}
 .about-purpose-grid article{padding:24px 24px 0;}
}
/* Compact desktop composition with text-led purpose and closing sections. */
@media(min-width:1024px){
 .about-section{margin-bottom:56px;}
 .about-story,.about-approach,.about-ritual{column-gap:40px;align-items:start;}
 .about-photo>img{aspect-ratio:auto!important;max-height:430px;object-fit:contain!important;}
 .about-story .about-text,.about-approach .about-text,.about-ritual .about-text{padding-top:8px;}
 .about-section h2{font-size:clamp(32px,2.7vw,46px);margin:12px 0 18px;}
 .about-section p{line-height:1.75;margin-bottom:14px;}
 .about-purpose{grid-template-columns:minmax(0,1fr) 340px;gap:28px 36px;padding:32px;align-items:start;}
 .about-purpose .about-purpose-image{height:226px!important;aspect-ratio:auto;object-fit:contain!important;align-self:start;}
 .about-purpose .about-section-heading{align-self:start;padding-top:8px;}
 .about-purpose-grid{padding-top:0;}.about-purpose-grid article{padding-top:18px;}
 .about-connect{display:block!important;position:relative;padding:36px 390px 36px 36px;background:#fcf6f9;border:1px solid #ead5df;border-radius:22px;min-height:270px;}
 .about-connect .about-connect-image{position:absolute;right:32px;top:24px;width:320px!important;height:220px!important;aspect-ratio:auto;object-fit:contain!important;}
 .about-connect>h2{margin:12px 0 16px;}.about-connect>p{margin-bottom:20px;}
 .about-collections .about-section-heading{margin-bottom:24px;}
 .about-collection-grid img{height:260px;}
}
@media(min-width:1024px) and (max-width:1199px){
 .about-purpose{grid-template-columns:minmax(0,1fr) 280px;}.about-purpose .about-purpose-image{height:187px!important;}
 .about-connect{padding-right:330px;}.about-connect .about-connect-image{width:260px!important;height:190px!important;}
}
/* About layout: story feature, purpose cards and compact editorial rows. */
@media(min-width:1024px){
 body[data-page=about] #page-content{max-width:1400px;}
 .about-section{margin-bottom:48px;}
 .about-story{position:relative;display:block;min-height:430px;padding:44px 52% 44px 40px;background:#fcf6f9;border:1px solid #ead5df;border-radius:22px;}
 .about-story .about-photo{position:absolute;inset:0 0 0 52%;margin:0;}
 .about-story .about-photo>img{height:100%!important;max-height:none;aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important;border-radius:0 22px 22px 0;}
 .about-story figcaption{display:none;}.about-story .about-text{padding:0;}
 .about-section h2{font-size:clamp(30px,2.3vw,40px);line-height:1.16;}
 .about-section p{font-size:14px;line-height:1.8;}
 .about-purpose{display:block;padding:0;background:none;border:0;border-radius:0;}
 .about-purpose .about-section-heading{padding:0;margin-bottom:24px;max-width:760px;}
 .about-purpose .about-purpose-image{display:none;}
 .about-purpose-grid{gap:20px;}
 .about-purpose-grid article,.about-purpose-grid article:first-child,.about-purpose-grid article:last-child{padding:28px;border:1px solid #ead5df;border-radius:18px;background:#fcf6f9;}
 .about-purpose-grid h3{font-size:27px;}.about-purpose-grid p{font-size:14px;}
 .about-approach,.about-ritual{grid-template-columns:38% minmax(0,1fr);gap:36px;align-items:start;padding:28px;border:1px solid #ead5df;border-radius:22px;}
 .about-photo>img{max-height:none;aspect-ratio:3/2!important;height:auto!important;object-fit:contain!important;}
 .about-approach .about-text,.about-ritual .about-text{padding:0;}
 .about-approach h2 br,.about-ritual h2 br{display:none;}
 .about-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 8px;}
 .about-principles>div{padding:14px 0 0;}.about-principles h3{font-size:21px;}.about-principles p{font-size:13px;line-height:1.7;}
 .about-ritual .about-photo{grid-column:1;grid-row:1;}.about-ritual .about-text{grid-column:2;grid-row:1;}
 .about-collection-grid img{height:auto;aspect-ratio:3/2;object-fit:cover;}
 .about-connect{padding:32px;text-align:center;min-height:0;background:linear-gradient(110deg,#faf0f4,#f0edf8);}
 .about-connect .about-connect-image{display:none;}
 .about-connect>h2,.about-connect>p{max-width:760px;margin-left:auto;margin-right:auto;}
 .about-connect>.about-actions{justify-content:center;}
}
@media(max-width:1023px){
 .about-purpose .about-purpose-image,.about-connect .about-connect-image{display:none;}
 .about-story,.about-approach,.about-ritual{grid-template-columns:1fr;gap:22px;}
 .about-story .about-photo{order:-1;}
 .about-photo>img{height:auto;aspect-ratio:3/2;object-fit:contain;}
 .about-purpose-grid{grid-template-columns:1fr;}
 .about-purpose-grid article{padding-top:20px;}
 .about-connect{padding:30px 22px;}
 .about-section{margin-bottom:40px;}
}
@media(min-width:1024px) and (max-width:1199px){.about-story{padding:32px 52% 32px 28px;}.about-approach,.about-ritual{grid-template-columns:35% minmax(0,1fr);gap:24px;padding:24px;}.about-principles{grid-template-columns:1fr;gap:0;}}
