/*
Theme Name: Too European
Version: 1.0.0
Description: European humour, printed on demand.
*/
:root{--blue:#0736a6;--yellow:#ffe34b;--ink:#15254b;--paper:#faf8f0}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit}header{max-width:1320px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:25px 5%;gap:20px}.brand{font-weight:900;text-decoration:none;font-size:18px;letter-spacing:-.5px}.brand span{color:var(--blue)}nav{display:flex;gap:24px;font-size:14px}nav a{text-decoration:none}.launch{background:var(--yellow);padding:10px;text-align:center;font-size:12px;letter-spacing:1px;font-weight:700}.hero{background:var(--blue);color:white;padding:75px 7%;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:50px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.hero h1{font-size:clamp(46px,6vw,84px);letter-spacing:-4px;line-height:.98;margin:23px 0}.hero h1 em{font-style:normal;color:var(--yellow)}.hero p{max-width:440px;font-size:18px;line-height:1.6;color:#e1e8ff}.button{display:inline-block;padding:17px 24px;background:var(--yellow);color:var(--ink);font-weight:800;text-decoration:none;border-radius:3px;margin-top:15px}.hero-art{transform:rotate(-5deg);position:relative}.hero-art svg{width:100%;max-height:460px;filter:drop-shadow(12px 18px 0 #001d6a)}.tag{position:absolute;right:0;bottom:10px;background:var(--yellow);color:var(--ink);padding:14px;font-size:13px;font-weight:800;transform:rotate(9deg)}.ticker{background:var(--yellow);padding:18px 20px;font-weight:800;text-align:center;font-size:14px;line-height:1.7}.section{max-width:1320px;margin:auto;padding:65px 5%}.section h2{font-size:clamp(30px,4vw,48px);letter-spacing:-2px;margin:10px 0 15px}.intro{max-width:600px;line-height:1.7;color:#52607d}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:32px}.product-art{background:#e9e8df;padding:30px 16px;border-radius:5px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.product:nth-child(2n) .product-art{background:#dde5ed}.product-art svg{height:100%;width:100%}.product h3{font-size:20px;letter-spacing:-.5px;margin:18px 0 9px}.product p{font-size:14px;line-height:1.6;color:#52607d}.pill{display:inline-block;font-size:11px;font-weight:700;border:1px solid #9aa4b4;border-radius:20px;padding:6px 10px}.manifesto{background:var(--yellow);display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:60px 7%}.manifesto h2{font-size:42px;letter-spacing:-2px;margin:0}.manifesto p{line-height:1.8;margin-top:0}.faq{max-width:850px}details{border-bottom:1px solid #ccd0d8;padding:20px 0}summary{font-weight:700;cursor:pointer;font-size:18px}details p{line-height:1.7;color:#52607d}footer{background:var(--ink);color:white;padding:35px 7%;display:flex;justify-content:space-between;gap:25px;font-size:12px;line-height:1.7}footer p{margin:0}.content{max-width:1000px;margin:40px auto;padding:0 5%;line-height:1.7}.woocommerce{max-width:1200px;margin:40px auto;padding:0 5%}@media(max-width:800px){header{padding:20px 5%}nav{gap:14px}.hero{grid-template-columns:1fr;padding:45px 6%;gap:25px}.hero h1{letter-spacing:-2px}.hero-art svg{max-height:340px}.grid{grid-template-columns:repeat(2,1fr);gap:18px}.manifesto{grid-template-columns:1fr;gap:25px}.manifesto h2{font-size:34px}footer{flex-direction:column}}@media(max-width:480px){nav a:last-child{display:none}.grid{grid-template-columns:1fr}.section{padding-top:45px;padding-bottom:45px}}
.language-switch{display:flex;gap:5px;font-size:12px;font-weight:800;white-space:nowrap}.language-switch a{padding:7px;text-decoration:none;border-radius:3px}.language-switch a[aria-current=true]{background:var(--blue);color:white}@media(max-width:600px){header{flex-wrap:wrap;gap:12px}.brand{font-size:16px}nav{margin-left:auto;font-size:12px;gap:12px}.language-switch{margin-left:auto}nav .faq-link{display:none}}
