/*
Theme Name: Jammy Theme
Theme URI: https://jammy.co.uk
Author: Jammy Competitions
Author URI: https://jammy.co.uk
Description: Jammy Custom Theme
Version: 1.44.1
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: Proprietary
Text Domain: jammy
Tags: custom, woocommerce
*/
:root{--jam-red:#E3243B;--jam-red-dark:#C41E30;--jam-red-deep:#8E1322;--jam-grad:linear-gradient(135deg,#E3243B,#C41E30);--gold:#FFD96B;--gold-mid:#F5A623;--gold-deep:#C98A0E;--gold-ink:#6B3F00;--gold-glow:rgba(245,197,66,.35);--gold-grad:linear-gradient(135deg,#FFD96B,#F5A623);--cream:#FFF6E9;--ink:#1a1a1a;--muted:#777;--bg:#f4f4f4;--white:#fff;--hairline:#e6e6e6;--font-display:'Luckiest Guy',cursive;--font-body:'Baloo 2',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--card-r:14px;--pill:999px;--lip:4px;--shadow-card:0 2px 10px rgba(0,0,0,.06);--shadow-pop:0 18px 50px rgba(0,0,0,.18);--wrap:1340px;--wrap-content:1180px;--wrap-product:var(--wrap-content);--wrap-tiles:var(--wrap-content);--tile-gap:22px;--strip-pad:10px;--tile-w:calc((var(--wrap-tiles) - var(--tile-gap) * 2) / 3);--gal-ratio:1 / 1;--gal-fit:contain;--thumb-size:76px;--thumb-gap:8px;--gutter:22px;--header-h:76px;--logo-w:131px;--logo-drop:-16px;--logo-w-mobile:124px;--logo-drop-mobile:-16px;--logo-scale-mobile-shrunk:.775;--logo-shift-mobile-shrunk:-2px;--spring:cubic-bezier(.34,1.56,.64,1);--ease:cubic-bezier(.65,0,.35,1)}.jam-d{font-family:var(--font-display);font-weight:400;letter-spacing:.5px;line-height:1.05}.jam-d-3d-red{color:var(--jam-red);text-shadow:0 3px 0 var(--jam-red-deep),0 0 22px rgba(227,36,59,.28)}.jam-d-3d-cream{color:var(--cream);text-shadow:0 3px 0 var(--jam-red-deep),0 0 22px var(--gold-glow)}.jam-d-3d-gold{color:var(--gold);text-shadow:0 3px 0 var(--gold-deep),0 0 22px var(--gold-glow)}.jam-d-flat{text-shadow:none}.jam-skew{display:inline-block;transform:skewX(-6deg)}.jam-money{white-space:nowrap}.jam-cur,.woocommerce-Price-currencySymbol{font-family:var(--font-body);font-weight:800;font-size:1.08em;vertical-align:0.01em;letter-spacing:0;margin-right:0.04em}.jam-balance .jam-cur,.jam-t-amt .jam-cur{font-size:1.21em;margin-right:0.02em}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-weight:500;font-size:16px;line-height:1.6;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}a{color:var(--jam-red);text-decoration-thickness:1px;text-underline-offset:2px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;letter-spacing:.5px;line-height:1.1}:focus-visible{outline:3px solid var(--gold-mid);outline-offset:2px;border-radius:4px}.screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jam-skip-link{position:absolute;top:-100px;left:10px;z-index:9999;background:var(--jam-red);color:var(--cream);padding:12px 20px;border-radius:0 0 var(--card-r) var(--card-r);font-family:var(--font-display);text-decoration:none;transition:top .2s}.jam-skip-link:focus{top:0}.jam-wrap{max-width:calc(var(--wrap-content) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.jam-site{display:flex;flex-direction:column;min-height:100vh}.jam-main{flex:1;padding:30px 0 60px}@media (max-width:720px){.jam-wrap{padding:0 16px}.jam-main{padding:20px 0 40px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}