/*
Theme Name: Fotobox Buzzer
Theme URI: https://fotobox-buzzer.de/
Author: Fotobox Buzzer
Description: Eigenständiges Schwarz-Weiß-Rot WooCommerce-Theme für Fotobox-Buzzer.
Version: 1.0.2
Requires at least: 6.6
Requires PHP: 8.1
License: GPL v2 or later
Text Domain: fotobox-buzzer
*/
:root{--red:#ef2929;--ink:#101113;--paper:#f6f5f2;--line:#dcdcd8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 system-ui,sans-serif}a{color:inherit;text-underline-offset:4px}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,.button,input[type=submit]{background:var(--red);color:#fff;border:0;padding:.8rem 1.3rem;border-radius:4px;text-decoration:none;cursor:pointer;display:inline-block;font-weight:700}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #0081b8;outline-offset:4px}.wrap{width:min(1200px,calc(100% - 44px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:15px;z-index:99}.site-header{background:#fff;border-bottom:1px solid var(--line)}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:96px}.brand{font-weight:950;letter-spacing:-1px;text-decoration:none;font-size:24px;line-height:1.1}.brand span{color:var(--red)}nav{display:flex;gap:22px;flex-wrap:wrap}nav a{text-decoration:none;font-size:14px;font-weight:700}.hero{background:var(--ink);color:white;padding:90px 0}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:800;color:var(--red)}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(48px,6.7vw,88px);margin:20px 0 26px}h2{font-size:clamp(32px,4vw,52px)}h3{font-size:25px}.lead{max-width:560px;color:#bdbec2;font-size:20px}.actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px}.placeholder{min-height:300px;display:grid;place-content:center;text-align:center;border:1px dashed #777;padding:40px;color:#999;background:linear-gradient(145deg,#26272b,#151618);border-radius:12px}.placeholder strong{font-size:65px;color:var(--red);letter-spacing:-5px;line-height:1}.placeholder small{max-width:250px;margin:24px auto 0}.hero-photo{width:100%;max-height:500px;object-fit:contain}.strip{border-bottom:1px solid var(--line);padding:20px 0}.strip .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:14px;font-weight:700}.section{padding:75px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}.section-head h2{margin:10px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:white;border:1px solid var(--line);padding:26px;border-radius:8px}.card .placeholder{min-height:210px;background:#eeefed}.card h3{margin-bottom:10px}.price{font-size:28px;font-weight:850}.muted{color:#686a6e;font-size:14px}.dark{background:var(--ink);color:#fff}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-weight:750}footer{padding:45px 0;background:#fff;border-top:1px solid var(--line)}.footer-inner{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.content{padding:55px 0;min-height:55vh}.content h1{font-size:48px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:0}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product{float:none!important;width:100%!important;margin:0!important;padding:22px;background:#fff;border:1px solid var(--line);list-style:none}.woocommerce div.product div.images,.woocommerce div.product div.summary{max-width:100%}.woocommerce table{width:100%;border-collapse:collapse}.woocommerce td,.woocommerce th{padding:12px;border-bottom:1px solid var(--line);text-align:left}.woocommerce input:not([type=checkbox]):not([type=radio]),.woocommerce select,.woocommerce textarea{max-width:100%;padding:10px;border:1px solid #aaa;background:#fff;color:#111}.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:18px;background:#fff;border-left:4px solid var(--red);margin-bottom:24px}.woocommerce-MyAccount-navigation ul{padding-left:20px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:760px){.header-inner{align-items:flex-start;flex-direction:column;padding:22px 0;gap:18px}nav{gap:13px}.hero{padding:50px 0}.hero-grid,.split{grid-template-columns:1fr;gap:32px}.cards,.woocommerce ul.products{grid-template-columns:1fr}.section{padding:48px 0}.section-head{display:block}.placeholder{min-height:240px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.woocommerce table{font-size:14px}.wrap{width:calc(100% - 32px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.brand-logo{display:block;width:270px;max-width:100%;height:auto}.brand{flex-shrink:0}.header-inner{min-height:124px}.footer-inner{align-items:center}@media(max-width:760px){.brand-logo{width:230px}}

