/* Giemme: neutral charcoal surfaces and silver accents and light product photography. */
:root{--blue:#adadad;--ink:#efefef;--paper:#1f1f1f;--line:#3a3a3a;--muted:#b6b6b6}
header{background:#1b1b1b}.brand img{filter:grayscale(1) invert(1);mix-blend-mode:screen}.brand span{color:#c3c3c3}nav{gap:28px}.nav-contact{border-color:#626262}.eyebrow{color:#c1c1c1}.hero-copy{background:radial-gradient(ellipse at 0 100%,#272727,transparent 70%)}.hero-bottom{color:#adadad}.hero-art{background:#d6d6d6;color:#282828}.hero-art .floating-tag{background:#f4f4f4df;color:#2c2c2c}.hero-art .tag-dot{background:#4c4c4c}.hero-art .vertical-label{color:#595959}.hero-art .orbit{border-color:#a6a6a6}.hero-art .circle-arrow{border-color:#919191}.blue{background:#4d4d4d;color:#ffffff}.blue:hover{background:#5d5d5d}.ticker{background:#2c2c2c}.ticker b{color:#c1c1c1}.category{background:#2c2c2c;border-color:#3d3d3d}.clocks{background:#2a2a2a}.batteries{background:#2e2e2e}.category img{background:#e6e6e6;mix-blend-mode:normal;border-radius:3px;padding:10px;margin:24px 0;height:220px;object-fit:contain}.category:hover{border-color:#a3a3a3}.category h3{color:#f2f2f2}.card-top{color:#c1c1c1}.detail-section{background:#262626}.detail-art{background:#d5d5d5;color:#3b3b3b}.detail-art img{mix-blend-mode:multiply}.detail-copy strong{font-weight:600;color:#ebebeb}.services{background:#242424}.steps article{border-color:#4d4d4d}.steps article>span{color:#b6b6b6}.outline{border-color:#6b6b6b;color:#eaeaea}.outline:hover{background:#333333}.contact{background:#2a2a2a}.contact-note{border-color:#4e4e4e}.contact-note p{color:#bfbfbf}input,textarea,select{border-color:#747474;color:#efefef}input::placeholder,textarea::placeholder{color:#b4b4b4;opacity:1}select option{background:#2a2a2a;color:#ffffff}.demo-note{color:#bcbcbc}.catalog-tabs button{color:#dedede;border-color:#5a5a5a}.catalog-tabs button.active{background:#4d4d4d;color:#ffffff;border-color:#818181}.catalog-card{background:#2c2c2c;border:1px solid #3d3d3d}.catalog-card.pile-card{background:#2e2e2e}.brand-row{background:#ededed;padding:18px 22px;border-radius:4px;max-width:520px}.pile-types span{border-color:#676767;color:#e0e0e0}.draft-banner{background:#333333;color:#d8d8d8}.reader{background:#242424;color:#ececec}.reader-bar,.reader-controls{background:#282828;color:#ececec}.reader-bar button,.reader-controls button{background:#373737;border-color:#6f6f6f;color:#ffffff}.reader-controls input{color:#ffffff}.reader-body img{background:white}.reader-bar a{color:#cdcdcd}.image-note{color:#454545}footer{background:#161616}footer small{color:#b8b8b8}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #bababa;outline-offset:4px}
@media(max-width:700px){nav{background:#1b1b1b}.menu{color:#c2c2c2}.category img{height:230px}.hero-copy{padding-bottom:25px}.brand-row{padding:16px;gap:18px}}

.company-intro{background:#242424;border-bottom:1px solid #3c3c3c;display:grid;grid-template-columns:1fr 1fr;column-gap:8%;row-gap:22px}.company-intro>.eyebrow{grid-column:1/-1}.company-intro h2{margin-top:0}.intro-description p,.services-description p{font-size:14px;line-height:1.85;color:var(--muted);margin-bottom:18px}.intro-description p:last-child{margin-bottom:0}.services .section-heading{align-items:start}.services-description{max-width:450px;padding-top:32px}.product-main{width:76%;height:auto}.product-main img{max-height:460px;filter:drop-shadow(14px 24px 20px #0003)}.category img{filter:saturate(.65)}@media(max-width:700px){.company-intro{grid-template-columns:1fr;gap:24px}.company-intro>.eyebrow{grid-column:auto}.services-description{padding-top:24px}.product-main{width:84%}.product-main img{max-height:320px}}

/* Light silver direction requested by the client. */
:root{--blue:#505050;--ink:#292929;--paper:#ededeb;--line:#cececb;--muted:#60605e}
header{background:#f4f4f1}.brand img{filter:grayscale(1);mix-blend-mode:multiply}.brand span{color:#626262}.nav-contact{border-color:#b0b0ac}.eyebrow{color:#585856}.hero-copy{background:linear-gradient(135deg,#f0f0ed,#e5e5e2)}.hero-bottom{color:#70706c}.hero-art{background:#e0e0dc;color:#333}.hero-art .floating-tag{background:#f7f7f2d9;color:#454542}.hero-art .tag-dot{background:#555}.hero-art .vertical-label{color:#6c6c68}.hero-art .orbit{border-color:#bdbdb8}.blue{background:#454545;color:#fff}.blue:hover{background:#303030}.ticker{background:#d2d2ce;color:#424240}.ticker b{color:#686864}.category,.catalog-card{background:#dededb;border-color:#cdcdc8}.clocks{background:#d9d9d6}.batteries,.catalog-card.pile-card{background:#e1e1dd}.category:hover{border-color:#8b8b85}.category h3{color:#292929}.card-top{color:#62625c}.category img{background:#eeeee9}.detail-section{background:#dfdfdc}.detail-art{background:#d5d5d0;color:#444}.detail-copy strong{color:#303030}.services{background:#e5e5e1}.steps article{border-color:#b8b8b2}.steps article>span{color:#62625c}.outline{border-color:#aaa9a3;color:#3b3b38}.outline:hover{background:#d3d3ce}.contact{background:#dadad5}.contact-note{border-color:#b9b9b2}.contact-note p{color:#5e5e58}input,textarea,select{border-color:#a0a09a;color:#30302d}input::placeholder,textarea::placeholder{color:#73736d}select option{background:#eeeee9;color:#30302d}.demo-note{color:#66665f}.catalog-tabs button{color:#494943;border-color:#b5b5ae}.catalog-tabs button.active{background:#4c4c48;color:#fff;border-color:#4c4c48}.brand-row{background:#f2f2ed}.pile-types span{border-color:#aeaea6;color:#4e4e47}.draft-banner{background:#d5d5cc;color:#5b5b50}.reader{background:#deded9;color:#333}.reader-bar,.reader-controls{background:#efefe9;color:#333}.reader-bar button,.reader-controls button{background:#fff;border-color:#b6b6ae;color:#333}.reader-controls input{color:#333}.reader-bar a{color:#45453f}.image-note{color:#55554e}footer{background:#3d3d3b;color:#f0f0e9}footer small{color:#d3d3ca}.company-intro{background:#e8e8e4;border-color:#c8c8c0}.menu{color:#45453f}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#6a6a62}.hero-art.editorial{background:#e5e5e0}.hero-art.editorial .orbit{display:none}.hero-art.editorial .product-main{width:100%;height:100%;animation:none;position:absolute;inset:0}.hero-art.editorial .product-main img{width:100%;height:100%;max-height:none;object-fit:cover;mix-blend-mode:normal;filter:none}.hero-art.editorial .art-caption{background:#f3f3eddd;padding:15px 18px;left:24px;right:24px;border:1px solid #fff8;backdrop-filter:blur(12px)}.hero-art.editorial .vertical-label{z-index:2}.hero-art.editorial .floating-tag{border-color:#fff9}@media(max-width:700px){nav{background:#f4f4f1}.hero-art.editorial{min-height:440px}.hero-art.editorial .art-caption{left:18px;right:18px}}

/* Equal visual rows keep the category headings aligned. */
@media(min-width:701px){.category{display:grid;grid-template-rows:24px 268px 1fr;align-content:start}.category img{align-self:center;margin:0;height:220px}.category .battery-art{height:220px;align-self:center;width:100%}.category>div:last-child{margin-top:0}.category h3{min-height:3.6em}.category p{margin-top:12px}}
.back-to-top{position:fixed;right:26px;bottom:26px;z-index:40;width:48px;height:48px;border-radius:50%;border:1px solid #777;background:#454545;color:#fff;box-shadow:0 5px 20px #0002;display:grid;place-items:center;font-size:25px;cursor:pointer}.back-to-top:hover{background:#292929;transform:translateY(-3px)}.detail-art.editorial-loupe{padding:0;overflow:hidden;min-height:550px}.detail-art.editorial-loupe img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;mix-blend-mode:normal}.detail-art.editorial-loupe .image-note{z-index:1;bottom:24px;background:#f4f4efdf;padding:12px 18px;border-radius:3px;color:#4b4b46;max-width:90%;text-align:center}@media(max-width:700px){.back-to-top{width:44px;height:44px;right:18px;bottom:18px}.detail-art.editorial-loupe{min-height:390px}}

.footer-links{flex-wrap:wrap;max-width:300px;gap:16px 24px}.company-address{font-size:13px;line-height:1.8;font-style:normal;margin-top:24px}.company-address a,.form-privacy a,.policy a{text-decoration:underline;text-underline-offset:3px}.form-privacy{font-size:11px;line-height:1.8;color:var(--muted);margin-bottom:20px}.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.policy{max-width:960px;margin:auto}.policy h1{font-size:52px;letter-spacing:-2px;margin-bottom:35px}.policy h2{font-size:25px;letter-spacing:-.5px;margin:32px 0 12px}.policy p{font-size:14px;line-height:1.9;color:var(--muted);margin-bottom:16px}@media(max-width:700px){.policy h1{font-size:38px}.footer-links{max-width:none;width:100%}}
