#faltz-site .logo{display:block;width:152px;height:80px;overflow:hidden;flex-shrink:0}#faltz-site .logo img{width:195px;max-width:none;transform:translate(-21px,-22px)}#faltz-site .header nav{gap:25px}#faltz-site .footer-links{display:flex;flex-wrap:wrap;gap:18px 30px;padding:25px 0;border-bottom:1px solid #4a6659;font-size:12px}#faltz-site .page-heading{padding:65px 4.5% 30px;max-width:1600px;margin:auto;font-size:12px}#faltz-site .page-heading h1,#faltz-site .content-page h1{font-size:clamp(34px,4.8vw,68px);letter-spacing:-2px;line-height:1.12;margin:30px 0;max-width:1100px}#faltz-site .back-link{display:inline-block;font-size:12px;margin-bottom:20px;border-bottom:1px solid var(--line);padding-bottom:5px}#faltz-site .category-nav{display:flex;flex-wrap:wrap;gap:10px;padding:0 4.5% 35px;max-width:1600px;margin:auto}#faltz-site .category-nav a{padding:13px 17px;border:1px solid var(--line);border-radius:3px;font-size:12px}#faltz-site .category-nav a.current,#faltz-site .category-nav a:hover{background:var(--olive);color:white}#faltz-site .catalog-page{padding-top:15px}#faltz-site .catalog-search{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px;font-size:13px}#faltz-site .catalog-search label{width:min(500px,75%)}#faltz-site .catalog-search input{display:block;margin-top:10px;width:100%;background:transparent;color:var(--ink);border:1px solid var(--line);padding:16px}#faltz-site .product-photo{display:block}#faltz-site .product-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:6vw;margin-top:20px}#faltz-site .gallery{min-width:0}#faltz-site .gallery>img{width:100%;aspect-ratio:1;object-fit:contain;background:white;border-radius:8px}#faltz-site .thumbnails{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}#faltz-site .thumbnails button{width:76px;height:76px;border:1px solid var(--line);padding:4px;background:white}#faltz-site .thumbnails button[aria-pressed=true]{border:2px solid var(--olive)}#faltz-site .thumbnails img{width:100%;height:100%;object-fit:contain}#faltz-site .product-description h1{font-size:clamp(30px,3.5vw,52px);line-height:1.12;letter-spacing:-1.5px;margin:20px 0 28px;overflow-wrap:anywhere}#faltz-site .prose{font-size:15px;line-height:1.85;max-width:850px}#faltz-site .prose p{margin:0 0 18px}#faltz-site .prose h2,#faltz-site .prose h3{font-size:27px;letter-spacing:-.6px;margin:32px 0 15px}#faltz-site .prose a{text-decoration:underline;overflow-wrap:anywhere}#faltz-site .prose table{width:100%;border-collapse:collapse}#faltz-site .prose td,#faltz-site .prose th{border:1px solid var(--line);padding:12px}#faltz-site .prose img{height:auto;max-width:100%}#faltz-site .order-note{padding:20px 0;margin:15px 0;font-size:13px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);line-height:1.7}#faltz-site .related{margin-top:35px}#faltz-site .article-image{max-width:680px;max-height:440px;object-fit:contain;margin:30px 0;background:white}#faltz-site .content-page>.prose{margin-top:35px}#faltz-site .contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:50px 0}#faltz-site .contact-cards>div{background:#e1eddf;padding:35px;line-height:1.8}#faltz-site .contact-cards a{display:block;font-size:22px;margin-top:20px}#faltz-site .contact-cards .eyebrow{margin-bottom:20px}#faltz-site .contact-cards p{max-width:500px}#faltz-site .no-photo{display:grid;place-items:center;height:100%;font-size:28px}#faltz-site #empty-search{padding:40px 0;line-height:1.8}#faltz-site .product-grid a:hover h3{color:#4a6659}#faltz-site .product-card[hidden]{display:none!important}#faltz-site .content-page{min-height:45vh}@media(max-width:800px){#faltz-site .header nav{gap:18px}#faltz-site .logo{width:120px;height:65px}#faltz-site .logo img{width:160px;transform:translate(-18px,-19px)}#faltz-site .product-layout{grid-template-columns:1fr;gap:35px}#faltz-site .page-heading{padding:35px 6% 15px}#faltz-site .page-heading h1,#faltz-site .content-page h1{letter-spacing:-1px}#faltz-site .category-nav{padding:0 6% 25px;gap:7px}#faltz-site .category-nav a{font-size:10px;padding:10px}#faltz-site .product-description h1{font-size:34px}#faltz-site .prose{font-size:14px}#faltz-site .contact-cards{grid-template-columns:1fr;gap:15px}#faltz-site .contact-cards>div{padding:25px}#faltz-site .contact-cards a{font-size:19px}#faltz-site .catalog-search{gap:15px;align-items:center}#faltz-site .catalog-search span{font-size:10px}#faltz-site .footer-links{font-size:10px;gap:14px 20px}#faltz-site .product-title h3{overflow-wrap:anywhere}#faltz-site .article-image{width:100%}}
#faltz-site .category-nav a.current,#faltz-site .category-nav a:hover{color:var(--faltz-primary,#152d27)}
