.inner-hero{position:relative;background:#e9e6df;padding:100px 12% 95px;min-height:390px;overflow:hidden}.inner-hero h1{font-size:clamp(49px,7vw,88px);line-height:1;letter-spacing:-.07em;font-weight:500;margin:35px 0 20px}.inner-hero h1 em{font-family:var(--serif);font-weight:500}.inner-hero>p{font-size:14px;line-height:1.8;color:var(--muted);max-width:530px;margin:0 0 27px}.inner-index{position:absolute;right:8%;top:50%;writing-mode:vertical-rl;font:8px var(--mono);letter-spacing:.16em;color:#888d84}.inner-content{padding:80px 12%;display:grid;grid-template-columns:1fr 3fr;gap:50px}.inner-kicker{font:9px var(--mono);letter-spacing:.12em;color:#788178}.inner-list article{border-top:1px solid var(--line);padding:23px 0;display:grid;grid-template-columns:55px 1fr 20px;align-items:start}.inner-list article:last-child{border-bottom:1px solid var(--line)}.inner-list article>span{font:9px var(--mono);color:#879087;padding-top:6px}.inner-list h2{font-size:20px;font-weight:500;margin:0 0 8px}.inner-list p{font-size:12px;line-height:1.7;color:var(--muted);max-width:550px;margin:0}.inner-list article>b{font-weight:400;color:#828980}.inner-note{padding:46px 12%;background:#e9e6df}.inner-note>span{font:9px var(--mono);letter-spacing:.12em;color:#788178}.inner-note p{font-size:18px;font-family:var(--serif);max-width:600px;line-height:1.5}.contact-layout{padding:75px 12%;display:grid;grid-template-columns:1fr 1fr;gap:9%}.contact-layout h2{font-size:34px;line-height:1.1;letter-spacing:-.05em;font-weight:500}.contact-layout p{font-size:12px;color:var(--muted);line-height:1.8}.contact-form{display:grid;gap:17px}.contact-form label{font:9px var(--mono);letter-spacing:.08em;color:#69756d;display:grid;gap:7px}.contact-form input,.contact-form select,.contact-form textarea{font:12px var(--sans);color:var(--ink);border:1px solid #c8c9c1;background:#fbfaf7;padding:12px;outline:none}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#77877c}.contact-form textarea{min-height:100px;resize:vertical}.contact-form button{border:0;cursor:pointer;justify-self:start}.form-note{font-size:10px!important;color:#617568!important}@media(max-width:650px){.inner-hero{padding:65px 7% 75px}.inner-hero h1{font-size:54px}.inner-index{display:none}.inner-content{padding:57px 7%;display:block}.inner-kicker{margin-bottom:24px}.inner-list article{grid-template-columns:35px 1fr 15px}.inner-list h2{font-size:17px}.inner-list p{font-size:11px}.inner-note{padding:35px 7%}.contact-layout{padding:55px 7%;display:block}.contact-form{margin-top:35px}}

.product-showcase{padding:35px 9%;background:#e9e6df;display:flex;justify-content:center;align-items:center;min-height:280px}.product-detail-image{display:block;width:min(100%,1320px);max-height:620px;object-fit:contain}.product-inner-hero{min-height:0;padding-bottom:65px}.product-inner-hero h1{max-width:950px;font-size:clamp(40px,5.2vw,68px)}.product-showcase:empty{display:none}@media(max-width:650px){.product-showcase{padding:20px 5%;min-height:180px}.product-detail-image{max-height:440px}}

.footer-social{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid #d7d6cf}.footer-social-title{font:8px var(--mono);letter-spacing:.12em;color:#858c84}.footer-social-list{display:flex;gap:8px;flex-wrap:wrap}.footer-social-list a,.footer-social-list button{width:32px;height:32px;display:grid;place-items:center;padding:0;color:#58655e;background:transparent;border:1px solid #c8c9c1;cursor:pointer;transition:color .2s,border-color .2s}.footer-social-list a:hover,.footer-social-list button:hover{color:var(--orange);border-color:var(--orange)}.footer-social-list a[aria-disabled=true]{cursor:default}.footer-social-list svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.footer-social-list svg .icon-fill{fill:currentColor;stroke:none}.footer-social-list a:focus-visible,.footer-social-list button:focus-visible,.whatsapp-qr-dialog a:focus-visible,.whatsapp-qr-close:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.whatsapp-qr-dialog{width:min(340px,calc(100vw - 32px));padding:22px;border:1px solid #c8c9c1;background:var(--paper);color:var(--ink);text-align:center;box-shadow:0 18px 60px #18252233}.whatsapp-qr-dialog::backdrop{background:#18252277}.whatsapp-qr-head{display:flex;align-items:center;justify-content:space-between}.whatsapp-qr-head h2{margin:0;font-size:18px;font-weight:500}.whatsapp-qr-close{width:30px;height:30px;border:1px solid var(--line);background:transparent;color:var(--ink);font:20px/1 var(--sans);cursor:pointer}.whatsapp-qr-dialog p{font-size:12px;color:var(--muted);margin:15px 0}.whatsapp-qr-dialog img{display:block;width:190px;height:190px;margin:0 auto 15px;background:#fff}.whatsapp-qr-open{display:block;margin:0 auto 11px;padding:11px 14px;background:var(--ink);color:var(--paper);font-size:11px}.whatsapp-qr-download{display:inline-block;color:var(--muted);font-size:10px;border-bottom:1px solid #bfc2b9;padding-bottom:3px}@media(max-width:650px){.footer-social{align-items:flex-start;flex-direction:column;gap:14px}.footer-social-list{gap:8px}}

.catalog-section{padding:55px 9% 100px}.catalog-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:12px;align-items:end;padding-bottom:23px;border-bottom:1px solid var(--line)}.catalog-toolbar label{display:grid;gap:8px;font:8px var(--mono);letter-spacing:.09em;color:#7b847c}.catalog-toolbar input,.catalog-toolbar select{height:43px;min-width:0;border:1px solid #c9cac2;background:#fbfaf7;padding:0 12px;color:var(--ink);font:12px var(--sans)}.catalog-toolbar input:focus,.catalog-toolbar select:focus{outline:2px solid var(--orange);outline-offset:2px}.catalog-reset{height:43px;padding:0 12px;border:1px solid #c9cac2;background:transparent;color:var(--ink);font:9px var(--mono);cursor:pointer}.catalog-count{font:9px var(--mono);color:#7b847c;padding:18px 0}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-card{border-bottom:1px solid var(--line);padding-bottom:20px}.catalog-image{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#e8e6df}.catalog-image-pending{display:grid;place-items:center;background:linear-gradient(135deg,#e8e6df,#d6d2c8);color:#84877f;font:9px/1.7 var(--mono);letter-spacing:.14em;text-align:center}.catalog-card-meta{display:flex;justify-content:space-between;gap:15px;padding:15px 2px 8px}.catalog-series{font:8px var(--mono);letter-spacing:.1em;color:#858b82}.catalog-card h2{font:500 18px var(--sans);margin:7px 0}.catalog-card p{font-size:11px;line-height:1.6;color:var(--muted);margin:0}.catalog-arrow{padding-top:16px}.catalog-tags{display:flex;gap:6px;flex-wrap:wrap}.catalog-tags span{border:1px solid #d5d4cc;border-radius:20px;padding:5px 8px;font:8px var(--mono);color:#6e7971}.catalog-empty{grid-column:1/-1;padding:45px 0;border-bottom:1px solid var(--line)}.catalog-empty h2{font-size:25px;font-weight:500;margin:14px 0 8px}.catalog-empty p{max-width:500px;font-size:12px;line-height:1.7;color:var(--muted)}@media(max-width:850px){.catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-search{grid-column:1/-1}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.catalog-section{padding:30px 6% 65px}.catalog-toolbar{gap:9px}.catalog-toolbar label{font-size:8px}.catalog-toolbar input,.catalog-toolbar select{height:44px;font-size:13px;padding:0 8px}.catalog-reset{grid-column:1/-1}.catalog-grid{grid-template-columns:1fr;gap:25px}.catalog-card h2{font-size:20px}.catalog-card p{font-size:13px}.catalog-image{aspect-ratio:1.18}.catalog-tags span{font-size:9px}}
