.sl-campaign-carousel{position:relative;background:#121212}.sl-campaign-slide[hidden]{display:none!important}.sl-campaign-controls{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:2px 12px;background:#171615;color:#fff1df}.sl-campaign-controls button{border:0;background:transparent;color:inherit;cursor:pointer;min-width:40px;min-height:40px;display:grid;place-items:center;border-radius:50%;font-size:20px}.sl-campaign-controls button:focus-visible{outline:2px solid #ff954d;outline-offset:-3px}.sl-campaign-controls .sl-campaign-dot{min-width:32px}.sl-campaign-dot span{width:7px;height:7px;border-radius:50%;background:#ffffff60;display:block}.sl-campaign-dot[aria-pressed=true] span{background:#ff954d;width:22px;border-radius:8px}.sl-campaign-controls [data-campaign-pause]{font:600 12px Arial;min-width:60px}.sl-campaign-slide{aspect-ratio:16/9;max-height:800px}.sl-campaign-carousel .unified-campaign{margin:0}.holy-campaign{position:relative;overflow:hidden;background:#121212;color:#fff1dc}.holy-campaign-link{display:block;position:relative;width:100%;height:100%;color:inherit;text-decoration:none}.holy-campaign picture{position:absolute;inset:0;display:block}.holy-campaign picture img{width:100%;height:100%;display:block;object-fit:contain}.holy-campaign-copy{position:absolute;left:5%;top:20%;width:37%;z-index:1}.holy-campaign-kicker{font:700 clamp(10px,1vw,14px)/1.4 'DM Sans',sans-serif;letter-spacing:.1em;margin:0 0 18px;color:#ffa66a}.holy-campaign-copy h2{font:800 clamp(42px,6.3vw,100px)/.88 'Barlow Condensed',sans-serif;letter-spacing:-.02em;margin:0 0 26px;color:#fff1dc}.holy-campaign-copy h2 em{font-style:italic;color:#ff9143}.holy-campaign-offer{display:inline-block;border:1px solid #ff9143;border-radius:100px;padding:11px 20px;color:#fff3df;background:#171311;font:700 clamp(12px,1.5vw,20px)/1.2 'DM Sans',sans-serif}.holy-campaign-cta{position:absolute;left:5%;bottom:12%;display:inline-flex;align-items:center;gap:20px;justify-content:center;padding:15px 28px;border-radius:100px;min-height:48px;background:#ff9143;color:#1b120d;font-size:14px;font-weight:700}.holy-campaign-link:focus-visible{outline:3px solid #fff;outline-offset:-6px}.holy-scripture{margin:18px 0 20px;padding:22px;border-radius:18px;background:#1c1917;color:#fff2df;border-top:4px solid #f48332;position:relative;overflow:hidden}.holy-scripture-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:9px;font-weight:700;letter-spacing:.09em;color:#e7d6c5}.holy-scripture-icon{display:grid;place-items:center;color:#ff984d}.holy-scripture-icon svg{width:20px;height:20px}.holy-scripture-top strong{margin-left:auto;color:#20150e;background:#ff984d;border-radius:30px;padding:7px 11px;font-size:11px;letter-spacing:0;white-space:nowrap}.holy-scripture h2{font:800 clamp(28px,3vw,40px)/1.02 'Barlow Condensed',sans-serif;color:#ff984d;letter-spacing:.005em;margin:18px 0 12px;max-width:440px}.holy-scripture p{font:400 13px/1.6 'DM Sans',sans-serif;margin:0;color:#f1e2d0}.holy-scripture a{font-size:11px;color:#fff0db;display:block;margin-top:17px;text-underline-offset:4px}.holy-product .breadcrumbs a{color:#9b3d08}.holy-product .pdp-info>p.eyebrow{color:#a4410c;font-size:10px;letter-spacing:.07em}.holy-catalog-header{border-radius:18px;background:#1c1917;color:#fff1df;padding:26px 30px;margin-bottom:20px;border-left:5px solid #f48332}.holy-catalog-header .eyebrow{font-size:10px;letter-spacing:.12em;color:#ffa366;margin:0 0 9px}.holy-catalog-header h1{font:800 clamp(36px,5vw,64px)/.94 'Barlow Condensed',sans-serif;margin:0;color:#fff1df}.holy-catalog-header h1 em{color:#ff984d;font-style:italic}.holy-catalog-header p:last-child{margin:12px 0 0;font-size:13px;color:#f2dcc6}.holy-nav-link{color:#a8430b!important;font-weight:700!important}.holy-collection-label{font-size:12px;font-weight:600;color:#8e3d11}.holy-catalog .clean-catalog-offer{background:#fff0dc;color:#743008;border:1px solid #edc09b}.holy-catalog .clean-catalog-tools{justify-content:space-between}
@media(max-width:700px){.sl-campaign-slide,.sl-campaign-carousel .unified-campaign{aspect-ratio:4/5;max-height:none}.holy-campaign picture{inset:auto 0 0;height:auto;aspect-ratio:1}.holy-campaign picture img{object-fit:contain}.holy-campaign-copy{top:5%;left:5%;width:90%;text-align:center}.holy-campaign-kicker{font-size:9px;margin-bottom:9px;letter-spacing:.09em}.holy-campaign-copy h2{font-size:clamp(38px,11.5vw,68px);line-height:.9;margin-bottom:12px}.holy-campaign-copy h2 br{display:none}.holy-campaign-copy h2 em{display:block}.holy-campaign-offer{padding:7px 15px;font-size:12px}.holy-campaign-cta{left:50%;bottom:4%;transform:translateX(-50%);white-space:nowrap;padding:11px 22px;font-size:12px;min-height:42px}.holy-scripture{padding:17px}.holy-scripture-top{font-size:8px;gap:6px}.holy-scripture-top strong{font-size:10px;padding:6px 9px}.holy-scripture h2{font-size:30px;margin-top:16px}.holy-scripture p{font-size:12px}.holy-catalog-header{padding:22px 20px}.holy-catalog-header p:last-child{font-size:12px}.holy-collection-label{font-size:11px}.sl-campaign-controls{min-height:40px}.sl-campaign-controls button{min-height:38px}}
@media(prefers-reduced-motion:reduce){.sl-campaign-carousel *{scroll-behavior:auto!important}}

/* Full-bleed editorial campaign, v2 */
.sl-campaign-carousel{overflow:hidden;isolation:isolate}
.sl-campaign-carousel .sl-campaign-slide{width:100%;height:auto;aspect-ratio:16/9;max-height:none;min-height:0;border-radius:0}
.holy-campaign picture{inset:0;width:100%;height:100%;aspect-ratio:auto}
.holy-campaign picture img{width:100%;height:100%;object-fit:cover;object-position:center}
.holy-campaign-link:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(9,15,21,.6),transparent 65%),linear-gradient(0deg,rgba(8,12,16,.5),transparent 25%)}
.holy-campaign-copy{top:19%;left:6%;width:45%;text-align:left;z-index:2}
.holy-campaign-copy h2{font-size:clamp(45px,7.8vw,116px);line-height:.88;margin-bottom:24px;text-shadow:0 2px 24px #0003}
.holy-campaign-copy h2 em{font-family:inherit;font-weight:800;font-style:italic;color:#ff9748;display:block}
.holy-campaign-kicker{margin-bottom:18px;color:#ffb476;font-size:clamp(10px,1vw,14px)}
.holy-campaign-offer{background:#ff984b;color:#18120e;border:0;padding:12px 20px;font-weight:800}
.holy-campaign-cta{left:6%;bottom:11%;z-index:2;background:#fff2df;color:#20180f}
.sl-campaign-controls{position:absolute;right:24px;bottom:20px;z-index:5;min-height:0;padding:3px 5px;gap:0;border-radius:100px;border:1px solid #ffffff38;background:#141a20a6;backdrop-filter:blur(16px);box-shadow:0 3px 20px #0002;color:#fff}
.sl-campaign-controls button{min-width:40px;min-height:40px;width:40px;height:40px;padding:0}
.sl-campaign-controls button svg{width:18px;height:18px;display:block}
.sl-campaign-count{font:600 11px/1 'DM Sans',sans-serif;letter-spacing:.1em;min-width:47px;text-align:center;font-variant-numeric:tabular-nums}
.sl-campaign-controls [data-campaign-pause]{min-width:62px;width:62px;display:flex;gap:5px;align-items:center;justify-content:center;border-left:1px solid #ffffff24;border-radius:0;margin-left:2px;padding-left:6px}
.sl-campaign-clock{width:30px;height:30px;position:relative;display:grid;place-items:center}
.sl-campaign-controls .sl-clock-ring{position:absolute;inset:0;width:30px;height:30px;transform:rotate(-90deg);fill:none;stroke:#ffffff30;stroke-width:2}
.sl-clock-progress{stroke:#ffa15b;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100}
.sl-campaign-controls .sl-clock-icon{width:11px;height:11px;fill:currentColor}
.sl-icon-play{display:none}.sl-campaign-controls [aria-pressed=true] .sl-icon-play{display:block}.sl-campaign-controls [aria-pressed=true] .sl-icon-pause{display:none}
.sl-campaign-seconds{font:600 10px/1 'DM Sans',sans-serif;font-variant-numeric:tabular-nums;min-width:16px}
@media(max-width:700px){
.sl-campaign-carousel .sl-campaign-slide{aspect-ratio:4/5;max-height:none;min-height:0}
.holy-campaign picture{inset:0;width:100%;height:100%;aspect-ratio:auto}
.holy-campaign-link:after{background:linear-gradient(180deg,#07122170,transparent 38%),linear-gradient(0deg,#07101880,transparent 24%)}
.holy-campaign-copy{left:5%;top:4%;width:90%;text-align:left}
.holy-campaign-kicker{font-size:8px;margin-bottom:7px;letter-spacing:.12em}
.holy-campaign-copy h2{font-size:clamp(35px,10.8vw,72px);line-height:.9;margin-bottom:10px}
.holy-campaign-copy h2 br{display:none}.holy-campaign-copy h2 em{display:inline;margin-left:.15em}
.holy-campaign-offer{font-size:11px;padding:7px 12px}
.holy-campaign-cta{left:5%;bottom:5%;transform:none;min-height:40px;font-size:11px;padding:10px 15px;gap:10px}
.sl-campaign-controls{right:4%;bottom:5%;padding:2px;gap:0}
.sl-campaign-controls button{min-width:30px;width:30px;min-height:36px;height:36px}
.sl-campaign-count{min-width:35px;font-size:9px;letter-spacing:.03em}
.sl-campaign-controls [data-campaign-pause]{min-width:51px;width:51px;padding-left:4px;gap:2px}
.sl-campaign-clock{width:26px;height:26px}.sl-campaign-controls .sl-clock-ring{width:26px;height:26px}
.sl-campaign-seconds{font-size:9px;min-width:14px}
.sl-campaign-carousel .unified-campaign-cta{bottom:16%}
}
