:root{--ink:#222a25;--muted:#616a62;--paper:#f6f4ee;--white:#fff;--line:#d9ddd3;--forest:#344b3b;--accent:#a87349;--soft:#e9eee5;--radius:3px;--max:1220px}body[data-storefront="technikpassage"] *{box-sizing:border-box}html{scroll-behavior:smooth}body[data-storefront="technikpassage"]{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}body[data-storefront="technikpassage"] a{color:inherit}body[data-storefront="technikpassage"] button,body[data-storefront="technikpassage"] input,body[data-storefront="technikpassage"] select,body[data-storefront="technikpassage"] textarea{font:inherit}body[data-storefront="technikpassage"] button,body[data-storefront="technikpassage"] a{touch-action:manipulation}body[data-storefront="technikpassage"] button{cursor:pointer}body[data-storefront="technikpassage"] button:disabled{cursor:default;opacity:.55}body[data-storefront="technikpassage"] img{display:block;max-width:100%;height:auto}body[data-storefront="technikpassage"] h1,body[data-storefront="technikpassage"] h2,body[data-storefront="technikpassage"] h3,body[data-storefront="technikpassage"] p{margin-top:0}body[data-storefront="technikpassage"] h1,body[data-storefront="technikpassage"] h2,body[data-storefront="technikpassage"] .serif{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em;line-height:1.1}body[data-storefront="technikpassage"] h1{font-size:56px;margin-bottom:24px}body[data-storefront="technikpassage"] h2{font-size:42px;margin-bottom:20px}body[data-storefront="technikpassage"] h3{font-size:19px;line-height:1.3;margin-bottom:12px}body[data-storefront="technikpassage"] p{margin-bottom:18px}body[data-storefront="technikpassage"] .wrap{width:calc(100% - 64px);max-width:var(--max);margin:auto}body[data-storefront="technikpassage"] .skip{position:absolute;left:-10000px}body[data-storefront="technikpassage"] .skip:focus{position:fixed;left:12px;top:12px;z-index:999;background:white;padding:12px}body[data-storefront="technikpassage"] :focus-visible{outline:3px solid #b26a2c;outline-offset:4px}body[data-storefront="technikpassage"] .topbar{background:var(--forest);color:white;font-size:12px;letter-spacing:.025em}body[data-storefront="technikpassage"] .topbar .wrap{display:flex;justify-content:space-between;gap:20px;padding:9px 0}body[data-storefront="technikpassage"] .topbar a{text-decoration:none}body[data-storefront="technikpassage"] .header{background:var(--paper);border-bottom:1px solid var(--line)}body[data-storefront="technikpassage"] .head-main{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 0}body[data-storefront="technikpassage"] .brand{text-decoration:none;color:var(--ink);display:inline-block;white-space:nowrap}body[data-storefront="technikpassage"] .brand strong{display:block;font:700 25px/1 Arial,sans-serif;letter-spacing:-1px}body[data-storefront="technikpassage"] .brand span{display:block;margin-top:8px;font-size:9px;letter-spacing:2.3px;text-transform:uppercase}body[data-storefront="technikpassage"] .main-nav{display:flex;gap:28px;font-size:14px;align-items:center}body[data-storefront="technikpassage"] .main-nav a{text-decoration:none}body[data-storefront="technikpassage"] .main-nav a:hover{color:var(--accent)}body[data-storefront="technikpassage"] .cart-link{border:1px solid var(--line);padding:9px 15px;border-radius:var(--radius);font-size:13px;text-decoration:none;white-space:nowrap}body[data-storefront="technikpassage"] .cart-count{font-weight:700}body[data-storefront="technikpassage"] .menu-toggle{display:none;background:none;border:1px solid var(--line);padding:8px 12px}body[data-storefront="technikpassage"] .hero{min-height:570px;position:relative;background:#252a26 url('/assets/brand/werkstatt/werkstatt-hero.webp') center right/cover no-repeat;color:white}body[data-storefront="technikpassage"] .hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,23,20,.95),rgba(18,23,20,.7) 38%,rgba(18,23,20,.03) 80%)}body[data-storefront="technikpassage"] .hero .wrap{position:relative;padding-top:88px;padding-bottom:92px}body[data-storefront="technikpassage"] .eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:var(--muted);margin-bottom:18px}body[data-storefront="technikpassage"] .hero .eyebrow{color:#d9c3ab}body[data-storefront="technikpassage"] .hero h1{font-size:68px;max-width:660px}body[data-storefront="technikpassage"] .hero p{max-width:470px;color:#e1e2d9;font-size:17px}body[data-storefront="technikpassage"] .buttons{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}body[data-storefront="technikpassage"] .btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:47px;padding:12px 22px;text-decoration:none;border:1px solid var(--forest);background:var(--forest);color:white;border-radius:var(--radius);font-weight:700;font-size:13px;line-height:1.4}body[data-storefront="technikpassage"] .btn:hover{background:#24372a}body[data-storefront="technikpassage"] .btn.light{background:var(--paper);border-color:var(--paper);color:var(--ink)}body[data-storefront="technikpassage"] .btn.line{background:transparent;border-color:var(--line);color:var(--ink)}body[data-storefront="technikpassage"] .hero .btn.line{color:white;border-color:#b3b9ad}body[data-storefront="technikpassage"] .trustbar{border-bottom:1px solid var(--line);background:#efeee7}body[data-storefront="technikpassage"] .trustbar .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:20px 0}body[data-storefront="technikpassage"] .trustbar strong{display:block;font-size:13px}body[data-storefront="technikpassage"] .trustbar span{font-size:12px;color:var(--muted)}body[data-storefront="technikpassage"] .section{padding:76px 0}body[data-storefront="technikpassage"] .section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}body[data-storefront="technikpassage"] .section-head p{max-width:520px;color:var(--muted);font-size:14px;margin-bottom:0}body[data-storefront="technikpassage"] .text-link{font-size:13px;font-weight:bold;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:4px;white-space:nowrap}body[data-storefront="technikpassage"] .category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}body[data-storefront="technikpassage"] .category-card{text-decoration:none;display:block}body[data-storefront="technikpassage"] .category-card img{width:100%;aspect-ratio:4/3;object-fit:cover}body[data-storefront="technikpassage"] .category-card .meta{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:18px 0}body[data-storefront="technikpassage"] .category-card h3{margin:0;font-size:20px}body[data-storefront="technikpassage"] .category-card span{font-size:24px}body[data-storefront="technikpassage"] .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}body[data-storefront="technikpassage"] .product-card{background:var(--white);border:1px solid #e0e2da;min-width:0;display:flex;flex-direction:column}body[data-storefront="technikpassage"] .product-card .photo{display:block;background:#efede6;overflow:hidden}body[data-storefront="technikpassage"] .product-card img{width:100%;aspect-ratio:1;object-fit:contain}body[data-storefront="technikpassage"] .product-card .info{padding:19px;display:flex;flex-direction:column;flex:1}body[data-storefront="technikpassage"] .product-card .eyebrow{font-size:9px;letter-spacing:1.2px;margin:0 0 8px}body[data-storefront="technikpassage"] .product-card h3{font-size:16px;line-height:1.35;margin:0 0 12px;min-height:43px}body[data-storefront="technikpassage"] .product-card h3 a{text-decoration:none}body[data-storefront="technikpassage"] .price-line{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto}body[data-storefront="technikpassage"] .price{font-size:22px;font-weight:700;white-space:nowrap;line-height:1.2}body[data-storefront="technikpassage"] .tax-note{font-size:11px;color:var(--muted);line-height:1.4;margin:8px 0}body[data-storefront="technikpassage"] .tiny{font-size:12px;color:var(--muted);line-height:1.5}body[data-storefront="technikpassage"] .add-small{background:var(--forest);border:0;color:#fff;border-radius:2px;width:34px;height:34px;font-size:24px;line-height:1}body[data-storefront="technikpassage"] .story{display:grid;grid-template-columns:1fr 1fr;background:#e8e5da}body[data-storefront="technikpassage"] .story img{width:100%;height:100%;object-fit:cover;min-height:460px}body[data-storefront="technikpassage"] .story-copy{padding:60px;align-self:center}body[data-storefront="technikpassage"] .story-copy p{font-size:14px;color:#505a51}body[data-storefront="technikpassage"] .process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px;margin-top:34px}body[data-storefront="technikpassage"] .process-grid article{border-top:1px solid var(--line);padding-top:22px}body[data-storefront="technikpassage"] .process-grid .number{font:34px Georgia,serif;color:#a07b54;margin-bottom:18px}body[data-storefront="technikpassage"] .process-grid h3{font-size:17px}body[data-storefront="technikpassage"] .process-grid p{font-size:13px;color:var(--muted)}body[data-storefront="technikpassage"] .delivery-band{background:var(--forest);color:white;padding:38px 0}body[data-storefront="technikpassage"] .delivery-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}body[data-storefront="technikpassage"] .delivery-band h2{font-size:35px;margin-bottom:12px}body[data-storefront="technikpassage"] .delivery-band p{font-size:14px;color:#dce5d8;max-width:690px;margin-bottom:0}body[data-storefront="technikpassage"] .help-split{display:grid;grid-template-columns:1fr 1fr;gap:60px}body[data-storefront="technikpassage"] .faq-list details{border-bottom:1px solid var(--line);padding:17px 0}body[data-storefront="technikpassage"] .faq-list summary{cursor:pointer;font-size:14px;font-weight:700}body[data-storefront="technikpassage"] .faq-list p{font-size:14px;color:var(--muted);margin:13px 0 0}body[data-storefront="technikpassage"] .contact-card{background:var(--white);padding:32px;border:1px solid var(--line)}body[data-storefront="technikpassage"] .contact-card h3{font:32px Georgia,serif}body[data-storefront="technikpassage"] .footer{background:#222b25;color:#d4dace;padding:55px 0 22px;font-size:13px}body[data-storefront="technikpassage"] .footer .brand{color:white}body[data-storefront="technikpassage"] .footer .brand strong{font-size:24px}body[data-storefront="technikpassage"] .footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:44px}body[data-storefront="technikpassage"] .footer h3{font-family:Arial,sans-serif;font-weight:700;font-size:13px;color:white;margin-bottom:19px}body[data-storefront="technikpassage"] .footer a{display:block;text-decoration:none;margin:7px 0}body[data-storefront="technikpassage"] .footer p{color:#bbc6b6;font-size:12px}body[data-storefront="technikpassage"] .footer-bottom{border-top:1px solid #4c574a;margin-top:35px;padding-top:20px;font-size:11px;display:flex;justify-content:space-between;gap:30px}body[data-storefront="technikpassage"] .breadcrumb{font-size:12px;color:var(--muted);margin:25px 0}body[data-storefront="technikpassage"] .breadcrumb a{text-decoration:none}body[data-storefront="technikpassage"] .page-head{padding:25px 0 35px}body[data-storefront="technikpassage"] .page-head h1{margin-bottom:18px}body[data-storefront="technikpassage"] .page-head p{max-width:760px;color:var(--muted)}body[data-storefront="technikpassage"] .category-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:#eae8dd;padding:40px}body[data-storefront="technikpassage"] .category-hero img{width:100%;aspect-ratio:3/2;object-fit:cover}body[data-storefront="technikpassage"] .category-hero h1{font-size:45px}body[data-storefront="technikpassage"] .category-hero p{font-size:14px}body[data-storefront="technikpassage"] .filters{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:30px 0}body[data-storefront="technikpassage"] .filter-links{display:flex;gap:8px;flex-wrap:wrap}body[data-storefront="technikpassage"] .filter-links a{padding:8px 14px;text-decoration:none;font-size:12px;border:1px solid var(--line);border-radius:2px}body[data-storefront="technikpassage"] .filter-links a.active{color:white;background:var(--forest);border-color:var(--forest)}body[data-storefront="technikpassage"] input,body[data-storefront="technikpassage"] select,body[data-storefront="technikpassage"] textarea{padding:11px 13px;border:1px solid #aab4a5;border-radius:2px;background:white;color:var(--ink);max-width:100%}body[data-storefront="technikpassage"] textarea{resize:vertical;min-height:130px}body[data-storefront="technikpassage"] label{font-size:13px;font-weight:700;display:block;margin-bottom:6px}body[data-storefront="technikpassage"] .search{width:250px}body[data-storefront="technikpassage"] .product-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:65px;align-items:start;margin-bottom:55px}body[data-storefront="technikpassage"] .product-photo{background:#eeece5;border:1px solid var(--line)}body[data-storefront="technikpassage"] .product-photo img{width:100%}body[data-storefront="technikpassage"] .product-buy{padding-top:12px}body[data-storefront="technikpassage"] .product-buy h1{font-size:44px;margin-bottom:15px}body[data-storefront="technikpassage"] .product-buy .lead{font-size:15px;color:var(--muted)}body[data-storefront="technikpassage"] .product-buy .price{font-size:35px;display:block;margin-top:24px}body[data-storefront="technikpassage"] .availability{background:var(--soft);border-left:3px solid var(--forest);padding:15px 18px;font-size:13px;margin:22px 0}body[data-storefront="technikpassage"] .availability strong{display:block}body[data-storefront="technikpassage"] .buy-line{display:flex;gap:10px}body[data-storefront="technikpassage"] .buy-line input{width:70px}body[data-storefront="technikpassage"] .buy-line .btn{flex:1}body[data-storefront="technikpassage"] .bullet-list{padding-left:19px;font-size:14px}body[data-storefront="technikpassage"] .bullet-list li{margin:6px 0}body[data-storefront="technikpassage"] .product-tabs{border-top:1px solid var(--line);padding-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:60px}body[data-storefront="technikpassage"] .product-tabs h2{font-size:31px}body[data-storefront="technikpassage"] .product-tabs p{font-size:14px}body[data-storefront="technikpassage"] .product-tabs table{font-size:13px}body[data-storefront="technikpassage"] .product-tabs details{border-top:1px solid var(--line);padding:16px 0}body[data-storefront="technikpassage"] .product-tabs summary{font-weight:bold;font-size:15px;cursor:pointer}body[data-storefront="technikpassage"] .product-tabs details p,body[data-storefront="technikpassage"] .product-tabs details li{font-size:13px}body[data-storefront="technikpassage"] .cms-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:60px;align-items:start;margin-bottom:65px}body[data-storefront="technikpassage"] .cms-nav{border-top:2px solid var(--forest);padding-top:15px}body[data-storefront="technikpassage"] .cms-nav a{display:block;margin:8px 0;text-decoration:none;font-size:13px;color:var(--muted)}body[data-storefront="technikpassage"] .cms-nav a.active{font-weight:bold;color:var(--ink)}body[data-storefront="technikpassage"] .cms-content{max-width:850px;background:white;padding:38px 45px;border:1px solid var(--line)}body[data-storefront="technikpassage"] .cms-content h2{font-size:27px;margin:32px 0 15px}body[data-storefront="technikpassage"] .cms-content section:first-child h2{margin-top:0}body[data-storefront="technikpassage"] .cms-content p,body[data-storefront="technikpassage"] .cms-content li{font-size:14px}body[data-storefront="technikpassage"] .cms-content a{color:var(--forest);text-underline-offset:3px}body[data-storefront="technikpassage"] table{border-collapse:collapse;width:100%;margin:15px 0}body[data-storefront="technikpassage"] td,body[data-storefront="technikpassage"] th{padding:13px 12px;border-bottom:1px solid var(--line);text-align:left}body[data-storefront="technikpassage"] th{background:var(--soft)}body[data-storefront="technikpassage"] .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}body[data-storefront="technikpassage"] .field{min-width:0}body[data-storefront="technikpassage"] .field input,body[data-storefront="technikpassage"] .field select,body[data-storefront="technikpassage"] .field textarea{width:100%}body[data-storefront="technikpassage"] .span2{grid-column:1/-1}body[data-storefront="technikpassage"] .checkline{display:flex;align-items:start;gap:10px;margin:18px 0;font-size:13px;font-weight:400}body[data-storefront="technikpassage"] .checkline input{width:18px;height:18px;margin-top:3px;flex:none}body[data-storefront="technikpassage"] .checkout-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:35px;align-items:start;margin-bottom:60px}body[data-storefront="technikpassage"] .form-panel,body[data-storefront="technikpassage"] .summary-panel{background:white;border:1px solid var(--line);padding:28px}body[data-storefront="technikpassage"] .form-panel h2,body[data-storefront="technikpassage"] .summary-panel h2{font-size:29px}body[data-storefront="technikpassage"] .form-panel+.form-panel{margin-top:24px}body[data-storefront="technikpassage"] .stepbar{display:flex;gap:18px;font-size:12px;margin-bottom:30px;color:var(--muted)}body[data-storefront="technikpassage"] .stepbar strong{color:var(--ink)}body[data-storefront="technikpassage"] .summary-row{display:flex;justify-content:space-between;gap:20px;padding:9px 0;font-size:14px}body[data-storefront="technikpassage"] .summary-row.total{font-size:22px;font-weight:bold;border-top:1px solid var(--line);margin-top:10px;padding-top:15px}body[data-storefront="technikpassage"] .summary-panel .btn{width:100%;margin-top:18px}body[data-storefront="technikpassage"] .cart-item{display:grid;grid-template-columns:85px minmax(0,1fr) 75px 75px;gap:15px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}body[data-storefront="technikpassage"] .cart-item img{width:85px}body[data-storefront="technikpassage"] .cart-item h3{font-size:15px}body[data-storefront="technikpassage"] .cart-item input{width:70px}body[data-storefront="technikpassage"] .remove{background:none;border:0;color:var(--muted);font-size:12px;padding:0;text-decoration:underline}body[data-storefront="technikpassage"] .bank-panel{background:#eef2e9;border-left:4px solid var(--forest);padding:26px;margin:30px 0}body[data-storefront="technikpassage"] .bank-panel h2{font-size:28px}body[data-storefront="technikpassage"] .bank-panel dl{margin:0}body[data-storefront="technikpassage"] .bank-panel dt{font-size:12px;color:var(--muted);margin-top:12px}body[data-storefront="technikpassage"] .bank-panel dd{font-size:18px;font-weight:bold;overflow-wrap:anywhere;margin:0}body[data-storefront="technikpassage"] .notice{padding:16px;background:var(--soft);border-left:3px solid var(--forest);font-size:13px}body[data-storefront="technikpassage"] .empty{padding:45px 0;color:var(--muted)}body[data-storefront="technikpassage"] [hidden]{display:none!important}body[data-storefront="technikpassage"] .toast{position:fixed;bottom:20px;right:20px;max-width:calc(100% - 40px);z-index:100;background:var(--forest);color:white;box-shadow:0 4px 20px #0003;padding:16px 23px;border-radius:3px;font-size:14px}body[data-storefront="technikpassage"] .mobile-only{display:none}body[data-storefront="technikpassage"] .legal-label{padding:16px;background:var(--soft);font-size:13px}
@media(max-width:900px){.wrap{width:calc(100% - 36px)}body[data-storefront="technikpassage"] .head-main{gap:15px}body[data-storefront="technikpassage"] .main-nav{gap:15px;font-size:12px}body[data-storefront="technikpassage"] .brand strong{font-size:22px}body[data-storefront="technikpassage"] .brand span{font-size:8px;letter-spacing:1.5px}body[data-storefront="technikpassage"] .hero h1{font-size:58px}body[data-storefront="technikpassage"] .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-storefront="technikpassage"] .story-copy{padding:35px}body[data-storefront="technikpassage"] .process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-storefront="technikpassage"] .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-storefront="technikpassage"] .product-main{gap:30px}body[data-storefront="technikpassage"] .cms-layout{grid-template-columns:190px minmax(0,1fr);gap:25px}body[data-storefront="technikpassage"] .cms-content{padding:28px}body[data-storefront="technikpassage"] .checkout-grid{grid-template-columns:1.3fr 1fr;gap:20px}body[data-storefront="technikpassage"] .form-panel,body[data-storefront="technikpassage"] .summary-panel{padding:20px}}
@media(max-width:640px){body{font-size:15px}body[data-storefront="technikpassage"] .wrap{width:calc(100% - 32px)}body[data-storefront="technikpassage"] h1{font-size:40px}body[data-storefront="technikpassage"] h2{font-size:33px}body[data-storefront="technikpassage"] .topbar .wrap{justify-content:center;padding:8px 0;font-size:10px}body[data-storefront="technikpassage"] .topbar .secondary{display:none}body[data-storefront="technikpassage"] .head-main{padding:18px 0;flex-wrap:wrap}body[data-storefront="technikpassage"] .brand strong{font-size:21px}body[data-storefront="technikpassage"] .brand span{font-size:7px;letter-spacing:1.5px}body[data-storefront="technikpassage"] .menu-toggle{display:block;margin-left:auto;font-size:12px}body[data-storefront="technikpassage"] .main-nav{display:none;order:4;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0}body[data-storefront="technikpassage"] .main-nav.open{display:flex}body[data-storefront="technikpassage"] .main-nav a{border-top:1px solid var(--line);padding:12px 0;font-size:14px}body[data-storefront="technikpassage"] .cart-link{font-size:11px;padding:8px}body[data-storefront="technikpassage"] .hero{min-height:525px;background-position:64% center}body[data-storefront="technikpassage"] .hero:before{background:linear-gradient(90deg,rgba(18,23,20,.9),rgba(18,23,20,.5))}body[data-storefront="technikpassage"] .hero .wrap{padding-top:66px;padding-bottom:60px}body[data-storefront="technikpassage"] .hero h1{font-size:49px}body[data-storefront="technikpassage"] .hero p{font-size:15px;max-width:330px}body[data-storefront="technikpassage"] .hero .eyebrow{font-size:9px}body[data-storefront="technikpassage"] .btn{font-size:12px;padding:12px 16px}body[data-storefront="technikpassage"] .trustbar .wrap{grid-template-columns:1fr;gap:10px;padding:18px 0}body[data-storefront="technikpassage"] .trustbar .wrap>div{display:flex;justify-content:space-between;gap:12px}body[data-storefront="technikpassage"] .trustbar strong,body[data-storefront="technikpassage"] .trustbar span{font-size:11px}body[data-storefront="technikpassage"] .section{padding:48px 0}body[data-storefront="technikpassage"] .section-head{display:block;margin-bottom:25px}body[data-storefront="technikpassage"] .section-head p{font-size:13px}body[data-storefront="technikpassage"] .section-head .text-link{display:inline-block;margin-top:15px}body[data-storefront="technikpassage"] .category-grid{grid-template-columns:1fr;gap:28px}body[data-storefront="technikpassage"] .category-card img{aspect-ratio:3/2}body[data-storefront="technikpassage"] .category-card h3{font-size:22px}body[data-storefront="technikpassage"] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body[data-storefront="technikpassage"] .product-card .info{padding:13px}body[data-storefront="technikpassage"] .product-card h3{font-size:14px;min-height:39px}body[data-storefront="technikpassage"] .product-card .price{font-size:20px}body[data-storefront="technikpassage"] .product-card .eyebrow{font-size:8px;letter-spacing:.6px}body[data-storefront="technikpassage"] .add-small{width:30px;height:30px}body[data-storefront="technikpassage"] .product-card .tax-note{font-size:9px}body[data-storefront="technikpassage"] .product-card .tiny{font-size:10px}body[data-storefront="technikpassage"] .story{grid-template-columns:1fr}body[data-storefront="technikpassage"] .story img{min-height:0;aspect-ratio:3/2}body[data-storefront="technikpassage"] .story-copy{padding:32px 25px}body[data-storefront="technikpassage"] .process-grid{grid-template-columns:1fr;gap:15px;margin-top:20px}body[data-storefront="technikpassage"] .process-grid article{display:grid;grid-template-columns:40px 1fr;column-gap:18px}body[data-storefront="technikpassage"] .process-grid .number{grid-row:1/3;font-size:29px}body[data-storefront="technikpassage"] .process-grid h3{margin-bottom:8px}body[data-storefront="technikpassage"] .process-grid p{grid-column:2;margin:0}body[data-storefront="technikpassage"] .delivery-band{padding:30px 0}body[data-storefront="technikpassage"] .delivery-band .wrap{display:block}body[data-storefront="technikpassage"] .delivery-band h2{font-size:30px}body[data-storefront="technikpassage"] .delivery-band .btn{margin-top:20px}body[data-storefront="technikpassage"] .help-split{grid-template-columns:1fr;gap:30px}body[data-storefront="technikpassage"] .footer{padding:40px 0 22px}body[data-storefront="technikpassage"] .footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}body[data-storefront="technikpassage"] .footer-grid>div:first-child{grid-column:1/-1}body[data-storefront="technikpassage"] .footer-grid>div:last-child{grid-column:1/-1}body[data-storefront="technikpassage"] .footer-bottom{display:block}body[data-storefront="technikpassage"] .footer-bottom span{display:block;margin-bottom:10px}body[data-storefront="technikpassage"] .category-hero{grid-template-columns:1fr;padding:25px;gap:20px}body[data-storefront="technikpassage"] .category-hero h1{font-size:38px}body[data-storefront="technikpassage"] .filters{align-items:stretch;flex-direction:column}body[data-storefront="technikpassage"] .search{width:100%}body[data-storefront="technikpassage"] .filter-links{gap:6px}body[data-storefront="technikpassage"] .filter-links a{padding:7px 10px;font-size:11px}body[data-storefront="technikpassage"] .product-main{grid-template-columns:1fr;gap:25px;margin-bottom:35px}body[data-storefront="technikpassage"] .product-buy h1{font-size:38px}body[data-storefront="technikpassage"] .product-buy .price{font-size:31px}body[data-storefront="technikpassage"] .product-tabs{grid-template-columns:1fr;gap:25px}body[data-storefront="technikpassage"] .cms-layout{grid-template-columns:1fr;gap:25px}body[data-storefront="technikpassage"] .cms-nav{display:flex;flex-wrap:wrap;gap:7px 15px}body[data-storefront="technikpassage"] .cms-nav a{font-size:11px;margin:0}body[data-storefront="technikpassage"] .cms-content{padding:26px 20px}body[data-storefront="technikpassage"] .cms-content h2{font-size:26px}body[data-storefront="technikpassage"] .cms-content table{font-size:11px}body[data-storefront="technikpassage"] td,body[data-storefront="technikpassage"] th{padding:10px 7px;overflow-wrap:anywhere}body[data-storefront="technikpassage"] .checkout-grid{grid-template-columns:1fr}body[data-storefront="technikpassage"] .form-grid{grid-template-columns:1fr}body[data-storefront="technikpassage"] .span2{grid-column:auto}body[data-storefront="technikpassage"] .cart-item{grid-template-columns:65px minmax(0,1fr) 60px;gap:10px}body[data-storefront="technikpassage"] .cart-item img{width:65px}body[data-storefront="technikpassage"] .cart-item>strong{grid-column:2}body[data-storefront="technikpassage"] .cart-item input{width:60px}body[data-storefront="technikpassage"] .form-panel,body[data-storefront="technikpassage"] .summary-panel{padding:24px 20px}body[data-storefront="technikpassage"] .stepbar{gap:11px;font-size:11px}body[data-storefront="technikpassage"] .mobile-only{display:block}}
@media(max-width:640px){.footer-grid{display:block}body[data-storefront="technikpassage"] .footer-grid>div{margin-bottom:28px}body[data-storefront="technikpassage"] .process-grid{display:block}body[data-storefront="technikpassage"] .process-grid article{display:block;margin-top:22px}body[data-storefront="technikpassage"] .process-grid .number{margin-bottom:9px}body[data-storefront="technikpassage"] .process-grid h3{margin-bottom:9px}body[data-storefront="technikpassage"] .story{display:block}body[data-storefront="technikpassage"] .story img{height:auto;width:100%}body[data-storefront="technikpassage"] .story-copy{padding:32px 25px}body[data-storefront="technikpassage"] .head-main{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body[data-storefront="technikpassage"] .guarantee-strip{background:#e9eee5;border-bottom:1px solid #d9ddd3;padding:9px 0;font-size:12px}body[data-storefront="technikpassage"] .guarantee-strip summary{cursor:pointer;font-weight:bold}body[data-storefront="technikpassage"] .guarantee-content{max-width:760px;margin:24px auto;padding:14px;background:#fff}body[data-storefront="technikpassage"] .guarantee-content img{width:100%;height:auto;margin-bottom:14px}body[data-storefront="technikpassage"] .guarantee-strip details:not([open])>.guarantee-content{display:none}body[data-storefront="technikpassage"] .checkout-submit{grid-column:1/-1}

@media(max-width:640px){form.checkout-grid{display:block}body[data-storefront="technikpassage"] form.checkout-grid>.summary-panel,body[data-storefront="technikpassage"] form.checkout-grid>.checkout-submit{margin-top:24px}body[data-storefront="technikpassage"] .checkout-submit{grid-column:auto}}body[data-storefront="technikpassage"] .checkout-form{margin-bottom:60px}body[data-storefront="technikpassage"] .checkout-form .checkout-grid{margin-bottom:25px}body[data-storefront="technikpassage"] .checkout-form>.checkout-submit{margin-top:0}

body[data-storefront="technikpassage"]{--tp-navy:#344b3b;--tp-blue:#344b3b;--tp-ink:#222a25;--tp-muted:#526052;--tp-paper:#f6f4ee;--tp-line:#d9ddd3;--tp-copper:#79502e;background:#f6f4ee;color:#222a25}
body[data-storefront] :is(h1,h2){font-family:Georgia,'Times New Roman',serif;font-weight:400}
body[data-storefront] .container{max-width:1220px;width:calc(100% - 64px)}
body[data-storefront] :is(.hero,.delivery-band) h2,body[data-storefront] .hero h1{color:#fff}
body[data-storefront] :is(.button.primary,.button-primary,.sw-primary,.tp-button,.checkout-submit,.sw-buy-button){background:#344b3b!important;color:#fff!important;border-color:#344b3b!important}
body[data-storefront] .btn{color:#fff}body[data-storefront] .btn.light{color:#222a25}
body[data-storefront] .hero .btn.line{color:#fff}
body[data-storefront] .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
body[data-storefront] .detal-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body[data-storefront] .product-card{padding:0;box-shadow:none;border-radius:3px;overflow:hidden}
body[data-storefront] .product-card .info{padding:19px}body[data-storefront] .product-card .photo{padding:0}
body[data-storefront] .product-card img{height:auto;object-fit:contain}
body[data-storefront] .price-line form{margin:0}body[data-storefront] .price{color:#222a25}
body[data-storefront] .hero{border:0;border-radius:0;margin:0}body[data-storefront] .hero .wrap{max-width:1220px}
body[data-storefront] .process-grid .number{color:#79502e}
body[data-storefront] .footer{background:#222b25}body[data-storefront] .footer .brand{color:#fff}
body[data-storefront] .wk-cms{max-width:900px;margin:auto;background:#fff;padding:36px;border:1px solid #d9ddd3}
body[data-storefront] .wk-cms h2{font-size:28px;margin:26px 0 14px}body[data-storefront] .wk-cms section:first-child h2{margin-top:0}
body[data-storefront] .wk-cms p{margin-bottom:16px;white-space:normal}body[data-storefront] .wk-cms a{color:#344b3b;text-decoration:underline}
body[data-storefront] :is(.sw-cms-next,.sw-contact-info,.sw-checkout-help){background:#e9eee5!important;color:#222a25!important;border-color:#d9ddd3}
body[data-storefront] :is(.sw-cms-next,.sw-contact-info,.sw-checkout-help) :is(h2,h3,p,a,span,strong){color:#222a25!important}
body[data-storefront] :is(.sw-bank-details,.sw-bank-notice,.tp-bank-note){background:#e9eee5;border-color:#a4b59c;color:#222a25}
body[data-storefront] :focus-visible{outline:3px solid #79502e!important;outline-offset:3px}
body[data-storefront] .guarantee-strip{color:#222a25}body[data-storefront] .guarantee-content{max-width:760px}
body[data-storefront] .guarantee-content img{max-height:none;width:100%;object-fit:contain}
@media(max-width:900px){body[data-storefront] .product-grid,body[data-storefront] .detal-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-storefront] .main-nav{gap:13px}body[data-storefront] .head-main{gap:16px}}
@media(max-width:640px){body[data-storefront] .container{width:calc(100% - 32px)}body[data-storefront] .product-grid{gap:12px}body[data-storefront] .product-card .info{padding:12px}body[data-storefront] .product-card h3{font-size:14px}body[data-storefront] .product-card .price{font-size:20px}body[data-storefront] .wk-cms{padding:24px 18px}body[data-storefront] .text-link{white-space:normal}body[data-storefront] .hero h1{font-size:46px}body[data-storefront] .footer-grid{display:block}body[data-storefront] .footer-grid>div{margin-bottom:25px}body[data-storefront] .process-grid{display:block}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

body[data-storefront] .category-card{position:static;overflow:visible;background:transparent;border:0;border-radius:0;color:#222a25;box-shadow:none}
body[data-storefront] .category-card:before,body[data-storefront] .category-card:after{display:none}
body[data-storefront] .category-card .meta{position:static;background:transparent;color:#222a25;padding:18px 0;transform:none}
body[data-storefront] .category-card h3{background:transparent;color:#222a25;position:static;padding:0}
body[data-storefront] .story .eyebrow{color:#526052}
body[data-storefront] .footer button[data-cookie-manage]{background:transparent;color:#d4dace;border:0;font-size:13px}

body[data-storefront] .tp-final-review .wk-final-features{display:block;font-size:12px;color:#526052;line-height:1.6;margin-top:-8px}body[data-storefront] .sw-checkout-confirm>.guarantee-strip{margin:24px 0}body[data-storefront] .sw-checkout-confirm>.guarantee-strip>.wrap{width:calc(100% - 24px)}

/* The legacy catalog forced a full-width row. Werkstatt uses compact cards. */
body[data-storefront="technikpassage"] .detal-catalog-page .detal-catalog-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:22px;
  align-items:stretch;
}
body[data-storefront="technikpassage"] .detal-catalog-grid .product-card .photo{
  aspect-ratio:1;
  max-height:260px;
}
body[data-storefront="technikpassage"] .detal-catalog-grid .product-card .photo img{
  width:100%;height:100%;max-height:260px;object-fit:contain;
}
body[data-storefront="technikpassage"] .product-card .wk-stock-out{
  margin:10px 0 0;font-size:12px;font-weight:700;color:#79502e;
}
@media(max-width:1100px){
  body[data-storefront="technikpassage"] .detal-catalog-page .detal-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px}
}
@media(max-width:640px){
  body[data-storefront="technikpassage"] .detal-catalog-page .detal-catalog-grid{gap:12px}
  body[data-storefront="technikpassage"] .detal-catalog-grid .product-card .info{padding:12px}
  body[data-storefront="technikpassage"] .detal-catalog-grid .price-line{flex-wrap:wrap}
}
