.story-page{background:#121a16;color:#f0ede5}.story-page .site-header{position:absolute;left:0;right:0;top:0;height:100px;display:flex;align-items:center;justify-content:flex-end;padding:0 4.5%}.story-page .site-logo{position:absolute;left:50%;transform:translateX(-50%);filter:brightness(0) invert(1);width:132px;height:44px}.story-page .site-burger{padding:8px 3px}.brand-scene{height:100svh;min-height:600px;position:relative;overflow:hidden;background:#14211a}.brand-scene-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .35s ease}.brand-scene-shade{position:absolute;inset:0;background:linear-gradient(0deg,#07110a77,transparent 55%),linear-gradient(90deg,#08150b44,transparent 65%);pointer-events:none}.brand-scene-title{position:absolute;left:5%;bottom:21%;font:400 clamp(27px,2.7vw,41px)/1.16 Georgia,'Times New Roman',serif;letter-spacing:-.025em;margin:0;color:#f0ede5}.brand-scene-colours{position:absolute;right:4%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:7px}.brand-scene-colours button{position:relative;width:38px;min-height:35px;padding:7px 0;font-size:12px;color:#fff;text-shadow:0 1px 5px #000c;opacity:.7;border-bottom:1px solid transparent}.brand-scene-colours button[aria-pressed=true]{opacity:1;border-bottom-color:currentColor}.brand-scene-colours button:hover{opacity:1}.scene-error{position:absolute;bottom:25px;right:5%;font-size:11px}.scene-error:empty{display:none}.brand-end{padding:90px 8%;min-height:55svh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#eae7de;color:#141914;text-align:center;gap:38px}.brand-end-logo{width:160px;height:52px;filter:brightness(0)}.brand-collection-links{display:flex;gap:40px;align-items:center;font:400 clamp(25px,3vw,42px)/1.3 Georgia,serif;letter-spacing:-.025em}.brand-collection-links a{border-bottom:1px solid #14191444;padding-bottom:6px}.brand-end .solid-link{min-width:280px;min-height:64px;font-size:16px;letter-spacing:.08em}.story-page .site-footer{background:#eae7de;color:#141914}@media(max-width:700px){.story-page .site-header{height:80px;padding:0 7%}.story-page .site-logo{width:108px;height:36px}.brand-scene{min-height:560px}.brand-scene-image{object-position:50% center}.brand-scene-title{left:8%;bottom:24%;font-size:clamp(28px,7vw,36px);line-height:1.15;max-width:78%}.brand-scene-colours{right:4%;gap:5px}.brand-scene-colours button{font-size:12px;width:32px;min-height:34px}.brand-end{padding:70px 8%;gap:32px}.brand-collection-links{flex-direction:column;gap:22px;font-size:30px}.brand-end .solid-link{min-width:260px;min-height:62px;font-size:15px}}@media(prefers-reduced-motion:reduce){.brand-scene-image{transition:none}}
