:root{--bg: #FFFFFF;--bg2: #F4F9F4;--bg3: #EBF3EB;--border: #C8D8C8;--green: #1E7B34;--green-d: #155C26;--green-xl:#E8F5EC;--text: #1C2B1C;--muted: #587058;--fh: "Barlow Condensed", sans-serif;--fb: "DM Sans", sans-serif;--r: 6px;--rl: 12px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}img,video{max-width:100%;display:block}a{color:inherit}button{font-family:inherit;cursor:pointer}body{background:var(--bg);color:var(--text);font-family:var(--fb);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--fh);font-weight:800;text-transform:uppercase;line-height:1.05;letter-spacing:.02em;color:var(--text)}p{max-width:66ch}.container{max-width:1120px;margin:0 auto;padding:0 1.5rem}.section{padding:5rem 1.5rem}.section--alt{background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-label{font-family:var(--fh);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:.5rem;display:block}.section-title{font-size:clamp(2rem,4vw,3rem);margin-bottom:.75rem}.section-sub{color:var(--muted);font-size:1rem;margin-bottom:2.5rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.8rem;border-radius:var(--r);font-family:var(--fh);font-size:1.05rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .1s}.btn:active{transform:scale(.98)}.btn-green{background:var(--green);color:#fff}.btn-green:hover{background:var(--green-d);color:#fff}.btn-outline{background:transparent;color:var(--green);border:1.5px solid var(--green)}.btn-outline:hover{background:var(--green-xl)}.btn-white{background:#fff;color:var(--green)}.btn-white:hover{background:var(--green-xl)}.btn-sm{padding:.5rem 1.1rem;font-size:.9rem}.btn-block{width:100%;justify-content:center}.announcement-bar{background:var(--green);color:#fff;text-align:center;padding:.5rem 1rem;font-family:var(--fh);font-size:.95rem;font-weight:600;letter-spacing:.03em}.announcement-bar a{color:#ffffffd9;text-decoration:underline;text-underline-offset:2px}.site-header{background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:200}.header-inner{max-width:1120px;margin:0 auto;padding:0 1.5rem;height:64px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.header-logo{font-family:var(--fh);font-size:1.25rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--text);white-space:nowrap}.header-logo span{color:var(--green)}.header-nav{display:flex;gap:1.5rem;list-style:none;flex:1}.header-nav a{color:var(--muted);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s;white-space:nowrap}.header-nav a:hover{color:var(--text)}.header-actions{display:flex;align-items:center;gap:.75rem}.menu-toggle{display:none;background:none;border:none;padding:.4rem;color:var(--text)}.mobile-nav{display:none;background:var(--bg);border-bottom:1px solid var(--border);padding:1rem 1.5rem 1.5rem}.mobile-nav.open{display:block}.mobile-nav ul{list-style:none;display:flex;flex-direction:column;gap:.1rem}.mobile-nav a{display:block;padding:.65rem 0;color:var(--text);text-decoration:none;font-size:1.05rem;border-bottom:1px solid var(--border)}.mobile-nav .btn{margin-top:1rem;width:100%;justify-content:center}@media(max-width:760px){.header-nav{display:none}.menu-toggle{display:flex}.header-actions .btn{display:none}}.hero{min-height:90vh;display:flex;align-items:center;position:relative;overflow:hidden;background:var(--bg2)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#f4f9f4 38%,#f4f9f4a6),url(https://www.tweedehandsmotorkleding.nl/cdn/shop/files/IMG_2356.jpg?v=1762771934) center/cover no-repeat}.hero-body{position:relative;z-index:2;max-width:720px;padding:3rem 1.5rem}.hero-badge{display:inline-flex;align-items:center;gap:.4rem;background:var(--green-xl);border:1px solid rgba(30,123,52,.3);color:var(--green);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .9rem;border-radius:999px;margin-bottom:1.25rem}.hero h1{font-size:clamp(3rem,8vw,5.5rem);margin-bottom:.75rem}.hero h1 em{color:var(--green);font-style:normal}.hero-sub{font-size:1.15rem;color:var(--muted);max-width:520px;margin-bottom:1.75rem}.hero-address{display:inline-flex;align-items:center;gap:.6rem;background:var(--bg);border:1px solid var(--border);padding:.7rem 1.2rem;border-radius:var(--rl);margin-bottom:2rem;font-size:.95rem;color:var(--text)}.hero-address svg{color:var(--green);flex-shrink:0}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.usp-strip{background:var(--green);padding:1rem 1.5rem;display:flex;justify-content:center;gap:2.5rem;flex-wrap:wrap}.usp-item{display:flex;align-items:center;gap:.45rem;font-family:var(--fh);font-size:.95rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff}.card{background:var(--bg);border:1px solid var(--border);border-radius:var(--rl);padding:2rem}.card-title{font-family:var(--fh);font-size:1.35rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:1.25rem}.store-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}@media(max-width:720px){.store-grid{grid-template-columns:1fr}}.detail-row{display:flex;gap:.75rem;margin-bottom:1rem;align-items:flex-start}.detail-icon{background:var(--green-xl);border:1px solid rgba(30,123,52,.25);border-radius:var(--r);padding:.45rem;color:var(--green);flex-shrink:0;display:flex;align-items:center;justify-content:center}.detail-label{font-size:.78rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.15rem}.detail-value{font-size:.98rem;color:var(--text)}.hours-list{list-style:none;margin-top:.5rem}.hours-row{display:flex;justify-content:space-between;padding:.45rem 0;border-bottom:1px solid var(--border);font-size:.93rem}.hours-row:last-child{border-bottom:none}.hours-row .day{color:var(--muted)}.hours-row .time{color:var(--text);font-weight:500}.hours-row.today .day,.hours-row.today .time{color:var(--green);font-weight:700}.map-embed{background:var(--bg3);border:1px solid var(--border);border-radius:var(--rl);overflow:hidden;aspect-ratio:4/3}.map-embed iframe{width:100%;height:100%;border:none;display:block}.steps{display:flex;flex-direction:column;gap:.85rem;margin-top:1.25rem}.step{display:flex;align-items:center;gap:.75rem;font-size:.95rem}.step-num{background:var(--green);color:#fff;font-family:var(--fh);font-size:.85rem;font-weight:800;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-bar{display:flex;align-items:center;gap:1rem;background:var(--bg2);border:1px solid var(--border);border-radius:var(--rl);padding:1.1rem 1.5rem;margin-bottom:2.5rem;flex-wrap:wrap}.trust-stars{display:flex;gap:3px}.trust-stars svg{width:20px;height:20px;color:var(--green)}.trust-score{font-family:var(--fh);font-size:1.6rem;font-weight:800;color:var(--green)}.trust-label{font-size:.88rem;color:var(--muted)}.trust-label a{color:var(--green)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}.product-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--rl);overflow:hidden;transition:border-color .2s,transform .2s;text-decoration:none;display:block;color:var(--text)}.product-card:hover{border-color:var(--green);transform:translateY(-2px)}.product-card__img{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:var(--bg3)}.product-card__body{padding:.9rem 1rem 1rem}.product-card__brand{font-size:.72rem;font-weight:600;color:var(--green);text-transform:uppercase;letter-spacing:.09em;margin-bottom:.2rem}.product-card__title{font-size:.93rem;font-weight:500;color:var(--text);margin-bottom:.5rem;line-height:1.3;font-family:var(--fb);text-transform:none;letter-spacing:0}.product-card__prices{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.price-sale{font-family:var(--fh);font-size:1.1rem;font-weight:800;color:var(--text)}.price-compare{font-size:.83rem;color:var(--muted);text-decoration:line-through}.price-badge{background:var(--green-xl);color:var(--green);font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:.15rem .55rem;border-radius:999px;text-transform:uppercase;margin-left:auto}.collection-notice{background:var(--green-xl);border:1px solid rgba(30,123,52,.25);border-radius:var(--rl);padding:1rem 1.5rem;display:flex;align-items:center;gap:.75rem;margin-bottom:2rem;font-size:.95rem}.collection-notice svg{color:var(--green);flex-shrink:0}.products-more{text-align:center;margin-top:2.5rem}.collection-header{background:var(--bg2);border-bottom:1px solid var(--border);padding:3.5rem 1.5rem}.collection-header-inner{max-width:1120px;margin:0 auto}.collection-header h1{font-size:clamp(2rem,5vw,3.5rem)}.collection-header p{color:var(--muted);margin-top:.5rem}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.collection-count{font-size:.9rem;color:var(--muted)}.sort-select{background:var(--bg);border:1px solid var(--border);border-radius:var(--r);padding:.5rem 1rem;font-family:var(--fb);font-size:.9rem;color:var(--text);cursor:pointer}.product-page{padding:2.5rem 1.5rem 4rem}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;max-width:1120px;margin:0 auto;align-items:start}@media(max-width:768px){.product-layout{grid-template-columns:1fr}}.product-main-img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--rl);border:1px solid var(--border);background:var(--bg3)}.product-thumbs{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.product-thumb{width:74px;height:74px;object-fit:cover;border-radius:var(--r);border:2px solid var(--border);cursor:pointer;background:var(--bg3);transition:border-color .2s}.product-thumb:hover,.product-thumb.active{border-color:var(--green)}.product-details__brand{font-size:.78rem;font-weight:700;color:var(--green);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.4rem;display:block}.product-details h1{font-size:clamp(1.8rem,3vw,2.6rem);margin-bottom:1rem}.product-price-row{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.product-price{font-family:var(--fh);font-size:2rem;font-weight:800;color:var(--text)}.product-price-compare{font-size:1.1rem;color:var(--muted);text-decoration:line-through}.product-price-save{background:var(--green-xl);color:var(--green);font-size:.78rem;font-weight:700;letter-spacing:.06em;padding:.2rem .7rem;border-radius:999px;text-transform:uppercase}.product-cta-box{background:var(--bg2);border:1px solid var(--border);border-radius:var(--rl);padding:1.5rem;margin-bottom:1.5rem}.product-cta-box p{color:var(--muted);font-size:.9rem;margin-bottom:1rem;max-width:100%}.product-description{font-size:.95rem;color:var(--muted);line-height:1.75;border-top:1px solid var(--border);padding-top:1.25rem;margin-top:1.25rem}.breadcrumb{display:flex;gap:.5rem;align-items:center;font-size:.85rem;color:var(--muted);margin-bottom:2rem;flex-wrap:wrap;max-width:1120px;margin-left:auto;margin-right:auto}.breadcrumb a{color:var(--muted);text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:var(--green)}.breadcrumb-sep{color:var(--border)}.market-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.market-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--rl);padding:1.5rem;display:flex;gap:1rem;align-items:flex-start}.market-date{background:var(--green);color:#fff;border-radius:var(--r);padding:.5rem .85rem;text-align:center;flex-shrink:0;min-width:78px}.market-date .mday{font-family:var(--fh);font-size:1.8rem;font-weight:800;line-height:1}.market-date .mmon{font-family:var(--fh);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.market-info strong{display:block;font-size:1rem;font-weight:600;color:var(--text);margin-bottom:.2rem}.market-info p{font-size:.88rem;color:var(--muted);max-width:100%}.inleveren-panel{background:var(--bg2);border:1px solid var(--border);border-radius:var(--rl);padding:3rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem}@media(max-width:580px){.inleveren-panel{grid-template-columns:1fr}}.inleveren-panel h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:.5rem}.inleveren-panel p{color:var(--muted);font-size:.98rem;max-width:100%}.brands-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:center}.brand-tag{background:var(--bg);border:1px solid var(--border);border-radius:var(--r);padding:.45rem 1rem;font-family:var(--fh);font-size:.95rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);transition:color .2s,border-color .2s}.brand-tag:hover{color:var(--green);border-color:var(--green)}.faq-list{list-style:none;max-width:720px}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-q{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 0;cursor:pointer;font-weight:600;font-size:1rem;color:var(--text);-webkit-user-select:none;user-select:none;gap:1rem;background:none;border:none;width:100%;text-align:left}.faq-q svg{flex-shrink:0;color:var(--green);transition:transform .25s}.faq-item.open .faq-q svg{transform:rotate(45deg)}.faq-a{font-size:.95rem;color:var(--muted);max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s}.faq-item.open .faq-a{max-height:400px;padding-bottom:1.25rem}.site-footer{background:var(--bg2);border-top:1px solid var(--border);padding:4rem 1.5rem 2rem}.footer-grid{max-width:1120px;margin:0 auto 3rem;display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem}@media(max-width:680px){.footer-grid{grid-template-columns:1fr;gap:2rem}}.footer-brand{font-family:var(--fh);font-size:1.25rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text);text-decoration:none;display:block;margin-bottom:.6rem}.footer-brand span{color:var(--green)}.footer-tagline{font-size:.9rem;color:var(--muted);margin-bottom:1.25rem;max-width:300px}.footer-social{display:flex;gap:.5rem}.social-btn{background:var(--bg);border:1px solid var(--border);border-radius:var(--r);width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--muted);text-decoration:none;transition:color .2s,border-color .2s}.social-btn:hover{color:var(--green);border-color:var(--green)}.footer-col-title{font-family:var(--fh);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.45rem}.footer-col a{color:var(--muted);text-decoration:none;font-size:.9rem;transition:color .2s}.footer-col a:hover{color:var(--green)}.footer-bottom{max-width:1120px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid var(--border);font-size:.8rem;color:var(--muted);flex-wrap:wrap;gap:.5rem}.footer-bottom a{color:var(--muted);text-decoration:none;transition:color .2s}.footer-bottom a:hover{color:var(--green)}.footer-bottom-links{display:flex;gap:1.25rem;flex-wrap:wrap}.page-header{background:var(--bg2);border-bottom:1px solid var(--border);padding:3.5rem 1.5rem}.page-header-inner{max-width:720px;margin:0 auto}.page-header h1{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:.5rem}.page-header p{color:var(--muted);font-size:1.05rem;max-width:100%}.rte{max-width:720px;margin:0 auto;font-size:1rem;line-height:1.8;color:var(--text)}.rte h2{font-size:1.8rem;margin:2rem 0 .75rem}.rte h3{font-size:1.4rem;margin:1.5rem 0 .5rem}.rte p{margin-bottom:1rem;color:var(--muted);max-width:100%}.rte ul,.rte ol{margin:0 0 1rem 1.5rem;color:var(--muted)}.rte li{margin-bottom:.35rem}.rte a{color:var(--green)}.rte strong{color:var(--text);font-weight:600}.rte img{border-radius:var(--rl);margin:1.5rem 0;border:1px solid var(--border)}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;align-items:start}@media(max-width:700px){.contact-grid{grid-template-columns:1fr}}.form-group{margin-bottom:1.25rem}.form-label{display:block;font-size:.85rem;font-weight:600;color:var(--text);margin-bottom:.4rem}.form-input,.form-textarea{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--r);padding:.7rem .9rem;font-family:var(--fb);font-size:.95rem;color:var(--text);transition:border-color .2s}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px var(--green-xl)}.form-textarea{min-height:130px;resize:vertical}.empty-state{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:4rem 1.5rem}.empty-state__inner{max-width:480px}.empty-state h1{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:1rem}.empty-state__num{font-size:clamp(5rem,14vw,10rem);color:var(--green);line-height:1;margin-bottom:.25rem}.empty-state p{color:var(--muted);margin-bottom:2rem;max-width:100%}.search-form{display:flex;gap:.75rem;max-width:560px;margin:0 auto 3rem}.search-form input{flex:1;background:var(--bg);border:1px solid var(--border);border-radius:var(--r);padding:.75rem 1rem;font-family:var(--fb);font-size:1rem;color:var(--text)}.search-form input:focus{outline:none;border-color:var(--green)}.search-results-title{font-family:var(--fh);font-size:1.5rem;margin-bottom:1.5rem;text-transform:uppercase}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.blog-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--rl);overflow:hidden;text-decoration:none;color:var(--text);transition:border-color .2s;display:block}.blog-card:hover{border-color:var(--green)}.blog-card__img{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--bg3)}.blog-card__body{padding:1.25rem}.blog-card__tag{font-size:.75rem;font-weight:700;color:var(--green);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem}.blog-card__title{font-size:1.1rem;font-weight:700;margin-bottom:.5rem;line-height:1.3}.blog-card__excerpt{font-size:.88rem;color:var(--muted);line-height:1.6;max-width:100%}.blog-card__date{font-size:.8rem;color:var(--muted);margin-top:.75rem}.article-body{max-width:720px;margin:0 auto}.article-body .article-meta{color:var(--muted);font-size:.88rem;margin-bottom:2rem}.reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.reveal.visible{opacity:1;transform:none}.text-center{text-align:center}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.gap-2{gap:.75rem}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.mission{padding:6rem 1.5rem;background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.mission-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:5rem;align-items:start;max-width:1120px;margin:0 auto}@media(max-width:820px){.mission-grid{grid-template-columns:1fr;gap:3rem}}.mission-headline{font-family:var(--fh);font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:.95;text-transform:uppercase;margin-bottom:1.5rem}.mission-headline em{color:var(--green);font-style:normal}.mission-lead{color:var(--muted);font-size:1.1rem;line-height:1.6;max-width:100%}.mission-stat{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--border)}.mission-stat-number{font-family:var(--fh);font-size:3.5rem;font-weight:800;line-height:1;color:var(--green)}.mission-stat-label{font-size:.9rem;color:var(--muted);margin-top:.5rem}.pillar{display:flex;gap:1.5rem;padding-bottom:2.25rem;border-bottom:1px solid var(--border);margin-bottom:2.25rem}.pillar:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.pillar-icon{color:var(--green);flex-shrink:0;margin-top:.15rem}.pillar-title{font-family:var(--fh);font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.65rem;color:var(--text)}.pillar p{color:var(--muted);max-width:100%;line-height:1.65}.value-list{list-style:none;max-width:720px;margin:0 auto}.value-list li{display:flex;gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid var(--border);align-items:flex-start}.value-list li:last-child{border-bottom:none}.value-list .value-icon{color:var(--green);flex-shrink:0;margin-top:.2rem}.value-list strong{display:block;font-family:var(--fh);font-size:1.15rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem;color:var(--text)}.value-list p{color:var(--muted);max-width:100%;line-height:1.6;font-size:.95rem}.accept-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:600px){.accept-grid{grid-template-columns:1fr}}.accept-col{background:var(--bg);border:1px solid var(--border);border-radius:var(--rl);padding:2rem}.accept-col h4{font-family:var(--fh);font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:1.25rem;display:flex;align-items:center;gap:.6rem}.accept-col.yes h4{color:var(--green)}.accept-col.no h4{color:#b33a3a}.accept-col ul{list-style:none}.accept-col li{padding:.6rem 0;border-bottom:1px solid var(--border);font-size:.92rem;color:var(--muted);display:flex;gap:.65rem;align-items:flex-start}.accept-col li:last-child{border-bottom:none}.accept-col.yes li:before{content:"+";color:var(--green);font-weight:700;flex-shrink:0}.accept-col.no li:before{content:"\2013";color:#b33a3a;font-weight:700;flex-shrink:0}.process{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.process-step{padding:0}.process-step .pn{font-family:var(--fh);font-size:2.5rem;font-weight:800;color:var(--green);line-height:1;margin-bottom:1rem;display:block}.process-step h4{font-family:var(--fh);font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;color:var(--text)}.process-step p{color:var(--muted);font-size:.9rem;line-height:1.55;max-width:100%}.pull-quote{font-family:var(--fh);font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700;line-height:1.3;color:var(--text);max-width:720px;margin:3rem auto;padding:0 2rem;border-left:3px solid var(--green);font-style:italic}.pull-quote cite{display:block;font-family:var(--fb);font-size:.85rem;font-weight:500;font-style:normal;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:1rem}.praktisch{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.praktisch-item{display:flex;gap:1rem;align-items:flex-start;padding:1.5rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--rl)}.praktisch-item .pi-icon{color:var(--green);flex-shrink:0}.praktisch-item strong{display:block;font-family:var(--fh);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem;color:var(--text)}.praktisch-item p{color:var(--muted);font-size:.88rem;line-height:1.5;max-width:100%}.showcase-hero{background:var(--bg2);border-bottom:1px solid var(--border);padding:4rem 1.5rem 3rem;text-align:center}.showcase-hero h1{font-size:clamp(2.2rem,5vw,3.5rem);margin-bottom:.75rem}.showcase-hero p{color:var(--muted);font-size:1.05rem;max-width:580px;margin:0 auto 1.5rem}.carousel{position:relative;max-width:1120px;margin:0 auto}.carousel-frame{position:relative;border-radius:var(--rl);overflow:hidden;border:1px solid var(--border);background:var(--bg3)}.carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{flex:0 0 100%;scroll-snap-align:center;position:relative;aspect-ratio:16/9}.carousel-slide img{width:100%;height:100%;object-fit:cover;display:block}.carousel-caption{position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem;color:#fff;background:linear-gradient(transparent,#000000a6);padding:4rem 1.25rem 1rem;border-radius:0 0 var(--rl) var(--rl);margin:-4rem -1.25rem -1rem;font-size:.92rem;font-weight:500}.carousel-caption strong{font-family:var(--fh);display:block;text-transform:uppercase;letter-spacing:.05em;font-size:1rem;margin-bottom:.15rem}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffeb;border:1px solid var(--border);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;color:var(--text);transition:background .2s}.carousel-arrow:hover{background:#fff;color:var(--green)}.carousel-arrow.prev{left:1rem}.carousel-arrow.next{right:1rem}@media(max-width:600px){.carousel-arrow{width:36px;height:36px}}.carousel-dots{display:flex;gap:.5rem;justify-content:center;margin-top:1.25rem}.carousel-dot{width:10px;height:10px;border-radius:50%;background:var(--border);border:none;cursor:pointer;transition:background .25s,width .25s;padding:0}.carousel-dot.active{background:var(--green);width:32px;border-radius:5px}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}.category-card{position:relative;border-radius:var(--rl);overflow:hidden;aspect-ratio:4/5;border:1px solid var(--border);display:block;text-decoration:none;transition:transform .25s}.category-card:hover{transform:translateY(-3px)}.category-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.category-card:hover img{transform:scale(1.05)}.category-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(28,43,28,.92) 0%,rgba(28,43,28,.35) 50%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:1.25rem;color:#fff}.category-card-title{font-family:var(--fh);font-size:1.5rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem}.category-card-desc{font-size:.85rem;color:#ffffffd9;line-height:1.4}.lookbook-text{max-width:720px;margin:0 auto}.lookbook-text h2{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:1rem}.lookbook-text p{color:var(--muted);margin-bottom:1.1rem;font-size:1rem;line-height:1.7;max-width:100%}.lookbook-text p:first-of-type:first-letter{font-family:var(--fh);font-size:3.5rem;font-weight:800;float:left;line-height:.85;margin:.15rem .6rem -.1rem 0;color:var(--green)}.visit-banner{background:var(--text);color:#fff;border-radius:var(--rl);padding:3rem;display:grid;grid-template-columns:1.4fr 1fr;gap:2rem;align-items:center}@media(max-width:700px){.visit-banner{grid-template-columns:1fr;padding:2rem}}.visit-banner h2{color:#fff;font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:.5rem}.visit-banner p{color:#ffffffbf;max-width:100%}.visit-banner .btn-white{background:var(--green);color:#fff}.visit-banner .btn-white:hover{background:var(--green-d)}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
