.products{background:var(--surface);position:relative;z-index:3}.products__heading{font-family:var(--fd);font-size:clamp(2.3rem,3.4vw,3.6rem);font-weight:500;letter-spacing:-.005em;text-align:center;margin-bottom:var(--space-3)}.products__sub{font-size:1.6rem;color:var(--ink-muted);letter-spacing:.04em;text-align:center;max-width:36ch;margin:0 auto}.products__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:clamp(48px,7vw,72px);position:relative}.products__more{text-align:center;margin-top:clamp(40px,5vw,56px)}.products__more a{font-size:1.6rem;letter-spacing:.08em;color:var(--ink);border-bottom:1px solid var(--ink-subtle);padding-bottom:2px;transition:color var(--fast),border-color var(--fast)}.products__more a:hover{color:var(--green-deep);border-color:var(--green-deep)}.heading-ornament{display:block;margin:0 auto var(--space-3);color:var(--green-deep);opacity:.58}@media(max-width:768px){.products__grid{grid-template-columns:1fr;gap:16px}.heading-ornament{display:none}}.illus-leaf{pointer-events:none;position:absolute;color:var(--green-deep);opacity:.42;z-index:1}.illus-leaf--pl{left:clamp(20px,4vw,80px);bottom:clamp(80px,9vw,140px);width:32px;height:auto;animation:leafFloatA 22s ease-in-out infinite}.illus-leaf--pr{right:clamp(40px,6vw,140px);top:clamp(120px,12vw,200px);width:22px;height:auto;opacity:.36;animation:leafFloatB 28s ease-in-out 6s infinite}@keyframes leafFloatA{0%,to{transform:rotate(-12deg) translateY(0)}50%{transform:rotate(-12deg) translateY(-5px)}}@keyframes leafFloatB{0%,to{transform:rotate(8deg) translateY(0)}50%{transform:rotate(8deg) translateY(-4px)}}@media(max-width:768px){.illus-leaf--pl,.illus-leaf--pr{display:none}}.products__grid--1{grid-template-columns:minmax(0,420px);justify-content:center}.products__grid--2{grid-template-columns:repeat(2,minmax(0,420px));justify-content:center}@media(max-width:768px){.products__grid--1,.products__grid--2{grid-template-columns:1fr;justify-content:stretch}}.products__grid{align-items:start}.products__grid--3 .card:nth-child(2){margin-top:clamp(32px,5vw,64px)}@media(max-width:768px){.products__grid--3 .card:nth-child(2){margin-top:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-still-products.css.map */
