#MainContent .sc-yoga-product-grid product-card .card-gallery,#MainContent .sc-yoga-product-grid .product-media-container{background:var(--sc-editor-b0a9a0,#b0a9a0)}
#MainContent .sc-yoga-product-grid .product-media-container img{object-fit:contain}
.sc-edition,.sc-pride-story,.sc-gives,.sc-pride-invitation,.sc-edition-shop-heading{--sc-petrol:var(--sc-editor-062c32,#062c32);--sc-ivory:var(--sc-editor-eef4ec,#eef4ec);--sc-blue:var(--sc-editor-2545ff,#2545ff);--sc-lime:var(--sc-editor-dcf56b,#dcf56b);color:var(--sc-petrol);font-family:var(--font-body--family);overflow-wrap:break-word}
.sc-edition{background:var(--sc-ivory);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:clamp(20px,4vw,70px);gap:32px 5vw}
.sc-edition__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:26px 0;min-width:0}
.sc-edition__eyebrow{font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;line-height:1.6;margin:0 0 18px}
.sc-edition h1{font-family:var(--font-heading--family);font-weight:400;font-size:clamp(52px,6.8vw,110px);line-height:.95;letter-spacing:-.035em;margin:0 0 25px;max-width:9ch;text-wrap:balance}
.sc-edition h1 em{font-weight:400;color:var(--sc-blue)}
.sc-edition__dek{font-size:clamp(16px,1.3vw,19px);line-height:1.65;max-width:38ch;margin:0 0 28px}
.sc-edition__actions{display:flex;align-items:center;gap:14px 24px;flex-wrap:wrap}
.sc-edition__button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:48px;padding:13px 22px;background:var(--sc-petrol);color:var(--sc-ivory);font-size:13px;font-weight:600;text-decoration:none;border:1px solid transparent}
.sc-edition__button:hover{background:var(--sc-blue);color:var(--sc-ivory)}
.sc-edition__button:focus-visible,.sc-edition__text-link:focus-visible,.sc-edition__scene a:focus-visible{outline:3px solid var(--sc-blue);outline-offset:5px}
.sc-edition__text-link{display:inline-flex;align-items:center;min-height:44px;gap:18px;font-size:13px;text-underline-offset:5px;color:inherit}
.sc-edition__note{font-size:12px;line-height:1.6;margin:26px 0 0}
.sc-edition__scene{margin:0;min-width:0;align-self:center}
.sc-edition__scene>a{display:block;aspect-ratio:1;background:var(--sc-editor-b0a9a0,#b0a9a0);overflow:hidden}
.sc-edition__hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.sc-edition__scene figcaption{display:flex;justify-content:space-between;gap:20px;font-size:11px;line-height:1.5;margin-top:12px}
.sc-edition__scene figcaption>span:last-child{white-space:nowrap}
.sc-edition__ritual{grid-column:1/-1;border-top:1px solid color-mix(in srgb,var(--sc-editor-062c32,#062c32) 18.82353%,transparent);display:grid;grid-template-columns:1fr 3fr;align-items:baseline;gap:20px;padding-top:24px}
.sc-edition__ritual .sc-edition__eyebrow{margin:0}
.sc-edition__ritual p:last-child{font-family:var(--font-heading--family);font-size:clamp(25px,2.5vw,38px);line-height:1.25;margin:0;max-width:40ch;text-wrap:pretty}
.sc-edition--candles{background:var(--sc-petrol);color:var(--sc-ivory)}
.sc-edition--candles h1 em{color:var(--sc-lime)}
.sc-edition--candles .sc-edition__button{background:var(--sc-lime);color:var(--sc-petrol)}
.sc-edition--candles .sc-edition__button:hover{background:var(--sc-ivory)}
.sc-edition--candles .sc-edition__ritual{border-color:color-mix(in srgb,var(--sc-editor-eef4ec,#eef4ec) 25.09804%,transparent)}
.sc-edition--yoga{background:var(--sc-editor-e0ebe3,#e0ebe3)}
.sc-pride-story{display:grid;grid-template-columns:1fr 1fr;gap:5vw;padding:clamp(36px,6vw,90px) clamp(20px,4vw,70px);background:var(--sc-blue);color:var(--sc-ivory)}
.sc-pride-story h2,.sc-gives h2,.sc-pride-invitation h2,.sc-edition-shop-heading h2{font-family:var(--font-heading--family);font-weight:400;line-height:1.02;font-size:clamp(38px,4.5vw,65px);letter-spacing:-.025em;margin:0}
.sc-pride-story h2{max-width:12ch}
.sc-pride-story__copy p{max-width:45ch;font-size:16px;line-height:1.75;margin:0 0 16px}
.sc-pride-story__copy .sc-pride-story__signature{font-family:var(--font-heading--family);font-style:italic;font-size:26px;margin:25px 0 0}
.sc-edition-shop-heading{background:var(--sc-ivory);padding:50px clamp(20px,4vw,70px) 30px;scroll-margin-top:120px}
.sc-edition-shop-heading p:last-child{font-size:15px;line-height:1.6;max-width:55ch;margin:16px 0 0}
.sc-gives{background:var(--sc-petrol);color:var(--sc-ivory);padding:clamp(40px,6vw,90px) clamp(20px,4vw,70px);scroll-margin-top:110px}
.sc-gives__intro{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:end;margin-bottom:45px}
.sc-gives h2{max-width:12ch}
.sc-gives__intro>p{max-width:46ch;font-size:16px;line-height:1.75;margin:0}
.sc-gives__causes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-bottom:50px}
.sc-gives__causes article{border-top:1px solid color-mix(in srgb,var(--sc-editor-eef4ec,#eef4ec) 31.37255%,transparent);padding-top:22px}
.sc-gives__number{color:var(--sc-lime);font-size:12px}
.sc-gives h3{font-family:var(--font-heading--family);font-size:clamp(29px,3vw,42px);font-weight:400;line-height:1.12;margin:16px 0}
.sc-gives__causes p,.sc-gives__campaign p{font-size:14px;line-height:1.7;max-width:44ch}
.sc-gives__campaign{background:var(--sc-ivory);color:var(--sc-petrol);padding:clamp(24px,4vw,48px);display:grid;grid-template-columns:1fr 1.4fr;gap:5vw}
.sc-gives__campaign h3{font-size:clamp(32px,3.7vw,50px);max-width:14ch;margin:0}
.sc-gives__campaign .sc-gives__status{font-size:12px;font-weight:600;border-left:3px solid var(--sc-blue);padding-left:14px}
.sc-gives__campaign .sc-gives__prospect{font-size:12px}
.sc-gives__prospect a{display:inline-flex;align-items:center;min-height:44px;color:var(--sc-petrol);text-underline-offset:4px}
.sc-gives__terms .rte{font-size:14px;line-height:1.7}
.sc-gives__results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:40px}
.sc-gives__results>h3{grid-column:1/-1}
.sc-gives__results article{border-top:1px solid color-mix(in srgb,var(--sc-editor-eef4ec,#eef4ec) 31.37255%,transparent);padding-top:20px}
.sc-gives__results h4{font-family:var(--font-heading--family);font-size:28px;margin:0}
.sc-gives__transparency{font-size:12px;line-height:1.7;color:var(--sc-ivory);max-width:80ch;margin:28px 0 0}
.sc-pride-invitation{background:var(--sc-lime);display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:30px;padding:clamp(35px,5vw,70px) clamp(20px,4vw,70px)}
.sc-pride-invitation p:last-child{font-size:15px;line-height:1.7;max-width:47ch;margin:20px 0 0}
.sc-pride-invitation .sc-edition__actions{justify-content:flex-end}
@media(max-width:899px){.sc-edition{grid-template-columns:1fr;gap:26px;padding:24px 20px 32px}.sc-edition__copy{padding:22px 0 0}.sc-edition h1{font-size:clamp(56px,11vw,85px);max-width:11ch}.sc-edition__dek{max-width:43ch}.sc-edition__scene{width:100%}.sc-edition__ritual{grid-template-columns:1fr;gap:12px}.sc-pride-story,.sc-gives__intro,.sc-gives__campaign,.sc-pride-invitation{grid-template-columns:1fr;gap:28px}.sc-pride-story h2,.sc-gives h2{max-width:15ch}.sc-pride-invitation .sc-edition__actions{justify-content:flex-start}.sc-gives__causes{gap:24px}.sc-edition__scene figcaption{font-size:10px;gap:12px}}
@media(max-width:599px){.sc-gives__causes,.sc-gives__results{grid-template-columns:1fr}.sc-gives__causes{gap:24px}.sc-gives__causes p{max-width:45ch}.sc-gives__intro{margin-bottom:30px}.sc-edition__actions{gap:10px 20px}.sc-edition h1{font-size:64px}.sc-edition__ritual p:last-child{font-size:29px}.sc-gives__campaign{padding:26px 22px}}

