.lib{--ink:#142923;--muted:#66766e;--paper:#f5f5ef;--accent:#205f4c;--line:#dce2d9;min-height:80vh}.lib *{box-sizing:border-box}.lib a{text-decoration:none}.lib button,.lib input,.lib select{font:inherit}.lib-header{height:94px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#f5f5ef;border-bottom:1px solid #dce2d9;color:#142923;position:relative;z-index:30;font-family:var(--font-inter),Arial,sans-serif}.lib-brand{font-size:30px;font-weight:800;letter-spacing:-1.7px;color:#142923;line-height:1}.lib-brand span{font-weight:400}.lib-brand small{display:block;font-size:8px;letter-spacing:1.6px;margin-top:8px;font-weight:500}.lib-header nav{display:flex;gap:30px;font-size:13px}.lib-header a:hover{color:#428771}.lib-actions{gap:23px}.lib-actions,.lib-actions a{display:flex;align-items:center}.lib-actions a{gap:6px}.lib-actions span{font-size:12px}.lib-menu{display:none;background:none;border:0}.lib-wrap{max-width:1480px;margin:auto;padding:0 5vw}.lib-kicker{text-transform:uppercase;font-size:10px;letter-spacing:2px;font-weight:650;display:flex;align-items:center;gap:10px}.lib-kicker:before{content:"";width:7px;height:7px;background:#639d77;border-radius:50%}.lib h1,.lib h2,.lib h3{font-weight:500;letter-spacing:-.045em;line-height:1.08;margin:0}.lib h1{font-size:clamp(42px,5.3vw,78px)}.lib h2{font-size:clamp(30px,3.5vw,48px)}.lib h3{font-size:23px}.lib p{line-height:1.7}.lib-muted{color:var(--muted)}.lib-hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:670px;gap:6vw;align-items:center;padding-top:55px;padding-bottom:55px}.lib-hero h1{margin:25px 0}.lib-hero h1 em{font-style:normal;color:#57806c}.lib-hero p{max-width:470px;color:var(--muted);font-size:16px}.lib-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.lib-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 22px;border:1px solid var(--accent);background:var(--accent);color:white!important;border-radius:5px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,transform .2s}.lib-button:hover{background:#174633;transform:translateY(-2px)}.lib-button.secondary{background:transparent;color:var(--ink)!important;border-color:#b9c7bc}.lib-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.lib-hero-visual{position:relative;min-height:505px;background:#e5e8df;border-radius:8px;overflow:hidden}.lib-hero-visual img{width:100%;height:505px;object-fit:cover}.lib-image-label{position:absolute;bottom:20px;left:20px;right:20px;background:#ffffffed;padding:16px 19px;border-radius:5px;display:flex;justify-content:space-between;gap:15px;font-size:12px}.lib-hero-metrics{display:flex;gap:32px;border-top:1px solid var(--line);padding-top:22px;margin-top:40px}.lib-hero-metrics b{display:block;font-size:23px;font-weight:500}.lib-hero-metrics span{font-size:11px;color:var(--muted)}.lib-strip{border-block:1px solid var(--line);padding:21px 5vw;display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap;font-size:13px;color:#506859;letter-spacing:1px}.lib-section{padding:80px 0}.lib-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px}.lib-section-head p{max-width:380px;color:var(--muted);font-size:14px}.lib-section-head h2{margin-top:16px}.lib-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.lib-card{background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden;transition:transform .25s,box-shadow .25s}.lib-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #193e2610}.lib-card-image{width:100%;height:235px;object-fit:contain;background:#fafbf8;padding:22px}.lib-card-content{padding:25px}.lib-card-content p{font-size:13px;color:var(--muted)}.lib-card-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.lib-badge{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#5d7567;background:#eaf0e7;padding:6px 9px;display:inline-block;border-radius:3px}.lib-panel{background:#e8ece3;border-radius:8px;padding:40px}.lib-feature{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.lib-feature img{width:100%;height:400px;object-fit:cover;border-radius:8px}.lib-feature p{color:var(--muted);max-width:470px}.lib-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.lib-step{border-top:1px solid #b8c7ba;padding-top:20px}.lib-step b{font-size:12px;color:#66816e;display:block;margin-bottom:30px}.lib-step p{font-size:14px;color:var(--muted)}.lib-footer{background:#142923;color:#d2dfd3;padding:55px 5vw 25px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;font-family:var(--font-inter),Arial,sans-serif}.lib-footer .lib-brand{color:white}.lib-footer strong{font-weight:500;display:block;font-size:12px;margin-bottom:20px;color:white}.lib-footer p{font-size:13px;line-height:1.8;margin-top:20px}.lib-footer a:not(.lib-brand){display:flex;gap:10px;margin:13px 0;font-size:12px;color:#becfbe}.lib-footer-bottom{grid-column:1/-1;border-top:1px solid #375043;padding-top:22px;font-size:10px;color:#9caf9e}.lib-page-head{padding:55px 0 35px}.lib-page-head h1{font-size:clamp(35px,4.2vw,60px);margin:20px 0}.lib-page-head p{color:var(--muted);max-width:650px}.lib-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:28px}.lib-tabs a,.lib-tabs button{padding:10px 15px;background:#e8ece3;color:var(--ink);border:0;border-radius:4px;font-size:13px}.lib-tabs .active{background:var(--accent);color:#fff}.lib-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin:24px 0}.lib label{display:block;font-size:12px;color:var(--muted)}.lib input,.lib select,.lib textarea{display:block;width:100%;border:1px solid #c9d3c8;background:#fff;color:var(--ink);border-radius:4px;padding:13px;font:inherit;min-height:44px;margin-top:7px}.lib input[type=checkbox]{display:inline-block;min-height:0;width:auto;margin-right:9px}.lib-pagination{display:flex;justify-content:center;gap:20px;align-items:center;padding:35px}.lib-detail{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;padding-bottom:60px}.lib-gallery-main{background:#fff;border:1px solid var(--line);border-radius:8px;width:100%;height:420px;object-fit:contain;padding:25px}.lib-thumbnails{display:flex;gap:10px;margin-top:12px;overflow:auto}.lib-thumbnails button{border:1px solid var(--line);background:white;border-radius:5px;flex:0 0 88px;padding:6px}.lib-thumbnails img{width:75px;height:75px;object-fit:contain}.lib-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:12px}.lib-table td,.lib-table th{padding:14px 9px;text-align:left;border-bottom:1px solid var(--line)}.lib-table th{font-weight:500;color:var(--muted)}.lib-notice{padding:15px 18px;background:#e8ece3;border:1px solid #ccd7c9;border-radius:5px;font-size:13px;line-height:1.6;margin:18px 0}.lib-error{background:#fbeee8;color:#963c24;border-color:#edd0c3}.lib-form{max-width:450px;margin:0 auto;padding:45px 0 70px}.lib-form h1{font-size:38px;margin:20px 0}.lib-form label{margin:18px 0}.lib-form .lib-button{width:100%;margin-top:15px}.lib-cart-layout{display:grid;grid-template-columns:1fr 350px;gap:35px;padding-bottom:70px}.lib-cart-row{background:#fff;border:1px solid var(--line);border-radius:7px;padding:23px;margin-bottom:15px;display:grid;grid-template-columns:75px 1fr auto;gap:20px}.lib-cart-row img{width:75px;height:75px;object-fit:contain}.lib-cart-row h3{font-size:18px}.lib-cart-row p{font-size:12px;margin:9px 0}.lib-cart-row input{width:75px;padding:7px}.lib-cart-row button{font-size:12px;border:0;background:none;text-decoration:underline}.lib-total{position:sticky;top:20px;align-self:start}.lib-total h3{font-size:20px}.lib-total strong{font-size:35px;display:block;margin:20px 0}.lib-order{background:white;border:1px solid var(--line);border-radius:7px;padding:24px;margin:15px 0}.lib-order-top{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.lib-order details{margin:20px 0;font-size:13px}.lib-order pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.lib-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.lib-empty{padding:60px 0;text-align:center}.lib-empty h2{margin:20px 0}.lib a:focus-visible,.lib button:focus-visible,.lib input:focus-visible,.lib-header a:focus-visible{outline:3px solid #80aa86;outline-offset:4px}.lib .generator25{color:#142923}.lib-generator{padding:30px 0 60px}.lib-generator .g25{--g25-accent:#205f4c}.lib-source{font-size:11px!important;line-height:1.6;overflow-wrap:anywhere}.lib-source a{text-decoration:underline}.lib-inline{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.lib-mobile-table{overflow:auto}.lib-hero-visual{animation:lib-arrive .8s ease both}@keyframes lib-arrive{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lib *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width:900px){.lib-header{height:80px}.lib-header nav{display:none;position:absolute;left:0;right:0;top:80px;background:#f5f5ef;padding:30px;flex-direction:column;border-bottom:1px solid #ccd7c9}.lib-header nav.is-open{display:flex}.lib-menu{display:block}.lib-hero{grid-template-columns:1fr;gap:35px;min-height:0}.lib-hero-visual,.lib-hero-visual img{min-height:0;height:400px}.lib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lib-cart-layout,.lib-detail{grid-template-columns:1fr}.lib-filters,.lib-footer{grid-template-columns:1fr 1fr}.lib-footer>div:first-child{grid-column:1/-1}.lib-feature{gap:25px}.lib-feature img{height:320px}}@media (max-width:600px){.lib-contact-grid,.lib-feature,.lib-grid,.lib-steps{grid-template-columns:1fr}.lib-section{padding:50px 0}.lib-section-head{display:block}.lib-hero{padding-top:35px}.lib-hero-visual,.lib-hero-visual img{height:330px}.lib-hero-metrics{gap:24px}.lib-filters{grid-template-columns:1fr 1fr}.lib-filters label:first-child{grid-column:1/-1}.lib-panel{padding:25px}.lib-footer{gap:28px}.lib-cart-row{grid-template-columns:55px 1fr;gap:15px}.lib-cart-row img{width:55px;height:55px}.lib-cart-row>div:last-child{grid-column:2}.lib-gallery-main{height:300px}.lib-detail{gap:25px}.lib-header{gap:15px}.lib-brand{font-size:25px}.lib-actions{gap:15px}.lib-tabs{overflow:auto;white-space:nowrap}.lib-steps{gap:25px}.lib-step b{margin-bottom:15px}}.lib-wrap.lib-section{padding-left:5vw;padding-right:5vw}.lib-hero-visual img{object-fit:contain;padding:50px;background:#ecefe6;mix-blend-mode:multiply}.lib-section-head{position:relative;padding-top:28px}.lib-section-head>.lib-kicker{position:absolute;top:0;left:0}.lib-section-head h2{margin:0}.lib-feature img{object-fit:contain;background:#e5eade}.lib-panel.lib-feature{padding:40px}.lib .lib-card-content h3{margin-top:14px}.lib-parameters{font-size:13px;margin:14px 0}.lib-parameters>div{display:flex;gap:18px;justify-content:space-between;padding:7px 0;border-bottom:1px solid #dae1d7}.lib-parameters dd{text-align:right;overflow-wrap:anywhere}.lib-header{height:78px}.lib-home-hero{min-height:590px;gap:48px;padding-top:44px;padding-bottom:44px;grid-template-columns:1fr 1.08fr}.lib-home-hero h1{font-size:clamp(38px,3.7vw,58px);line-height:1.1;font-weight:650;letter-spacing:-.045em}.lib-home-hero h1 em{color:#597966}.lib-home-hero p{font-size:15px;line-height:1.75;max-width:510px}.lib-home-hero .lib-hero-visual{min-height:460px;background:#232823;border-radius:10px}.lib-home-hero .lib-hero-visual img{height:460px;padding:0;object-fit:cover;mix-blend-mode:normal;background:#232823}.lib-home-hero .lib-image-label{background:#f5f5eff2;bottom:16px;left:16px;right:16px}.lib-home-hero .lib-hero-metrics{margin-top:28px;gap:26px}.lib-home-hero .lib-hero-metrics b{font-weight:600;font-size:21px}.lib-section{padding-top:58px;padding-bottom:58px}.lib-panel h2,.lib-section-head h2{font-size:clamp(28px,2.7vw,38px)}.lib-kicker{letter-spacing:1.4px}.lib-catalog .lib-page-head{padding:32px 0 18px}.lib-catalog .lib-page-head h1{font-size:36px;margin:12px 0;font-weight:650}.lib-catalog .lib-page-head p{font-size:14px;max-width:none;margin-bottom:0}.lib-catalog .lib-filters{padding:20px 0;margin-bottom:8px}.lib-directory-head{display:flex;align-items:center;gap:18px;margin:22px 0 16px;flex-wrap:wrap}.lib-directory-head h2{font-size:20px;letter-spacing:-.025em}.lib-directory-head span{font-size:12px;color:var(--muted)}.lib-brand-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lib-brand-row{position:relative;border:1px solid var(--line);background:#fff;border-radius:5px;padding:16px 18px;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.lib-brand-row:hover{background:#edf3ed;border-color:#9eb6a7}.lib-brand-row h3{font-size:15px;font-weight:650;letter-spacing:-.02em;margin:0}.lib-brand-row svg{width:15px;height:15px;color:#749081}.lib-brand-row p{font-size:12px;color:var(--muted);margin:5px 0 0}.lib-reset{margin-left:auto;background:transparent;border:0;color:var(--accent);font-size:12px!important;text-decoration:underline;cursor:pointer;padding:8px}.lib-catalog-help{margin:28px 0 44px;padding:22px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:8px 24px;align-items:center}.lib-catalog-help h3{font-size:18px}.lib-catalog-help p{font-size:13px;color:var(--muted);margin:0}.lib-catalog-help .lib-button{grid-column:2;grid-row:1/3}.lib-catalog .lib-card-content{padding:18px}.lib-catalog .lib-card-content h3{font-size:20px}.lib a:focus-visible,.lib button:focus-visible{outline:2px solid #205f4c;outline-offset:4px}@media(max-width:1000px){.lib-brand-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.lib-home-hero{gap:28px}.lib-home-hero h1{font-size:42px}}@media(max-width:700px){.lib-home-hero{grid-template-columns:1fr;padding-top:30px;gap:24px;min-height:0}.lib-home-hero h1{font-size:38px}.lib-home-hero .lib-hero-visual{min-height:300px}.lib-home-hero .lib-hero-visual img{height:300px}.lib-brand-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lib-brand-row{padding:14px 12px}.lib-brand-row h3{font-size:13px}.lib-catalog .lib-page-head h1{font-size:30px}.lib-directory-head{gap:10px}.lib-directory-head span{font-size:11px}.lib-catalog-help{grid-template-columns:1fr}.lib-catalog-help .lib-button{grid-column:1;grid-row:auto;justify-self:start;margin-top:8px}.lib-home-hero .lib-hero-metrics{gap:18px}.lib-home-hero .lib-hero-metrics span{font-size:10px}.lib-home-hero .lib-hero-metrics b{font-size:18px}.lib-header{height:72px}.lib-strip{font-size:11px;gap:12px}}.lib-admin-entry{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px;background:#e1ebd8;border-radius:8px;margin-bottom:20px}.lib-admin-entry p{margin:5px 0;font-size:13px}.lib-actions .lib-admin-link{font-size:11px;padding:7px 9px;background:#e3ecdc;border-radius:4px;white-space:nowrap}@media(max-width:600px){.lib-admin-entry{align-items:flex-start;flex-direction:column}.lib-actions .lib-admin-link{font-size:10px;padding:6px}}.cart-page .lib-cart-layout{gap:20px}.cart-page .lib-cart-row{padding:12px;margin-bottom:8px;gap:12px;grid-template-columns:56px minmax(0,1fr) auto;align-items:start;border-radius:10px}.cart-page .lib-cart-row>img{width:56px;height:56px}.cart-page .lib-cart-row h3{font-size:15px;line-height:20px;margin:0 0 6px}.cart-page .lib-cart-row label{font-size:12px;line-height:18px;margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cart-page .lib-cart-row select{height:36px;min-height:36px;padding:0 8px;margin:0;width:190px;max-width:100%;font-size:12px;border-radius:8px}.cart-page .lib-cart-row details{margin:8px 0 0}.cart-page .lib-cart-actions{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px}.cart-page .lib-cart-actions button{padding:0;line-height:20px;margin:0}.cart-page .lib-cart-row>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:12px;grid-column:auto}.cart-page .lib-cart-row>div:last-child b{font-size:16px;white-space:nowrap}.cart-page .lib-cart-row>div:last-child label{font-size:0;gap:0}.cart-page .lib-cart-row input{box-sizing:border-box;width:60px;height:36px;min-height:36px;margin:0;padding:0 8px;border-radius:8px;font-size:13px}.cart-page .lib-empty .lib-buttons{gap:10px}.cart-page .lib-empty .lib-button{box-sizing:border-box;width:220px;max-width:100%;height:40px;min-height:40px;padding:0 10px;margin:0;display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:18px;border-radius:8px}@media(max-width:1150px){.cart-page .lib-cart-row{grid-template-columns:56px minmax(0,1fr)}.cart-page .lib-cart-row>div:last-child{grid-column:2;justify-content:flex-start}.cart-page .lib-cart-row>div:last-child label{font-size:12px;gap:8px}}@media(max-width:450px){.cart-page .lib-cart-row{grid-template-columns:40px minmax(0,1fr);gap:8px;padding:10px}.cart-page .lib-cart-row>img{width:40px;height:40px}.cart-page .lib-cart-row select{width:100%}.cart-page .lib-cart-row>div:last-child{grid-column:1/-1;justify-content:space-between}.cart-page .lib-empty .lib-button{width:100%}}.lib.lib{--accent:#915b36}.lib.lib :is(.lib-button,.shop-small-button,.shop-reset,.g25-secondary,.g25-actions button,.g25-order-action button,.g25-queue-actions button,.g25-tabs button){height:42px;min-height:42px;padding:0 16px;border-radius:6px;font-family:var(--font-inter),Arial,sans-serif;font-size:13px;line-height:18px;display:inline-flex;align-items:center;justify-content:center;gap:10px}.lib.lib .g25-workspace{background:#eeede7;border-color:#d7d9ce}.lib.lib .g25-group,.lib.lib .g25-queue{background:#fff;border-color:#d7d9ce;border-radius:8px}.lib.lib .g25-tabs{background:#e8e4dc;border-radius:6px;flex-wrap:wrap}.lib.lib .g25-tabs button{color:#555c55}.lib.lib :is(.g25-tabs button[aria-selected=true],.g25-types button[aria-pressed=true],.g25-angles button[aria-pressed=true],.g25-actions button,.g25-order-action button){background:#915b36;color:#fff;border-color:#915b36}.lib.lib :is(.g25-types button,.g25-angles button){border-radius:6px;border-color:#c9c8bd;color:#535c53}.lib.lib :is(.g25-actions button,.g25-order-action button):hover:not(:disabled){background:#77472a}.lib.lib :is(.g25-secondary,.g25-queue-actions button){background:#f6f4ef;color:#5e5548;border:1px solid #c9c8bd}.lib.lib .g25-preview{border-radius:8px}.lib.lib .g25-offset-buttons button{border-radius:6px;background:#eeede7;color:#65533e}.lib.lib .g25-divider{background:#c9c8bd}.lib.lib .g25-fields{scrollbar-color:#b8b4a9 #eeede7}.lib.lib .g25-preview-top button,.lib.lib .g25-subgroup h5{color:#915b36}.lib.lib :is(.g25-hint,.g25-status,.g25-status p,.g25-local-note,.g25-notice){color:#646965!important}.lib.lib .g25-reset{color:#646965}.lib.lib .legal-document nav a{border-radius:6px;border-color:#c9c8bd}.lib.lib .legal-document nav a[aria-current=page]{background:#915b36}.lib.lib .feedback{color:#252827}.lib.lib .feedback-list button.selected{background:#f2ece3;border-color:#a57a52}.lib.lib .feedback-message{background:#eeede7}.lib.lib .feedback-message.operator{background:#efe3d2}.lib.lib .feedback small,.lib.lib .feedback-list span{color:#646965}.lib.lib .account-settings-title{background:#eeede7}.lib.lib .about-photo-placeholder{min-height:320px;border:1px solid #d7d9ce;border-radius:8px;background:#ebe8df;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;font-size:13px;color:#766b5b}.lib{--ink:#252827;--muted:#646965;--paper:#f6f4ef;--accent:#915b36;--line:#deded5;--ui-radius:6px;--panel-radius:8px;background:var(--paper);color:var(--ink);font-family:var(--font-inter),Arial,sans-serif;line-height:1.5}.lib h1,.lib h2,.lib h3{font-family:inherit;font-weight:600;letter-spacing:-.035em;line-height:1.15;text-wrap:balance}.lib p{line-height:1.6}.lib main{min-width:0}.lib .lib-wrap{max-width:1440px;padding-left:clamp(20px,5vw,72px);padding-right:clamp(20px,5vw,72px)}.lib .lib-header{height:80px;padding:0 clamp(20px,5vw,72px);gap:24px;background:#f6f4eff5;border-bottom:1px solid var(--line);position:sticky;top:0;backdrop-filter:blur(14px)}.lib .lib-header .lib-brand img{width:205px!important;max-width:100%;height:auto}.lib .lib-header nav{gap:24px;align-items:center;font-size:13px}.lib .lib-header nav a{padding:8px 0;position:relative;white-space:nowrap;color:var(--ink)}.lib .lib-header nav a[aria-current=page]{color:var(--accent)}.lib .lib-header nav a:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.lib .lib-header nav a:hover:after,.lib .lib-header nav a[aria-current=page]:after{transform:scaleX(1)}.lib .lib-actions{gap:8px}.lib .lib-actions>a:not(.lib-admin-link),.lib .lib-menu{min-width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--ui-radius)}.lib .lib-actions>a:hover,.lib .lib-menu:hover{background:#ebe7df;color:var(--accent)}.lib .lib-actions .lib-admin-link{background:#ebe7df;color:#5c493b}.lib .lib-kicker{color:var(--accent);font-size:10px;line-height:1.5;letter-spacing:1.6px}.lib .lib-kicker:before{background:#b58051;width:5px;height:5px}.lib .lib-button,.lib .lib-tabs a,.lib .lib-tabs button,.lib .shop-reset,.lib .shop-small-button{box-sizing:border-box;height:42px;min-height:42px;padding:0 16px;border-radius:var(--ui-radius);font-size:13px;line-height:18px;font-weight:600;gap:10px;display:inline-flex;align-items:center;justify-content:center;max-width:100%;vertical-align:middle;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.lib .lib-button{background:var(--accent);border-color:var(--accent);color:white!important}.lib .lib-button:hover:not(:disabled){background:#77472a;border-color:#77472a;transform:translateY(-1px);box-shadow:0 3px 10px #34261a12}.lib .lib-button.secondary{background:transparent;border-color:#c9c8bd;color:var(--ink)!important}.lib .lib-button.secondary:hover:not(:disabled){background:#ece8df;border-color:#a6a697}.lib .lib-button:disabled{transform:none;box-shadow:none}.lib .lib-tabs a,.lib .lib-tabs button{background:#ebe8e0;color:var(--ink)}.lib .lib-tabs .active{background:var(--accent);color:#fff}.lib input:not([type=checkbox]):not([type=radio]):not([type=range]),.lib select{box-sizing:border-box;height:42px;min-height:42px;border-radius:var(--ui-radius);padding:0 12px;border:1px solid #cccfc5;background:#fff;color:var(--ink);font-size:13px;line-height:1.4}.lib textarea{border-radius:var(--ui-radius);border:1px solid #cccfc5;font:inherit;font-size:13px;line-height:1.5;background:#fff;color:var(--ink)}.lib input:read-only{background:#eeede7;color:#6c706b}.lib :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #ae7549;outline-offset:3px}.lib input[type=checkbox]{accent-color:var(--accent)}.lib .account-mail-setting,.lib .account-order-collapse,.lib .account-settings,.lib .contact-card,.lib .feedback-card,.lib .lib-card,.lib .lib-panel,.lib .order-part,.lib .shop-card{border-radius:var(--panel-radius);border-color:var(--line)}.lib .lib-card{background:#fff;border:1px solid var(--line);transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.lib .lib-card:hover{transform:translateY(-3px);border-color:#bbaa97;box-shadow:0 8px 24px #25282709}.lib .lib-card-content{padding:18px}.lib .lib-card-content p{font-size:13px;line-height:1.6}.lib .lib-badge{background:#eee9df;color:#73502f;border-radius:4px;line-height:1.4}.lib .lib-brand-row{background:#fff;border:1px solid var(--line);border-radius:var(--panel-radius);transition:border-color .18s,background .18s,transform .18s}.lib .lib-brand-row:hover{background:#faf8f3;border-color:#bbaa97;transform:translateY(-2px)}.lib .account-mail-setting,.lib .account-settings,.lib .contact-card,.lib .lib-panel,.lib .shop-status-bar{background:#eeede7}.lib .contact-card{padding:20px}.lib .contact-details>div{border-color:var(--line);gap:16px}.lib .account-phone,.lib .contact-details dt,.lib .contact-muted{color:var(--muted)}.lib .account-page{--account-radius:8px}.lib .account-page .commerce-timer,.lib .account-page .lib-button{height:42px;min-height:42px;border-radius:6px}.lib .account-logout{background:#a43e37;border-color:#a43e37}.lib .account-logout:hover:not(:disabled){background:#87322d;border-color:#87322d}.lib .account-pay-button{background:#ac5928;border-color:#ac5928}.lib .account-pay-button:hover:not(:disabled){background:#8c461e;border-color:#8c461e}.lib .commerce-timer{font-variant-numeric:tabular-nums}.lib .lib-page-head{padding-top:34px;padding-bottom:24px}.lib .lib-page-head h1{font-size:clamp(30px,3.5vw,48px);margin:12px 0;line-height:1.15}.lib .lib-page-head p{font-size:14px}.lib .lib-section{padding-top:44px;padding-bottom:44px}.lib .lib-parameters{font-variant-numeric:tabular-nums}.lib .lib-search-match mark{background:#ecdcc8;color:#653e20}.lib .lib-search-match span{color:var(--muted)}.lib .lib-footer{background:#232626;color:#d1d2cc;padding:44px clamp(20px,5vw,72px) 22px;grid-template-columns:1.35fr 1fr 1fr 1.2fr;gap:32px;line-height:1.5}.lib .lib-footer .lib-brand{display:inline-flex;padding:8px 10px;background:#f6f4ef;border-radius:6px;max-width:100%}.lib .lib-footer .lib-brand img{width:205px;height:auto}.lib .lib-footer p{font-size:12px;line-height:1.65;margin:16px 0 0;max-width:245px;color:#b4b8b0}.lib .lib-footer strong{font-size:12px;font-weight:600;line-height:20px;color:#f4f2eb;margin:4px 0 14px}.lib .lib-footer a:not(.lib-brand){align-items:center;gap:6px;font-size:12px;line-height:20px;margin:0 0 8px;min-height:20px;color:#bcc2b8;overflow-wrap:anywhere}.lib .lib-footer a:hover{color:#d5a16e}.lib .lib-footer-bottom{border-color:#414740;color:#a6aea2;font-size:11px;padding-top:18px;margin-top:4px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.knowledge-hero{background:#232626;color:#f6f4ef;padding:52px 0 38px}.knowledge-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:center}.lib .knowledge-hero h1{font-size:clamp(36px,4.1vw,60px);line-height:1.1;letter-spacing:-.04em;margin:23px 0}.knowledge-hero h1 em{font-style:normal;color:#c69b71}.knowledge-hero .lib-kicker{color:#d5ae84}.knowledge-hero-copy>p{color:#bec4bb;max-width:550px;font-size:15px;line-height:1.7}.knowledge-hero .lib-buttons{margin:24px 0}.lib .knowledge-hero .lib-button.secondary,.lib .knowledge-workshop .lib-button.secondary{color:#f6f4ef!important;border-color:#697266}.lib .knowledge-hero .lib-button.secondary:hover,.lib .knowledge-workshop .lib-button.secondary:hover{background:#343c35;border-color:#a6ad9d}.knowledge-metrics{display:flex;gap:32px;margin-top:30px;border-top:1px solid #424a40;padding-top:20px}.knowledge-metrics b{display:block;font-size:22px;font-weight:600;line-height:1.4}.knowledge-metrics span{font-size:11px;color:#b8c0b3}.knowledge-hero-aside{min-width:0}.knowledge-photo-placeholder{height:340px;border:1px solid #51584d;border-radius:8px;background:#2d3130;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#b5bcae}.knowledge-photo-placeholder span{font-size:13px}.knowledge-photo-placeholder small{font-size:11px;color:#8d9987}.knowledge-aside-link{display:flex;gap:14px;align-items:center;padding:16px 0;color:#eeeae1;border-bottom:1px solid #424a40}.knowledge-aside-link>div{flex:1}.knowledge-aside-link strong{font-size:13px;display:block}.knowledge-aside-link span{font-size:11px;color:#b8c0b3;display:block;margin-top:3px}.knowledge-strip{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.knowledge-strip span{display:flex;align-items:center;gap:8px;font-size:12px;color:#5d645b}.knowledge-strip svg{color:var(--accent)}.knowledge-section{padding-top:48px;padding-bottom:44px}.knowledge-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px}.lib .knowledge-closing h2,.lib .knowledge-search-section h2,.lib .knowledge-section h2{font-size:clamp(26px,3vw,38px);margin:12px 0 0}.knowledge-section-heading>p{max-width:330px;color:var(--muted);font-size:13px;margin:0}.knowledge-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.knowledge-category{min-width:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:white;color:var(--ink);transition:transform .2s,border-color .2s,box-shadow .2s}.knowledge-category:hover{transform:translateY(-3px);border-color:#b6a58f;box-shadow:0 8px 22px #26282008}.knowledge-category-visual{height:150px;background:#ebe8df;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#8a7e6b}.knowledge-category-visual span{font-size:11px;color:#756d60}.knowledge-category-body{padding:20px}.lib .knowledge-category h3{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;font-size:18px;line-height:1.3;margin:12px 0}.knowledge-category h3 svg{flex-shrink:0}.knowledge-category p{font-size:13px;color:var(--muted);min-height:62px;margin:0 0 15px}.knowledge-text-link{display:flex;gap:10px;align-items:center;font-size:12px;font-weight:600;color:var(--accent)}.knowledge-search-section{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-top:38px;padding-bottom:48px}.knowledge-search-section>div>p{max-width:450px;font-size:14px;color:var(--muted);margin:16px 0 22px}.knowledge-search-example{padding:22px;background:#eeede7;border:1px solid var(--line);border-radius:8px}.knowledge-example-label{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.knowledge-query{display:flex;gap:12px;align-items:center;padding:12px 14px;margin:12px 0;background:#fff;border:1px solid #cfd1c5;border-radius:6px;font-size:14px}.knowledge-query svg{color:var(--accent)}.knowledge-example-result{background:white;border-radius:6px;border:1px solid var(--line);padding:14px;display:grid;gap:6px}.knowledge-example-result>span{font-size:10px;color:var(--accent)}.knowledge-example-result>strong{font-size:16px}.knowledge-example-result>div{font-size:13px}.knowledge-example-result mark{background:#ecdcc8;color:#653e20;border-radius:3px;padding:1px 3px}.knowledge-example-result small{font-size:12px;color:var(--muted)}.knowledge-search-example>p{font-size:11px!important;margin:12px 0 0!important;line-height:1.6}.knowledge-workshop{background:#232626;color:#f6f4ef;padding:42px 0}.knowledge-workshop-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.knowledge-workshop .lib-kicker{color:#d5ae84}.lib .knowledge-workshop h2{font-size:clamp(28px,3vw,40px);margin:14px 0 18px}.knowledge-workshop p{color:#bcc5b6;font-size:14px;max-width:480px}.knowledge-workshop .lib-buttons{margin:22px 0 0}.knowledge-workshop-options{display:grid;gap:12px}.knowledge-workshop-options>a{display:flex;align-items:center;gap:16px;border:1px solid #495345;border-radius:6px;padding:18px;color:#f6f4ef;transition:background .18s,border-color .18s}.knowledge-workshop-options>a:hover{background:#303a31;border-color:#a18565}.knowledge-workshop-options>a>svg:first-child{color:#c69b71;flex-shrink:0}.knowledge-workshop-options>a>div{flex:1;min-width:0}.knowledge-workshop-options strong{display:block;font-size:14px}.knowledge-workshop-options span{display:block;font-size:12px;color:#b8c0b3;margin-top:4px}.knowledge-closing{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:44px;padding-bottom:44px}.knowledge-closing p{font-size:14px;color:var(--muted);max-width:540px;margin:16px 0 0}@keyframes ash-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.knowledge-hero-aside,.knowledge-hero-copy{animation:ash-enter .65s ease both}.knowledge-hero-aside{animation-delay:.1s}.lib details[open]>:not(summary){animation:ash-enter .2s ease both}.lib svg{flex-shrink:0}@media(max-width:1100px){.lib .lib-header nav{gap:15px;font-size:12px}.lib .lib-header .lib-brand img{width:175px!important}.knowledge-hero-grid,.knowledge-search-section,.knowledge-workshop-grid{gap:32px}.lib .lib-footer{gap:24px}}@media(max-width:900px){.lib .lib-header nav{display:none}.lib .lib-menu{display:inline-flex}.lib .lib-header nav.is-open{display:flex;position:absolute;top:80px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 8px 18px #24282412}.lib .lib-header nav.is-open a{padding:12px 0;font-size:14px}.knowledge-hero-grid{grid-template-columns:1fr 1fr;gap:24px}.knowledge-photo-placeholder{height:310px}.knowledge-metrics{gap:18px}.knowledge-metrics b{font-size:18px}.knowledge-categories{gap:12px}.knowledge-category-body{padding:16px}.lib .knowledge-category h3{font-size:16px}.lib .lib-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.lib .lib-header{height:70px;gap:12px}.lib .lib-header .lib-brand img{width:157px!important}.lib .lib-header nav.is-open{top:70px}.lib .lib-actions{gap:2px}.lib .lib-actions .lib-admin-link{font-size:9px;padding:5px}.knowledge-hero{padding:30px 0 24px}.knowledge-hero-grid,.knowledge-search-section,.knowledge-workshop-grid{grid-template-columns:1fr;gap:26px}.lib .knowledge-hero h1{font-size:36px}.knowledge-hero-copy>p{font-size:14px}.knowledge-photo-placeholder{height:210px}.knowledge-metrics{gap:20px;margin-top:22px;padding-top:16px}.knowledge-metrics b{font-size:18px}.knowledge-metrics span{font-size:10px}.knowledge-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:16px;padding-bottom:16px}.knowledge-strip span{font-size:11px}.knowledge-section{padding-top:32px;padding-bottom:26px}.knowledge-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.knowledge-categories{grid-template-columns:1fr}.knowledge-category-visual{height:110px}.knowledge-category p{min-height:0}.knowledge-search-section{padding-top:26px;padding-bottom:32px}.knowledge-workshop{padding:32px 0}.knowledge-workshop-options>a{padding:14px}.knowledge-closing{align-items:flex-start;flex-direction:column;gap:20px;padding-top:32px;padding-bottom:32px}.lib .lib-footer{padding-top:32px;gap:28px 18px}.lib .lib-footer>div:first-child{grid-column:1/-1}.lib .lib-footer strong{margin-bottom:12px}.lib .lib-footer a:not(.lib-brand){font-size:11px}.lib .lib-footer-bottom{font-size:10px}.lib .lib-page-head{padding-top:28px;padding-bottom:18px}}@media(prefers-reduced-motion:reduce){.lib *,.lib :after,.lib :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.knowledge-category:hover,.lib .lib-brand-row:hover,.lib .lib-button:hover,.lib .lib-card:hover{transform:none!important}}.lib.lib .lib-wrap.account-page .commerce-timer,.lib.lib .lib-wrap.account-page .lib-button{height:42px;min-height:42px;padding:0 16px;border-radius:6px;font-size:13px;line-height:18px}.lib.lib .lib-wrap.account-page .account-view-tabs .lib-button[aria-pressed=true]{background:#915b36;border-color:#915b36;color:#fff}.lib.lib .lib-wrap.account-page .account-view-tabs .lib-button[aria-pressed=false]{color:#514d43;border-color:#c9c8bd}.lib.lib .lib-admin-entry,.lib.lib .lib-wrap.account-page .account-mail-setting,.lib.lib .lib-wrap.account-page .account-settings,.lib.lib .lib-wrap.account-page .account-settings-title{background:#eeede7;border-radius:8px;border-color:#deded5}.lib.lib .lib-wrap.account-page .account-promos-toggle{background:#faf8f3;border-color:#d7d4c9;border-radius:6px}.lib.lib .lib-wrap.account-page .account-logout{background:#a43e37;border-color:#a43e37}.lib.lib .lib-wrap.account-page .account-pay-button{background:#ac5928;border-color:#ac5928}.lib.lib .g25-section{padding-top:12px;padding-bottom:32px}.lib.lib .g25-title{margin-bottom:14px}.lib.lib .lib-notice{background:#eeede7;border-color:#deded5;border-radius:8px}@media(max-width:650px){.lib.lib .lib-actions .lib-admin-link{display:none}.lib.lib .contact-details>div{grid-template-columns:86px minmax(0,1fr);gap:10px}.lib.lib .contact-account-number{font-size:12px;letter-spacing:0}.lib.lib .g25-section{padding-top:0}.lib.lib .lib-tabs{margin-bottom:16px}.lib.lib .lib-footer{grid-template-columns:1fr 1fr}}.lib.lib .lib-button{height:42px!important;min-height:42px!important;border-radius:6px!important}.lib.lib .contact-page .contact-card .lib-button{margin-top:16px}.encyclopedia-home .is-revealed{animation:ash-enter .5s ease both}.lib.lib .hinge-card .hinge-buy,.lib.lib .hinge-description,.lib.lib .hinge-lightbox-panel,.lib.lib .hinge-photo{border-radius:8px}.lib.lib .hinge-photo{padding:14px}.lib.lib .hinge-photo>span{border-radius:6px;background:#f6f4eff0;color:#73502f}.lib.lib .hinge-thumbs button{border-radius:6px}.lib.lib .hinge-thumbs button[aria-pressed=true]{border-color:#915b36;box-shadow:0 0 0 1px #915b36}.lib.lib .hinge-card .hinge-buy{padding:18px;background:#eeede7}.lib.lib .hinge-card h1>span{color:#915b36!important}.lib.lib .hinge-analogs a{color:#915b36}.lib.lib .hinge-lightbox-arrow,.lib.lib .hinge-lightbox-toolbar button{border-radius:6px;color:#73502f;background:#f6f4ef;border-color:#d7d4c9}.lib.lib .hinge-lightbox-scroll{background:#f6f4ef}.lib.lib .lib-catalog-help{background:#eeede7;border-color:#deded5;border-radius:8px}.lib-body-reduction{color:#b33432!important;font-weight:600}small.lib-body-reduction{display:block;margin-top:3px;font-size:12px;line-height:1.4}