.infuzze-all-hero{display:grid;grid-template-columns:1fr 1.1fr;background:var(--all-background);color:var(--all-ink);border-radius:0;overflow:hidden;min-height:560px}.infuzze-all-hero__copy{padding:64px 4.5vw;display:flex;flex-direction:column;justify-content:center}.infuzze-all-hero h1{font:700 clamp(44px,5.5vw,86px)/.98 'Syne',sans-serif;letter-spacing:-.065em;margin:10px 0 22px;text-wrap:balance}.infuzze-all-hero__intro{font-size:18px;line-height:1.5;max-width:460px;margin:0 0 25px}.infuzze-all-hero .button{align-self:flex-start;background:var(--all-ink);color:var(--all-background);gap:20px}.infuzze-all-hero__visual{position:relative;min-height:520px;overflow:hidden}.infuzze-all-hero__visual img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.infuzze-all-hero__signature{position:absolute;bottom:20px;left:20px;right:20px;width:fit-content;max-width:calc(100% - 40px);background:var(--cream,#f7f1e4);color:var(--all-ink);border:1px solid currentColor;border-radius:5px;padding:10px 14px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.infuzze-all-products{padding-top:45px}.infuzze-all-products__heading h2{font:700 clamp(34px,4vw,60px)/1.1 'Syne',sans-serif;letter-spacing:-.05em;margin:0 0 10px}.infuzze-all-products__heading p{line-height:1.6;margin:0}.infuzze-all-products__toolbar{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;margin:26px 0}.infuzze-all-products__nav{display:flex;flex-wrap:wrap;gap:8px}.infuzze-all-products__nav a{border:1px solid var(--line);padding:12px 20px;border-radius:99px;font-size:13px;text-decoration:none}.infuzze-all-products__nav a[aria-current],.infuzze-all-products__nav a:hover{background:var(--ink);color:var(--cream)}.infuzze-all-products__sort{display:flex;align-items:center;gap:8px;font-size:12px;flex-wrap:wrap}.infuzze-all-products__sort select,.infuzze-all-products__sort button{border:1px solid var(--line);border-radius:8px;background:transparent;color:inherit;padding:12px;font:inherit}.infuzze-all-products__sort button{background:var(--ink);color:var(--cream);cursor:pointer}.infuzze-all-products a:focus-visible,.infuzze-all-products button:focus-visible,.infuzze-all-products select:focus-visible,.infuzze-all-hero a:focus-visible{outline:3px solid var(--ink);outline-offset:4px}@media(max-width:760px){.infuzze-all-hero{grid-template-columns:1fr;border-radius:0}.infuzze-all-hero__copy{padding:40px 20px}.infuzze-all-hero h1{font-size:clamp(40px,9vw,62px)}.infuzze-all-hero__intro{font-size:16px}.infuzze-all-hero__visual{min-height:0;aspect-ratio:1.2}.infuzze-all-products{padding-top:35px}.infuzze-all-products__nav a{padding:10px 14px}.infuzze-all-products__sort{width:100%}.infuzze-all-products__sort select{flex:1;min-width:0}}
.infuzze-all-products [hidden]{display:none!important}.infuzze-all-products__nav button{appearance:none;font:inherit;font-size:13px;color:inherit;background:transparent;border:1px solid var(--line);padding:12px 20px;border-radius:99px;cursor:pointer}.infuzze-all-products__nav button[aria-pressed=true],.infuzze-all-products__nav button:hover{background:var(--ink);color:var(--cream)}.infuzze-all-products__taste{display:flex;align-items:center;gap:12px;font-size:13px}.infuzze-all-products__taste select{appearance:none;background:var(--cream);color:var(--ink);font:inherit;border:1px solid var(--line);border-radius:10px;min-width:210px;padding:14px 40px 14px 16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23274036' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer}.infuzze-all-products [data-filter-reset]{border:1px solid var(--ink);border-radius:99px;padding:12px 20px;background:var(--ink);color:var(--cream);font:inherit;cursor:pointer}@media(max-width:760px){.infuzze-all-products__nav button{padding:10px 14px}.infuzze-all-products__taste{width:100%}.infuzze-all-products__taste select{flex:1;min-width:0}}
