/* Original Spy-IL artwork; no recolouring or redrawing. */
.logo.brand-logo{display:block;flex:0 0 auto;line-height:0;letter-spacing:normal}.brand-logo img{width:220px;height:auto;max-width:100%;object-fit:contain}.site-header .nav{height:auto;min-height:106px;padding-block:10px;gap:24px}.footer .brand-logo img{width:190px}.brand-animation{display:flex;justify-content:center;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.brand-animation .rotating-brand{width:240px;max-width:100%;height:auto}.still-brand{display:none}.origin-brand{display:flex;align-items:center;gap:24px;padding:22px 28px;margin:10px 0 30px;border:1px solid var(--line);border-radius:18px;background:#fff}.origin-brand>img{width:132px;height:132px;object-fit:contain;flex:0 0 auto}.origin-brand .eyebrow{display:block;margin-bottom:8px}.origin-brand h2{font-size:27px;line-height:1.2;margin:0 0 8px}.origin-brand p{font-size:15px;line-height:1.55;margin:0;max-width:650px}
@media(max-width:1100px){.site-header .nav{gap:16px}.brand-logo img{width:190px}}
@media(max-width:600px){.site-header .nav{min-height:86px;gap:10px}.brand-logo img{width:168px}.site-header .cart-toggle{margin-left:auto}.origin-brand{padding:18px 14px;gap:14px;align-items:center}.origin-brand>img{width:92px;height:92px}.origin-brand h2{font-size:23px}.origin-brand p{font-size:14px}.origin-brand .eyebrow{font-size:9px;letter-spacing:.09em}.footer .brand-logo img{width:180px}}
@media(max-width:360px){.brand-logo img{width:145px}.origin-brand{flex-direction:column;align-items:flex-start}.origin-brand>img{width:110px;height:110px}}
@media(prefers-reduced-motion:reduce){.rotating-brand{display:none}.brand-animation .still-brand{display:block;width:220px;height:auto}}
.brand-animation{flex-direction:column;align-items:center;gap:18px}.brand-animation.is-playing .rotating-brand{display:block}.brand-animation.is-playing .still-brand{display:none}.brand-animation.is-paused .rotating-brand{display:none}.brand-animation.is-paused .still-brand{display:block;width:220px;height:auto}.brand-motion{border:1px solid var(--line);border-radius:24px;background:#fff;color:var(--ink);padding:7px 15px;font-size:12px}
