.shop-filter-panel{max-width:1440px;margin:10px auto 18px!important;padding:0 var(--gutter);font-size:11px}.shop-filter-panel>summary{width:max-content;min-height:42px;padding:10px 13px;border:1px solid var(--line);cursor:pointer;list-style:none}.shop-filter-panel>summary:after{content:' +';margin-left:18px}.shop-filter-panel[open]>summary:after{content:' −'}.shop-filter-content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:16px;background:#efede8}.filter-widget{padding:10px}.filter-title{font:19px var(--serif);font-weight:400;margin:0 0 10px}.filter-widget ul{list-style:none;margin:0;padding:0}.filter-widget li{margin:6px 0}.filter-widget a{font-size:11px}
.compare-toggle{display:inline-flex;min-height:38px;align-items:center;border:0;border-bottom:1px solid var(--line);padding:5px 2px;background:transparent;color:#625c52;font-size:9px;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.compare-toggle[aria-pressed=true]{color:#5d6e56;border-color:#5d6e56}.compare-drawer{position:fixed;z-index:101;left:0;right:0;bottom:0;background:#fbfaf7;border-top:1px solid var(--line);box-shadow:0 -10px 35px #25231f18;padding:12px var(--gutter) 18px}.compare-bar{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:flex-end;gap:18px}.compare-status{margin-right:auto;font-size:11px;color:var(--muted)}.compare-bar button{border:0;background:none;font-size:10px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;padding:9px}.compare-bar .compare-open{background:var(--ink);color:white;padding:12px 17px}.compare-results{max-width:1440px;margin:15px auto 0;overflow:auto}.compare-table{border-collapse:collapse;min-width:500px;width:100%;font-size:11px}.compare-table th,.compare-table td{border:1px solid var(--line);padding:10px;text-align:left}.compare-table th{font-weight:500;background:#f0eee9}.compare-table-wrap{max-height:40vh;overflow:auto}
@media(max-width:780px){.shop-filter-panel{padding:0 var(--gutter)}.shop-filter-content{grid-template-columns:1fr 1fr;gap:5px;padding:10px}.compare-bar{gap:6px}.compare-status{font-size:10px}.compare-bar button{font-size:8px;padding:7px}.compare-table{min-width:420px}}
.woocommerce div.product form.cart .buy-now-button{margin-left:8px;background:#fff;color:var(--ink)!important;border-color:var(--ink)}.woocommerce div.product form.cart .buy-now-button:hover{background:#efede8}@media(max-width:780px){.header-actions .account-link{display:inline-flex;min-width:34px;padding:5px}}
@media(max-width:780px){.shop-filter-panel{position:sticky;top:68px;z-index:16;background:var(--paper);padding-top:8px;padding-bottom:8px}}
.social-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.social-links a{font-size:9px;color:#c9c3b8}
.article-share{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:20px;font-size:9px;color:var(--muted)}.article-share a{border-bottom:1px solid var(--line);padding-bottom:3px}.author-box{max-width:690px;margin:45px auto;padding:22px;background:#eeece6;display:flex;align-items:center;gap:18px}.author-box img{width:64px;height:64px;border-radius:50%;object-fit:cover}.author-box h2{font:22px var(--serif);font-weight:400;margin:5px 0}.author-box p{font-size:12px;color:var(--muted);margin:0}
