.filter-product-page{box-sizing:border-box;color:#233a32;width:100%;max-width:1320px;margin:auto;padding:34px 40px 0}.filter-product-layout{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.filter-product-photo{text-align:center;background:#f5f5f1;border-radius:14px;position:sticky;top:110px;overflow:hidden}.filter-product-photo img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.filter-product-photo p{color:#53655d;padding:0 20px 24px;font-size:13px}.filter-product-info{padding:12px 0}.filter-compatible{letter-spacing:.1em;margin:0 0 20px;font-size:12px;font-weight:600}.filter-product-info .price{margin:24px 0;font-size:32px}.filter-product-info .product-summary{line-height:1.7}.filter-pack{color:#53655d;font-size:13px;line-height:1.6}.filter-buy{gap:16px;margin:24px 0 14px;display:flex}.filter-buy .add-to-cart{flex:1;min-height:52px}.filter-buy .quantity-control{border:1px solid #a4b0a8;border-radius:28px;align-items:center;gap:8px;display:flex}.filter-buy .quantity-control button{min-width:44px;min-height:48px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.filter-buy .quantity-control button:disabled{opacity:.4;cursor:default}:is(.filter-product-page button:focus-visible,.filter-product-page a:focus-visible){outline-offset:4px;outline:2px solid #47705e}.filter-compatible-bottles{text-align:center;border-top:1px solid #d9dfda;margin-top:64px;padding:40px 0 0}.filter-compatible-bottles h2{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(28px,3vw,38px)}.filter-compatible-bottles p{color:#53655d;line-height:1.6}.filter-compatible-bottles>div{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.filter-compatible-bottles a{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;text-decoration:underline;display:inline-flex}.filter-product-support{width:100vw;margin:64px 0 0 calc(50% - 50vw)}.filter-product-support .ft-questions{padding-bottom:40px}@media (max-width:800px){.filter-product-page{padding:24px 20px 0}.filter-product-layout{grid-template-columns:1fr;gap:28px}.filter-product-photo{position:static}.filter-product-photo img{object-fit:contain;max-height:450px}.filter-product-info{padding:0}.filter-compatible-bottles{margin-top:40px}.filter-product-support .ft-questions{padding-bottom:28px}}
