/** Shopify CDN: Minification failed

Line 224:0 Expected "}" to go with "{"

**/
/* START_SECTION:garden-bonsai-guide-bridge (INDEX:7) */
.garden-bonsai-guide-bridge{padding-top:var(--space-top);padding-bottom:var(--space-bottom)}.garden-bonsai-guide-bridge .garden-merch-guide{margin:0;border-top:1px solid color-mix(in srgb,currentColor 13%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 13%,transparent)}.garden-bonsai-guide-bridge .garden-merch-guide__link{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:center;padding:14px 0;color:inherit;text-decoration:none}.garden-bonsai-guide-bridge .garden-merch-guide__media{overflow:hidden;width:88px;aspect-ratio:1/1;border-radius:7px;background:color-mix(in srgb,currentColor 4%,transparent)}.garden-bonsai-guide-bridge .garden-merch-guide__image{display:block;width:100%;height:100%;object-fit:cover}.garden-bonsai-guide-bridge .garden-merch-guide__eyebrow{display:block;margin-bottom:3px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.68}.garden-bonsai-guide-bridge .garden-merch-guide__title{margin:0;font-size:1rem;line-height:1.28}.garden-bonsai-guide-bridge .garden-merch-guide__summary{display:-webkit-box;overflow:hidden;margin:4px 0 0;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.88rem;line-height:1.42;opacity:.78}.garden-bonsai-guide-bridge .garden-merch-guide__cta{display:inline-block;margin-top:5px;font-size:.84rem;font-weight:700}@media screen and (max-width:599px){.garden-bonsai-guide-bridge .garden-merch-guide__link{grid-template-columns:72px minmax(0,1fr);gap:12px}.garden-bonsai-guide-bridge .garden-merch-guide__media{width:72px}.garden-bonsai-guide-bridge .garden-merch-guide__summary{-webkit-line-clamp:1;font-size:.82rem}.garden-bonsai-guide-bridge .garden-merch-guide__title{font-size:.94rem}}
/* END_SECTION:garden-bonsai-guide-bridge */
/* START_SECTION:garden-care-guide-bridge (INDEX:8) */
.garden-care-guide-bridge{padding-top:var(--space-top);padding-bottom:var(--space-bottom)}.garden-care-guide-bridge .garden-merch-guide{margin:0;border-top:1px solid color-mix(in srgb,currentColor 13%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 13%,transparent)}.garden-care-guide-bridge .garden-merch-guide__link{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:center;padding:14px 0;color:inherit;text-decoration:none}.garden-care-guide-bridge .garden-merch-guide__media{overflow:hidden;width:88px;aspect-ratio:1/1;border-radius:7px;background:color-mix(in srgb,currentColor 4%,transparent)}.garden-care-guide-bridge .garden-merch-guide__image{display:block;width:100%;height:100%;object-fit:cover}.garden-care-guide-bridge .garden-merch-guide__eyebrow{display:block;margin-bottom:3px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.68}.garden-care-guide-bridge .garden-merch-guide__title{margin:0;font-size:1rem;line-height:1.28}.garden-care-guide-bridge .garden-merch-guide__summary{display:-webkit-box;overflow:hidden;margin:4px 0 0;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.88rem;line-height:1.42;opacity:.78}.garden-care-guide-bridge .garden-merch-guide__cta{display:inline-block;margin-top:5px;font-size:.84rem;font-weight:700}@media screen and (max-width:599px){.garden-care-guide-bridge .garden-merch-guide__link{grid-template-columns:72px minmax(0,1fr);gap:12px}.garden-care-guide-bridge .garden-merch-guide__media{width:72px}.garden-care-guide-bridge .garden-merch-guide__summary{-webkit-line-clamp:1;font-size:.82rem}.garden-care-guide-bridge .garden-merch-guide__title{font-size:.94rem}}
/* END_SECTION:garden-care-guide-bridge */
/* START_SECTION:garden-collection-guide (INDEX:9) */
.garden-guide{padding-top:var(--space-top);padding-bottom:var(--space-bottom)}.garden-guide__header{max-width:820px;margin:0 auto 28px}.garden-guide__header--center{text-align:center}.garden-guide__header--left{margin-left:0;text-align:left}.garden-guide__eyebrow,.garden-guide-card__kicker{margin:0 0 7px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.garden-guide__heading{margin:0}.garden-guide__intro{margin-top:12px}.garden-guide__grid{display:grid;grid-template-columns:repeat(var(--garden-guide-columns),minmax(0,1fr));gap:var(--garden-guide-gap)}.garden-guide-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:10px;background:color-mix(in srgb,currentColor 2%,transparent)}.garden-guide-card__media-link,.garden-guide-card__title a{color:inherit;text-decoration:none}.garden-guide-card__media{overflow:hidden;aspect-ratio:4/3;background:color-mix(in srgb,currentColor 4%,transparent)}.garden-guide-card__media--empty{display:none}.garden-guide-card__image{display:block;width:100%;height:100%;object-fit:contain;transition:transform 180ms ease}.garden-guide-card:hover .garden-guide-card__image{transform:scale(1.02)}.garden-guide-card__body{display:flex;flex:1;flex-direction:column;padding:18px}.garden-guide-card__title{margin:0;font-size:1.08rem;line-height:1.3}.garden-guide-card__text{margin-top:8px;font-size:.92rem;line-height:1.5}.garden-guide-card__meta{margin:10px 0 0;font-size:.82rem;line-height:1.4;opacity:.72}.garden-guide-card__status{align-self:flex-start;margin:0 0 8px;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,currentColor 8%,transparent);font-size:.72rem;font-weight:700;line-height:1.2}.garden-guide-card__price{margin:8px 0 0;font-size:.92rem;font-weight:700}.garden-guide-card__cta{align-self:flex-start;margin-top:auto;padding-top:14px;font-weight:600}.garden-guide--compact .garden-guide__header{margin-bottom:16px}.garden-guide--compact .garden-guide__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.garden-guide--compact .garden-guide-card__body{padding:12px}.garden-guide--compact .garden-guide-card__title{font-size:.95rem;line-height:1.25}.garden-guide--compact .garden-guide-card__meta{margin-top:6px}.garden-guide--compact .garden-guide-card__price{margin-top:6px}.garden-guide--compact .garden-guide-card__media{aspect-ratio:1/1}@media screen and (max-width:989px){.garden-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:599px){.garden-guide__header{margin-bottom:20px}.garden-guide__grid{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.garden-guide-card{flex:0 0 82%;scroll-snap-align:start}.garden-guide--compact .garden-guide-card{flex-basis:58%}.garden-guide--compact .garden-guide__header{margin-bottom:12px}}
/* END_SECTION:garden-collection-guide */
/* START_SECTION:garden-flower-guide-bridge (INDEX:13) */
.garden-flower-guide-bridge{padding-top:var(--space-top);padding-bottom:var(--space-bottom)}.garden-flower-guide-bridge .garden-merch-guide{margin:0;border-top:1px solid color-mix(in srgb,currentColor 13%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 13%,transparent)}.garden-flower-guide-bridge .garden-merch-guide__link{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:center;padding:14px 0;color:inherit;text-decoration:none}.garden-flower-guide-bridge .garden-merch-guide__media{overflow:hidden;width:88px;aspect-ratio:1/1;border-radius:7px;background:color-mix(in srgb,currentColor 4%,transparent)}.garden-flower-guide-bridge .garden-merch-guide__image{display:block;width:100%;height:100%;object-fit:cover}.garden-flower-guide-bridge .garden-merch-guide__eyebrow{display:block;margin-bottom:3px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.68}.garden-flower-guide-bridge .garden-merch-guide__title{margin:0;font-size:1rem;line-height:1.28}.garden-flower-guide-bridge .garden-merch-guide__summary{display:-webkit-box;overflow:hidden;margin:4px 0 0;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.88rem;line-height:1.42;opacity:.78}.garden-flower-guide-bridge .garden-merch-guide__cta{display:inline-block;margin-top:5px;font-size:.84rem;font-weight:700}@media screen and (max-width:599px){.garden-flower-guide-bridge .garden-merch-guide__link{grid-template-columns:72px minmax(0,1fr);gap:12px}.garden-flower-guide-bridge .garden-merch-guide__media{width:72px}.garden-flower-guide-bridge .garden-merch-guide__summary{-webkit-line-clamp:1;font-size:.82rem}.garden-flower-guide-bridge .garden-merch-guide__title{font-size:.94rem}}
/* END_SECTION:garden-flower-guide-bridge */
/* START_SECTION:garden-kenzan-guide-bridge (INDEX:15) */
.garden-kenzan-guide-bridge{padding-top:var(--space-top);padding-bottom:var(--space-bottom)}.garden-kenzan-guide-bridge .garden-merch-guide{margin:0;border-top:1px solid color-mix(in srgb,currentColor 13%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 13%,transparent)}.garden-kenzan-guide-bridge .garden-merch-guide__link{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:center;padding:14px 0;color:inherit;text-decoration:none}.garden-kenzan-guide-bridge .garden-merch-guide__media{overflow:hidden;width:88px;aspect-ratio:1/1;border-radius:7px;background:color-mix(in srgb,currentColor 4%,transparent)}.garden-kenzan-guide-bridge .garden-merch-guide__image{display:block;width:100%;height:100%;object-fit:cover}.garden-kenzan-guide-bridge .garden-merch-guide__eyebrow{display:block;margin-bottom:3px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.68}.garden-kenzan-guide-bridge .garden-merch-guide__title{margin:0;font-size:1rem;line-height:1.28}.garden-kenzan-guide-bridge .garden-merch-guide__summary{display:-webkit-box;overflow:hidden;margin:4px 0 0;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.88rem;line-height:1.42;opacity:.78}.garden-kenzan-guide-bridge .garden-merch-guide__cta{display:inline-block;margin-top:5px;font-size:.84rem;font-weight:700}@media screen and (max-width:599px){.garden-kenzan-guide-bridge .garden-merch-guide__link{grid-template-columns:72px minmax(0,1fr);gap:12px}.garden-kenzan-guide-bridge .garden-merch-guide__media{width:72px}.garden-kenzan-guide-bridge .garden-merch-guide__summary{-webkit-line-clamp:1;font-size:.82rem}.garden-kenzan-guide-bridge .garden-merch-guide__title{font-size:.94rem}}
/* END_SECTION:garden-kenzan-guide-bridge */
/* START_SECTION:garden-merchandising (INDEX:16) */
.garden-merch{padding-top:var(--space-top);padding-bottom:var(--space-bottom)}.garden-merch__intro{max-width:760px;margin:0 auto 18px;text-align:center}.garden-merch__eyebrow{margin:0 0 6px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.garden-merch__heading{margin:0 0 8px}.garden-merch__lead{margin:0}.garden-merch__nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 28px}.garden-merch__nav-link{display:flex;min-height:50px;align-items:center;justify-content:center;padding:10px 12px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:8px;color:inherit;text-align:center;text-decoration:none;transition:transform 160ms ease,border-color 160ms ease}.garden-merch__nav-link:hover{transform:translateY(-2px);border-color:color-mix(in srgb,currentColor 42%,transparent)}.garden-merch__group{scroll-margin-top:120px;margin-bottom:34px}.garden-merch__group-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin-bottom:14px;text-align:center}.garden-merch__group-title{margin:0;font-size:1.35rem}.garden-merch__view-all{font-size:.9rem;font-weight:600;color:inherit;text-decoration:none}.garden-merch__view-all:hover{text-decoration:underline}.garden-merch__products{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.garden-merch__products .garden-merch-card{flex:0 1 calc(25% - 12px)}.garden-merch-card{display:flex;min-width:0;flex-direction:column;color:inherit;text-decoration:none}.garden-merch-card__media{overflow:hidden;aspect-ratio:1/1;border-radius:8px;background:color-mix(in srgb,currentColor 4%,transparent)}.garden-merch-card__image{display:block;width:100%;height:100%;object-fit:contain;transition:transform 220ms ease}.garden-merch-card:hover .garden-merch-card__image{transform:scale(1.025)}.garden-merch-card__media-link,.garden-merch-card__title-link{display:block;color:inherit;text-decoration:none}.garden-merch-card__body{display:flex;flex:1;flex-direction:column;align-items:center;padding-top:10px;text-align:center}.garden-merch-card__title{margin:0;font-size:.98rem;line-height:1.35}.garden-merch-card__meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px;margin-top:4px;font-size:.82rem;line-height:1.3}.garden-merch-card__meta-role{font-weight:700}.garden-merch-card__meta-separator{opacity:.38}.garden-merch-card__meta-model{opacity:.7}.garden-merch-card__price{margin-top:5px;font-size:.9rem}.garden-merch-card__action{width:100%;margin-top:auto;padding-top:12px}.garden-merch-card__action .c-btn{width:100%}.garden-merch-guide{margin:18px 0 0;border-top:1px solid color-mix(in srgb,currentColor 13%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 13%,transparent)}.garden-merch-guide__link{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:center;padding:12px 0;color:inherit;text-decoration:none}.garden-merch-guide__media{overflow:hidden;width:88px;aspect-ratio:1/1;border-radius:7px;background:color-mix(in srgb,currentColor 4%,transparent)}.garden-merch-guide__image{display:block;width:100%;height:100%;object-fit:cover}.garden-merch-guide__eyebrow{display:block;margin-bottom:3px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.68}.garden-merch-guide__title{margin:0;font-size:1rem;line-height:1.28}.garden-merch-guide__summary{display:-webkit-box;overflow:hidden;margin:4px 0 0;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.88rem;line-height:1.42;opacity:.78}.garden-merch-guide__cta{display:inline-block;margin-top:5px;font-size:.84rem;font-weight:700}.garden-merch-guide--journal{margin-top:4px;margin-bottom:12px}.garden-merch-guide--journal .garden-merch-guide__link{padding:16px 0}@media screen and (max-width:989px){.garden-merch__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.garden-merch__products .garden-merch-card{flex-basis:calc(50% - 8px)}}@media screen and (max-width:599px){.garden-merch__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:24px}.garden-merch__nav-link{min-height:46px;padding:9px 8px;font-size:.9rem}.garden-merch__group{margin-bottom:28px}.garden-merch__group-head{align-items:center}.garden-merch__group-title{font-size:1.15rem}.garden-merch__products{flex-wrap:nowrap;justify-content:flex-start;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.garden-merch__products .garden-merch-card{flex:0 0 70%;scroll-snap-align:start}.garden-merch-guide{margin-top:14px}.garden-merch-guide__link{grid-template-columns:72px minmax(0,1fr);gap:12px}.garden-merch-guide__media{width:72px}.garden-merch-guide__summary{-webkit-line-clamp:1;font-size:.82rem}.garden-merch-guide__title{font-size:.94rem}}
/* END_SECTION:garden-merchandising */
/* START_SECTION:garden-metafield-comparison (INDEX:17) */
.garden-mf-compare{padding-top:var(--space-top);padding-bottom:var(--space-bottom)}.garden-mf-compare__header{max-width:760px;margin:0 auto 24px;text-align:center}.garden-mf-compare__eyebrow{margin:0 0 7px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.garden-mf-compare__header h2{margin:0}.garden-mf-compare__intro{margin-top:10px}.garden-mf-compare__desktop{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.garden-mf-compare__table{width:var(--compare-min-width);min-width:var(--compare-min-width);margin:0 auto;border-collapse:separate;border-spacing:0;table-layout:fixed}.garden-mf-compare__table th,.garden-mf-compare__table td{padding:14px 10px;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);text-align:center;vertical-align:middle;font-size:.9rem;line-height:1.38;white-space:normal;overflow-wrap:anywhere;word-break:normal;hyphens:none}.garden-mf-compare__label-cell{position:sticky;left:0;z-index:2;width:123px;background:var(--color-bg,#fff);text-align:left!important;font-size:.82rem;font-weight:700;white-space:normal;overflow-wrap:anywhere}.garden-mf-compare__product-head{width:158px;vertical-align:top!important;white-space:normal;overflow-wrap:anywhere}.garden-mf-compare__image-link{display:block;margin:8px auto 10px}.garden-mf-compare__image-stack{position:relative;display:block;width:100%;max-width:128px;aspect-ratio:1/1;margin:0 auto}.garden-mf-compare__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;transition:opacity .2s ease}.garden-mf-compare__image--primary{opacity:1}.garden-mf-compare__product-title{display:block;color:inherit;font-weight:700;line-height:1.3;text-decoration:none;white-space:normal;overflow-wrap:anywhere}.garden-mf-compare__price{display:block;margin-top:5px;font-size:.9rem}.garden-mf-compare__badge{display:inline-block;margin-bottom:5px;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,currentColor 8%,transparent);font-size:.72rem;font-weight:700;line-height:1.2}.garden-mf-compare__form{display:grid;gap:8px}.garden-mf-compare__variant-select{display:block;width:100%;min-width:0;padding:9px 26px 9px 9px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:.78rem;line-height:1.25}.garden-mf-compare__cta{display:block;width:100%;max-width:180px;margin:0 auto}.garden-mf-compare__mobile{display:none}@media(max-width:767px){.garden-mf-compare__desktop{display:none}.garden-mf-compare__mobile{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.garden-mf-compare-card{flex:0 0 82%;padding:16px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:10px;scroll-snap-align:start}.garden-mf-compare-card__image-link{display:block}.garden-mf-compare-card__image-stack{position:relative;display:block;width:100%;aspect-ratio:1/1}.garden-mf-compare-card__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;transition:opacity .2s ease}.garden-mf-compare-card__image--primary{opacity:1}.garden-mf-compare-card__title{margin:12px 0 0;font-size:1.05rem}.garden-mf-compare-card__title a{color:inherit;text-decoration:none}.garden-mf-compare-card__price{margin:5px 0 0;font-weight:600}.garden-mf-compare-card__facts{margin:14px 0}.garden-mf-compare-card__facts div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:8px;padding:7px 0;border-top:1px solid color-mix(in srgb,currentColor 10%,transparent)}.garden-mf-compare-card__facts dt{font-size:.78rem;font-weight:700}.garden-mf-compare-card__facts dd{margin:0;font-size:.82rem;overflow-wrap:break-word}
/* END_SECTION:garden-metafield-comparison */
/* START_SECTION:garden-secateurs-guide-bridge (INDEX:20) */
.garden-secateurs-guide-bridge{padding-top:var(--space-top);padding-bottom:var(--space-bottom)}.garden-secateurs-guide-bridge .garden-merch-guide{margin:0;border-top:1px solid color-mix(in srgb,currentColor 13%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 13%,transparent)}.garden-secateurs-guide-bridge .garden-merch-guide__link{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:center;padding:14px 0;color:inherit;text-decoration:none}.garden-secateurs-guide-bridge .garden-merch-guide__media{overflow:hidden;width:88px;aspect-ratio:1/1;border-radius:7px;background:color-mix(in srgb,currentColor 4%,transparent)}.garden-secateurs-guide-bridge .garden-merch-guide__image{display:block;width:100%;height:100%;object-fit:cover}.garden-secateurs-guide-bridge .garden-merch-guide__eyebrow{display:block;margin-bottom:3px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.68}.garden-secateurs-guide-bridge .garden-merch-guide__title{margin:0;font-size:1rem;line-height:1.28}.garden-secateurs-guide-bridge .garden-merch-guide__summary{display:-webkit-box;overflow:hidden;margin:4px 0 0;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.88rem;line-height:1.42;opacity:.78}.garden-secateurs-guide-bridge .garden-merch-guide__cta{display:inline-block;margin-top:5px;font-size:.84rem;font-weight:700}@media screen and (max-width:599px){.garden-secateurs-guide-bridge .garden-merch-guide__link{grid-template-columns:72px minmax(0,1fr);gap:12px}.garden-secateurs-guide-bridge .garden-merch-guide__media{width:72px}.garden-secateurs-guide-bridge .garden-merch-guide__summary{-webkit-line-clamp:1;font-size:.82rem}.garden-secateurs-guide-bridge .garden-merch-guide__title{font-size:.94rem}}
/* END_SECTION:garden-secateurs-guide-bridge */
/* START_SECTION:kogu-market-localization (INDEX:27) */
.kogu-market {
  padding-top: var(--space-top);
  padding-bottom: var(--space-bottom);
}
.kogu-market__intro {
  max-width: 820px;
  margin: 0 auto 30px;
  text-align: center;
}
.kogu-market__eyebrow {
  margin: 0 0 8px;
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.kogu-market__heading {
  margin: 0 0 12px;
}
.kogu-market__lead,
.kogu-market__delivery,
.kogu-market__starter-note {
  margin: 0;
}
.kogu-market__delivery {
  margin-top: 10px;
  font-weight: 600;
}
.kogu-market__nav {
  margin-bottom: 38px;
}
.kogu-market__nav-heading,
.kogu-market__group-title,
.kogu-market__starter-title {
  text-align: center;
}
.kogu-market__nav-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin-top: 16px;
}
.kogu-market__nav-link {
  display: flex;
  min-height: 54px;
  align-items: center;
  justify-content: center;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, currentColor 18%, transparent);
  border-radius: 8px;
  color: inherit;
  text-align: center;
  text-decoration: none;
  transition: transform 160ms ease, border-color 160ms ease;
}
.kogu-market__nav-link:hover {
  transform: translateY(-2px);
  border-color: color-mix(in srgb, currentColor 42%, transparent);
}
.kogu-market__group {
  scroll-margin-top: 120px;
  margin-bottom: 44px;
}
.kogu-market__products {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
  margin-top: 18px;
}
.kogu-market__products .kogu-market-card {
  flex: 0 1 calc(25% - 12px);
}
.kogu-market__starter-products {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
  margin-top: 18px;
}
.kogu-market-card {
  display: flex;
  min-width: 0;
  flex-direction: column;
  color: inherit;
  text-decoration: none;
}
.kogu-market-card__media {
  overflow: hidden;
  aspect-ratio: 1 / 1;
  border-radius: 8px;
  background: color-mix(in srgb, currentColor 4%, transparent);
}
.kogu-market-card__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: transform 220ms ease;
}
.kogu-market-card:hover .kogu-market-card__image {
  transform: scale(1.025);
}
.kogu-market-card__media-link,
.kogu-market-card__title-link {
  display: block;
  color: inherit;
  text-decoration: none;
}
.kogu-market-card__body {
  display: flex;
  flex: 1;
  flex-direction: column;
  padding-top: 10px;
}
.kogu-market-card__title {
  margin: 0;
  font-size: 0.98rem;
  line-height: 1.35;
}
.kogu-market-card__price {
  margin-top: 5px;
  font-size: 0.9rem;
}
.kogu-market-card__action {
  margin-top: auto;
  padding-top: 12px;
}
.kogu-market-card__action .c-btn {
  width: 100%;
}
.kogu-market__starter {
  margin-top: 10px;
  padding-top: 36px;
  border-top: 1px solid color-mix(in srgb, currentColor 15%, transparent);
}
.kogu-market__starter-header {
  max-width: 760px;
  margin: 0 auto 22px;
  text-align: center;
}
.kogu-market__starter-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
}
.kogu-market__starter-panel {
  padding: 20px;
  border: 1px solid color-mix(in srgb, currentColor 15%, transparent);
  border-radius: 10px;
}
.kogu-market__starter-panel > h4 {
  margin: 0;
  text-align: center;
}
.kogu-market__starter-products {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media screen and (max-width: 989px) {
  .kogu-market__nav-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .kogu-market__products .kogu-market-card {
    flex-basis: calc(50% - 8px);
  }
}
@media screen and (max-width: 599px) {
  .kogu-market__nav-grid,
  .kogu-market__starter-grid {
    grid-template-columns: 1fr;
  }
  .kogu-market__products {
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 12px;
    overflow-x: auto;
    padding-bottom: 8px;
    scroll-snap-type: x proximity;
  }
  .kogu-market__products .kogu-market-card {
    flex: 0 0 70%;
    scroll-snap-align: start;
  }
  .kogu-market__starter-panel {
    padding: 16px;
  }
  .kogu-market__starter-products {
    gap: 12px;
  }
  .kogu-market__starter-products .kogu-market-card__title {
    font-size: 0.9rem;
  }
}
/* END_SECTION:kogu-market-localization */
