/*
Theme Name: Tierhaarentferner
Description: Leichtes, responsives Affiliate-Theme nach dem freigegebenen Tierhaarentferner-Mockup.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 7.4
Author: Redivy Media
License: GNU General Public License v2 or later
Text Domain: tierhaarentferner
*/
:root{--teal:#007f7b;--deep:#063a3b;--ink:#162c30;--muted:#56666a;--pale:#edf5f2;--line:#dce6e2;--white:#fff;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif;background:#fff}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #eea942;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15;letter-spacing:-.035em}h1{font-size:clamp(42px,4.7vw,68px);margin-bottom:22px}h2{font-size:clamp(27px,3vw,40px);margin-bottom:14px}h3{font-size:21px;margin-bottom:12px}p{margin-bottom:18px}.wrap{max-width:1180px;margin:auto;padding:0 28px}.site-header{border-bottom:1px solid var(--line);background:#fff}.header-inner{min-height:90px;display:flex;align-items:center;gap:28px;justify-content:space-between}.brand{display:flex;align-items:center;gap:9px;font-weight:800;font-size:23px;color:#113134;letter-spacing:-1px}.brand svg{width:33px;height:33px;fill:var(--teal)}nav{display:flex;align-items:center;gap:27px}nav a{font-size:14px;font-weight:600;color:var(--ink)}.icon-button{border:0;background:transparent;color:var(--ink);padding:8px;display:flex;align-items:center}.icon-button svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2}.mobile-toggle{display:none}.hero{position:relative;min-height:500px;isolation:isolate;display:flex;align-items:center;background:#e6e9e7;overflow:hidden}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%;z-index:-2}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(245,247,245,.98) 0%,rgba(245,247,245,.93) 25%,rgba(245,247,245,.58) 43%,transparent 65%)}.hero .wrap{width:100%}.hero-copy{max-width:480px;padding:60px 0}.hero-copy p{max-width:380px;font-size:18px;line-height:1.65;color:#28474a}.btn{display:inline-flex;gap:12px;align-items:center;justify-content:center;background:var(--teal);color:white;border-radius:99px;border:1px solid var(--teal);padding:13px 22px;font-weight:700;font-size:15px;line-height:1.4;text-decoration:none}.btn:hover{background:#006763;text-decoration:none}.btn.light{background:#e5f0ec;color:var(--deep);border-color:#e5f0ec}.btn.light:hover{background:#d4e9e0}.btn.outline{background:white;color:var(--teal)}.section{padding:62px 0}.section-head p{color:var(--muted);max-width:750px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.product-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:linear-gradient(135deg,#fff,#f3f7f4);display:grid;grid-template-columns:42% 58%;align-items:center;min-height:210px;padding:10px}.product-card img{width:100%;border-radius:10px;mix-blend-mode:multiply}.product-copy{padding:15px 9px}.product-copy p{font-size:14px;line-height:1.55;margin-bottom:15px}.product-copy h3{font-size:21px}.product-copy .btn{font-size:12px;padding:9px 12px}.subtle{font-size:12px;color:var(--muted)}.disclosure{font-size:13px;color:var(--muted);margin:22px 0 0}.tinted{background:#f3f8f5}.eyebrow{font-size:12px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;color:var(--teal);margin-bottom:12px}.finder{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.finder-box{background:#fff;border:1px solid var(--line);padding:28px;border-radius:var(--radius);box-shadow:0 12px 35px #0c403008}.finder-box label{display:block;font-weight:700;margin-bottom:8px}.finder-box select{width:100%;padding:12px;border:1px solid #b8ccc4;border-radius:9px;background:white;margin-bottom:18px;color:var(--ink)}.finder-result{margin-top:22px;border-top:1px solid var(--line);padding-top:22px}.finder-result p{margin-bottom:12px}.checklist{padding-left:20px;color:var(--muted)}.checklist li{padding:5px 0}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px;margin-top:25px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;vertical-align:top;padding:18px;border-bottom:1px solid var(--line);min-width:145px}th{background:var(--pale);font-weight:700}tbody tr:last-child td{border:0}.use-grid,.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.use-card,.guide{border:1px solid var(--line);border-radius:14px;padding:26px;background:white}.use-card .num{font-size:12px;font-weight:700;color:var(--teal);display:block;margin-bottom:15px}.use-card p,.guide p{font-size:15px;color:var(--muted)}details{border-top:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-weight:700;list-style-position:outside;margin-left:16px}details p{margin:16px 0 0}.guide{scroll-margin-top:30px}.guide details{padding-bottom:0}.guide details p{font-size:14px}.faq{max-width:820px}.editorial{border-left:3px solid var(--teal);padding:18px 22px;background:var(--pale);font-size:14px;margin-top:32px}.site-footer{background:#f0f5f2;padding:40px 0 25px;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;gap:24px;align-items:center}.footer-links{display:flex;gap:20px;font-size:14px}.site-footer p{font-size:12px;color:var(--muted);margin:20px 0 0}.skip{position:absolute;top:-100px;left:20px;background:#fff;padding:12px;z-index:10}.skip:focus{top:10px}.search-panel{padding:20px 0;border-top:1px solid var(--line);background:var(--pale)}.search-form{display:flex;gap:12px}.search-form input{flex:1;min-width:0;padding:11px 14px;border-radius:8px;border:1px solid #b8ccc4}.content{max-width:850px;padding-top:60px;padding-bottom:70px}.content h1{font-size:42px}.content img{height:auto}.content article{margin-bottom:35px}.content ul,.content ol{padding-left:24px}[hidden]{display:none!important}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(min-width:1500px){.hero-photo{object-position:center 47%}}@media(max-width:1000px){.brand{font-size:20px}nav{gap:17px}nav a{font-size:12px}.hero-copy{max-width:440px}.product-card{display:block;padding:15px}.product-card img{height:145px;object-fit:contain}.product-copy{padding:12px}.finder{gap:30px}.use-grid,.guide-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.wrap{padding:0 20px}.header-inner{min-height:74px;gap:10px;flex-wrap:wrap}.brand{font-size:19px}.brand svg{width:26px}.mobile-toggle{display:flex}.header-actions{display:flex}.header-inner nav{display:none;width:100%;padding:5px 0 20px;flex-wrap:wrap;gap:18px}.header-inner nav.open{display:flex}.hero{min-height:600px;align-items:flex-start}.hero-photo{object-position:66% bottom;height:100%}.hero:after{background:linear-gradient(180deg,rgba(245,247,245,1),rgba(245,247,245,.96) 32%,rgba(245,247,245,.15) 67%,transparent)}.hero-copy{padding:35px 0 250px;max-width:100%}h1{font-size:44px;max-width:360px}.hero-copy p{font-size:16px;max-width:345px}.hero .btn{font-size:14px}.section{padding:42px 0}.product-grid,.finder,.use-grid,.guide-grid{grid-template-columns:1fr}.product-card{display:grid;grid-template-columns:38% 62%;min-height:175px;padding:10px}.product-card img{height:auto}.product-copy h3{font-size:21px}.product-copy .btn{font-size:13px}.finder{gap:22px}.finder-box{padding:22px}.footer-top{align-items:flex-start;flex-direction:column}.search-form{flex-wrap:wrap}.content h1{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

nav .menu{list-style:none;display:flex;gap:24px;margin:0;padding:0;flex-wrap:wrap}
