.cds-about-hero .hm-text-main,.cds-origin-section .hm-text-main,.cds-faith-section .hm-text-main,.cds-shop-section .hm-text-main,.cds-brands-section .hm-text-main,.cds-cta-section .cds-cta-sub{color:var(--cds-grey)}.cds-about-hero-inner.wp-block-columns{gap:var(--hm-gap-large)}@media (min-width: 1025px){.cds-about-hero-inner.wp-block-columns{align-items:center;gap:80px}}.cds-about-hero-image{position:relative}.cds-about-hero-image img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.cds-about-hero-image:before{content:"";position:absolute;inset:-1px 0 -1px -40px;background:linear-gradient(to right,var(--cds-dark) 0%,transparent 30%);z-index:1;pointer-events:none}@media (max-width: 1024px){.cds-about-hero-image:before{display:none}}.cds-origin-inner.wp-block-columns{gap:var(--hm-gap-large)}@media (min-width: 1025px){.cds-origin-inner.wp-block-columns{align-items:start;gap:80px}}.cds-origin-text .hm-text-main+.hm-text-main{margin-top:var(--hm-gap-medium)}.cds-origin-pull{border-left:3px solid var(--cds-red);padding-left:var(--hm-gap-medium);margin-block:var(--hm-gap-medium)}.cds-origin-pull p{font-size:1.125rem;font-weight:600;color:var(--cds-offwhite);line-height:1.5;font-style:italic}.cds-origin-image img{width:100%;aspect-ratio:3 / 4;object-fit:cover}.cds-faith-inner.wp-block-columns{gap:var(--hm-gap-large)}@media (min-width: 1025px){.cds-faith-inner.wp-block-columns{align-items:center;gap:80px}}.cds-faith-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cds-offwhite);border:1px solid var(--cds-border);padding:.5rem 1rem;margin-bottom:var(--hm-gap-medium)}.cds-faith-points{list-style:none;margin-top:var(--hm-gap-medium);display:flex;flex-direction:column;gap:var(--hm-gap-small)}.cds-faith-points li{display:flex;align-items:flex-start;gap:1rem;font-size:1rem;color:var(--cds-grey);line-height:1.6}.cds-faith-points li:before{content:"\2726";color:var(--cds-red);font-size:.75rem;flex-shrink:0;margin-top:.35rem}.cds-faith-points li strong{color:var(--cds-offwhite)}.cds-faith-quote{background-color:var(--cds-dark);padding:var(--hm-gap-large);position:relative}.cds-faith-quote:before{content:"\201c";position:absolute;top:var(--hm-gap-small);left:var(--hm-gap-medium);font-size:5rem;font-weight:800;color:var(--cds-red);line-height:1;opacity:.2}.cds-faith-quote p{font-size:1.125rem;font-weight:600;color:var(--cds-offwhite);line-height:1.6;font-style:italic;position:relative}.cds-faith-quote cite{display:block;margin-top:1rem;font-size:.8125rem;font-weight:700;font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--cds-grey)}.cds-shop-inner.wp-block-columns{gap:var(--hm-gap-large)}@media (min-width: 1025px){.cds-shop-inner.wp-block-columns{align-items:center;gap:80px}}.cds-shop-image img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.cds-brands-intro{max-width:700px;margin-inline:auto;text-align:center;margin-bottom:var(--hm-gap-large)}.cds-brands-grid{display:grid;grid-template-columns:1fr;gap:var(--hm-gap-medium)}@media (min-width: 640px){.cds-brands-grid{grid-template-columns:repeat(2,1fr)}}.cds-brand-card{background-color:var(--cds-dark);padding:var(--hm-gap-large) var(--hm-gap-medium);display:flex;flex-direction:column;gap:var(--hm-gap-small)}.cds-brand-logo{height:60px;display:flex;align-items:center}.cds-brand-logo img{height:100%;width:auto;object-fit:contain;object-position:left center;filter:brightness(0) invert(1);opacity:.6}.cds-brand-name{font-size:1.25rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--cds-offwhite)}.cds-brand-desc{font-size:.9375rem;color:var(--cds-grey);line-height:1.6}.cds-brand-tag{display:inline-block;padding:.25rem .75rem;background-color:#d42b2b1f;color:var(--cds-red);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;align-self:flex-start}.cds-cta-sub{max-width:580px;margin-inline:auto;font-size:1rem;color:var(--cds-grey);line-height:1.7;margin-bottom:var(--hm-gap-medium)}.cds-cta-buttons{display:flex;flex-wrap:wrap;gap:var(--hm-gap-small);justify-content:center}
