.page-module__zNPnyG__page{min-height:100vh;color:var(--if-ink);background:radial-gradient(circle at 88% 7%,#d6e0cc6b,#0000 24rem),linear-gradient(#fbfaf7 0%,#f5f2eb 100%)}.page-module__zNPnyG__page main{padding-block:.75rem 5rem}.page-module__zNPnyG__breadcrumbs{color:var(--if-muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.page-module__zNPnyG__breadcrumbs a{color:var(--if-green);font-weight:650}.page-module__zNPnyG__hero{border:1px solid color-mix(in srgb, var(--if-green) 15%, var(--if-line));background:radial-gradient(circle at 90% 15%,#ffffffbf,#0000 19rem),linear-gradient(135deg,#e9eee3 0%,#f2eadf 100%);border-radius:clamp(1.5rem,3vw,2.6rem);gap:.65rem;margin-top:1rem;padding:clamp(1.5rem,5vw,4.25rem);display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem #3f352a12}.page-module__zNPnyG__hero p,.page-module__zNPnyG__heading p{color:var(--if-green);letter-spacing:.13em;margin:0;font-size:.7rem;font-weight:750}.page-module__zNPnyG__hero h1{max-width:14ch;font-family:var(--if-font-display), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,8vw,6.4rem);font-weight:560;line-height:.92}.page-module__zNPnyG__hero>span{max-width:36rem;color:var(--if-muted);font-size:clamp(.95rem,2vw,1.1rem);line-height:1.7}.page-module__zNPnyG__grid{gap:1rem;margin-top:1rem;display:grid}.page-module__zNPnyG__card{border:1px solid var(--if-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border-radius:1.4rem;align-self:start;padding:clamp(1.15rem,3vw,1.8rem);box-shadow:0 1rem 3rem #3f352a0b}.page-module__zNPnyG__heading{border-bottom:1px solid var(--if-line);align-items:baseline;gap:.8rem;padding-bottom:.85rem;display:flex}.page-module__zNPnyG__heading h2{font-family:var(--if-font-display), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,4vw,2.4rem);font-weight:580}.page-module__zNPnyG__cardLead{color:var(--if-muted);margin:1rem 0;font-size:.92rem;line-height:1.55}.page-module__zNPnyG__primaryLink{background:var(--if-green);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;margin-top:1rem;padding:.7rem 1rem;font-size:.88rem;font-weight:720;transition:background-color .16s,transform .16s;display:flex}.page-module__zNPnyG__primaryLink:hover{background:var(--if-green-deep);transform:translateY(-1px)}.page-module__zNPnyG__linkList{gap:0;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.page-module__zNPnyG__linkList a{border-bottom:1px solid color-mix(in srgb, var(--if-line) 72%, transparent);min-height:2.9rem;color:var(--if-ink);justify-content:space-between;align-items:center;gap:1rem;font-size:.88rem;line-height:1.35;transition:color .15s,padding-left .15s;display:flex}.page-module__zNPnyG__linkList li:last-child a{border-bottom:0}.page-module__zNPnyG__linkList a span:last-child{color:var(--if-green);font-size:.75rem}.page-module__zNPnyG__linkList a:hover{color:var(--if-green-deep);padding-left:.25rem}.page-module__zNPnyG__catalogGroups{gap:1rem;margin-top:1.35rem;display:grid}.page-module__zNPnyG__catalogGroup{background:color-mix(in srgb, var(--if-sage) 68%, #fff);border-radius:1rem;padding:1rem}.page-module__zNPnyG__catalogGroup h3{color:var(--if-green-deep);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:750}.page-module__zNPnyG__deliveryCard{background:radial-gradient(circle at 100% 0,#fff9,#0000 15rem),#e7eddf}@media (min-width:48rem){.page-module__zNPnyG__page main{padding-block:1.25rem 6.5rem}.page-module__zNPnyG__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.page-module__zNPnyG__catalogCard{grid-column:1/-1}.page-module__zNPnyG__catalogGroups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.page-module__zNPnyG__catalogCard{grid-column:1/-1}.page-module__zNPnyG__catalogGroups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.page-module__zNPnyG__primaryLink,.page-module__zNPnyG__linkList a{transition:none}.page-module__zNPnyG__primaryLink:hover{transform:none}}
