.products_page__t_C6A{min-height:100vh;background:var(--c-light-green);color:var(--c-deep);padding:18vh 6vw 10vh}.products_header__UvOHU{max-width:700px;margin:0 auto 10vh;text-align:center}.products_label__xPDCI{font-size:.72rem;text-transform:uppercase;letter-spacing:.35em;color:var(--c-terracotta);margin-bottom:2rem;font-weight:500}.products_subtitle__hv5xR{font-size:1rem;line-height:1.8;opacity:.75;color:var(--c-deep)}.products_grid__xYyF5{display:grid;grid-template-columns:1fr;grid-gap:8vh 4vw;gap:8vh 4vw;max-width:1200px;margin:0 auto 12vh}@media (min-width:768px){.products_grid__xYyF5{grid-template-columns:1fr 1fr}}@media (min-width:1200px){.products_grid__xYyF5{grid-template-columns:1fr 1fr 1fr;gap:6vh 3vw}}.products_card__luR6H{background:var(--c-white);border-radius:20px;overflow:hidden;box-shadow:0 10px 40px rgba(10,45,51,.04);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:flex;flex-direction:column}.products_card__luR6H:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(10,45,51,.08)}.products_imgMask__hng9V{width:100%;aspect-ratio:4/3;overflow:hidden;position:relative;display:block;cursor:pointer}.products_imgPrimary__tguNW{height:130%;top:-15%}.products_imgPrimary__tguNW,.products_imgReveal__49ABQ{width:100%;object-fit:cover;position:absolute;left:0;transition:transform .9s cubic-bezier(.16,1,.3,1)}.products_imgReveal__49ABQ{height:100%;top:0;transform:translateY(101%)}.products_card__luR6H:hover .products_imgPrimary__tguNW{transform:scale(1.06)}.products_card__luR6H:hover .products_imgReveal__49ABQ{transform:translateY(0)}.products_cardBody__y9_Ip{padding:2.2rem;display:flex;flex-direction:column;flex-grow:1}.products_cardTagRow__S9j1c{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.products_cardTag__pbskl{font-size:.65rem;text-transform:uppercase;letter-spacing:1px;color:var(--c-matcha);font-weight:600;background:rgba(74,107,58,.08);padding:.3rem .8rem;border-radius:20px}.products_cardWeight__x7U2F{font-size:.72rem;opacity:.5;letter-spacing:.5px}.products_head__Awco0{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem}.products_cardTitle__QWJHh{font-size:1.6rem;line-height:1.2;color:var(--c-deep)}.products_cardTitle__QWJHh a{color:inherit;text-decoration:none}.products_price__5bUxd{font-size:1.35rem;font-weight:600;color:var(--c-terracotta)}.products_nameJp__DfcSy{font-family:var(--font-jp);font-size:.72rem;color:var(--c-deep);opacity:.4;margin-bottom:1.5rem;letter-spacing:.15em}.products_desc__KBy_h{font-size:.88rem;line-height:1.7;opacity:.75;margin-bottom:2.2rem;flex-grow:1}.products_actions__wUrKQ{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto}.products_addBtn___arqk{padding:.8rem 1.8rem;font-size:.82rem}.products_learnLink__8RKxf{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;font-weight:600;color:var(--c-deep);text-decoration:none;transition:color .3s,letter-spacing .3s}.products_learnLink__8RKxf:hover{color:var(--c-terracotta);letter-spacing:3px}.products_integritySection__AxJTt{background:var(--c-white);border-radius:24px;padding:5rem 3rem;max-width:900px;margin:0 auto;text-align:center;border:1px solid rgba(184,105,58,.1);box-shadow:0 10px 50px rgba(10,45,51,.03)}.products_integritySection__AxJTt h2{font-size:2.5rem;margin-bottom:1.5rem;color:var(--c-deep)}.products_integritySection__AxJTt p{font-size:1rem;line-height:1.8;opacity:.75;max-width:650px;margin:0 auto 3rem}.products_linksRow__wk0uW{display:flex;justify-content:center}