.collection-page{padding:48px 20px 70px}.collection-heading{max-width:800px;margin:0 0 32px}.collection-heading h1{font-family:var(--header-font);font-size:clamp(36px,5vw,62px);margin:10px 0}.collection-heading p{color:#68735f;line-height:1.8}.collection-eyebrow{font:11px var(--tech-font);color:var(--gold-accent);letter-spacing:1.5px}.collection-review-note{font-size:12px;color:#68735f;border-left:2px solid var(--gold-accent);padding-left:12px;margin:20px 0}.collection-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 32px}.collection-field{display:flex;gap:12px;align-items:center;padding:15px;border:1px solid #c5ceba;text-decoration:none;background:#edf0e5;color:#29362b;font-size:13px}.collection-field:hover,.collection-field[aria-current=page]{border-color:var(--gold-accent);background:#dce5d6}.collection-field i{color:var(--gold-accent);width:20px}.collection-field span{flex:1}.collection-field small{color:#68735f}.collection-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:24px 0}.collection-controls input{flex:1;min-width:190px}.collection-controls input,.collection-controls button{padding:12px;border:1px solid #b6bfb1;background:#f3f2e9;color:#29362b;font:inherit}.collection-controls a{color:var(--gold-accent)}.collection-count{color:#68735f;font-size:12px}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.collection-card{min-width:0;background:#f3f2e9;border:1px solid #c5ceba}.collection-card>a{display:block;text-decoration:none;color:inherit;height:100%}.collection-card img{display:block;width:100%;height:245px;object-fit:contain;background:#e7e5dc}.collection-card-body{padding:22px}.collection-meta{color:var(--gold-accent);font:10px/1.8 var(--tech-font);letter-spacing:.4px}.collection-card h3{font-family:var(--header-font);font-size:25px;margin:12px 0;line-height:1.25}.collection-card p{font-size:14px;line-height:1.75;color:#53684d}.collection-read{display:block;margin-top:20px;color:var(--highlight-cyan);font-size:12px}.collection-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px;font-size:12px;color:#68735f}.collection-breadcrumb a,.collection-detail a{color:var(--highlight-cyan)}.collection-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:center}.collection-hero img{width:100%;max-height:560px;object-fit:contain;background:#e7e5dc}.collection-hero h1{font-family:var(--header-font);font-size:clamp(32px,4vw,52px);line-height:1.15;margin:15px 0}.collection-lead{font-size:17px;color:#53684d;line-height:1.8}.collection-detail section{max-width:950px;margin-top:40px;padding-top:28px;border-top:1px solid #bac6af}.collection-detail h2{font-family:var(--header-font);font-size:28px;margin:0 0 20px}.collection-detail h3{font-size:19px;margin:0 0 12px}.collection-detail p,.collection-detail li{line-height:1.9;color:#53684d;font-size:15px}.collection-place,.collection-product{border:1px solid #c5ceba;padding:22px;margin-bottom:18px}.collection-fine{font-size:12px!important;color:#68735f!important}.collection-detail li{margin-bottom:10px}.collection-empty{padding:40px;border:1px solid #c5ceba;color:#53684d}@media(max-width:1000px){.collection-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.collection-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-field{padding:12px;font-size:11px}.collection-grid,.collection-hero{grid-template-columns:1fr}.collection-page{padding-top:30px}}

.collection-page{color:#29362b}.collection-card h3,.collection-detail h1,.collection-detail h2,.collection-detail h3{color:#29362b}.collection-detail a,.collection-read,.collection-controls a{color:#405e38}

.collection-fields{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.collection-field{padding:9px 12px;gap:8px;font-size:11px}.collection-field span{flex:initial}.collection-field-section{scroll-margin-top:30px;padding-top:30px;margin-top:40px;border-top:1px solid #bac6af}.collection-group-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.collection-group-heading h2{font-family:var(--header-font);font-size:clamp(26px,3vw,38px);line-height:1.2;margin:10px 0 0;color:#29362b}.collection-group-heading .collection-count{white-space:nowrap;margin:0}.collection-group-more{display:flex;justify-content:flex-end;margin-top:22px}.collection-group-more a{color:#405e38;border-bottom:1px solid #8a9d7a;padding-bottom:6px;font-size:13px;text-decoration:none}.collection-coming-soon{padding:20px 0;color:#68735f;font-size:14px}@media(max-width:650px){.collection-group-heading{align-items:flex-start;flex-direction:column;gap:8px}.collection-field-section{margin-top:28px}}

.collection-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:44px;align-items:start}.collection-content{min-width:0}.collection-content .collection-hero{display:flex;flex-direction:column;align-items:stretch;gap:24px}.collection-content .collection-hero img{max-height:520px}.collection-sidebar{min-width:0}.collection-detail .collection-sidebar section{margin-top:0;padding-top:0;border-top:0;margin-bottom:34px}.collection-sidebar h2{font-size:23px;line-height:1.3}.collection-sidebar h3{font-size:18px;line-height:1.4}.collection-sidebar p{font-size:13px;line-height:1.75}.collection-sidebar .collection-place,.collection-sidebar .collection-product{padding:0;overflow:hidden;background:#f3f2e9}.collection-sidebar-card-body{padding:18px}.collection-sidebar-figure{margin:0}.collection-sidebar-figure img{display:block;width:100%;height:205px;object-fit:cover;background:#e4e7dc}.collection-product-figure img{object-fit:contain;background:#fff;padding:12px}.collection-sidebar-figure figcaption{font-size:10px;line-height:1.6;color:#68735f;padding:9px 14px;border-bottom:1px solid #d5dccd}.collection-sidebar .collection-fine{font-size:11px!important}@media(max-width:950px){.collection-article-layout{grid-template-columns:minmax(0,1fr) 290px;gap:26px}}@media(max-width:760px){.collection-article-layout{grid-template-columns:1fr}.collection-sidebar{border-top:1px solid #bac6af;padding-top:30px}.collection-sidebar-figure img{height:auto;max-height:300px;object-fit:contain}}
