.launch-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:40px 24px;display:grid}.launch-product-grid>div{flex-direction:column;min-width:0;display:flex;position:relative}.essential-card{flex-direction:column;min-width:0;height:100%;display:flex}.essential-card__image{aspect-ratio:1;background:var(--product-photo-bg);border-radius:20px;flex-shrink:0;display:block;position:relative;overflow:hidden}.essential-card__body{flex-direction:column;flex:1;min-width:0;padding-top:16px;display:flex}.essential-card__body>.eyebrow{height:18px;font:700 12px/18px var(--font-display);letter-spacing:.06em;color:var(--panya-forest);text-transform:uppercase;margin:0;display:block}.essential-card h3,html[lang=th] .essential-card h3{min-width:0;height:30px;font:900 21px/30px var(--font-display);color:var(--fg);text-transform:uppercase;margin:4px 0}.essential-card h3 a{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.essential-card .essential-card__ratio,html[lang=th] .essential-card .essential-card__ratio{height:22px;font:400 14px/22px var(--font-body);color:var(--fg-subtle);white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;overflow:hidden}.essential-card .essential-card__description,html[lang=th] .essential-card .essential-card__description{height:44px;font:400 15px/22px var(--font-body);color:var(--fg-subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 16px;display:-webkit-box;overflow:hidden}.card-sizes{border:0;flex-wrap:nowrap;gap:6px;min-width:0;height:36px;margin:0 0 16px;padding:0;display:flex}.card-sizes button{border:1px solid var(--panya-forest);height:36px;color:var(--panya-forest);font:700 13px/1 var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border-radius:99px;padding:0 12px}.card-sizes button[aria-pressed=true]{background:var(--panya-forest);color:var(--bg)}.card-sizes button:disabled{opacity:.5;cursor:not-allowed}.essential-card__bottom{flex-flow:row;justify-content:space-between;align-items:center;gap:8px;height:44px;margin-top:auto;display:flex}.essential-card__bottom>span{font:900 24px/1 var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums}.essential-card__action{border:1px solid var(--buy);background:var(--buy);color:#fff;min-width:86px;height:44px;font:700 19px/1 var(--font-display);text-transform:uppercase;cursor:pointer;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0 16px;display:inline-flex}.essential-card__action:hover:not(:disabled){background:#bc0000;border-color:#bc0000}.essential-card__action:disabled{opacity:.55;cursor:not-allowed}.essential-card__action[aria-disabled=true]{opacity:1}.card-sizes button:focus-visible,.essential-card a:focus-visible,.essential-card__action:focus-visible{outline:2px solid var(--panya-forest);outline-offset:3px}.product-image{display:block;position:absolute;inset:0;overflow:hidden}.product-image__source{display:block;position:absolute}.product-image .product-image__source img{object-fit:contain;mix-blend-mode:normal;border-radius:0;max-width:none;max-height:none;margin:0;padding:0;transform:none}.product-gallery .product-gallery__main{aspect-ratio:1;border-radius:20px}.product-gallery__thumbnails button{background:var(--product-photo-bg);border-radius:12px;width:72px;height:72px}.product-gallery__main:not(.is-artwork) .product-image{inset:20px}.product-mini{background:var(--product-photo-bg);border-radius:12px;flex:0 0 64px;width:64px;height:64px;display:block;position:relative;overflow:hidden}.mobile-purchase-return .product-mini{flex-basis:56px;width:56px;height:56px}.bag-pairing .essential-card__action{width:44px;min-width:44px;padding:0}.order-item__image{border-radius:12px;width:72px;height:72px}.soil-feature__art{aspect-ratio:1;min-height:0}.soil-feature__art>.handwritten{z-index:1}@media (max-width:1100px){.launch-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.launch-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.essential-card__body{padding-top:12px}.essential-card__body>.eyebrow{letter-spacing:.025em;font-size:11px}.essential-card h3,html[lang=th] .essential-card h3{font-size:19px}.card-sizes{gap:4px}.card-sizes button{padding-inline:8px;font-size:12px}.essential-card__action{min-width:74px;padding-inline:10px;font-size:18px}.essential-card__bottom>span{font-size:23px}}@media (max-width:359px){.launch-product-grid{grid-template-columns:1fr}}.bag-pairings .launch-product-grid,.plant-search__results .launch-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.bag-pairings .essential-card__action{min-width:74px;padding-inline:10px}.bag-pairings .card-sizes button{padding-inline:8px;font-size:12px}.bag-pairings h4{margin-bottom:20px}.plant-search__results{max-height:65vh;padding:4px;overflow-y:auto}.launch-shop .page-intro{padding-block:48px 32px}body:has(.launch-shop) .floating-doctor{display:none}.order-item{grid-template-columns:72px minmax(0,1fr) auto}.gallery-dialog__image{background:var(--product-photo-bg);aspect-ratio:1;border-radius:20px;width:min(100%,70vh);height:auto;margin-inline:auto}.garden-shelf__catalog{margin-top:32px}.pack-hero__featured--soil{width:260px;height:300px;bottom:-20px;left:28%}.pack-hero__featured--soil>.product-image{bottom:40px}@media (max-width:760px){.pack-hero__featured--soil{width:180px;height:220px;bottom:-5px;left:24%}}@media (max-width:380px){.plant-search__results .launch-product-grid{grid-template-columns:1fr}}.product-overview>.shopee-rating{width:fit-content;margin-bottom:20px;display:flex}
@font-face{font-family:grota;src:url(../media/grota_medium-s.p.74789125.otf)format("opentype");font-display:swap;font-weight:500}@font-face{font-family:grota;src:url(../media/grota_bold-s.p.b2c6ec90.otf)format("opentype");font-display:swap;font-weight:700}@font-face{font-family:grota;src:url(../media/grota_heavy-s.p.9eb37790.otf)format("opentype");font-display:swap;font-weight:900}@font-face{font-family:grota Fallback;src:local(Arial);ascent-override:103.79%;descent-override:35.75%;line-gap-override:0.0%;size-adjust:92.3%}.grota_35178cdb-module__hHO87a__className{font-family:grota,grota Fallback}.grota_35178cdb-module__hHO87a__variable{--font-grota:"grota","grota Fallback"}
@font-face{font-family:aesthet;src:url(../media/aesthet_light-s.p.484bfa58.otf)format("opentype");font-display:swap;font-weight:300}@font-face{font-family:aesthet;src:url(../media/aesthet_medium-s.p.aa5017ed.otf)format("opentype");font-display:swap;font-weight:500}@font-face{font-family:aesthet;src:url(../media/aesthet-s.p.a867475d.otf)format("opentype");font-display:swap;font-weight:700}@font-face{font-family:aesthet Fallback;src:local(Arial);ascent-override:101.22%;descent-override:26.08%;line-gap-override:0.0%;size-adjust:93.96%}.aesthet_46c0c580-module__z-St-W__className{font-family:aesthet,aesthet Fallback}.aesthet_46c0c580-module__z-St-W__variable{--font-aesthet:"aesthet","aesthet Fallback"}
@font-face{font-family:maven;src:url(../media/maven-s.p.578a9cb6.ttf)format("truetype");font-display:swap;font-weight:400 900}@font-face{font-family:maven Fallback;src:local(Arial);ascent-override:92.88%;descent-override:20.21%;line-gap-override:0.0%;size-adjust:103.9%}.maven_904cea97-module__xOQYMG__className{font-family:maven,maven Fallback}.maven_904cea97-module__xOQYMG__variable{--font-maven:"maven","maven Fallback"}
@font-face{font-family:walter;src:url(../media/walter-s.p.786b955d.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:walter Fallback;src:local(Arial);ascent-override:96.02%;descent-override:28.77%;line-gap-override:2.58%;size-adjust:109.64%}.walter_29d977e2-module__ijQuyq__className{font-family:walter,walter Fallback;font-weight:400}.walter_29d977e2-module__ijQuyq__variable{--font-walter:"walter","walter Fallback"}
@font-face{font-family:motiva;src:url(../media/motiva_regular-s.p.a557850f.otf)format("opentype");font-display:swap;font-weight:400}@font-face{font-family:motiva;src:url(../media/motiva-s.p.1b3ae952.otf)format("opentype");font-display:swap;font-weight:700}@font-face{font-family:motiva Fallback;src:local(Arial);ascent-override:105.57%;descent-override:42.23%;line-gap-override:0.0%;size-adjust:113.67%}.motiva_e2d7a8f6-module__gXbqzG__className{font-family:motiva,motiva Fallback}.motiva_e2d7a8f6-module__gXbqzG__variable{--font-motiva:"motiva","motiva Fallback"}
@font-face{font-family:iconic;src:url(../media/iconic-s.p.aa3fea84.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:iconic;src:url(../media/iconic_medium-s.p.441f5f07.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:iconic;src:url(../media/iconic_semibold-s.p.67854809.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:iconic Fallback;src:local(Arial);ascent-override:110.8%;descent-override:29.16%;line-gap-override:0.0%;size-adjust:102.89%}.iconic_24eaf014-module__UJdCiq__className{font-family:iconic,iconic Fallback}.iconic_24eaf014-module__UJdCiq__variable{--font-iconic:"iconic","iconic Fallback"}
@font-face{font-family:gluaymai;src:url(../media/gluaymai-s.p.1c3f5932.otf)format("opentype");font-display:swap;font-weight:500}@font-face{font-family:gluaymai Fallback;src:local(Arial);ascent-override:103.19%;descent-override:49.66%;line-gap-override:0.0%;size-adjust:110.76%}.gluaymai_d8125e14-module__LujNlq__className{font-family:gluaymai,gluaymai Fallback}.gluaymai_d8125e14-module__LujNlq__variable{--font-gluaymai:"gluaymai","gluaymai Fallback"}
