/* Scoped component styles: no changes to the theme header, catalogue or cart. */
pc-heroic-parallax{display:block}
.pc-legend{position:relative;isolation:isolate;overflow:hidden;background:var(--pc-bg);color:var(--pc-text);min-height:var(--pc-height);font-family:var(--font-body-family,Arial,sans-serif)}
.pc-legend *{box-sizing:border-box}
.pc-legend__background{position:absolute;inset:-55px;opacity:.8;will-change:transform}
.pc-legend__background img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 41%}
.pc-legend__halo{position:absolute;inset:-50px;background:radial-gradient(ellipse at 75% 44%,#e9a5252b,transparent 48%);mix-blend-mode:screen;will-change:transform}
.pc-legend__stage{position:absolute;width:min(var(--pc-art-width),82vw);aspect-ratio:1427/931;right:var(--pc-art-x);top:var(--pc-art-y);perspective:1400px;pointer-events:none}
.pc-legend__perspective{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}
.pc-legend__layer{position:absolute;display:block;width:var(--pc-layer-width);left:var(--pc-layer-x);top:var(--pc-layer-y);will-change:transform;filter:drop-shadow(0 15px 17px #0008);backface-visibility:hidden}
.pc-legend__layer picture,.pc-legend__layer img{display:block;width:100%;height:auto}
.pc-legend__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,8,var(--pc-overlay)) 0%,#080808bd 26%,#08080820 49%,transparent 66%),linear-gradient(0deg,var(--pc-bg) 0%,transparent 18%);pointer-events:none}
.pc-legend__copy{position:relative;z-index:2;padding:60px clamp(24px,4.5vw,80px) 95px;max-width:700px;pointer-events:none}
.pc-legend__eyebrow{font-size:11px;line-height:1.5;letter-spacing:.16em;color:var(--pc-text);margin:0 0 22px}
.pc-legend__heading{font-family:var(--pc-heading-font,Impact,sans-serif);font-weight:var(--pc-heading-weight,700);font-size:clamp(64px,7.4vw,var(--pc-desktop-size));line-height:.9;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 27px;color:var(--pc-text);overflow-wrap:normal;word-break:normal;hyphens:none}
.pc-legend__heading span{display:block}
.pc-legend__heading .pc-legend__accent{color:var(--pc-accent)}
.pc-legend__description{font-size:16px;line-height:1.6;max-width:450px;margin-bottom:25px;color:var(--pc-text)}
.pc-legend__description p{margin:0 0 12px;color:inherit}
.pc-legend__description a{color:inherit;pointer-events:auto}
.pc-legend__buttons{display:flex;flex-wrap:wrap;gap:12px;pointer-events:auto}
.pc-legend__button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:48px;padding:14px 20px;background:var(--pc-accent);color:#171511;border:1px solid var(--pc-accent);text-decoration:none;font:600 13px/1.3 var(--font-body-family,Arial,sans-serif);border-radius:0;transition:filter .15s}
.pc-legend__button:hover{filter:brightness(1.1);color:#171511}
.pc-legend__button--secondary{background:#0b0a08b0;color:var(--pc-text);border-color:var(--pc-text)}
.pc-legend__button--secondary:hover{color:var(--pc-text)}
.pc-legend__button:focus-visible,.pc-legend__toggle:focus-visible{outline:3px solid var(--pc-text);outline-offset:4px}
.pc-legend__controls{position:absolute;bottom:18px;left:4.5%;right:4.5%;z-index:3;display:flex;gap:12px;justify-content:space-between;align-items:center;color:var(--pc-text)}
.pc-legend__controls[hidden]{display:none}
.pc-legend__hint{font-size:10px;line-height:1.4;letter-spacing:.13em}
.pc-legend__toggle{cursor:pointer;flex-shrink:0;color:var(--pc-text);background:#0c0b08ce;border:1px solid #867857;border-radius:20px;min-height:44px;padding:8px 16px;font:12px/1.3 var(--font-body-family,Arial,sans-serif)}
.pc-legend__toggle:disabled{cursor:default;opacity:.8}
.pc-legend[data-paused=true] [data-pc-depth],.pc-legend[data-paused=true] .pc-legend__perspective,.pc-legend[data-motion=false] [data-pc-depth]{will-change:auto}
@media(min-width:1600px){.pc-legend__stage{right:calc(var(--pc-art-x) + 6%)}.pc-legend__copy{padding-left:clamp(80px,7vw,140px);max-width:820px}}
@media(max-width:1050px) and (min-width:761px){.pc-legend__stage{width:850px;right:-22%;top:50px}.pc-legend__copy{max-width:610px}.pc-legend__eyebrow{max-width:300px}.pc-legend__heading{font-size:min(var(--pc-desktop-size),80px)}}
@media(max-width:760px){
 .pc-legend{min-height:var(--pc-mobile-height)}
 .pc-legend__stage{width:var(--pc-mobile-width);right:auto;left:calc(50% - var(--pc-mobile-width)/2);top:var(--pc-mobile-y)}
 .pc-legend__layer{left:var(--pc-layer-mobile-x);top:var(--pc-layer-mobile-y)}
 .pc-legend__background img{object-position:50% 35%}
 .pc-legend__shade{background:linear-gradient(0deg,var(--pc-bg) 0%,var(--pc-bg) 29%,#080808e6 37%,#08080890 46%,transparent 69%)}
 .pc-legend__copy{padding:190px 6% 64px;max-width:none}
 .pc-legend__eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:13px}
 .pc-legend__heading{font-size:var(--pc-mobile-size);line-height:.93;margin-bottom:18px}
 .pc-legend__heading .pc-legend__accent{font-size:1.12em}
 .pc-legend__description{font-size:14px;line-height:1.5;margin-bottom:20px}
 .pc-legend__buttons{gap:9px}
 .pc-legend__button{font-size:12px;padding:12px 14px;gap:12px}
 .pc-legend__controls{bottom:12px;left:6%;right:6%}
 .pc-legend__hint{font-size:8px;letter-spacing:.08em}
}
@media(max-width:370px){.pc-legend__heading{font-size:calc(var(--pc-mobile-size)*.87)}.pc-legend__button{padding:12px 10px;font-size:11px;gap:8px}}
@media(prefers-reduced-motion:reduce){.pc-legend [data-pc-depth],.pc-legend__perspective{will-change:auto!important;transform:none!important}.pc-legend__hint{visibility:hidden}.pc-legend__button{transition:none}}
