.plantCollection{color:#f7f2e8;background:#304737;width:100%;padding:105px 0 90px;position:relative;overflow:hidden}.plantCollection__header{width:calc(100% - 44px);margin:0 auto 48px}.plantCollection__eyebrow{color:#c7b49a;letter-spacing:.25em;text-transform:uppercase;margin:0 0 18px;font-size:.62rem;font-weight:500;line-height:1.4}.plantCollection__header h2{color:#f7f2e8;font-family:var(--font-heading);letter-spacing:-.045em;white-space:nowrap;max-width:none;margin:0;font-size:clamp(2rem,6.8vw,1.8rem);font-weight:600;line-height:1.08}.plantCollection__toolbar{z-index:5;border-top:1px solid #f7f2e82e;justify-content:space-between;align-items:center;gap:18px;width:calc(100% - 44px);margin:0 auto 32px;padding-top:20px;display:flex;position:relative}.plantCollection__count{color:#f7f2e89e;letter-spacing:.2em;flex-shrink:0;margin:0;font-size:.58rem;line-height:1.4}.plantCollection__sort{align-items:center;gap:8px;display:flex;position:relative}.plantCollection__sort label{color:#f7f2e894;letter-spacing:.16em;flex-shrink:0;font-size:.55rem}.plantCollection__sort select{color:#f7f2e8;cursor:pointer;background:#f7f2e812;border:1px solid #f7f2e833;border-radius:999px;outline:none;max-width:145px;padding:8px 24px 8px 9px;font-family:inherit;font-size:.63rem}.plantCollection__carouselWrapper{width:100%;position:relative}.plantCollection__carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;cursor:default;-webkit-user-select:none;user-select:none;outline:none;align-items:stretch;gap:14px;width:100%;padding:0 22px 12px;scroll-padding-left:22px;display:flex;overflow:auto hidden}.plantCollection__carousel::-webkit-scrollbar{display:none}.plantCollection__carousel:focus-visible{outline-offset:4px;outline:1px solid #f7f2e859}.plantCollection__card{scroll-snap-align:start;scroll-snap-stop:normal;color:#304737;cursor:pointer;background:#f7f2e8;border:1px solid #f7f2e829;border-radius:22px;flex-direction:column;flex:0 0 78vw;width:78vw;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0c191129}.plantCollection__imageArea{aspect-ratio:4/4.35;background:radial-gradient(circle at 50% 45%,#fffffff2 0%,#efeaded1 48%,#ded7c7b3 100%);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.plantCollection__image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.plantCollection__info{flex-direction:column;flex:1;padding:20px 18px 18px;display:flex;position:relative}.plantCollection__meta{color:#897966;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;font-size:.52rem;line-height:1.4;display:flex}.plantCollection__info h3{color:#304737;max-width:240px;font-family:var(--font-heading);letter-spacing:-.035em;margin:0;font-size:2rem;font-weight:400;line-height:.98}.plantCollection__bottom{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;padding-top:26px;display:flex}.plantCollection__price{color:#304737;font-family:var(--font-heading);margin:0;font-size:1.15rem;line-height:1}.plantCollection__cartControlAnchor{z-index:10;pointer-events:auto;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.plantCollection__swipeHint{color:#f7f2e885;letter-spacing:.19em;justify-content:space-between;align-items:center;width:calc(100% - 44px);margin:22px auto 0;font-size:.54rem;display:flex}@media (min-width:700px){.plantCollection{padding:135px 0 115px}.plantCollection__header{width:calc(100% - 90px);margin-bottom:65px}.plantCollection__toolbar{width:calc(100% - 90px);margin-bottom:42px}.plantCollection__carousel{gap:22px;padding-left:45px;padding-right:45px;scroll-padding-left:45px}.plantCollection__card{flex-basis:48vw;width:48vw}.plantCollection__info{padding:25px 24px 23px}.plantCollection__info h3{font-size:2.3rem}.plantCollection__swipeHint{width:calc(100% - 90px);margin-top:28px}}@media (min-width:1000px){.plantCollection{padding:160px 0 140px}.plantCollection__header{width:86%;max-width:1250px;margin-bottom:85px}.plantCollection__header h2{white-space:normal;max-width:760px;font-size:clamp(5rem,7vw,8.5rem)}.plantCollection__toolbar{width:86%;max-width:1250px;margin-bottom:50px}.plantCollection__sort select{max-width:none;padding:10px 32px 10px 14px;font-size:.68rem}.plantCollection__carousel{gap:26px;padding-left:7vw;padding-right:7vw;scroll-padding-left:7vw}.plantCollection__card{border-radius:26px;flex-basis:30vw;width:30vw;max-width:440px}.plantCollection__imageArea{aspect-ratio:4/4.1}.plantCollection__info{padding:28px 27px 26px}.plantCollection__info h3{max-width:330px;font-size:2.65rem}.plantCollection__bottom{padding-top:34px}.plantCollection__swipeHint{width:86%;max-width:1250px;margin-top:35px}}@media (min-width:1500px){.plantCollection__carousel{padding-left:calc(50vw - 625px);padding-right:calc(50vw - 625px);scroll-padding-left:calc(50vw - 625px)}.plantCollection__card{flex-basis:390px;width:390px}}@media (prefers-reduced-motion:reduce){.plantCollection__carousel{scroll-behavior:auto}}
.potCollection{color:#304737;background:#f7f2e8;width:100%;padding:105px 0 90px;position:relative;overflow:hidden}.potCollection__header{width:calc(100% - 44px);margin:0 auto 48px}.potCollection__eyebrow{color:#887966;letter-spacing:.25em;text-transform:uppercase;margin:0 0 18px;font-size:.62rem;font-weight:500;line-height:1.4}.potCollection__header h2{color:#304737;font-family:var(--font-heading);letter-spacing:-.045em;white-space:nowrap;max-width:none;margin:0;font-size:clamp(2rem,6.8vw,1.8rem);font-weight:600;line-height:1.08}.potCollection__toolbar{z-index:5;border-top:1px solid #3047372e;justify-content:space-between;align-items:center;gap:18px;width:calc(100% - 44px);margin:0 auto 32px;padding-top:20px;display:flex;position:relative}.potCollection__count{color:#30473794;letter-spacing:.2em;flex-shrink:0;margin:0;font-size:.58rem;line-height:1.4}.potCollection__sort{align-items:center;gap:8px;display:flex;position:relative}.potCollection__sort label{color:#3047378c;letter-spacing:.16em;flex-shrink:0;font-size:.55rem}.potCollection__sort select{color:#304737;cursor:pointer;background:#3047370a;border:1px solid #3047372e;border-radius:999px;outline:none;max-width:145px;padding:8px 24px 8px 9px;font-family:inherit;font-size:.63rem}.potCollection__carouselWrapper{width:100%;position:relative}.potCollection__carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;cursor:default;-webkit-user-select:none;user-select:none;outline:none;align-items:stretch;gap:14px;width:100%;padding:0 22px 12px;scroll-padding-left:22px;display:flex;overflow:auto hidden}.potCollection__carousel::-webkit-scrollbar{display:none}.potCollection__carousel:focus-visible{outline-offset:4px;outline:1px solid #3047374d}.potCollection__card{scroll-snap-align:start;scroll-snap-stop:normal;color:#304737;cursor:pointer;background:#eee8dc;border:1px solid #3047371f;border-radius:22px;flex-direction:column;flex:0 0 78vw;width:78vw;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #30473714}.potCollection__imageArea{aspect-ratio:4/4.15;background:radial-gradient(circle at 50% 40%,#ffffffe6 0%,#f1ece1d1 48%,#dad1c1b8 100%);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.potCollection__image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.potCollection__info{background:#f7f2e8;flex-direction:column;flex:1;padding:20px 18px 18px;display:flex;position:relative}.potCollection__meta{color:#897966;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;font-size:.52rem;line-height:1.4;display:flex}.potCollection__info h3{color:#304737;max-width:240px;font-family:var(--font-heading);letter-spacing:-.035em;margin:0;font-size:2rem;font-weight:400;line-height:.98}.potCollection__bottom{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;padding-top:26px;display:flex}.potCollection__price{color:#304737;font-family:var(--font-heading);margin:0;font-size:1.15rem;line-height:1}.potCollection__cartControlAnchor{z-index:10;pointer-events:auto;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.potCollection__swipeHint{color:#3047377a;letter-spacing:.19em;justify-content:space-between;align-items:center;width:calc(100% - 44px);margin:22px auto 0;font-size:.54rem;display:flex}@media (min-width:700px){.potCollection{padding:135px 0 115px}.potCollection__header{width:calc(100% - 90px);margin-bottom:65px}.potCollection__toolbar{width:calc(100% - 90px);margin-bottom:42px}.potCollection__carousel{gap:22px;padding-left:45px;padding-right:45px;scroll-padding-left:45px}.potCollection__card{flex-basis:48vw;width:48vw}.potCollection__info{padding:25px 24px 23px}.potCollection__info h3{font-size:2.3rem}.potCollection__swipeHint{width:calc(100% - 90px);margin-top:28px}}@media (min-width:1000px){.potCollection{padding:160px 0 140px}.potCollection__header{width:86%;max-width:1250px;margin-bottom:85px}.potCollection__header h2{white-space:normal;max-width:760px;font-size:clamp(5rem,7vw,8.5rem)}.potCollection__toolbar{width:86%;max-width:1250px;margin-bottom:50px}.potCollection__sort select{max-width:none;padding:10px 32px 10px 14px;font-size:.68rem}.potCollection__carousel{gap:26px;padding-left:7vw;padding-right:7vw;scroll-padding-left:7vw}.potCollection__card{border-radius:26px;flex-basis:30vw;width:30vw;max-width:440px}.potCollection__imageArea{aspect-ratio:4/4}.potCollection__info{padding:28px 27px 26px}.potCollection__info h3{max-width:330px;font-size:2.65rem}.potCollection__bottom{padding-top:34px}.potCollection__swipeHint{width:86%;max-width:1250px;margin-top:35px}}@media (min-width:1500px){.potCollection__carousel{padding-left:calc(50vw - 625px);padding-right:calc(50vw - 625px);scroll-padding-left:calc(50vw - 625px)}.potCollection__card{flex-basis:390px;width:390px}}@media (prefers-reduced-motion:reduce){.potCollection__carousel{scroll-behavior:auto}}
