.forever-page{--fl-leaf:#14382a;--fl-leaf-2:#1d5340;--fl-honey:#d5922d;--fl-pollen:#f4e7c8;--fl-ink:#17241e;--fl-mist:#f3f6f4;color:var(--fl-ink);gap:28px;padding:12px 0 48px;display:grid}.forever-hero{background:linear-gradient(180deg, transparent, #14382a33), repeating-linear-gradient(90deg, transparent 0 18px, #ffffff0b 18px 19px), var(--fl-leaf);color:#f6f3ea;border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);align-items:end;gap:28px;min-height:420px;padding:36px 32px 28px;display:grid;overflow:hidden}[dir=ltr] .forever-hero{background:linear-gradient(-180deg, transparent, #14382a33), repeating-linear-gradient(-90deg, transparent 0 18px, #ffffff0b 18px 19px), var(--fl-leaf)}.forever-mark{letter-spacing:.28em;color:var(--fl-honey);margin:0 0 10px;font-size:12px}.forever-hero h1{max-width:9ch;margin:0;font-size:clamp(40px,6vw,72px);font-weight:700;line-height:.95}.forever-lead{color:#f6f3ead1;max-width:38rem;margin:16px 0 0;font-size:16px;line-height:1.9}.forever-count{color:var(--fl-pollen);border:1px solid #d5922db3;border-radius:999px;margin:18px 0 0;padding:6px 12px;font-size:13px;display:inline-flex}.forever-shelf{grid-template-columns:1.1fr .9fr .7fr;align-items:end;gap:10px;min-height:280px;display:grid}.forever-shelf span{height:250px;box-shadow:inset 0 -8px 0 var(--fl-honey);background:linear-gradient(#f7f3ea,#efe4cc);border-radius:18px 18px 6px 6px;display:block;position:relative;overflow:hidden}[dir=ltr] .forever-shelf span{background:linear-gradient(-180deg,#f7f3ea,#efe4cc)}.forever-shelf span:nth-child(2){height:300px}.forever-shelf span:nth-child(3){height:180px}.forever-shelf img{padding:12px;object-fit:contain!important}.forever-tools{gap:14px;display:grid}.forever-groups{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.forever-groups button{min-height:42px;color:var(--fl-ink);cursor:pointer;background:#fff;border:1px solid #d5ddd8;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.forever-groups button small{color:#6d7a74;font-size:12px}.forever-groups button.is-on{background:var(--fl-leaf);border-color:var(--fl-leaf);color:#f6f3ea}.forever-groups button.is-on small{color:var(--fl-pollen)}.forever-groups button:focus-visible{outline-offset:2px;outline:3px solid #14382a59}.forever-tools-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.forever-search,.forever-sort{background:var(--fl-mist);border:1px solid #d5ddd8;border-radius:14px;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex}.forever-search{flex:240px}.forever-search input,.forever-sort select{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0}.forever-result{color:#5d6a64;margin:0;font-size:13px}.forever-grid{margin-top:4px}.forever-empty{background:var(--fl-mist);border:1px dashed #c9d4ce;border-radius:18px;margin:0;padding:28px}.forever-empty button{color:var(--fl-leaf);cursor:pointer;background:0 0;border:0;margin-inline-start:8px;text-decoration:underline}.forever-more{margin:8px 0 0}.forever-more a{color:var(--fl-leaf);font-weight:700}@media (max-width:800px){.forever-hero{grid-template-columns:1fr;min-height:0;padding:24px 18px 18px}.forever-hero h1{max-width:none}.forever-shelf{min-height:180px}.forever-shelf span,.forever-shelf span:nth-child(2),.forever-shelf span:nth-child(3){height:160px}}.forever-home{--fl-leaf:#14382a;--fl-honey:#d5922d;--fl-pollen:#f4e7c8;color:#f6f3ea;background:radial-gradient(circle at 88% 12%, #d5922d47, transparent 28%), repeating-linear-gradient(90deg, transparent 0 22px, #ffffff09 22px 23px), var(--fl-leaf);border-radius:32px;margin-top:22px}[dir=ltr] .forever-home{background:radial-gradient(circle at 88% 12%, #d5922d47, transparent 28%), repeating-linear-gradient(-90deg, transparent 0 22px, #ffffff09 22px 23px), var(--fl-leaf)}.forever-home .eyebrow{color:var(--fl-honey);letter-spacing:.22em}.forever-home h2,.forever-home .section-head p{color:#f6f3ea}.forever-home .section-head p{opacity:.88;max-width:46ch}.forever-home .section-head>a{color:var(--fl-pollen)}@media (prefers-reduced-motion:reduce){.forever-groups button{transition:none}}
