@charset "UTF-8";:root{--zihn-red:#E01A22;--zihn-red-dark:#B01118;--zihn-red-soft:rgba(224,26,34,0.12);--zihn-ink:#0A0A0A;--zihn-bone:#F4F4F2;--n-000:#FFFFFF;--n-050:#F7F7F6;--n-100:#EDEDEB;--n-200:#DCDCD9;--n-300:#B9B9B4;--n-400:#8C8C88;--n-500:#6A6A67;--n-600:#3A3A3A;--n-700:#2A2A2A;--n-800:#191919;--n-900:#101010;--n-950:#0A0A0A;--surface:var(--n-000);--surface-alt:var(--n-050);--surface-dark:var(--n-950);--surface-dark-alt:var(--n-800);--line:var(--n-200);--line-dark:rgba(255,255,255,0.14);--text:var(--zihn-ink);--text-muted:var(--n-500);--text-invert:#FFFFFF;--text-invert-muted:rgba(255,255,255,0.62);--success:#1B7F4B;--warning:#C77700;--sale:var(--zihn-red);--font-display:"Barlow Condensed","Oswald","Arial Narrow",system-ui,sans-serif;--font-body:"Inter","Helvetica Neue",Arial,system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fs-3xs:0.6875rem;--fs-2xs:0.75rem;--fs-xs:0.8125rem;--fs-sm:0.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);--fs-3xl:clamp(2.25rem,1.5rem + 3vw,3.75rem);--fs-4xl:clamp(2.75rem,1.4rem + 6vw,6rem);--lh-tight:0.95;--lh-snug:1.15;--lh-normal:1.55;--tracking-wide:0.08em;--tracking-wider:0.16em;--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:2.5rem;--sp-8:3rem;--sp-9:4rem;--sp-10:5rem;--sp-11:6.5rem;--sp-12:8rem;--section-y:clamp(3.5rem,2rem + 6vw,7rem);--container:1440px;--container-narrow:980px;--gutter:clamp(1rem,0.5rem + 2vw,3rem);--radius-0:0px;--radius-1:2px;--radius-2:4px;--shadow-sm:0 1px 2px rgba(10,10,10,0.06);--shadow-md:0 8px 24px rgba(10,10,10,0.10);--shadow-lg:0 24px 60px rgba(10,10,10,0.18);--ease:cubic-bezier(0.22,0.61,0.36,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-1:140ms;--dur-2:260ms;--dur-3:420ms;--dur-4:700ms;--z-header:100;--z-mega:110;--z-overlay:200;--z-drawer:210;--z-modal:300;--z-toast:400;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--header-h:72px;--announce-h:38px}@media (max-width:1023px){:root{--header-h:60px;--announce-h:34px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--sp-5))}body{margin:0;font-family:var(--font-body);font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--text);background:var(--surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.is-locked{overflow:hidden}img,picture,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}hr{border:0;border-top:1px solid var(--line);margin:var(--sp-6) 0}:focus-visible{outline:2px solid var(--zihn-red);outline-offset:3px}::selection{background:var(--zihn-red);color:#fff}.skip-link{position:absolute;left:-9999px;top:0;z-index:var(--z-toast);background:var(--zihn-ink);color:#fff;padding:var(--sp-3) var(--sp-5);font-size:var(--fs-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase}.skip-link:focus{left:var(--sp-4);top:var(--sp-4)}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}h1,h2,h3,h4,h5{margin:0;font-family:var(--font-display);font-weight:700;line-height:var(--lh-snug);letter-spacing:-0.01em;text-transform:uppercase}h1{font-size:var(--fs-4xl);line-height:var(--lh-tight);letter-spacing:-0.02em}h2{font-size:var(--fs-3xl);line-height:var(--lh-tight);letter-spacing:-0.015em}h3{font-size:var(--fs-2xl)}h4{font-size:var(--fs-xl)}h5{font-size:var(--fs-lg)}p{margin:0 0 var(--sp-4)}p:last-child{margin-bottom:0}.lede{font-size:var(--fs-lg);color:var(--text-muted);max-width:62ch}.eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--zihn-red);margin-bottom:var(--sp-3)}.eyebrow::before{content:"";width:22px;height:2px;background:var(--zihn-red)}.eyebrow--invert{color:var(--text-invert)}.eyebrow--invert::before{background:var(--zihn-red)}.text-invert{color:var(--text-invert)}.text-muted{color:var(--text-muted)}.text-center{text-align:center}.link-underline{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding-bottom:3px;border-bottom:2px solid currentColor;transition:gap var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.link-underline:hover{gap:var(--sp-3);color:var(--zihn-red)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:1720px}.section{padding-block:var(--section-y)}.section--tight{padding-block:clamp(2.5rem,1.5rem + 3vw,4rem)}.section--dark{background:var(--surface-dark);color:var(--text-invert)}.section--alt{background:var(--surface-alt)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-5);margin-bottom:var(--sp-7);flex-wrap:wrap}.section-head__text{max-width:60ch}.section-head__text p{margin-top:var(--sp-3);color:var(--text-muted)}.section--dark .section-head__text p{color:var(--text-invert-muted)}.grid{display:grid;gap:var(--sp-5)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.rule{height:1px;background:var(--line);border:0;margin:0}.section--dark .rule{background:var(--line-dark)}.slash{display:inline-block;width:14px;height:26px;background:var(--zihn-red);clip-path:polygon(38% 0,100% 0,62% 100%,0 100%)}.btn{--btn-bg:var(--zihn-ink);--btn-fg:#fff;--btn-bd:var(--zihn-ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:0.95rem 1.9rem;min-height:48px;border:2px solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:var(--btn-transform,uppercase);cursor:pointer;border-radius:var(--btn-radius,0);overflow:hidden;isolation:isolate;transition:color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.btn::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--zihn-red);transform:translateY(101%);transition:transform var(--dur-3) var(--ease-out)}.btn:hover::after,.btn:focus-visible::after{transform:translateY(0)}.btn:hover,.btn:focus-visible{color:#fff;border-color:var(--zihn-red)}.btn:active{transform:translateY(1px)}.btn--primary{--btn-bg:var(--zihn-red);--btn-bd:var(--zihn-red)}.btn--primary::after{background:var(--zihn-ink)}.btn--primary:hover{border-color:var(--zihn-ink)}.btn--outline{--btn-bg:transparent;--btn-fg:var(--zihn-ink)}.btn--outline-invert{--btn-bg:transparent;--btn-fg:#fff;--btn-bd:#fff}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--zihn-ink);--btn-bd:transparent;padding-inline:0}.btn--ghost::after{display:none}.btn--ghost:hover{color:var(--zihn-red)}.btn--block{width:100%}.btn--sm{padding:0.6rem 1.1rem;min-height:40px;font-size:var(--fs-2xs)}.btn--lg{padding:1.15rem 2.4rem;min-height:56px;font-size:var(--fs-md)}.btn[disabled],.btn[aria-disabled="true"]{opacity:0.45;pointer-events:none}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;color:inherit;cursor:pointer;position:relative;transition:color var(--dur-1) var(--ease)}.icon-btn:hover{color:var(--zihn-red)}.icon-btn svg{width:21px;height:21px}.count-badge{position:absolute;top:6px;right:4px;min-width:17px;height:17px;padding:0 4px;background:var(--zihn-red);color:#fff;font-family:var(--font-mono);font-size:10px;line-height:17px;text-align:center;border-radius:999px}.field{margin-bottom:var(--sp-4)}.field__label{display:block;margin-bottom:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase}.field__hint{margin-top:var(--sp-2);font-size:var(--fs-2xs);color:var(--text-muted)}.input,.select,.textarea{width:100%;padding:0.85rem 1rem;min-height:48px;background:var(--n-000);border:1px solid var(--line);border-radius:var(--radius-0);font-size:var(--fs-sm);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--zihn-ink);box-shadow:0 0 0 3px var(--zihn-red-soft)}.textarea{min-height:140px;resize:vertical;padding-top:var(--sp-3)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%230A0A0A' stroke-width='1.6' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.6rem}.checkbox,.radio{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);cursor:pointer;padding:var(--sp-1) 0}.checkbox input,.radio input{width:18px;height:18px;accent-color:var(--zihn-red);flex:none}.inline-form{display:flex;gap:var(--sp-2);flex-wrap:wrap}.inline-form .input{flex:1 1 220px}.announce{position:relative;background:var(--zihn-ink);color:#fff;height:var(--announce-h);display:flex;align-items:center;overflow:hidden}.announce__viewport{flex:1;overflow:hidden}.announce__list{position:relative;height:var(--announce-h)}.announce__item{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;opacity:0;transform:translateY(60%);transition:opacity var(--dur-3) var(--ease),transform var(--dur-3) var(--ease);pointer-events:none}.announce__item.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.announce__item strong{color:var(--zihn-red);font-weight:700}.announce__nav{display:inline-flex;align-items:center;justify-content:center;width:34px;height:var(--announce-h);background:none;border:0;color:rgba(255,255,255,0.6);cursor:pointer}.announce__nav:hover{color:#fff}.announce__nav svg{width:12px;height:12px}.site-header{position:sticky;top:0;z-index:var(--z-header);background:var(--n-000);border-bottom:1px solid var(--line);transition:transform var(--dur-3) var(--ease),box-shadow var(--dur-2) var(--ease)}.site-header.is-stuck{box-shadow:var(--shadow-sm)}.site-header.is-hidden{transform:translateY(-100%)}.header__inner{display:flex;align-items:center;gap:var(--sp-5);height:var(--header-h)}.brand{display:inline-flex;align-items:center;flex:none;margin-right:var(--sp-2)}.brand svg{height:26px;width:auto}.brand__tagline{display:block;font-family:var(--font-body);font-size:8px;letter-spacing:0.34em;text-transform:uppercase;color:var(--text-muted);margin-top:2px}.nav{flex:1;min-width:0}.nav__list{display:flex;align-items:center;gap:clamp(0.5rem,0.2rem + 1vw,1.4rem)}.nav__link{display:inline-flex;align-items:center;gap:6px;height:var(--header-h);padding-inline:2px;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;background:none;border:0;cursor:pointer;position:relative;transition:color var(--dur-1) var(--ease)}.nav__link::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--zihn-red);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-2) var(--ease)}.nav__link:hover::after,.nav__link[aria-expanded="true"]::after,.nav__item.is-current .nav__link::after{transform:scaleX(1)}.nav__link[data-accent]{color:var(--zihn-red)}.nav__link svg{width:9px;height:9px;transition:transform var(--dur-2) var(--ease)}.nav__link[aria-expanded="true"] svg{transform:rotate(180deg)}.header__actions{display:flex;align-items:center;gap:2px;flex:none;margin-left:auto}.header__actions .icon-btn{position:relative}.burger{display:none}.mega{position:absolute;left:0;right:0;top:100%;z-index:var(--z-mega);background:var(--n-000);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease),visibility var(--dur-2)}.mega.is-open{opacity:1;visibility:visible;transform:translateY(0)}.mega__inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 1.25fr;gap:var(--sp-6);padding-block:var(--sp-7)}.mega__col-title{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted);padding-bottom:var(--sp-3);margin-bottom:var(--sp-3);border-bottom:1px solid var(--line)}.mega__links li + li{margin-top:var(--sp-2)}.mega__links a{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--n-700);transition:color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.mega__links a:hover{color:var(--zihn-red);transform:translateX(3px)}.mega__links .tag{font-family:var(--font-mono);font-size:9px;letter-spacing:0.1em;text-transform:uppercase;background:var(--zihn-red);color:#fff;padding:1px 5px}.mega__promo{position:relative;display:block;background:var(--surface-dark);color:#fff;overflow:hidden;min-height:260px}.mega__promo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0.55;transition:transform var(--dur-4) var(--ease-out)}.mega__promo:hover img{transform:scale(1.06)}.mega__promo-body{position:relative;padding:var(--sp-5);display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-height:260px}.mega__promo-body h4{margin-bottom:var(--sp-2)}.mega__promo-body p{font-size:var(--fs-sm);color:rgba(255,255,255,0.75)}.backdrop{position:fixed;inset:0;background:rgba(10,10,10,0.55);backdrop-filter:blur(2px);opacity:0;visibility:hidden;z-index:var(--z-overlay);transition:opacity var(--dur-2) var(--ease),visibility var(--dur-2)}.backdrop.is-open{opacity:1;visibility:visible}.mobile-menu{position:fixed;top:0;left:0;bottom:0;width:min(420px,90vw);background:var(--n-000);z-index:var(--z-drawer);display:flex;flex-direction:column;transform:translateX(-100%);transition:transform var(--dur-3) var(--ease-out);visibility:hidden}.mobile-menu.is-open{transform:translateX(0);visibility:visible}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);flex:none}.drawer__title{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:var(--tracking-wide);text-transform:uppercase}.drawer__body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.drawer__foot{flex:none;padding:var(--sp-5);border-top:1px solid var(--line);background:var(--surface-alt)}.m-nav__item{border-bottom:1px solid var(--line)}.m-nav__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--sp-4) var(--sp-5);background:none;border:0;text-align:left;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer}.m-nav__trigger svg{width:12px;height:12px;transition:transform var(--dur-2) var(--ease)}.m-nav__trigger[aria-expanded="true"] svg{transform:rotate(45deg)}.m-nav__panel{display:none;padding:0 var(--sp-5) var(--sp-4) var(--sp-5);background:var(--surface-alt)}.m-nav__panel.is-open{display:block}.m-nav__panel a{display:block;padding:var(--sp-3) 0;font-size:var(--fs-sm);border-bottom:1px solid var(--line)}.m-nav__panel a:last-child{border-bottom:0}.m-meta{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-5);padding:var(--sp-5);font-size:var(--fs-sm)}.m-meta a{display:inline-flex;gap:var(--sp-2);align-items:center}.search-overlay{position:fixed;inset:0;z-index:var(--z-modal);background:rgba(10,10,10,0.96);color:#fff;padding-top:clamp(4rem,10vh,9rem);opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--ease),visibility var(--dur-2);overflow-y:auto}.search-overlay.is-open{opacity:1;visibility:visible}.search-overlay__close{position:absolute;top:var(--sp-5);right:var(--gutter);color:#fff}.search-form{display:flex;align-items:center;gap:var(--sp-4);border-bottom:2px solid rgba(255,255,255,0.35);padding-bottom:var(--sp-4)}.search-form svg{width:26px;height:26px;flex:none;color:rgba(255,255,255,0.6)}.search-form input{flex:1;background:none;border:0;color:#fff;font-family:var(--font-display);font-size:clamp(1.6rem,1rem + 3vw,3rem);text-transform:uppercase;letter-spacing:-0.01em}.search-form input::placeholder{color:rgba(255,255,255,0.3)}.search-form input:focus{outline:none}.search-meta{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--sp-8);margin-top:var(--sp-7)}.search-meta h3{font-size:var(--fs-sm);letter-spacing:var(--tracking-wider);color:rgba(255,255,255,0.5);margin-bottom:var(--sp-4)}.search-terms{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.search-terms button{padding:0.5rem 0.9rem;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.16);color:#fff;font-size:var(--fs-xs);cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.search-terms button:hover{background:var(--zihn-red);border-color:var(--zihn-red)}.search-results{display:grid;gap:var(--sp-3)}.search-result{display:grid;grid-template-columns:68px 1fr auto;gap:var(--sp-4);align-items:center;padding:var(--sp-3);border:1px solid rgba(255,255,255,0.12);transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.search-result:hover{border-color:var(--zihn-red);background:rgba(255,255,255,0.04)}.search-result img{width:68px;height:68px;object-fit:cover}.search-result__name{font-family:var(--font-display);font-size:var(--fs-md);text-transform:uppercase}.search-result__cat{font-size:var(--fs-2xs);color:rgba(255,255,255,0.5)}.search-result__price{font-family:var(--font-mono);font-size:var(--fs-sm)}.search-empty{color:rgba(255,255,255,0.5);font-size:var(--fs-sm)}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(460px,94vw);background:var(--n-000);z-index:var(--z-drawer);display:flex;flex-direction:column;transform:translateX(100%);transition:transform var(--dur-3) var(--ease-out);visibility:hidden}.cart-drawer.is-open{transform:translateX(0);visibility:visible}.ship-meter{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);background:var(--surface-alt)}.ship-meter__text{font-size:var(--fs-xs);margin-bottom:var(--sp-2)}.ship-meter__text strong{color:var(--zihn-red)}.ship-meter__track{height:5px;background:var(--n-200);overflow:hidden}.ship-meter__fill{height:100%;width:0%;background:var(--zihn-red);transition:width var(--dur-4) var(--ease-out)}.cart-line{display:grid;grid-template-columns:84px 1fr;gap:var(--sp-4);padding:var(--sp-5);border-bottom:1px solid var(--line)}.cart-line__media{background:var(--surface-alt)}.cart-line__media img{width:100%;aspect-ratio:1;object-fit:cover}.cart-line__name{font-family:var(--font-display);font-size:var(--fs-md);text-transform:uppercase;line-height:1.2}.cart-line__variant{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:2px}.cart-line__row{display:flex;align-items:center;justify-content:space-between;margin-top:var(--sp-3);gap:var(--sp-3)}.cart-line__price{font-family:var(--font-mono);font-size:var(--fs-sm)}.cart-line__remove{background:none;border:0;padding:0;font-size:var(--fs-2xs);color:var(--text-muted);text-decoration:underline;cursor:pointer}.cart-line__remove:hover{color:var(--zihn-red)}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);height:38px}.qty button{width:34px;height:100%;background:none;border:0;font-size:var(--fs-md);cursor:pointer;color:var(--n-500);transition:color var(--dur-1) var(--ease)}.qty button:hover{color:var(--zihn-red)}.qty input{width:40px;height:100%;border:0;text-align:center;font-family:var(--font-mono);font-size:var(--fs-sm);-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty input:focus{outline:none}.qty--lg{height:52px}.qty--lg button{width:46px}.qty--lg input{width:52px;font-size:var(--fs-md)}.cart-empty{padding:var(--sp-9) var(--sp-5);text-align:center;color:var(--text-muted)}.cart-empty svg{width:46px;height:46px;margin:0 auto var(--sp-4);color:var(--n-300)}.cart-foot__row{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-sm);margin-bottom:var(--sp-2)}.cart-foot__row--total{font-family:var(--font-display);font-size:var(--fs-xl);text-transform:uppercase;margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line)}.promo-toggle{background:none;border:0;padding:0;font-size:var(--fs-xs);text-decoration:underline;cursor:pointer;color:var(--text-muted);margin-bottom:var(--sp-3)}.promo-form{display:none;gap:var(--sp-2);margin-bottom:var(--sp-4)}.promo-form.is-open{display:flex}.trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-4);font-size:var(--fs-3xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:0.06em}.trust-row span{display:inline-flex;align-items:center;gap:5px}.trust-row svg{width:13px;height:13px;color:var(--success)}.hero{position:relative;min-height:clamp(560px,82vh,860px);display:flex;align-items:flex-end;background:var(--surface-dark);color:#fff;overflow:hidden}.hero__media{position:absolute;inset:0}.hero__media img{width:100%;height:100%;object-fit:cover;animation:heroZoom 14s var(--ease-out) forwards}@keyframes heroZoom{from{transform:scale(1.08)}to{transform:scale(1)}}.hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(10,10,10,0.94) 0%,rgba(10,10,10,0.55) 45%,rgba(10,10,10,0.25) 100%)}.hero__inner{position:relative;width:100%;padding-block:clamp(3rem,6vw,6rem)}.hero__content{max-width:760px}.hero h1{margin-bottom:var(--sp-4)}.hero h1 .accent{color:var(--zihn-red)}.hero__sub{font-size:var(--fs-lg);color:rgba(255,255,255,0.78);max-width:52ch;margin-bottom:var(--sp-6)}.hero__cta{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.hero__strip{position:relative;display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-8);margin-top:var(--sp-8);padding-top:var(--sp-5);border-top:1px solid rgba(255,255,255,0.16)}.hero__strip li{display:flex;align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:rgba(255,255,255,0.75)}.hero__strip svg{width:15px;height:15px;color:var(--zihn-red);flex:none}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3)}.cat-card{position:relative;display:flex;align-items:flex-end;min-height:300px;background:var(--n-900);overflow:hidden;color:#fff}.cat-card--tall{grid-row:span 2;min-height:612px}.cat-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0.72;transition:transform var(--dur-4) var(--ease-out),opacity var(--dur-3) var(--ease)}.cat-card:hover img{transform:scale(1.07);opacity:0.55}.cat-card::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(10,10,10,0.85),rgba(10,10,10,0) 65%)}.cat-card__body{position:relative;z-index:1;padding:var(--sp-5);width:100%}.cat-card__count{font-family:var(--font-mono);font-size:var(--fs-3xs);letter-spacing:var(--tracking-wide);color:rgba(255,255,255,0.6);text-transform:uppercase}.cat-card__title{font-family:var(--font-display);font-size:var(--fs-xl);text-transform:uppercase;margin-top:4px}.cat-card__cta{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--zihn-red);opacity:0;transform:translateY(6px);transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.cat-card:hover .cat-card__cta,.cat-card:focus-within .cat-card__cta{opacity:1;transform:translateY(0)}.cat-card__link{position:absolute;inset:0;z-index:2}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-5) var(--sp-4)}.product-grid--3{grid-template-columns:repeat(3,1fr)}.card{position:relative;display:flex;flex-direction:column;background:var(--n-000)}.card__media{position:relative;display:block;background:var(--surface-alt);aspect-ratio:4 / 5;overflow:hidden}.card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--dur-3) var(--ease),transform var(--dur-4) var(--ease-out)}.card__img--alt{opacity:0}.card:hover .card__img--main{opacity:0;transform:scale(1.04)}.card:hover .card__img--alt{opacity:1;transform:scale(1.04)}.badges{position:absolute;top:var(--sp-3);left:var(--sp-3);z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.badge{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;padding:4px 8px;background:var(--zihn-ink);color:#fff}.badge--sale{background:var(--zihn-red)}.badge--new{background:#fff;color:var(--zihn-ink);border:1px solid var(--zihn-ink)}.badge--low{background:var(--warning)}.card__wish{position:absolute;top:var(--sp-3);right:var(--sp-3);z-index:3;width:36px;height:36px;display:grid;place-items:center;background:rgba(255,255,255,0.92);border:0;cursor:pointer;color:var(--n-700);opacity:0;transform:translateY(-4px);transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease),color var(--dur-1) var(--ease)}.card:hover .card__wish,.card:focus-within .card__wish{opacity:1;transform:translateY(0)}.card__wish svg{width:17px;height:17px}.card__wish:hover{color:var(--zihn-red)}.card__wish.is-active{color:var(--zihn-red);opacity:1;transform:none}.card__wish.is-active svg{fill:currentColor}.card__quick{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:var(--sp-3);background:rgba(255,255,255,0.94);border:0;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;transform:translateY(100%);transition:transform var(--dur-2) var(--ease-out),background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.card:hover .card__quick,.card:focus-within .card__quick{transform:translateY(0)}.card__quick:hover{background:var(--zihn-red);color:#fff}.card__body{padding-top:var(--sp-3)}.card__cat{font-family:var(--font-mono);font-size:var(--fs-3xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.card__title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;text-transform:uppercase;line-height:1.15;margin:4px 0 6px}.card__title a::after{content:"";position:absolute;inset:0;z-index:1}.card__title a:hover{color:var(--zihn-red)}.stars{display:inline-flex;align-items:center;gap:3px}.stars svg{width:13px;height:13px;color:var(--zihn-red)}.stars__count{font-size:var(--fs-3xs);color:var(--text-muted);margin-left:4px}.price{display:flex;align-items:baseline;gap:var(--sp-2);margin-top:6px}.price__now{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600}.price__was{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);text-decoration:line-through}.price__off{font-family:var(--font-mono);font-size:var(--fs-3xs);color:var(--zihn-red)}.swatches{display:flex;gap:6px;margin-top:var(--sp-3)}.swatch{width:18px;height:18px;border:1px solid var(--line);padding:0;cursor:pointer;position:relative;z-index:2;transition:transform var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.swatch:hover{transform:scale(1.12)}.swatch.is-active{box-shadow:0 0 0 1px #fff inset,0 0 0 2px var(--zihn-ink)}.swatch--black{background:#111}.swatch--red{background:var(--zihn-red)}.swatch--sand{background:#C9BBA3}.swatch--steel{background:#77797C}.swatch--white{background:#F2F2F0}.swatch--olive{background:#4E5340}.rail-wrap{position:relative}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:var(--sp-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:var(--sp-3);scrollbar-width:thin}.rail>*{scroll-snap-align:start}.rail::-webkit-scrollbar{height:3px}.rail::-webkit-scrollbar-thumb{background:var(--n-300)}.rail-nav{display:flex;gap:var(--sp-2)}.rail-nav button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);background:transparent;cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.rail-nav button:hover{background:var(--zihn-ink);border-color:var(--zihn-ink);color:#fff}.rail-nav svg{width:15px;height:15px}.section--dark .rail-nav button{border-color:var(--line-dark);color:#fff}.section--dark .rail-nav button:hover{background:var(--zihn-red);border-color:var(--zihn-red)}.section--dark .card{background:transparent;color:#fff}.section--dark .card__media{background:var(--n-800)}.section--dark .card__quick{background:rgba(255,255,255,0.92);color:var(--zihn-ink)}.tabs{display:flex;gap:var(--sp-2);flex-wrap:wrap}.tab{padding:0.55rem 1.1rem;border:1px solid var(--line);background:transparent;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;transition:all var(--dur-1) var(--ease)}.tab:hover{border-color:var(--zihn-ink)}.tab[aria-selected="true"]{background:var(--zihn-ink);border-color:var(--zihn-ink);color:#fff}.section--dark .tab{border-color:var(--line-dark);color:#fff}.section--dark .tab[aria-selected="true"]{background:var(--zihn-red);border-color:var(--zihn-red)}.split{display:grid;grid-template-columns:1fr 1fr;min-height:620px}.split__media{position:relative;overflow:hidden;background:var(--n-900)}.split__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.split__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(2.5rem,1rem + 5vw,6rem);background:var(--surface-dark);color:#fff}.split__body--light{background:var(--surface-alt);color:var(--text)}.split__body h2{margin-bottom:var(--sp-4)}.split__body p{color:rgba(255,255,255,0.72);max-width:48ch}.split__body--light p{color:var(--text-muted)}.split__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-6)}.split--reverse .split__media{order:2}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5);margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid rgba(255,255,255,0.16)}.split__body--light .stat-row{border-top-color:var(--line)}.stat__num{font-family:var(--font-display);font-size:var(--fs-2xl);color:var(--zihn-red);line-height:1}.stat__label{font-family:var(--font-mono);font-size:var(--fs-3xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:rgba(255,255,255,0.6);margin-top:6px}.split__body--light .stat__label{color:var(--text-muted)}.countdown{display:flex;gap:var(--sp-3);margin-top:var(--sp-5)}.countdown__cell{min-width:66px;padding:var(--sp-3);border:1px solid rgba(255,255,255,0.2);text-align:center}.countdown__num{font-family:var(--font-mono);font-size:var(--fs-xl);line-height:1}.countdown__lbl{font-size:9px;letter-spacing:0.16em;text-transform:uppercase;color:rgba(255,255,255,0.55);margin-top:6px}.goals{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3)}.goal{position:relative;padding:var(--sp-6) var(--sp-5);border:1px solid var(--line);background:var(--n-000);overflow:hidden;transition:border-color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.goal::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--zihn-red);transform:scaleY(0);transform-origin:top;transition:transform var(--dur-3) var(--ease-out)}.goal:hover{border-color:var(--n-400);transform:translateY(-3px)}.goal:hover::before{transform:scaleY(1)}.goal__icon{width:40px;height:40px;display:grid;place-items:center;background:var(--zihn-red-soft);color:var(--zihn-red);margin-bottom:var(--sp-4)}.goal__icon svg{width:21px;height:21px}.goal h3{font-size:var(--fs-lg);margin-bottom:var(--sp-2)}.goal p{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--sp-4)}.goal a{position:static}.goal a::after{content:"";position:absolute;inset:0}.story__quote{font-family:var(--font-display);font-size:clamp(1.5rem,1rem + 2.2vw,2.6rem);line-height:1.15;text-transform:uppercase;max-width:22ch}.story__quote .accent{color:var(--zihn-red)}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.benefit{background:var(--n-000);padding:var(--sp-6) var(--sp-5);text-align:center}.benefit svg{width:28px;height:28px;margin:0 auto var(--sp-3);color:var(--zihn-red)}.benefit h3{font-size:var(--fs-md);letter-spacing:var(--tracking-wide);margin-bottom:var(--sp-2)}.benefit p{font-size:var(--fs-xs);color:var(--text-muted);margin:0}.section--dark .benefits{background:var(--line-dark);border-color:var(--line-dark)}.section--dark .benefit{background:var(--surface-dark)}.section--dark .benefit p{color:var(--text-invert-muted)}.review{padding:var(--sp-6);border:1px solid var(--line);background:var(--n-000);display:flex;flex-direction:column;height:100%}.review__stars{margin-bottom:var(--sp-3)}.review__text{font-size:var(--fs-sm);flex:1}.review__text q{quotes:"\201C" "\201D";font-style:normal}.review__meta{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line)}.review__avatar{width:38px;height:38px;display:grid;place-items:center;background:var(--zihn-ink);color:#fff;font-family:var(--font-display);font-size:var(--fs-sm);flex:none}.review__name{font-family:var(--font-display);font-size:var(--fs-sm);text-transform:uppercase}.review__where{font-size:var(--fs-3xs);color:var(--text-muted)}.review__verified{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:var(--fs-3xs);color:var(--success)}.review__verified svg{width:12px;height:12px}.section--dark .review{background:var(--surface-dark-alt);border-color:var(--line-dark)}.section--dark .review__meta{border-top-color:var(--line-dark)}.section--dark .review__where{color:var(--text-invert-muted)}.athletes{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}.athlete{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--n-900);color:#fff;display:flex;align-items:flex-end}.athlete img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0.8;filter:grayscale(1);transition:transform var(--dur-4) var(--ease-out),filter var(--dur-3) var(--ease),opacity var(--dur-3) var(--ease)}.athlete:hover img{transform:scale(1.05);filter:grayscale(0);opacity:1}.athlete::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(10,10,10,0.9),rgba(10,10,10,0) 55%)}.athlete__body{position:relative;z-index:1;padding:var(--sp-5)}.athlete__sport{font-family:var(--font-mono);font-size:var(--fs-3xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--zihn-red)}.athlete__name{font-family:var(--font-display);font-size:var(--fs-xl);text-transform:uppercase;margin-top:4px}.athlete__quote{font-size:var(--fs-xs);color:rgba(255,255,255,0.72);margin-top:var(--sp-2)}.social-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.social-tile{position:relative;aspect-ratio:1;overflow:hidden;background:var(--n-800);display:block}.social-tile img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-3) var(--ease-out),opacity var(--dur-2) var(--ease)}.social-tile:hover img{transform:scale(1.08);opacity:0.5}.social-tile__icon{position:absolute;inset:0;display:grid;place-items:center;color:#fff;opacity:0;transition:opacity var(--dur-2) var(--ease)}.social-tile:hover .social-tile__icon{opacity:1}.social-tile__icon svg{width:24px;height:24px}.newsletter{position:relative;background:var(--zihn-ink);color:#fff;overflow:hidden}.newsletter__inner{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:var(--sp-8);align-items:center;padding-block:var(--section-y)}.newsletter__form{max-width:480px}.newsletter__form .inline-form .input{background:transparent;border-color:rgba(255,255,255,0.28);color:#fff}.newsletter__form .inline-form .input::placeholder{color:rgba(255,255,255,0.4)}.newsletter__form .inline-form .input:focus{border-color:var(--zihn-red);box-shadow:none}.newsletter__small{font-size:var(--fs-3xs);color:rgba(255,255,255,0.45);margin-top:var(--sp-3)}.newsletter__mark{position:absolute;right:-4%;top:50%;transform:translateY(-50%);width:420px;opacity:0.05;pointer-events:none}.site-footer{background:var(--n-950);color:rgba(255,255,255,0.72);font-size:var(--fs-sm)}.footer__main{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:var(--sp-7) var(--sp-6);padding-block:var(--sp-9) var(--sp-8)}.footer__brand svg{height:30px;width:auto;margin-bottom:var(--sp-4)}.footer__brand p{max-width:34ch;font-size:var(--fs-sm)}.footer__col h3{font-size:var(--fs-sm);letter-spacing:var(--tracking-wider);color:#fff;margin-bottom:var(--sp-4)}.footer__col li + li{margin-top:var(--sp-2)}.footer__col a{transition:color var(--dur-1) var(--ease)}.footer__col a:hover{color:var(--zihn-red)}.socials{display:flex;gap:var(--sp-2);margin-top:var(--sp-5)}.socials a{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,0.16);transition:all var(--dur-1) var(--ease)}.socials a:hover{background:var(--zihn-red);border-color:var(--zihn-red);color:#fff}.socials svg{width:16px;height:16px}.footer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-5);border-top:1px solid rgba(255,255,255,0.1);font-size:var(--fs-2xs)}.footer__legal{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.pay-row{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.pay-chip{padding:4px 9px;border:1px solid rgba(255,255,255,0.16);font-family:var(--font-mono);font-size:9px;letter-spacing:0.08em;text-transform:uppercase}.locale-select{background:transparent;border:1px solid rgba(255,255,255,0.18);color:#fff;min-height:38px;padding:0.4rem 2.2rem 0.4rem 0.8rem;font-size:var(--fs-2xs);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23ffffff' stroke-width='1.6' fill='none'/%3E%3C/svg%3E")}.locale-select option{color:#000}.breadcrumb{padding-block:var(--sp-4);font-size:var(--fs-2xs);color:var(--text-muted)}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.breadcrumb li{display:flex;align-items:center;gap:var(--sp-2)}.breadcrumb li + li::before{content:"/";color:var(--n-300)}.breadcrumb a:hover{color:var(--zihn-red)}.breadcrumb [aria-current="page"]{color:var(--text)}.page-head{padding-block:var(--sp-6) var(--sp-7)}.page-head h1{margin-bottom:var(--sp-4)}.page-head p{max-width:68ch;color:var(--text-muted)}.page-head--hero{position:relative;min-height:340px;display:flex;align-items:flex-end;background:var(--surface-dark);color:#fff;overflow:hidden;padding-block:var(--sp-8)}.page-head--hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0.45}.page-head--hero .container{position:relative}.page-head--hero p{color:rgba(255,255,255,0.75)}.shop-layout{display:grid;grid-template-columns:264px 1fr;gap:var(--sp-7);align-items:start;padding-bottom:var(--section-y)}.filters{position:sticky;top:calc(var(--header-h) + var(--sp-4));max-height:calc(100vh - var(--header-h) - var(--sp-8));overflow-y:auto}.filter-group{border-bottom:1px solid var(--line);padding-block:var(--sp-4)}.filter-group:first-child{padding-top:0}.filter-group__head{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;padding:0 0 var(--sp-1);cursor:pointer;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase}.filter-group__head svg{width:11px;height:11px;transition:transform var(--dur-2) var(--ease)}.filter-group__head[aria-expanded="false"] svg{transform:rotate(-90deg)}.filter-group__panel{padding-top:var(--sp-3)}.filter-group__head[aria-expanded="false"] + .filter-group__panel{display:none}.swatch-filters{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.swatch-filter{width:28px;height:28px;border:1px solid var(--line);cursor:pointer;padding:0;transition:box-shadow var(--dur-1) var(--ease)}.swatch-filter[aria-pressed="true"]{box-shadow:0 0 0 2px #fff inset,0 0 0 2px var(--zihn-ink)}.size-filters{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.size-filter{min-width:44px;padding:0.45rem 0.6rem;border:1px solid var(--line);background:transparent;font-family:var(--font-mono);font-size:var(--fs-2xs);cursor:pointer;transition:all var(--dur-1) var(--ease)}.size-filter:hover{border-color:var(--zihn-ink)}.size-filter[aria-pressed="true"]{background:var(--zihn-ink);border-color:var(--zihn-ink);color:#fff}.price-range{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3)}.price-range input[type="number"]{min-height:40px;padding:0.4rem 0.6rem;font-size:var(--fs-xs)}input[type="range"]{width:100%;accent-color:var(--zihn-red)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-bottom:var(--sp-4);margin-bottom:var(--sp-5);border-bottom:1px solid var(--line);flex-wrap:wrap}.toolbar__count{font-size:var(--fs-xs);color:var(--text-muted)}.toolbar__right{display:flex;align-items:center;gap:var(--sp-3);margin-left:auto}.toolbar .select{min-height:42px;width:auto;min-width:190px;font-size:var(--fs-xs)}.filter-toggle{display:none}.active-filters{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-4)}.chip{display:inline-flex;align-items:center;gap:var(--sp-2);padding:0.35rem 0.7rem;background:var(--surface-alt);border:1px solid var(--line);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:0.04em}.chip button{background:none;border:0;cursor:pointer;line-height:1;color:var(--text-muted)}.chip button:hover{color:var(--zihn-red)}.load-more-wrap{text-align:center;margin-top:var(--sp-8)}.progress-text{font-size:var(--fs-2xs);color:var(--text-muted);margin-bottom:var(--sp-3)}.progress-bar{width:220px;height:3px;background:var(--n-200);margin:0 auto var(--sp-4)}.progress-bar span{display:block;height:100%;background:var(--zihn-red)}.pagination{display:flex;justify-content:center;gap:var(--sp-2);margin-top:var(--sp-7)}.pagination a,.pagination span{min-width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-xs);transition:all var(--dur-1) var(--ease)}.pagination a:hover{border-color:var(--zihn-ink)}.pagination [aria-current="page"]{background:var(--zihn-ink);border-color:var(--zihn-ink);color:#fff}.filter-drawer{position:fixed;bottom:0;left:0;right:0;max-height:88vh;background:var(--n-000);z-index:var(--z-drawer);display:flex;flex-direction:column;transform:translateY(100%);transition:transform var(--dur-3) var(--ease-out);visibility:hidden}.filter-drawer.is-open{transform:translateY(0);visibility:visible}.pdp{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(2rem,1rem + 3vw,4.5rem);align-items:start;padding-bottom:var(--section-y)}.gallery{display:grid;grid-template-columns:84px 1fr;gap:var(--sp-3)}.gallery__thumbs{display:flex;flex-direction:column;gap:var(--sp-2);max-height:660px;overflow-y:auto}.gallery__thumb{border:1px solid var(--line);background:var(--surface-alt);padding:0;cursor:pointer;aspect-ratio:1;transition:border-color var(--dur-1) var(--ease)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb[aria-selected="true"]{border-color:var(--zihn-ink);border-width:2px}.gallery__stage{position:relative;background:var(--surface-alt);aspect-ratio:4 / 5;overflow:hidden;cursor:zoom-in}.gallery__stage img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-3) var(--ease-out)}.gallery__stage.is-zoomed img{transform:scale(2)}.gallery__zoom-hint{position:absolute;bottom:var(--sp-3);right:var(--sp-3);display:inline-flex;align-items:center;gap:6px;padding:5px 9px;background:rgba(255,255,255,0.9);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:0.08em;pointer-events:none}.gallery__zoom-hint svg{width:12px;height:12px}.pdp__info{position:sticky;top:calc(var(--header-h) + var(--sp-5))}.pdp__vendor{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.pdp h1{font-size:clamp(2rem,1.4rem + 2vw,3rem);margin:var(--sp-2) 0 var(--sp-3)}.pdp__rating{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4)}.pdp__rating a{font-size:var(--fs-xs);color:var(--text-muted);text-decoration:underline}.pdp__price{display:flex;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-2)}.pdp__price .now{font-family:var(--font-mono);font-size:var(--fs-xl);font-weight:600}.pdp__price .was{font-family:var(--font-mono);font-size:var(--fs-md);color:var(--text-muted);text-decoration:line-through}.pdp__price .save{font-family:var(--font-mono);font-size:var(--fs-2xs);background:var(--zihn-red);color:#fff;padding:3px 7px}.pdp__tax{font-size:var(--fs-2xs);color:var(--text-muted);margin-bottom:var(--sp-5)}.option-group{margin-bottom:var(--sp-5)}.option-group__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--sp-3);gap:var(--sp-3)}.option-group__label{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase}.option-group__value{font-size:var(--fs-xs);color:var(--text-muted)}.size-guide-btn{background:none;border:0;padding:0;font-size:var(--fs-2xs);text-decoration:underline;cursor:pointer;text-transform:uppercase;letter-spacing:0.06em}.size-guide-btn:hover{color:var(--zihn-red)}.color-options{display:flex;gap:var(--sp-3)}.color-option{width:42px;height:42px;border:1px solid var(--line);cursor:pointer;padding:0;position:relative;transition:box-shadow var(--dur-1) var(--ease)}.color-option[aria-pressed="true"]{box-shadow:0 0 0 2px #fff inset,0 0 0 2px var(--zihn-ink)}.size-options{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.size-option{min-width:62px;padding:0.75rem 0.9rem;border:1px solid var(--line);background:transparent;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:700;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;transition:all var(--dur-1) var(--ease)}.size-option:hover:not([disabled]){border-color:var(--zihn-ink)}.size-option[aria-pressed="true"]{background:var(--zihn-ink);border-color:var(--zihn-ink);color:#fff}.size-option[disabled]{opacity:0.4;cursor:not-allowed;background-image:linear-gradient(to top right,transparent 47%,var(--n-300) 48%,var(--n-300) 52%,transparent 53%)}.stock-note{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--warning);margin-bottom:var(--sp-4)}.stock-note::before{content:"";width:7px;height:7px;background:var(--warning);border-radius:50%;animation:pulse 1.8s infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.4;transform:scale(1.35)}}.buybox{display:flex;gap:var(--sp-3);align-items:stretch;margin-bottom:var(--sp-3)}.buybox .btn{flex:1}.pdp__assurance{display:grid;gap:var(--sp-3);padding:var(--sp-4) 0;margin-top:var(--sp-4);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.assurance-item{display:flex;gap:var(--sp-3);align-items:flex-start;font-size:var(--fs-xs)}.assurance-item svg{width:17px;height:17px;color:var(--zihn-red);flex:none;margin-top:2px}.assurance-item strong{display:block;font-family:var(--font-display);font-size:var(--fs-sm);text-transform:uppercase}.accordion{border-top:1px solid var(--line)}.accordion:last-of-type{border-bottom:1px solid var(--line)}.accordion__head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--sp-4) 0;background:none;border:0;cursor:pointer;text-align:left;font-family:var(--font-display);font-size:var(--fs-md);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase}.accordion__head svg{width:13px;height:13px;flex:none;transition:transform var(--dur-2) var(--ease)}.accordion__head[aria-expanded="true"] svg{transform:rotate(45deg)}.accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-3) var(--ease-out)}.accordion__panel>div{overflow:hidden}.accordion__head[aria-expanded="true"] + .accordion__panel{grid-template-rows:1fr}.accordion__inner{padding-bottom:var(--sp-5);font-size:var(--fs-sm);color:var(--n-700)}.accordion__inner ul{list-style:none}.accordion__inner li{position:relative;padding-left:var(--sp-5);margin-bottom:var(--sp-2)}.accordion__inner li::before{content:"";position:absolute;left:0;top:0.62em;width:8px;height:2px;background:var(--zihn-red)}.spec-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.spec-table th,.spec-table td{text-align:left;padding:var(--sp-3) 0;border-bottom:1px solid var(--line);vertical-align:top}.spec-table th{width:42%;font-weight:600;color:var(--text-muted)}.fbt{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-5);border:1px solid var(--line);background:var(--surface-alt)}.fbt__item{display:flex;align-items:center;gap:var(--sp-3)}.fbt__item img{width:78px;height:78px;object-fit:cover;background:var(--n-000)}.fbt__name{font-family:var(--font-display);font-size:var(--fs-sm);text-transform:uppercase;line-height:1.2}.fbt__price{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted)}.fbt__plus{font-size:var(--fs-xl);color:var(--n-300)}.fbt__total{margin-left:auto;text-align:right}.fbt__total-num{font-family:var(--font-mono);font-size:var(--fs-lg)}.review-summary{display:grid;grid-template-columns:240px 1fr;gap:var(--sp-8);align-items:start;margin-bottom:var(--sp-7)}.review-score{font-family:var(--font-display);font-size:4rem;line-height:1}.review-bars{display:grid;gap:var(--sp-2)}.review-bar{display:grid;grid-template-columns:52px 1fr 42px;gap:var(--sp-3);align-items:center;font-size:var(--fs-2xs)}.review-bar__track{height:6px;background:var(--n-200)}.review-bar__fill{height:100%;background:var(--zihn-red)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-header);display:none;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--n-000);border-top:1px solid var(--line);box-shadow:0 -6px 24px rgba(10,10,10,0.09);transform:translateY(110%);transition:transform var(--dur-3) var(--ease-out);padding-bottom:calc(var(--sp-3) + env(safe-area-inset-bottom,0px))}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__name{font-family:var(--font-display);font-size:var(--fs-sm);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted)}.modal{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--sp-4);opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--ease),visibility var(--dur-2)}.modal.is-open{opacity:1;visibility:visible}.modal__backdrop{position:absolute;inset:0;background:rgba(10,10,10,0.7)}.modal__panel{position:relative;width:min(680px,100%);max-height:86vh;overflow-y:auto;background:var(--n-000);padding:var(--sp-7);transform:translateY(12px);transition:transform var(--dur-3) var(--ease-out)}.modal.is-open .modal__panel{transform:translateY(0)}.modal__close{position:absolute;top:var(--sp-3);right:var(--sp-3)}.cart-page{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--sp-8);align-items:start;padding-bottom:var(--section-y)}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line)}.cart-table td{padding:var(--sp-5) 0;border-bottom:1px solid var(--line);vertical-align:top}.cart-table .col-right{text-align:right}.cart-product{display:grid;grid-template-columns:96px 1fr;gap:var(--sp-4)}.cart-product img{width:96px;height:120px;object-fit:cover;background:var(--surface-alt)}.summary{position:sticky;top:calc(var(--header-h) + var(--sp-5));padding:var(--sp-6);background:var(--surface-alt);border:1px solid var(--line)}.summary h2{font-size:var(--fs-xl);margin-bottom:var(--sp-5)}.summary__row{display:flex;justify-content:space-between;font-size:var(--fs-sm);margin-bottom:var(--sp-3)}.summary__total{display:flex;justify-content:space-between;font-family:var(--font-display);font-size:var(--fs-xl);text-transform:uppercase;padding-top:var(--sp-4);margin-top:var(--sp-4);border-top:1px solid var(--line)}.auth{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - var(--header-h))}.auth__media{position:relative;background:var(--n-900);overflow:hidden}.auth__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0.6}.auth__media-body{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(2rem,4vw,4rem);color:#fff}.auth__panel{display:flex;align-items:center;justify-content:center;padding:clamp(2rem,4vw,5rem) var(--gutter)}.auth__form{width:min(420px,100%)}.auth-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:var(--sp-6)}.auth-tab{flex:1;padding:var(--sp-3) var(--sp-2);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:var(--font-display);font-size:var(--fs-md);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;color:var(--text-muted)}.auth-tab[aria-selected="true"]{color:var(--text);border-bottom-color:var(--zihn-red)}.auth-panel[hidden]{display:none}.form-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap}.form-row a{font-size:var(--fs-xs);text-decoration:underline}.contact-layout{display:grid;grid-template-columns:1fr 420px;gap:var(--sp-8);align-items:start;padding-bottom:var(--section-y)}.contact-card{padding:var(--sp-5);border:1px solid var(--line);margin-bottom:var(--sp-4)}.contact-card h3{font-size:var(--fs-md);margin-bottom:var(--sp-2)}.contact-card p{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--sp-3)}.contact-card a{font-family:var(--font-mono);font-size:var(--fs-sm);border-bottom:1px solid currentColor}.map-embed{aspect-ratio:16 / 9;background:var(--surface-alt);border:1px solid var(--line);display:grid;place-items:center;color:var(--text-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-6)}.value__num{font-family:var(--font-display);font-size:var(--fs-2xl);color:var(--zihn-red);line-height:1;margin-bottom:var(--sp-3)}.timeline{border-left:2px solid var(--line);padding-left:var(--sp-6)}.timeline__item{position:relative;padding-bottom:var(--sp-7)}.timeline__item:last-child{padding-bottom:0}.timeline__item::before{content:"";position:absolute;left:calc(-1 * var(--sp-6) - 6px);top:6px;width:10px;height:10px;background:var(--zihn-red)}.timeline__year{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--zihn-red);letter-spacing:var(--tracking-wide)}.timeline__item h3{font-size:var(--fs-lg);margin:var(--sp-1) 0 var(--sp-2)}.whatsapp-fab{position:fixed;right:var(--sp-5);bottom:var(--sp-5);z-index:var(--z-header);display:inline-flex;align-items:center;gap:var(--sp-2);height:52px;padding:0 var(--sp-4);background:#128C7E;color:#fff;box-shadow:var(--shadow-md);transition:transform var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.whatsapp-fab:hover{transform:translateY(-2px);background:#0f7a6d}.whatsapp-fab svg{width:22px;height:22px;flex:none}.whatsapp-fab span{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase}.toast-stack{position:fixed;top:calc(var(--header-h) + var(--sp-4));right:var(--sp-5);z-index:var(--z-toast);display:grid;gap:var(--sp-2);pointer-events:none}.toast{display:flex;align-items:center;gap:var(--sp-3);min-width:260px;padding:var(--sp-3) var(--sp-4);background:var(--zihn-ink);color:#fff;font-size:var(--fs-xs);box-shadow:var(--shadow-md);transform:translateX(120%);animation:toastIn var(--dur-3) var(--ease-out) forwards}.toast svg{width:16px;height:16px;color:var(--zihn-red);flex:none}.toast.is-out{animation:toastOut var(--dur-2) var(--ease) forwards}@keyframes toastIn{to{transform:translateX(0)}}@keyframes toastOut{to{transform:translateX(120%);opacity:0}}.popup{z-index:var(--z-modal)}.popup .modal__panel{display:grid;grid-template-columns:1fr 1fr;padding:0;width:min(820px,100%);overflow:hidden}.popup__media{position:relative;background:var(--n-900);min-height:380px}.popup__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0.75}.popup__body{padding:var(--sp-7)}.popup__body h2{font-size:var(--fs-2xl);margin-bottom:var(--sp-3)}.popup__body p{font-size:var(--fs-sm);color:var(--text-muted)}.popup__decline{background:none;border:0;padding:0;margin-top:var(--sp-3);font-size:var(--fs-2xs);color:var(--text-muted);text-decoration:underline;cursor:pointer}.recent-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);gap:var(--sp-4);overflow-x:auto}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity var(--dur-4) var(--ease-out),transform var(--dur-4) var(--ease-out);transition-delay:var(--reveal-delay,0ms)}[data-reveal].is-revealed{opacity:1;transform:none}@media (max-width:1279px){.footer__main{grid-template-columns:1fr 1fr 1fr}.mega__inner{grid-template-columns:repeat(3,1fr) 1.2fr}.social-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1023px){.nav,.header__actions .desktop-only{display:none}.burger{display:inline-flex}.header__inner{gap:var(--sp-3)}.brand{margin-right:0}.brand svg{height:22px}.product-grid{grid-template-columns:repeat(3,1fr)}.cat-grid{grid-template-columns:repeat(2,1fr)}.cat-card--tall{grid-row:span 1;min-height:300px}.goals{grid-template-columns:repeat(2,1fr)}.benefits{grid-template-columns:repeat(2,1fr)}.athletes{grid-template-columns:1fr}.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}.value-grid{grid-template-columns:1fr}.split{grid-template-columns:1fr}.split__media{min-height:380px}.split--reverse .split__media{order:0}.newsletter__inner{grid-template-columns:1fr;gap:var(--sp-6)}.newsletter__mark{display:none}.shop-layout{grid-template-columns:1fr}.filters{display:none}.filter-toggle{display:inline-flex}.pdp{grid-template-columns:1fr}.pdp__info{position:static}.gallery{grid-template-columns:1fr}.gallery__thumbs{flex-direction:row;max-height:none;overflow-x:auto;order:2}.gallery__thumb{flex:0 0 74px}.sticky-atc{display:flex}.cart-page{grid-template-columns:1fr}.contact-layout{grid-template-columns:1fr}.auth{grid-template-columns:1fr}.auth__media{min-height:240px}.search-meta{grid-template-columns:1fr;gap:var(--sp-6)}.popup .modal__panel{grid-template-columns:1fr}.popup__media{min-height:180px}}@media (max-width:767px){.section-head{flex-direction:column;align-items:flex-start}.product-grid{grid-template-columns:repeat(2,1fr);gap:var(--sp-5) var(--sp-3)}.product-grid--3{grid-template-columns:repeat(2,1fr)}.goals{grid-template-columns:1fr}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.stat-row{grid-template-columns:1fr;gap:var(--sp-4)}.social-grid{grid-template-columns:repeat(3,1fr)}.review-summary{grid-template-columns:1fr;gap:var(--sp-5)}.footer__main{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}.buybox{flex-direction:column}.fbt__total{margin-left:0;width:100%;text-align:left}.whatsapp-fab span{display:none}.whatsapp-fab{padding:0;width:52px;justify-content:center;bottom:calc(var(--sp-4) + 64px)}.toast-stack{left:var(--sp-4);right:var(--sp-4)}.toast{min-width:0}.hero{min-height:78vh}.cart-table thead{display:none}.cart-table td{display:block;border:0;padding:var(--sp-3) 0}.cart-table tr{display:block;border-bottom:1px solid var(--line);padding-block:var(--sp-4)}.cart-table .col-right{text-align:left}}@media (max-width:479px){.product-grid{grid-template-columns:1fr}.cat-grid{grid-template-columns:1fr}.social-grid{grid-template-columns:repeat(2,1fr)}.footer__main{grid-template-columns:1fr}.hero__cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important;scroll-behavior:auto !important}[data-reveal]{opacity:1;transform:none}}@media print{.site-header,.site-footer,.whatsapp-fab,.cart-drawer,.mobile-menu,.search-overlay,.backdrop,.sticky-atc{display:none !important}body{color:#000}}.alignleft{float:left;margin:0 var(--sp-5) var(--sp-4) 0}.alignright{float:right;margin:0 0 var(--sp-4) var(--sp-5)}.aligncenter{display:block;margin-inline:auto}.alignwide{max-width:1200px;margin-inline:auto}.alignfull{max-width:none;width:100%}.entry-content>*{margin-bottom:var(--sp-5)}.entry-content>*:last-child{margin-bottom:0}.entry-content h2{margin-top:var(--sp-8)}.entry-content h3{margin-top:var(--sp-6)}.entry-content ul,.entry-content ol{padding-left:var(--sp-5);list-style:disc}.entry-content ol{list-style:decimal}.entry-content li{margin-bottom:var(--sp-2)}.entry-content a:not(.btn){border-bottom:1px solid var(--zihn-red);transition:color var(--dur-1) var(--ease)}.entry-content a:not(.btn):hover{color:var(--zihn-red)}.entry-content blockquote{margin:var(--sp-6) 0;padding-left:var(--sp-5);border-left:3px solid var(--zihn-red);font-family:var(--font-display);font-size:var(--fs-xl);text-transform:uppercase;line-height:1.2}.entry-content table,.wp-block-table table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.entry-content th,.entry-content td,.wp-block-table th,.wp-block-table td{text-align:left;padding:var(--sp-3);border-bottom:1px solid var(--line)}.entry-content th,.wp-block-table th{font-weight:600;color:var(--text-muted)}.wp-block-image img{height:auto}.wp-block-columns{gap:var(--sp-6)}.wp-caption-text,.wp-element-caption{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:var(--sp-2)}.screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.blog-layout{display:grid;grid-template-columns:1fr 300px;gap:var(--sp-8);align-items:start;padding-bottom:var(--section-y)}.post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-6) var(--sp-5)}.post-card__media{display:block;overflow:hidden;background:var(--surface-alt);aspect-ratio:4/3}.post-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-4) var(--ease-out)}.post-card:hover .post-card__media img{transform:scale(1.04)}.post-card__body{padding-top:var(--sp-4)}.post-card__title{font-family:var(--font-display);font-size:var(--fs-xl);text-transform:uppercase;line-height:1.15;margin:var(--sp-2) 0}.post-card__title a:hover{color:var(--zihn-red)}.post-card__excerpt{font-size:var(--fs-sm);color:var(--text-muted)}.post-meta{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted)}.post-hero{margin-bottom:var(--sp-7)}.post-hero img{width:100%}.post-tags{margin-top:var(--sp-6);display:flex;flex-wrap:wrap;gap:var(--sp-2)}.post-tags a{padding:.3rem .7rem;border:1px solid var(--line);font-size:var(--fs-2xs);text-transform:uppercase}.post-nav{display:flex;justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-8);padding-top:var(--sp-5);border-top:1px solid var(--line);font-family:var(--font-display);font-size:var(--fs-sm);text-transform:uppercase}.page-links{margin-top:var(--sp-5);display:flex;gap:var(--sp-2)}.widget-area .widget{margin-bottom:var(--sp-7)}.widget-title{font-size:var(--fs-sm);letter-spacing:var(--tracking-wider);padding-bottom:var(--sp-3);margin-bottom:var(--sp-4);border-bottom:1px solid var(--line)}.widget ul{display:grid;gap:var(--sp-2);font-size:var(--fs-sm)}.widget a:hover{color:var(--zihn-red)}.comments-area{margin-top:var(--sp-9);padding-top:var(--sp-7);border-top:1px solid var(--line)}.comments-title{font-size:var(--fs-xl);margin-bottom:var(--sp-6)}.comment-list li{padding-bottom:var(--sp-5);margin-bottom:var(--sp-5);border-bottom:1px solid var(--line)}.comment-list .children{padding-left:var(--sp-6);margin-top:var(--sp-5)}.comment-form .field{margin-bottom:var(--sp-4)}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"]{width:100%;padding:.85rem 1rem;min-height:48px;border:1px solid var(--line);background:var(--n-000);font-size:var(--fs-sm)}.search-form-inline{display:flex;gap:var(--sp-2);max-width:460px}.search-form-inline .input{flex:1}.page-head__search{margin-top:var(--sp-5)}.error-404__hero{padding-block:clamp(4rem,10vw,8rem)}.error-404__search{margin-top:var(--sp-7);display:flex;justify-content:center}.woocommerce-notices-wrapper{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.woocommerce-message,.woocommerce-info,.woocommerce-error{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin:var(--sp-5) 0;padding:var(--sp-4) var(--sp-5);border-left:3px solid var(--zihn-ink);background:var(--surface-alt);font-size:var(--fs-sm);list-style:none}.woocommerce-message{border-left-color:var(--success)}.woocommerce-info{border-left-color:var(--zihn-ink)}.woocommerce-error{border-left-color:var(--zihn-red)}.woocommerce-message .button,.woocommerce-info .button{margin-left:auto}.woocommerce .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wc-block-components-button,.woocommerce #respond input#submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:.95rem 1.9rem;min-height:48px;border:2px solid var(--zihn-ink);background:var(--zihn-ink);color:#fff;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:var(--btn-transform,uppercase);border-radius:var(--btn-radius,0);cursor:pointer;transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.woocommerce .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background:var(--zihn-red);border-color:var(--zihn-red);color:#fff}.woocommerce .button.alt,.woocommerce button.button.alt,.woocommerce a.button.alt,.single_add_to_cart_button{background:var(--zihn-red);border-color:var(--zihn-red)}.woocommerce .button.alt:hover,.single_add_to_cart_button:hover{background:var(--zihn-ink);border-color:var(--zihn-ink)}.woocommerce .button:disabled,.woocommerce .button.disabled{opacity:.45;pointer-events:none}.woocommerce form .form-row{display:block;margin-bottom:var(--sp-4);padding:0}.woocommerce form .form-row label{display:block;margin-bottom:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce-page form .form-row input.input-text,.select2-container .select2-selection--single{width:100%;min-height:48px;padding:.85rem 1rem;border:1px solid var(--line);border-radius:0;background:var(--n-000);font-size:var(--fs-sm)}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{outline:none;border-color:var(--zihn-ink);box-shadow:0 0 0 3px var(--zihn-red-soft)}.select2-container .select2-selection--single{display:flex;align-items:center}.select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.woocommerce form .form-row.woocommerce-invalid input.input-text{border-color:var(--zihn-red)}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;float:none}@media (min-width:768px){.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:48.5%;float:left}.woocommerce form .form-row-last{float:right}}.woocommerce .woocommerce-form-login,.woocommerce .woocommerce-form-register,.woocommerce form.checkout_coupon,.woocommerce-form-coupon-toggle + form.checkout_coupon{border:1px solid var(--line);padding:var(--sp-5);margin-bottom:var(--sp-5);border-radius:0}.woocommerce .price,.woocommerce div.product p.price,.woocommerce div.product span.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2);font-family:var(--font-mono);font-weight:600;color:var(--text)}.woocommerce .price del{color:var(--text-muted);font-weight:400;font-size:.88em;opacity:1}.woocommerce .price ins{text-decoration:none}.card .price{margin-top:6px;font-size:var(--fs-sm)}.pdp .price,.woocommerce div.product p.price{font-size:var(--fs-xl);margin-bottom:var(--sp-2)}.section--dark .woocommerce .price{color:#fff}.section--dark .woocommerce .price del{color:rgba(255,255,255,.55)}.woocommerce ul.products,.woocommerce-page ul.products{margin:0;padding:0;list-style:none}.products.product-grid{display:grid}.rail .card{scroll-snap-align:start}.card__actions{position:absolute;top:calc(var(--sp-3) + 44px);right:var(--sp-3);z-index:3}.card__quickview{width:36px;height:36px;display:grid;place-items:center;background:rgba(255,255,255,.92);border:0;cursor:pointer;color:var(--n-700);opacity:0;transform:translateY(-4px);transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease),color var(--dur-1) var(--ease)}.card:hover .card__quickview,.card:focus-within .card__quickview{opacity:1;transform:translateY(0)}.card__quickview:hover{color:var(--zihn-red)}.card__quick--disabled{background:var(--n-200);color:var(--text-muted);cursor:not-allowed;transform:translateY(0)}.badge--out{background:var(--n-500)}.zihn-cols-2 .products.product-grid{grid-template-columns:repeat(2,1fr)}.zihn-cols-3 .products.product-grid{grid-template-columns:repeat(3,1fr)}.zihn-cols-5 .products.product-grid{grid-template-columns:repeat(5,1fr)}.product-grid.is-cols-2{grid-template-columns:repeat(2,1fr) !important}.grid-toggle{display:inline-flex;border:1px solid var(--line)}.grid-toggle button{width:40px;height:42px;display:grid;place-items:center;background:none;border:0;cursor:pointer;color:var(--n-400)}.grid-toggle button[aria-pressed="true"]{background:var(--zihn-ink);color:#fff}@media (max-width:767px){.grid-toggle{display:none}}.shop-layout--no-sidebar{grid-template-columns:1fr}.shop-seo-copy{max-width:72ch}.shop-seo-copy p{color:var(--text-muted);font-size:var(--fs-sm)}.filters .widget{border-bottom:1px solid var(--line);padding-block:var(--sp-4)}.filters .widget:first-child{padding-top:0}.filters .widget ul{display:grid;gap:var(--sp-2);font-size:var(--fs-sm)}.filters .widget li{display:flex;justify-content:space-between;gap:var(--sp-2)}.filters .widget .count{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-2xs)}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background:var(--n-200);height:4px;border-radius:0}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background:var(--zihn-red)}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background:var(--zihn-ink);width:14px;height:14px;border-radius:0;top:-5px}.woocommerce .widget_price_filter .price_slider_amount .button{min-height:40px;padding:.5rem 1rem;font-size:var(--fs-2xs)}.woocommerce div.product{margin:0}.woocommerce div.product .product_title{font-size:clamp(2rem,1.4rem + 2vw,3rem);margin:var(--sp-2) 0 var(--sp-3)}.woocommerce div.product .woocommerce-product-rating{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4)}.woocommerce .star-rating{color:var(--zihn-red);font-size:.9em}.woocommerce .woocommerce-review-link{font-size:var(--fs-xs);color:var(--text-muted);text-decoration:underline}.woocommerce div.product .woocommerce-product-details__short-description{font-size:var(--fs-md);color:var(--n-700);margin-bottom:var(--sp-5)}.woocommerce div.product form.cart{margin:0 0 var(--sp-4)}.woocommerce div.product form.cart .variations{display:block;margin:0}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{display:block;padding:0;border:0}.woocommerce div.product .stock{font-size:var(--fs-xs);color:var(--success);margin-bottom:var(--sp-3)}.woocommerce div.product .stock.out-of-stock{color:var(--zihn-red)}.reset_variations_wrap{margin-bottom:var(--sp-4)}.reset_variations{font-size:var(--fs-2xs);text-decoration:underline;color:var(--text-muted)}.woocommerce div.product .single_variation_wrap .woocommerce-variation-price{margin-bottom:var(--sp-3)}.woocommerce-variation-add-to-cart{display:flex;gap:var(--sp-3);align-items:stretch}.woocommerce-variation-add-to-cart .single_add_to_cart_button{flex:1}@media (max-width:767px){.woocommerce-variation-add-to-cart{flex-direction:column}}.zihn-buy-now{margin-bottom:var(--sp-3)}.gallery__thumb--video{display:grid;place-items:center;background:var(--zihn-ink);color:#fff}.gallery__video{margin-top:var(--sp-3)}.gallery__video iframe{width:100%;aspect-ratio:16/9;height:auto}.woocommerce #reviews #comments{margin-top:var(--sp-6)}.woocommerce #reviews .commentlist{padding:0;list-style:none}.woocommerce #reviews .comment_container{display:grid;grid-template-columns:56px 1fr;gap:var(--sp-4)}.woocommerce #reviews li.review{padding-bottom:var(--sp-5);margin-bottom:var(--sp-5);border-bottom:1px solid var(--line)}.woocommerce #review_form_wrapper{margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:1px solid var(--line)}.woocommerce #review_form #respond textarea{width:100%;min-height:140px;padding:var(--sp-3);border:1px solid var(--line)}.woocommerce table.shop_attributes{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{text-align:left;padding:var(--sp-3) 0;border-bottom:1px solid var(--line);border-top:0}.woocommerce table.shop_attributes th{width:42%;font-weight:600;color:var(--text-muted)}.woocommerce table.shop_attributes td p{margin:0}.woocommerce-cart .woo-main>.woocommerce{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);padding-bottom:var(--section-y)}.woocommerce table.shop_table{width:100%;border-collapse:collapse;border:0;border-radius:0;margin-bottom:var(--sp-6)}.woocommerce table.shop_table th{text-align:left;padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.woocommerce table.shop_table td{padding:var(--sp-5) var(--sp-2);border-top:0;border-bottom:1px solid var(--line);vertical-align:middle}.woocommerce table.cart img{width:84px;height:auto}.woocommerce a.remove{width:26px;height:26px;line-height:24px;font-size:18px;color:var(--text-muted) !important;border-radius:0}.woocommerce a.remove:hover{background:var(--zihn-red);color:#fff !important}.woocommerce .cart-collaterals{display:grid;grid-template-columns:1fr;gap:var(--sp-6)}.woocommerce .cart_totals{width:100%;float:none}.woocommerce-cart .cart-collaterals .cart_totals table{display:none}.woocommerce .cart-collaterals .cross-sells{width:100%;float:none}.woocommerce .coupon{display:flex;gap:var(--sp-2);flex-wrap:wrap}.woocommerce .coupon .input-text{flex:1 1 180px;min-height:48px;padding:.85rem 1rem;border:1px solid var(--line)}.wc-proceed-to-checkout{margin-top:var(--sp-5)}.wc-proceed-to-checkout .checkout-button{width:100%}.pay-row--light .pay-chip{border-color:var(--line);color:var(--text-muted)}.woocommerce-checkout .woo-main>.woocommerce{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);padding-bottom:var(--section-y)}.woocommerce-checkout #customer_details{margin-bottom:var(--sp-7)}@media (min-width:1024px){.woocommerce-checkout form.checkout{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--sp-8);align-items:start}.woocommerce-checkout #customer_details{grid-column:1;margin-bottom:0}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:2}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:100%;float:none}}.woocommerce-checkout #order_review{padding:var(--sp-6);background:var(--surface-alt);border:1px solid var(--line)}.woocommerce-checkout #order_review_heading{font-size:var(--fs-xl);margin-bottom:var(--sp-4)}.woocommerce-checkout #payment{background:transparent;border-radius:0}.woocommerce-checkout #payment ul.payment_methods{padding:0;border-bottom:1px solid var(--line)}.woocommerce-checkout #payment div.form-row{padding:var(--sp-4) 0 0}.woocommerce-checkout #payment .place-order .button{width:100%}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{margin-bottom:var(--sp-4);font-size:var(--fs-xs)}.woocommerce-order,.woocommerce-thankyou-order-received{font-size:var(--fs-lg)}.woocommerce ul.order_details{display:flex;flex-wrap:wrap;gap:var(--sp-5);padding:var(--sp-5) 0;margin:var(--sp-5) 0;border-block:1px solid var(--line)}.woocommerce ul.order_details li{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;color:var(--text-muted);border:0}.woocommerce ul.order_details li strong{display:block;font-family:var(--font-display);font-size:var(--fs-md);color:var(--text);margin-top:4px}.woocommerce-account .woo-main>.woocommerce{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);padding-bottom:var(--section-y)}.woocommerce-account .woocommerce-MyAccount-navigation{width:26%;float:left}.woocommerce-account .woocommerce-MyAccount-content{width:70%;float:right}@media (max-width:1023px){.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:100%;float:none}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:var(--sp-6)}}.woocommerce-MyAccount-navigation ul{border:1px solid var(--line)}.woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--line)}.woocommerce-MyAccount-navigation li:last-child{border-bottom:0}.woocommerce-MyAccount-navigation li a{display:block;padding:var(--sp-4) var(--sp-5);font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.woocommerce-MyAccount-navigation li a:hover{background:var(--surface-alt)}.woocommerce-MyAccount-navigation li.is-active a{background:var(--zihn-ink);color:#fff}.woocommerce-account:not(.logged-in) .woocommerce>.u-columns.col2-set{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-8)}.woocommerce-account .u-columns .col-1,.woocommerce-account .u-columns .col-2{width:100%;float:none}@media (max-width:1023px){.woocommerce-account:not(.logged-in) .woocommerce>.u-columns.col2-set{grid-template-columns:1fr}}.quick-view{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6)}.quick-view__media{background:var(--surface-alt)}.quick-view__media img{width:100%;aspect-ratio:4/5;object-fit:cover}.quick-view__body h2{font-size:var(--fs-2xl);margin:var(--sp-2) 0 var(--sp-3)}.quick-view__excerpt{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--sp-5)}@media (max-width:767px){.quick-view{grid-template-columns:1fr}}#quick-view-modal .modal__panel{width:min(880px,100%)}.footer__note{font-size:var(--fs-xs);margin-bottom:var(--sp-4)}.footer__contact{display:grid;gap:var(--sp-2);margin-top:var(--sp-5);font-size:var(--fs-xs)}.footer__contact li{display:flex;gap:var(--sp-2);align-items:flex-start}.footer__contact svg{flex:none;margin-top:3px;color:var(--zihn-red)}.brand__mark{height:31px;width:auto}.brand .custom-logo{max-height:40px;width:auto}.mega__promo-title{display:block;font-family:var(--font-display);font-size:var(--fs-xl);text-transform:uppercase}.mega__cols{display:contents}.mega__col-title{display:block}.review__avatar-img{width:38px;height:38px;object-fit:cover;flex:none}.announce__container{display:flex;align-items:center;gap:.5rem}.admin-bar .site-header.is-sticky{top:32px}@media (max-width:782px){.admin-bar .site-header.is-sticky{top:46px}}@media (max-width:1023px){.blog-layout{grid-template-columns:1fr}.zihn-cols-5 .products.product-grid,.zihn-cols-4 .products.product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.post-grid{grid-template-columns:1fr}.zihn-cols-2 .products.product-grid,.zihn-cols-3 .products.product-grid,.zihn-cols-4 .products.product-grid,.zihn-cols-5 .products.product-grid{grid-template-columns:repeat(2,1fr)}.woocommerce table.shop_table thead{display:none}.woocommerce table.shop_table tr{display:block;padding-block:var(--sp-4);border-bottom:1px solid var(--line)}.woocommerce table.shop_table td{display:block;border:0;padding:var(--sp-2) 0;text-align:left !important}.woocommerce table.shop_table td::before{content:attr(data-title) ":";font-weight:600;color:var(--text-muted)}.woocommerce table.shop_table td.product-remove::before,.woocommerce table.shop_table td.product-thumbnail::before{content:none}}.cart-page{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--sp-8);align-items:start;padding-bottom:var(--section-y)}.cart-page__items{min-width:0}.cart-page__summary{position:sticky;top:calc(var(--header-h) + var(--sp-5))}.cart-ship-meter{margin-bottom:var(--sp-6)}.cart-ship-meter .ship-meter{border:1px solid var(--line)}.woocommerce table.cart-table{margin-bottom:var(--sp-5)}.woocommerce table.cart-table td.product-thumbnail{width:110px;padding-right:var(--sp-4)}.woocommerce table.cart-table td.product-thumbnail img{width:96px;height:120px;object-fit:cover;background:var(--surface-alt)}.cart-page__name{font-family:var(--font-display);font-size:var(--fs-lg);text-transform:uppercase;line-height:1.15;margin:0 0 4px}.cart-page__name a:hover{color:var(--zihn-red)}.woocommerce table.cart-table td.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding-top:var(--sp-5);border-bottom:0}.woocommerce table.cart-table td.actions .coupon{flex:1 1 320px}.woocommerce table.cart-table td.actions .update-bag{margin-left:auto}.cart-page__continue{margin-top:var(--sp-5)}.cart-empty--page{padding-block:var(--sp-10)}.cart-empty--page h2{margin-bottom:var(--sp-3)}.woocommerce .cart_totals.summary{padding:var(--sp-6);background:var(--surface-alt);border:1px solid var(--line);width:100%;float:none}.woocommerce .cart_totals.summary h2{font-size:var(--fs-xl);margin-bottom:var(--sp-5)}.woocommerce .cart_totals .shipping-calculator-button{text-decoration:underline;font-size:var(--fs-xs)}.woocommerce .cart_totals .woocommerce-shipping-totals th,.woocommerce .cart_totals .woocommerce-shipping-totals td{display:block;padding:0;border:0;font-size:var(--fs-sm)}.woocommerce .cart_totals ul#shipping_method{margin:var(--sp-2) 0;display:grid;gap:var(--sp-2)}.woocommerce .cart_totals ul#shipping_method li{display:flex;gap:var(--sp-2);align-items:center;font-size:var(--fs-sm)}@media (max-width:1023px){.cart-page{grid-template-columns:1fr}.cart-page__summary{position:static}}@media (max-width:767px){.woocommerce table.cart-table td.product-thumbnail{width:auto}.woocommerce table.cart-table td.product-thumbnail img{width:84px;height:105px}.woocommerce table.cart-table td.actions{flex-direction:column;align-items:stretch}.woocommerce table.cart-table td.actions .update-bag{margin-left:0}}.mega__promo-text{display:block;margin-top:var(--sp-2);font-family:var(--font-body);font-size:var(--fs-sm);text-transform:none;letter-spacing:0;color:rgba(255,255,255,0.75)}.mega__promo-title{margin-bottom:0}.mega__inner{align-items:start}.filters .widget_layered_nav ul li,.filters .widget_product_categories ul li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-1) 0}.filters .widget_layered_nav ul li a,.filters .widget_product_categories ul li a{flex:1}.filters .widget_layered_nav ul li.chosen a{color:var(--zihn-red);font-weight:600}.filters .widget_layered_nav ul li.chosen a::before{content:"✕ "}.woocommerce-widget-layered-nav-list__item{list-style:none}.filters .widget_layered_nav_filters ul{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.filters .widget_layered_nav_filters ul li{display:inline-flex;align-items:center;gap:var(--sp-2);padding:0.35rem 0.7rem;background:var(--surface-alt);border:1px solid var(--line);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:0.04em}.filters .widget_layered_nav_filters ul li a{color:var(--text-muted)}.filters .widget_layered_nav_filters ul li a:hover{color:var(--zihn-red)}.woocommerce .widget_price_filter .price_slider_amount{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-3)}.woocommerce .widget_price_filter .price_label{font-size:var(--fs-2xs);color:var(--text-muted)}.filter-drawer .widget{border-bottom:1px solid var(--line);padding-block:var(--sp-4)}.filter-drawer .drawer__body{padding-inline:var(--sp-5)}.brand__mark{height:42px;width:auto}@media (max-width:1023px){.brand__mark{height:34px}}.site-footer .brand__mark{height:44px}.woo-main{display:block}.woocommerce-cart .woo-main .entry-content>.woocommerce,.woocommerce-checkout .woo-main .entry-content>.woocommerce,.woocommerce-account .woo-main .entry-content>.woocommerce{max-width:none;padding:0}.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce div.product .gallery,.woocommerce div.product .pdp__info{width:auto;float:none;margin:0}.pdp{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2rem,1rem + 3vw,4.5rem);align-items:start;padding-bottom:var(--section-y)}@media (max-width:1023px){.pdp{grid-template-columns:minmax(0,1fr)}}.woocommerce div.product .product_title{text-wrap:balance;hyphens:none}.woocommerce div.product .single_add_to_cart_button,.woocommerce div.product button.single_add_to_cart_button,.woocommerce div.product .single_add_to_cart_button.alt{background:var(--zihn-ink);border-color:var(--zihn-ink);color:#fff;white-space:nowrap;min-width:190px;flex:1 1 auto}.woocommerce div.product .single_add_to_cart_button:hover:not(.disabled),.woocommerce div.product .single_add_to_cart_button.alt:hover:not(.disabled){background:var(--zihn-red);border-color:var(--zihn-red)}.woocommerce div.product .single_add_to_cart_button.disabled,.woocommerce div.product .single_add_to_cart_button:disabled{background:var(--n-300);border-color:var(--n-300);color:var(--n-500);opacity:1;cursor:not-allowed}.zihn-buy-now{background:var(--zihn-red);border-color:var(--zihn-red)}.woocommerce-variation-add-to-cart{display:flex;gap:var(--sp-3);align-items:stretch;flex-wrap:wrap}.woocommerce-variation-add-to-cart .qty{flex:0 0 auto}@media (max-width:479px){.woocommerce-variation-add-to-cart{flex-direction:column}.woocommerce div.product .single_add_to_cart_button{min-width:0}}.variations .zihn-variation-select{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.variations{display:block}.size-option[aria-disabled="true"],.size-option:disabled{opacity:0.4;cursor:not-allowed;background-image:linear-gradient(to top right,transparent 47%,var(--n-300) 48%,var(--n-300) 52%,transparent 53%)}.gallery__thumb img{width:100%;height:100%;object-fit:cover;background:var(--surface-alt)}