.brew-guides-page{padding-block:60px 100px;max-width:1200px;margin:0 auto}.brew-guides-header{margin-bottom:40px}.brew-guides-header h1{font-size:clamp(40px,6vw,72px);font-weight:400;line-height:1.05;margin:0 0 12px}.brew-guides-subtitle{font-size:15px;color:#777;max-width:540px;line-height:1.5;margin:0}.brew-controls{display:flex;gap:12px;margin-bottom:0;align-items:stretch}.brew-search{flex:1;position:relative}.brew-search input{box-sizing:border-box;width:100%;font-size:16px;font-family:inherit;padding:14px 48px 14px 20px;border:1px solid #ddd;background:transparent;color:inherit;letter-spacing:.02em;outline:none;transition:border-color .2s}.brew-search input::placeholder{color:#aaa}.brew-search input:focus{border-color:#000}.brew-search .brew-search-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;pointer-events:none;opacity:.35}.brew-search .brew-search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:20px;cursor:pointer;color:#999;padding:4px 8px;line-height:1;display:none}.brew-search .brew-search-clear:hover{color:#000}.brew-filter-toggle{display:block;padding:14px 24px;border:1px solid #ddd;background:transparent;cursor:pointer;font-size:14px;text-transform:uppercase;letter-spacing:.06em;transition:all .2s;white-space:nowrap;color:inherit;text-align:center}.brew-filter-toggle-inner{display:inline-flex;align-items:center;gap:8px}.brew-filter-toggle:hover,.brew-filter-toggle.active{background:#000;color:#fff;border-color:#000}.brew-filter-toggle.active svg{stroke:#fff}.brew-filters{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;border-bottom:0 solid transparent}.brew-filters.open{max-height:600px;padding:24px 0 20px;border-bottom:1px solid #eee}.brew-filters-inner{display:flex;gap:40px;flex-wrap:wrap;align-items:flex-start}.brew-filter-group{flex:1;min-width:180px}.brew-filter-group.collapsed .brew-filter-options{display:none}.brew-filter-summary{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:none;border:none;border-bottom:1px solid #eee;padding:0 0 8px;margin-bottom:12px;cursor:pointer;color:inherit}.brew-filter-summary:after{content:"\ff0d";font-size:16px}.collapsed .brew-filter-summary:after{content:"\ff0b"}.brew-filter-options{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto;padding-right:8px}.brew-filter-check{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;line-height:1.3}.brew-filter-check input[type=checkbox]{appearance:none;-webkit-appearance:none;width:14px;height:14px;min-width:14px;border:1px solid #ccc;border-radius:50%;margin:0;cursor:pointer;transition:all .15s}.brew-filter-check input[type=checkbox]:checked{background:#000;border-color:#000}.brew-filter-actions{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:8px;min-width:120px}.brew-filter-clear{background:none;border:none;font-size:13px;text-decoration:underline;cursor:pointer;color:#999;display:none;padding:0}.brew-filter-clear:hover{color:#000}.brew-filter-count{font-size:13px;color:#999}.brew-active-filters{display:none;flex-wrap:wrap;gap:8px;padding:16px 0 0}.brew-pill{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;font-size:12px;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:20px;cursor:pointer;transition:all .15s;color:inherit;text-transform:uppercase;letter-spacing:.04em}.brew-pill:hover{background:#000;color:#fff;border-color:#000}.brew-no-results{display:none;flex-direction:column;align-items:center;gap:16px;padding:80px 20px;text-align:center}.brew-no-results p{font-size:16px;color:#999;text-transform:uppercase;letter-spacing:.06em;margin:0}.brew-no-results button{background:#000;color:#fff;border:none;padding:12px 28px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:opacity .2s}.brew-no-results button:hover{opacity:.8}.brew-guides-grid{display:flex;flex-direction:column;gap:0;padding-top:32px}.brew-card{border-bottom:1px solid #eee;padding:32px 0}.brew-card:first-child{border-top:1px solid #eee}.brew-card.brew-hidden{display:none}.brew-card-header{display:flex;gap:24px;align-items:flex-start}.brew-card-image{width:80px;min-width:80px}.brew-card-image img{width:100%;height:auto;display:block}.brew-card-info{flex:1}.brew-card-title{font-size:24px;font-weight:400;font-family:Bajern,sans-serif;margin:0 0 6px;line-height:1.2}.brew-card-title a{color:inherit;text-decoration:none}.brew-card-title a:hover{text-decoration:underline}.brew-archive-badge{display:inline-block;font-size:10px;font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.08em;background:#f0f0f0;color:#888;padding:3px 8px;border-radius:3px;margin-left:10px;vertical-align:middle;position:relative;top:-2px}.brew-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.brew-meta-tag{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#999}.brew-meta-tag:not(:last-child):after{content:"\b7";margin-left:8px;color:#ddd}.brew-card-notes{font-size:13px;color:#777;margin-top:2px}.brew-card-guides{margin-top:20px;padding-left:104px}.brew-tabs{display:flex;gap:0;border-bottom:1px solid #eee;margin-bottom:0}.brew-tab{padding:10px 20px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;color:#999;transition:all .2s}.brew-tab:hover{color:#000}.brew-tab.active{color:#000;border-bottom-color:#000}.brew-panel{display:none;padding-top:20px}.brew-panel.active{display:flex;gap:28px;flex-wrap:wrap}.brew-panel-video{flex:1;min-width:280px}.brew-video-wrap{position:relative;padding-top:56.25%;background:#e8ddd0}.brew-video-wrap .wistia_embed{position:absolute;top:0;left:0;width:100%;height:100%}.brew-video-lazy{cursor:pointer;display:flex;align-items:center;justify-content:center}.brew-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:none;border:none;padding:0;cursor:pointer;z-index:1;transition:transform .2s,opacity .2s}.brew-video-play svg{width:64px;height:64px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.3))}.brew-video-play:hover{transform:translate(-50%,-50%) scale(1.1)}.brew-video-play.loading{opacity:.5;pointer-events:none}@media screen and (max-width:480px){.brew-video-play svg{width:48px;height:48px}}.brew-panel-recipe{flex:1;min-width:240px;display:flex;flex-direction:column;gap:20px}.recipe-section h4{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin:0 0 8px;color:#000}.recipe-section p{font-size:14px;line-height:1.6;margin:0;color:#444}.recipe-section a{color:inherit;text-decoration:underline;text-underline-offset:2px}.recipe-section a:hover{color:#000}.recipe-steps{display:flex;flex-direction:column;gap:4px}.recipe-step{display:flex;gap:12px;font-size:14px;line-height:1.5;color:#444}.step-time{min-width:50px;font-weight:600;color:#000;white-space:nowrap}@media screen and (max-width:800px){.brew-guides-page{padding-block:40px 60px;padding-inline:4vw}.brew-guides-header h1{font-size:36px}.brew-controls{flex-direction:column}.brew-filter-toggle{width:100%}.brew-filters.open{max-height:1200px}.brew-filters-inner{flex-direction:column;gap:20px}.brew-filter-group{min-width:100%}.brew-filter-actions{flex-direction:row;justify-content:space-between;width:100%}.brew-card-header{gap:16px}.brew-card-image{width:60px;min-width:60px}.brew-card-title{font-size:20px}.brew-card-guides{padding-left:0;margin-top:16px}.brew-panel.active{flex-direction:column;gap:20px}.brew-panel-video,.brew-panel-recipe{min-width:100%}.brew-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.brew-tab{padding:8px 14px;font-size:12px;white-space:nowrap}}@media screen and (max-width:480px){.brew-card-image{width:50px;min-width:50px}.brew-card-meta{flex-direction:column;gap:2px}.brew-meta-tag:not(:last-child):after{display:none}.brew-archive-badge{display:block;margin-left:0;margin-top:4px;width:fit-content}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/page.brew-guides.css.map */
