/*
Theme Name: Ultras Stickers Minimal
Description: Minimalistische custom webshoptheme voor Ultras Stickers Core. Geen WooCommerce nodig.
Version: 4.0.0
Author: Ultras Stickers
*/
:root{--red:#e11d2e;--black:#111;--muted:#666;--line:#e5e7eb}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#111;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%}.site-top{background:#111;color:#fff;font-size:12px}.site-top .inner{max-width:1440px;margin:auto;padding:9px 28px;display:flex;justify-content:space-between}.site-header{position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:999}.head-main{max-width:1440px;margin:auto;padding:15px 28px;display:grid;grid-template-columns:260px minmax(280px,620px) 1fr;gap:25px;align-items:center}.logo{font-size:25px;font-weight:950;text-decoration:none;letter-spacing:-.04em}.logo span{color:var(--red)}.site-search{position:relative}.site-search input{width:100%;padding:13px 16px 13px 42px;border:1px solid #d7d9dd;border-radius:9px;background:#f8f9fa;font-size:14px}.site-search:before{content:'⌕';position:absolute;left:16px;top:8px;font-size:24px}.head-actions{display:flex;justify-content:flex-end;gap:12px;align-items:center}.head-actions a,.head-actions button{border:0;background:none;text-decoration:none;padding:10px;font-weight:700;cursor:pointer}.cart-button{position:relative}.cart-count{position:absolute;right:0;top:0;background:var(--red);color:white;border-radius:99px;width:19px;height:19px;font-size:10px;place-items:center}.nav{border-top:1px solid #f1f1f1}.nav .inner{max-width:1440px;margin:auto;padding:0 28px;display:flex;gap:28px}.nav a{display:block;padding:12px 0;text-decoration:none;font-size:14px;font-weight:650}.nav a:hover{color:var(--red)}.site-main{min-height:65vh}.site-footer{border-top:1px solid var(--line);margin-top:60px;background:#fafafa}.footer-inner{max-width:1440px;margin:auto;padding:45px 28px;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:35px}.site-footer h3{font-size:14px;margin:0 0 12px}.site-footer p,.site-footer a{color:#666;font-size:13px;line-height:1.7;text-decoration:none}.footer-bottom{border-top:1px solid var(--line);max-width:1440px;margin:auto;padding:18px 28px;color:#888;font-size:12px}.chat-button{position:fixed;right:22px;bottom:22px;z-index:1000;border:0;background:#111;color:#fff;border-radius:99px;padding:13px 17px;font-weight:800;cursor:pointer;box-shadow:0 8px 25px rgba(0,0,0,.2)}.chat-panel{position:fixed;right:22px;bottom:76px;width:min(390px,calc(100vw - 32px));background:#fff;border:1px solid #ddd;border-radius:14px;box-shadow:0 18px 55px rgba(0,0,0,.18);z-index:1000;display:none;overflow:hidden}.chat-panel.open{display:block}.chat-head{padding:15px 18px;background:#111;color:#fff}.chat-body{padding:16px;max-height:330px;overflow:auto}.chat-msg{padding:10px 12px;background:#f4f4f4;border-radius:10px;margin:8px 0;font-size:13px;line-height:1.5}.chat-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chat-quick button{border:1px solid #ddd;background:#fff;border-radius:99px;padding:7px 9px;cursor:pointer}.chat-input{display:flex;border-top:1px solid #eee}.chat-input input{border:0;flex:1;padding:13px}.chat-input button{border:0;background:var(--red);color:#fff;padding:0 17px;font-weight:800}.us-drawer-backdrop{display:block}@media(max-width:900px){.head-main{grid-template-columns:1fr auto;padding:12px 16px}.site-search{grid-column:1/-1;grid-row:2}.nav .inner{padding:0 16px;overflow:auto;white-space:nowrap}.head-actions .account-link{display:none}.site-top .inner{padding:8px 16px}.footer-inner{grid-template-columns:1fr 1fr}.footer-bottom{padding:18px 16px}}@media(max-width:600px){.logo{font-size:21px}.head-main{gap:8px}.head-actions{gap:2px}.head-actions a,.head-actions button{padding:8px}.footer-inner{grid-template-columns:1fr}}