.piknic-collection{background:var(--section-bg, #FBEEE9);padding:64px 24px 72px}.piknic-collection__header{max-width:1280px;margin:0 auto 32px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.piknic-collection__heading{font-family:Fredoka,sans-serif;font-weight:700;font-size:clamp(26px,3.5vw,36px);color:#2d2d2d;margin:0 0 8px}.piknic-collection__subheading{font-size:15px;color:#8a7a7a;margin:0}.piknic-collection__nav{display:flex;gap:10px}.piknic-collection__arrow{width:44px;height:44px;border-radius:50%;border:none;background:#fff;color:#3d2b2b;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease}.piknic-collection__arrow--next{background:#c6567f;color:#fff}.piknic-collection__arrow:hover{filter:brightness(.95)}.piknic-collection__track{max-width:1280px;margin:0 auto;display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.piknic-collection__track::-webkit-scrollbar{display:none}.piknic-collection__card{flex:0 0 calc(33.333% - 16px);scroll-snap-align:start;background:#fff;border-radius:28px;overflow:hidden;display:flex;flex-direction:column}.piknic-collection__image-wrap{aspect-ratio:4 / 5;overflow:hidden}.piknic-collection__image{width:100%;height:100%;object-fit:cover;display:block}.piknic-collection__card-body{padding:22px 24px 26px}.piknic-collection__card-title{font-size:19px;font-weight:700;color:#2d2d2d;margin:0 0 6px}.piknic-collection__card-text{font-size:14px;color:#8a7a7a;margin:0 0 18px}.piknic-collection__card-button{display:inline-block;background:#f6d2d9;color:#8a3a52;text-decoration:none;font-size:14px;font-weight:700;padding:12px 26px;border-radius:999px;transition:background .2s ease}.piknic-collection__card-button:hover{background:#f0becb}.piknic-collection__dots{display:none;justify-content:center;gap:8px;margin-top:20px}.piknic-collection__dot{width:8px;height:8px;border-radius:50%;background:#e5d5d5;transition:background .2s ease,width .2s ease}.piknic-collection__dot.is-active{background:#c6567f;width:20px;border-radius:4px}@media(max-width:900px){.piknic-collection__card{flex:0 0 calc(60% - 12px)}.piknic-collection__dots{display:flex}}@media(max-width:560px){.piknic-collection{padding:48px 16px 56px}.piknic-collection__card{flex:0 0 80%}.piknic-collection__image-wrap{aspect-ratio:1 / 1}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/piknic-collection.css.map */
