/* The existing artwork is framed by the same stone, plum and antique gold. */
.ssw-energy-fields{padding-top:90px;padding-bottom:50px}
.ssw-energy-fields .ssw-section-heading{align-items:end;margin-bottom:32px}
.ssw-energy-fields .ssw-section-heading p:not(.ssw-eyebrow){color:var(--ssw-muted);margin:16px 0 0;max-width:560px}
.ssw-energy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 32px}
.ssw-energy-card{display:block;text-decoration:none!important;color:var(--ssw-white);border:1px solid #ad88532e;background:linear-gradient(145deg,#211924,#17121b);transition:border-color .2s,box-shadow .2s}
.ssw-energy-card:hover,.ssw-energy-card:focus-visible{border-color:#c6a26399;box-shadow:0 12px 45px #08060c50}
.ssw-energy-card:focus-visible{outline:2px solid var(--ssw-gold);outline-offset:6px}
.ssw-energy-picture{position:relative;aspect-ratio:16/9;overflow:hidden;background:#100d13}
.ssw-energy-picture img,.ssw-energy-picture video{display:block;width:100%;height:100%;object-fit:cover}
.ssw-energy-picture video,.has-motion .ssw-product-picture video{position:absolute;inset:0;opacity:0;transition:opacity .16s;pointer-events:none}
.is-playing .ssw-energy-picture video,.has-motion.is-playing .ssw-product-picture video{opacity:1}
.ssw-energy-copy{padding:27px 30px 26px;border-top:1px solid #b6925730}
.ssw-energy-copy h3{font:400 clamp(1.65rem,2.1vw,2.1rem)/1.14 var(--ssw-display);margin:12px 0 14px;color:var(--ssw-white)}
.ssw-energy-copy p{font:400 .92rem/1.7 var(--ssw-body);color:var(--ssw-muted);margin:0 0 24px}
.ssw-energy-cta{display:flex;justify-content:space-between;gap:20px;align-items:center;color:var(--ssw-gold);font:500 .8rem var(--ssw-body)}
.ssw-energy-cta>span{font-size:1.3rem}
.ssw-motion-mark{position:absolute;right:12px;bottom:12px;z-index:2;background:#0d0a11c9;padding:7px 10px;border:1px solid #d0ad6b44;color:#eed8b0;font:400 .68rem var(--ssw-body);letter-spacing:.025em;pointer-events:none}
.is-playing .ssw-motion-mark{border-color:#d0ad6ba6}
.ssw-motion-toggle{background:none;border:0;white-space:nowrap;padding:12px 0;cursor:pointer;color:var(--ssw-gold)}
.ssw-motion-toggle:disabled{color:var(--ssw-muted);cursor:default}
.ssw-site .has-motion .ssw-product-picture{padding:0;aspect-ratio:1}
.ssw-site .has-motion .ssw-product-picture img,.ssw-site .has-motion .ssw-product-picture video{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}
.ssw-site .has-motion .ssw-product-picture img{padding:0;transform:none;transition:none}
.ssw-shop-body,.ssw-world-offers{scroll-margin-top:95px}
.ssw-filters [type=hidden]{display:none}
.ssw-world-offers .ssw-filters{margin-top:28px}
.ssw-world-offers .ssw-results-summary{margin:25px 0}
.ssw-catalog>.ssw-energy-fields{padding-top:65px}
@media(max-width:768px){.ssw-energy-grid{gap:24px 18px}.ssw-energy-copy{padding:21px}.ssw-energy-copy h3{font-size:1.65rem}.ssw-energy-fields .ssw-section-heading{display:block}.ssw-motion-toggle{margin-top:16px}}
@media(max-width:540px){.ssw-energy-fields{padding-top:58px;padding-bottom:32px}.ssw-energy-grid{grid-template-columns:1fr;gap:26px}.ssw-energy-copy h3{font-size:1.85rem}.ssw-energy-copy p{margin-bottom:18px}.ssw-motion-mark{font-size:.65rem}.ssw-world-offers .ssw-filters{margin-top:20px}}
@media(max-width:600px){.ssw-filters>div:has(#catalog-search),.ssw-filters>div:has(#catalog-category){grid-column:1/-1}.ssw-filters>.ssw-button{grid-column:1/-1}.ssw-filters #catalog-category{width:100%}}
@media(prefers-reduced-motion:reduce){.ssw-energy-card,.ssw-energy-picture video,.has-motion .ssw-product-picture video{transition:none}.ssw-motion-mark{display:none}}

/* Native service variants: source descriptions, names and current Woo prices. */
.ssw-service-options{margin:clamp(3rem,7vw,6rem) 0;scroll-margin-top:7rem}
.ssw-service-options>h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(2rem,4vw,3.5rem);color:var(--ssw-cream,#fff8ee)}
.ssw-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.3rem}
.ssw-option-card{padding:clamp(1.3rem,3vw,2rem);border:1px solid rgba(216,179,95,.3);border-radius:18px;background:linear-gradient(145deg,rgba(83,43,99,.25),rgba(13,9,16,.94));display:flex;flex-direction:column;gap:.9rem;min-width:0}
.ssw-option-card h3{font:400 1.8rem Georgia,serif;margin:0;color:#f4ca74}
.ssw-option-card .price{font-size:1.3rem;color:#f4ca74}
.ssw-option-card .ssw-text-link{margin-top:auto}
.ssw-card-intro{font-size:1rem;line-height:1.65;color:rgba(255,248,238,.8)}
.ssw-world-offers .ssw-card-bottom{flex-wrap:wrap;gap:.7rem}
#ssw-product-options{scroll-margin-top:8rem}
@media(max-width:600px){.ssw-world-page [data-world="04-healing"] .ssw-product-grid{grid-template-columns:1fr}.ssw-world-page [data-world="04-healing"] .ssw-product-card-copy{padding:1.4rem}.ssw-world-page [data-world="04-healing"] .ssw-product-picture{aspect-ratio:4/3}}
.ssw-prose .copy-button{margin:.3rem .5rem;padding:.35rem .75rem;color:#f4ca74;background:rgba(83,43,99,.2);border:1px solid rgba(216,179,95,.45);border-radius:999px;font:inherit;font-size:.8rem;cursor:pointer}
.ssw-prose .copy-button:focus-visible{outline:2px solid #f4ca74;outline-offset:3px}
