/** Shopify CDN: Minification failed

Line 1165:34 Expected "}" to go with "{"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:category-comparison (INDEX:4) */
.category-compare__heading { margin-bottom: 1.75rem; text-align: center; }
.category-compare__title { margin: 0; }
.category-compare__subtitle { max-width: 46rem; margin: 0.6rem auto 0; }
.category-compare__swipe { display: none; margin: 0 0 0.65rem; font-size: 0.875rem; opacity: 0.7; }
.category-compare__scroller { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid rgba(0,0,0,0.12); border-radius: 10px; background: #fff; box-shadow: 0 3px 14px rgba(0,0,0,0.05); }
.category-compare__table { width: 100%; min-width: var(--category-compare-min-desktop); margin: 0; border-collapse: separate; border-spacing: 0; table-layout: fixed; }
.category-compare__table th, .category-compare__table td { box-sizing: border-box; border-right: 1px solid rgba(0,0,0,0.1); border-bottom: 1px solid rgba(0,0,0,0.1); vertical-align: middle; }
.category-compare__table tr > :last-child { border-right: 0; }
.category-compare__header-row:not(.category-compare__header-row--action) > * { border-bottom: 0; }
.category-compare__bottom-row > * { border-bottom: 0; }
.category-compare__label { width: 150px; min-width: 150px; padding: 1rem; background: #fafafa; font-weight: 600; line-height: 1.35; text-align: center !important; white-space: normal !important; overflow-wrap: anywhere; word-break: normal; }
.category-compare__label--header { vertical-align: middle !important; }
.category-compare__label--product { padding-top: 0.95rem; padding-bottom: 0.95rem; text-transform: uppercase; letter-spacing: 0.02em; }
.category-compare__label--header-spacer { padding-top: 0; padding-bottom: 0; }
.category-compare__product-cell { width: 235px; min-width: 235px; background: #fff; text-align: center !important; white-space: normal !important; overflow-wrap: anywhere; word-break: normal; }
.category-compare__product-cell--badge { height: 52px; padding: 0.65rem 0.8rem 0.35rem; vertical-align: middle !important; }
.category-compare__badge-slot { display: flex; min-height: 28px; align-items: center; justify-content: center; }
.category-compare__current-badge { display: inline-block; margin: 0; padding: 0.3rem 0.55rem; border-radius: 999px; background: #7a0006; color: #fff; font-size: 0.72rem; font-weight: 700; line-height: 1.2; letter-spacing: 0.04em; text-transform: uppercase; white-space: nowrap; }
.category-compare__product-cell--image { height: 196px; padding: 0.35rem 0.9rem 0.8rem; vertical-align: middle !important; }
.category-compare__image-link { display: flex; width: 100%; height: 170px; align-items: center; justify-content: center; margin: 0; }
.category-compare__image { display: block; width: 170px; max-width: 170px; height: 170px; margin: 0 auto; object-fit: contain; }
.category-compare__product-cell--title { padding: 0.7rem 0.85rem; vertical-align: middle !important; }
.category-compare__product-title { display: block; width: 100%; margin: 0; color: inherit; font-weight: 700; line-height: 1.3; text-align: center; text-decoration: none; white-space: normal !important; overflow-wrap: anywhere; word-break: normal; hyphens: auto; }
.category-compare__product-title:hover { text-decoration: underline; }
.category-compare__product-cell--price { height: 48px; padding: 0.5rem 0.8rem; }
.category-compare__price { margin: 0; font-weight: 600; line-height: 1.3; white-space: normal !important; }
.category-compare__product-cell--stock { height: 58px; padding: 0.55rem 0.75rem; }
.category-compare__stock { display: flex; width: 100%; min-height: 2.35rem; box-sizing: border-box; align-items: center; justify-content: center; margin: 0; padding: 0.35rem 0.45rem; border-radius: 4px; font-size: 0.78rem; font-weight: 700; line-height: 1.2; letter-spacing: 0.03em; text-transform: uppercase; white-space: normal !important; overflow-wrap: anywhere; }
.category-compare__stock--in { background: #edf6ed; color: #356b35; }
.category-compare__stock--out { background: #f1f1f1; color: #6f6f6f; }
.category-compare__product-cell--action { min-height: 68px; padding: 0.7rem 0.75rem 0.9rem; }
.category-compare__action, .category-compare__action product-form, .category-compare__action form, .category-compare__bottom-row product-form, .category-compare__bottom-row form { display: block; width: 100%; margin: 0; }
.category-compare__add { display: flex !important; width: 100%; min-height: 48px; box-sizing: border-box; align-items: center; justify-content: center; margin: 0 !important; padding: 0.65rem 0.55rem; line-height: 1.2; text-align: center; white-space: normal !important; overflow-wrap: anywhere; }
.category-compare__value { padding: 1rem 0.85rem; background: #fff; line-height: 1.45; text-align: center !important; vertical-align: middle !important; white-space: normal !important; overflow-wrap: anywhere; word-break: normal; hyphens: auto; }
.category-compare__current { position: relative; border-right: 2px solid #7a0006 !important; border-left: 2px solid #7a0006 !important; background: rgba(122,0,6,0.035) !important; }
.category-compare__current--top { border-top: 2px solid #7a0006 !important; }
.category-compare__current--bottom { border-bottom: 2px solid #7a0006 !important; }
.category-compare__note { margin: 0.8rem 0 0; font-size: 0.82rem; opacity: 0.72; }
.category-compare__visually-hidden { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }

@media screen and (max-width: 1099px) {
  .category-compare__table { min-width: var(--category-compare-min-tablet); }
  .category-compare__label { position: sticky; left: 0; z-index: 4; width: 135px; min-width: 135px; padding: 0.9rem 0.75rem; box-shadow: 1px 0 0 rgba(0,0,0,0.08); }
  .category-compare__label--header-spacer { padding-top: 0; padding-bottom: 0; }
  .category-compare__product-cell { width: 228px; min-width: 228px; }
  .category-compare__product-cell--image { height: 181px; }
  .category-compare__image-link { height: 158px; }
  .category-compare__image { width: 158px; max-width: 158px; height: 158px; }
  .category-compare__product-title, .category-compare__value { font-size: 0.94rem; }
}

@media screen and (max-width: 767px) {
  .category-compare__heading { margin-bottom: 0.8rem; text-align: left; }
  .category-compare__subtitle { margin-top: 0.4rem; font-size: 0.9rem; line-height: 1.35; }
  .category-compare__swipe { display: block; margin-bottom: 0.5rem; font-size: 0.78rem; }
  .category-compare__scroller { border-radius: 8px; }
  .category-compare__table { min-width: var(--category-compare-min-mobile); }
  .category-compare__label { width: 98px; min-width: 98px; padding: 0.55rem 0.35rem; font-size: 0.76rem; line-height: 1.2; }
  .category-compare__label--header-spacer { padding-top: 0; padding-bottom: 0; }
  .category-compare__product-cell { width: 158px; min-width: 158px; }
  .category-compare__product-cell--badge { height: 38px; padding: 0.35rem 0.35rem 0.15rem; }
  .category-compare__badge-slot { min-height: 22px; }
  .category-compare__current-badge { padding: 0.22rem 0.36rem; font-size: 0.56rem; letter-spacing: 0.02em; }
  .category-compare__product-cell--image { height: 124px; padding: 0.2rem 0.35rem 0.4rem; }
  .category-compare__image-link { height: 108px; }
  .category-compare__image { width: 108px; max-width: 108px; height: 108px; }
  .category-compare__product-cell--title { padding: 0.45rem 0.4rem; }
  .category-compare__product-title { font-size: 0.78rem; line-height: 1.2; }
  .category-compare__product-cell--price { height: 38px; padding: 0.35rem 0.4rem; }
  .category-compare__price { font-size: 0.82rem; }
  .category-compare__product-cell--stock { height: 44px; padding: 0.35rem 0.4rem; }
  .category-compare__stock { min-height: 1.9rem; padding: 0.25rem 0.3rem; font-size: 0.6rem; letter-spacing: 0.015em; }
  .category-compare__product-cell--action { padding: 0.45rem 0.35rem 0.55rem; }
  .category-compare__add { min-height: 40px; padding: 0.45rem 0.3rem; font-size: 0.76rem; line-height: 1.15; }
  .category-compare__value { padding: 0.55rem 0.35rem; font-size: 0.76rem; line-height: 1.28; }
  .category-compare__note { margin-top: 0.65rem; font-size: 0.74rem; }
}

@media screen and (max-width: 374px) {
  .category-compare__table { min-width: var(--category-compare-min-narrow); }
  .category-compare__label { width: 88px; min-width: 88px; padding: 0.5rem 0.28rem; font-size: 0.72rem; }
  .category-compare__product-cell { width: 144px; min-width: 144px; }
  .category-compare__product-cell--image { height: 112px; }
  .category-compare__image-link { height: 96px; }
  .category-compare__image { width: 96px; max-width: 96px; height: 96px; }
  .category-compare__product-title { font-size: 0.74rem; }
  .category-compare__price { font-size: 0.78rem; }
  .category-compare__stock { font-size: 0.57rem; }
  .category-compare__add { min-height: 38px; font-size: 0.72rem; }
  .category-compare__value { padding: 0.5rem 0.28rem; font-size: 0.72rem; }
}

.category-compare__image-link { --comparison-frame-size: 170px; }
@media screen and (max-width: 1099px) { .category-compare__image-link { --comparison-frame-size: 158px; } }
@media screen and (max-width: 767px) { .category-compare__image-link { --comparison-frame-size: 108px; } }
@media screen and (max-width: 374px) { .category-compare__image-link { --comparison-frame-size: 96px; } }
/* END_SECTION:category-comparison */

/* START_SECTION:cuticle-comparison (INDEX:5) */
.cuticle-compare__heading { margin-bottom: 1.75rem; text-align: center; }
.cuticle-compare__title { margin: 0; }
.cuticle-compare__subtitle { max-width: 44rem; margin: 0.6rem auto 0; }
.cuticle-compare__swipe { display: none; margin: 0 0 0.65rem; font-size: 0.875rem; opacity: 0.7; }
.cuticle-compare__scroller { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid rgba(0,0,0,0.12); border-radius: 10px; background: #fff; box-shadow: 0 3px 14px rgba(0,0,0,0.05); }
.cuticle-compare__table { width: 100%; min-width: var(--cuticle-compare-min-desktop); margin: 0; border-collapse: separate; border-spacing: 0; table-layout: fixed; }
.cuticle-compare__table th, .cuticle-compare__table td { box-sizing: border-box; border-right: 1px solid rgba(0,0,0,0.1); border-bottom: 1px solid rgba(0,0,0,0.1); vertical-align: middle; }
.cuticle-compare__table tr > :last-child { border-right: 0; }
.cuticle-compare__header-row:not(.cuticle-compare__header-row--action) > * { border-bottom: 0; }
.cuticle-compare__bottom-row > * { border-bottom: 0; }
.cuticle-compare__label { width: 150px; min-width: 150px; padding: 1rem; background: #fafafa; font-weight: 600; line-height: 1.35; text-align: center !important; white-space: normal !important; overflow-wrap: anywhere; word-break: normal; }
.cuticle-compare__label--header { vertical-align: middle !important; }
.cuticle-compare__label--product { padding-top: 0.95rem; padding-bottom: 0.95rem; text-transform: uppercase; letter-spacing: 0.02em; }
.cuticle-compare__label--header-spacer { padding-top: 0; padding-bottom: 0; }
.cuticle-compare__product-cell { width: 235px; min-width: 235px; background: #fff; text-align: center !important; white-space: normal !important; overflow-wrap: anywhere; word-break: normal; }
.cuticle-compare__product-cell--badge { height: 52px; padding: 0.65rem 0.8rem 0.35rem; vertical-align: middle !important; }
.cuticle-compare__badge-slot { display: flex; min-height: 28px; align-items: center; justify-content: center; }
.cuticle-compare__current-badge { display: inline-block; margin: 0; padding: 0.3rem 0.55rem; border-radius: 999px; background: #7a0006; color: #fff; font-size: 0.72rem; font-weight: 700; line-height: 1.2; letter-spacing: 0.04em; text-transform: uppercase; white-space: nowrap; }
.cuticle-compare__product-cell--image { height: 196px; padding: 0.35rem 0.9rem 0.8rem; vertical-align: middle !important; }
.cuticle-compare__image-link { display: flex; width: 100%; height: 170px; align-items: center; justify-content: center; margin: 0; }
.cuticle-compare__image { display: block; width: 170px; max-width: 170px; height: 170px; margin: 0 auto; object-fit: contain; }
.cuticle-compare__product-cell--title { padding: 0.7rem 0.85rem; vertical-align: middle !important; }
.cuticle-compare__product-title { display: block; width: 100%; margin: 0; color: inherit; font-weight: 700; line-height: 1.3; text-align: center; text-decoration: none; white-space: normal !important; overflow-wrap: anywhere; word-break: normal; hyphens: auto; }
.cuticle-compare__product-title:hover { text-decoration: underline; }
.cuticle-compare__product-cell--price { height: 48px; padding: 0.5rem 0.8rem; }
.cuticle-compare__price { margin: 0; font-weight: 600; line-height: 1.3; white-space: normal !important; }
.cuticle-compare__product-cell--stock { height: 58px; padding: 0.55rem 0.75rem; }
.cuticle-compare__stock { display: flex; width: 100%; min-height: 2.35rem; box-sizing: border-box; align-items: center; justify-content: center; margin: 0; padding: 0.35rem 0.45rem; border-radius: 4px; font-size: 0.78rem; font-weight: 700; line-height: 1.2; letter-spacing: 0.03em; text-transform: uppercase; white-space: normal !important; overflow-wrap: anywhere; }
.cuticle-compare__stock--in { background: #edf6ed; color: #356b35; }
.cuticle-compare__stock--out { background: #f1f1f1; color: #6f6f6f; }
.cuticle-compare__product-cell--action { min-height: 68px; padding: 0.7rem 0.75rem 0.9rem; }
.cuticle-compare__action, .cuticle-compare__action product-form, .cuticle-compare__action form, .cuticle-compare__bottom-row product-form, .cuticle-compare__bottom-row form { display: block; width: 100%; margin: 0; }
.cuticle-compare__add { display: flex !important; width: 100%; min-height: 48px; box-sizing: border-box; align-items: center; justify-content: center; margin: 0 !important; padding: 0.65rem 0.55rem; line-height: 1.2; text-align: center; white-space: normal !important; overflow-wrap: anywhere; }
.cuticle-compare__value { padding: 1rem 0.85rem; background: #fff; line-height: 1.45; text-align: center !important; vertical-align: middle !important; white-space: normal !important; overflow-wrap: anywhere; word-break: normal; hyphens: auto; }
.cuticle-compare__value.cuticle-compare__current { text-align: center !important; }
.cuticle-compare__current { position: relative; border-right: 2px solid #7a0006 !important; border-left: 2px solid #7a0006 !important; background: rgba(122,0,6,0.035) !important; }
.cuticle-compare__current--top { border-top: 2px solid #7a0006 !important; }
.cuticle-compare__current--bottom { border-bottom: 2px solid #7a0006 !important; }
.cuticle-compare__note { margin: 0.8rem 0 0; font-size: 0.82rem; opacity: 0.72; }
.cuticle-compare__visually-hidden { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }

@media screen and (max-width: 1099px) {
  .cuticle-compare__table { min-width: var(--cuticle-compare-min-tablet); }
  .cuticle-compare__label { position: sticky; left: 0; z-index: 4; width: 135px; min-width: 135px; padding: 0.9rem 0.75rem; box-shadow: 1px 0 0 rgba(0,0,0,0.08); }
  .cuticle-compare__label--header-spacer { padding-top: 0; padding-bottom: 0; }
  .cuticle-compare__product-cell { width: 228px; min-width: 228px; }
  .cuticle-compare__product-cell--image { height: 181px; }
  .cuticle-compare__image-link { height: 158px; }
  .cuticle-compare__image { width: 158px; max-width: 158px; height: 158px; }
  .cuticle-compare__product-title, .cuticle-compare__value { font-size: 0.94rem; }
}

@media screen and (max-width: 767px) {
  .cuticle-compare__heading { margin-bottom: 0.8rem; text-align: left; }
  .cuticle-compare__subtitle { margin-top: 0.4rem; font-size: 0.9rem; line-height: 1.35; }
  .cuticle-compare__swipe { display: block; margin-bottom: 0.5rem; font-size: 0.78rem; }
  .cuticle-compare__scroller { border-radius: 8px; }
  .cuticle-compare__table { min-width: var(--cuticle-compare-min-mobile); }
  .cuticle-compare__label { width: 98px; min-width: 98px; padding: 0.55rem 0.35rem; font-size: 0.76rem; line-height: 1.2; }
  .cuticle-compare__label--header-spacer { padding-top: 0; padding-bottom: 0; }
  .cuticle-compare__product-cell { width: 158px; min-width: 158px; }
  .cuticle-compare__product-cell--badge { height: 38px; padding: 0.35rem 0.35rem 0.15rem; }
  .cuticle-compare__badge-slot { min-height: 22px; }
  .cuticle-compare__current-badge { padding: 0.22rem 0.36rem; font-size: 0.56rem; letter-spacing: 0.02em; }
  .cuticle-compare__product-cell--image { height: 124px; padding: 0.2rem 0.35rem 0.4rem; }
  .cuticle-compare__image-link { height: 108px; }
  .cuticle-compare__image { width: 108px; max-width: 108px; height: 108px; }
  .cuticle-compare__product-cell--title { padding: 0.45rem 0.4rem; }
  .cuticle-compare__product-title { font-size: 0.78rem; line-height: 1.2; }
  .cuticle-compare__product-cell--price { height: 38px; padding: 0.35rem 0.4rem; }
  .cuticle-compare__price { font-size: 0.82rem; }
  .cuticle-compare__product-cell--stock { height: 44px; padding: 0.35rem 0.4rem; }
  .cuticle-compare__stock { min-height: 1.9rem; padding: 0.25rem 0.3rem; font-size: 0.6rem; letter-spacing: 0.015em; }
  .cuticle-compare__product-cell--action { padding: 0.45rem 0.35rem 0.55rem; }
  .cuticle-compare__add { min-height: 40px; padding: 0.45rem 0.3rem; font-size: 0.76rem; line-height: 1.15; }
  .cuticle-compare__value { padding: 0.55rem 0.35rem; font-size: 0.76rem; line-height: 1.28; }
  .cuticle-compare__note { margin-top: 0.65rem; font-size: 0.74rem; }
}

@media screen and (max-width: 374px) {
  .cuticle-compare__table { min-width: var(--cuticle-compare-min-narrow); }
  .cuticle-compare__label { width: 88px; min-width: 88px; padding: 0.5rem 0.28rem; font-size: 0.72rem; }
  .cuticle-compare__product-cell { width: 144px; min-width: 144px; }
  .cuticle-compare__product-cell--image { height: 112px; }
  .cuticle-compare__image-link { height: 96px; }
  .cuticle-compare__image { width: 96px; max-width: 96px; height: 96px; }
  .cuticle-compare__product-title { font-size: 0.74rem; }
  .cuticle-compare__price { font-size: 0.78rem; }
  .cuticle-compare__stock { font-size: 0.57rem; }
  .cuticle-compare__add { min-height: 38px; font-size: 0.72rem; }
  .cuticle-compare__value { padding: 0.5rem 0.28rem; font-size: 0.72rem; }
}

.cuticle-compare__image-link { --comparison-frame-size: 170px; }
@media screen and (max-width: 1099px) { .cuticle-compare__image-link { --comparison-frame-size: 158px; } }
@media screen and (max-width: 767px) { .cuticle-compare__image-link { --comparison-frame-size: 108px; } }
@media screen and (max-width: 374px) { .cuticle-compare__image-link { --comparison-frame-size: 96px; } }
/* END_SECTION:cuticle-comparison */

/* 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-comparison (INDEX:10) */
.garden-compare{padding-top:var(--space-top);padding-bottom:var(--space-bottom)}.garden-compare__header{max-width:820px;margin:0 auto 26px;text-align:center}.garden-compare__eyebrow{margin:0 0 7px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.garden-compare__header h2{margin:0}.garden-compare__intro{margin-top:10px}.garden-compare__desktop{overflow-x:auto;-webkit-overflow-scrolling:touch}.garden-compare__table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;table-layout:fixed}.garden-compare__table th,.garden-compare__table td{padding:12px 10px;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);text-align:center;vertical-align:middle}.garden-compare__label-cell{width:150px;position:sticky;left:0;z-index:2;background:var(--color-bg,#fff);text-align:left!important;font-size:.82rem}.garden-compare__product-head{min-width:150px;vertical-align:top!important}.garden-compare__image-link{display:block;margin:8px auto 10px}.garden-compare__image{display:block;width:100%;max-width:150px;aspect-ratio:1/1;margin:0 auto;object-fit:contain}.garden-compare__product-title{display:block;color:inherit;font-weight:700;line-height:1.3;text-decoration:none}.garden-compare__price{display:block;margin-top:5px;font-size:.9rem}.garden-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-compare__cta{width:100%}.garden-compare__mobile{display:none}@media(max-width:767px){.garden-compare__desktop{display:none}.garden-compare__mobile{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.garden-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-compare-card__image{display:block;width:100%;aspect-ratio:1/1;object-fit:contain}.garden-compare-card__title{margin:12px 0 0;font-size:1.05rem}.garden-compare-card__title a{color:inherit;text-decoration:none}.garden-compare-card__price{margin:5px 0 0;font-weight:600}.garden-compare-card__facts{margin:14px 0}.garden-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-compare-card__facts dt{font-size:.78rem;font-weight:700}.garden-compare-card__facts dd{margin:0;font-size:.82rem}}

.garden-compare__image-link { --comparison-frame-size: 150px; width: 150px; height: 150px; overflow: hidden; }
/* END_SECTION:garden-comparison */

/* START_SECTION:garden-flower-comparison (INDEX:12) */
.garden-flower-compare{padding-top:var(--space-top);padding-bottom:var(--space-bottom)}.garden-flower-compare__header{max-width:760px;margin:0 auto 24px;text-align:center}.garden-flower-compare__eyebrow{margin:0 0 7px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.garden-flower-compare__header h2{margin:0}.garden-flower-compare__intro{margin-top:10px}.garden-flower-compare__desktop{overflow-x:auto;-webkit-overflow-scrolling:touch}.garden-flower-compare__table{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0;table-layout:fixed}.garden-flower-compare__table th,.garden-flower-compare__table td{padding:12px 10px;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);text-align:center;vertical-align:middle}.garden-flower-compare__label-cell{position:sticky;left:0;z-index:2;width:150px;background:var(--color-bg,#fff);text-align:left!important;font-size:.82rem}.garden-flower-compare__product-head{min-width:145px;vertical-align:top!important}.garden-flower-compare__image-link{display:block;margin:8px auto 10px}.garden-flower-compare__image{display:block;width:100%;max-width:150px;aspect-ratio:1/1;margin:0 auto;object-fit:contain}.garden-flower-compare__product-title{display:block;color:inherit;font-weight:700;line-height:1.3;text-decoration:none}.garden-flower-compare__price{display:block;margin-top:5px;font-size:.9rem}.garden-flower-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-flower-compare__cta{width:100%}.garden-flower-compare__mobile{display:none}@media(max-width:767px){.garden-flower-compare__desktop{display:none}.garden-flower-compare__mobile{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.garden-flower-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-flower-compare-card__image{display:block;width:100%;aspect-ratio:1/1;object-fit:contain}.garden-flower-compare-card__title{margin:12px 0 0;font-size:1.05rem}.garden-flower-compare-card__title a{color:inherit;text-decoration:none}.garden-flower-compare-card__price{margin:5px 0 0;font-weight:600}.garden-flower-compare-card__facts{margin:14px 0}.garden-flower-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-flower-compare-card__facts dt{font-size:.78rem;font-weight:700}.garden-flower-compare-card__facts dd{margin:0;font-size:.82rem}}

.garden-flower-compare__image-link { --comparison-frame-size: 150px; width: 150px; height: 150px; overflow: hidden; }
/* END_SECTION:garden-flower-comparison */

/* 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-comparison (INDEX:14) */
.garden-kenzan-compare{padding-top:var(--space-top);padding-bottom:var(--space-bottom)}.garden-kenzan-compare__header{max-width:760px;margin:0 auto 24px;text-align:center}.garden-kenzan-compare__eyebrow{margin:0 0 7px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.garden-kenzan-compare__header h2{margin:0}.garden-kenzan-compare__intro{margin-top:10px}.garden-kenzan-compare__desktop{overflow-x:auto;-webkit-overflow-scrolling:touch}.garden-kenzan-compare__table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;table-layout:fixed}.garden-kenzan-compare__table th,.garden-kenzan-compare__table td{padding:12px 12px;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);text-align:center;vertical-align:middle}.garden-kenzan-compare__label-cell{position:sticky;left:0;z-index:2;width:160px;background:var(--color-bg,#fff);text-align:left!important;font-size:.82rem}.garden-kenzan-compare__product-head{min-width:180px;vertical-align:top!important}.garden-kenzan-compare__image-link{display:block;margin:8px auto 10px}.garden-kenzan-compare__image{display:block;width:100%;max-width:180px;aspect-ratio:1/1;margin:0 auto;object-fit:contain}.garden-kenzan-compare__product-title{display:block;color:inherit;font-weight:700;line-height:1.3;text-decoration:none}.garden-kenzan-compare__price{display:block;margin-top:5px;font-size:.9rem}.garden-kenzan-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-kenzan-compare__cta{width:100%}.garden-kenzan-compare__mobile{display:none}@media(max-width:767px){.garden-kenzan-compare__desktop{display:none}.garden-kenzan-compare__mobile{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.garden-kenzan-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-kenzan-compare-card__image{display:block;width:100%;aspect-ratio:1/1;object-fit:contain}.garden-kenzan-compare-card__title{margin:12px 0 0;font-size:1.05rem}.garden-kenzan-compare-card__title a{color:inherit;text-decoration:none}.garden-kenzan-compare-card__price{margin:5px 0 0;font-weight:600}.garden-kenzan-compare-card__facts{margin:14px 0}.garden-kenzan-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-kenzan-compare-card__facts dt{font-size:.78rem;font-weight:700}.garden-kenzan-compare-card__facts dd{margin:0;font-size:.82rem}}

.garden-kenzan-compare__image-link { --comparison-frame-size: 180px; width: 180px; height: 180px; overflow: hidden; }
/* END_SECTION:garden-kenzan-comparison */

/* 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-comparison (INDEX:19) */
.garden-secateurs-compare{padding-top:var(--space-top);padding-bottom:var(--space-bottom)}.garden-secateurs-compare__header{max-width:760px;margin:0 auto 24px;text-align:center}.garden-secateurs-compare__eyebrow{margin:0 0 7px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.garden-secateurs-compare__header h2{margin:0}.garden-secateurs-compare__intro{margin-top:10px}.garden-secateurs-compare__desktop{overflow-x:auto;-webkit-overflow-scrolling:touch}.garden-secateurs-compare__table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;table-layout:fixed}.garden-secateurs-compare__table th,.garden-secateurs-compare__table td{padding:12px 10px;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);text-align:center;vertical-align:middle}.garden-secateurs-compare__label-cell{position:sticky;left:0;z-index:2;width:150px;background:var(--color-bg,#fff);text-align:left!important;font-size:.82rem}.garden-secateurs-compare__product-head{min-width:145px;vertical-align:top!important}.garden-secateurs-compare__image-link{display:block;margin:8px auto 10px}.garden-secateurs-compare__image{display:block;width:100%;max-width:155px;aspect-ratio:1/1;margin:0 auto;object-fit:contain}.garden-secateurs-compare__product-title{display:block;color:inherit;font-weight:700;line-height:1.3;text-decoration:none}.garden-secateurs-compare__price{display:block;margin-top:5px;font-size:.9rem}.garden-secateurs-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-secateurs-compare__cta{width:100%}.garden-secateurs-compare__mobile{display:none}@media(max-width:767px){.garden-secateurs-compare__desktop{display:none}.garden-secateurs-compare__mobile{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.garden-secateurs-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-secateurs-compare-card__image{display:block;width:100%;aspect-ratio:1/1;object-fit:contain}.garden-secateurs-compare-card__title{margin:12px 0 0;font-size:1.05rem}.garden-secateurs-compare-card__title a{color:inherit;text-decoration:none}.garden-secateurs-compare-card__price{margin:5px 0 0;font-weight:600}.garden-secateurs-compare-card__facts{margin:14px 0}.garden-secateurs-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-secateurs-compare-card__facts dt{font-size:.78rem;font-weight:700}.garden-secateurs-compare-card__facts dd{margin:0;font-size:.82rem}}

.garden-secateurs-compare__image-link { --comparison-frame-size: 155px; width: 155px; height: 155px; overflow: hidden; }
/* END_SECTION:garden-secateurs-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:incense-belgium-localization (INDEX:23) */
.incense-be {
  padding-top: var(--space-top);
  padding-bottom: var(--space-bottom);
}
.incense-be__intro,
.incense-be__group-header {
  max-width: 820px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.incense-be__intro {
  margin-bottom: 30px;
}
.incense-be__eyebrow {
  margin: 0 0 8px;
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.incense-be__heading {
  margin: 0 0 12px;
}
.incense-be__lead,
.incense-be__delivery,
.incense-be__group-header p,
.incense-be__note {
  margin: 0;
}
.incense-be__delivery {
  margin-top: 10px;
  font-weight: 600;
}
.incense-be__multi-add-hint {
  display: inline-flex;
  max-width: 680px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin: 14px auto 0;
  padding: 9px 12px;
  border: 1px solid color-mix(in srgb, currentColor 16%, transparent);
  border-radius: 8px;
  font-size: 0.88rem;
  line-height: 1.4;
}
.incense-be__multi-add-icon {
  display: inline-flex;
  width: 22px;
  height: 22px;
  flex: 0 0 22px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: color-mix(in srgb, currentColor 7%, transparent);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
}
.incense-be__nav {
  margin-bottom: 42px;
}
.incense-be__nav-heading {
  text-align: center;
}
.incense-be__nav-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin-top: 16px;
}
.incense-be__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;
}
.incense-be__nav-link:hover {
  transform: translateY(-2px);
  border-color: color-mix(in srgb, currentColor 42%, transparent);
}
.incense-be__group {
  scroll-margin-top: 120px;
  margin-bottom: 48px;
}
.incense-be__group-header h3 {
  margin-bottom: 8px;
}
.incense-be__products {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
  margin-top: 20px;
}
.incense-be-card {
  display: flex;
  min-width: 0;
  flex: 0 1 calc(20% - 13px);
  flex-direction: column;
  color: inherit;
  text-decoration: none;
}
.incense-be-card__media {
  overflow: hidden;
  aspect-ratio: 1 / 1;
  border-radius: 8px;
  background: color-mix(in srgb, currentColor 4%, transparent);
}
.incense-be-card__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: transform 220ms ease;
}
.incense-be-card:hover .incense-be-card__image {
  transform: scale(1.025);
}
.incense-be-card__media-link,
.incense-be-card__title-link {
  display: block;
  color: inherit;
  text-decoration: none;
}
.incense-be-card__body {
  display: flex;
  flex: 1;
  flex-direction: column;
  padding-top: 10px;
}
.incense-be-card__title {
  margin: 0;
  font-size: 0.98rem;
  line-height: 1.35;
}
.incense-be-card__price {
  margin-top: 5px;
  font-size: 0.92rem;
  font-weight: 600;
}
.incense-be-card__action {
  margin-top: auto;
  padding-top: 12px;
}
.incense-be-card__action .c-btn {
  width: 100%;
}
.incense-be-card__variant-list {
  display: grid;
  gap: 8px;
}
.incense-be-card__variant-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(108px, 0.9fr);
  align-items: center;
  gap: 8px;
  padding: 8px;
  border: 1px solid color-mix(in srgb, currentColor 14%, transparent);
  border-radius: 8px;
}
.incense-be-card__variant-info {
  min-width: 0;
}
.incense-be-card__variant-title {
  display: block;
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 1.3;
}
.incense-be-card__variant-price {
  display: block;
  margin-top: 2px;
  font-size: 0.78rem;
  line-height: 1.25;
  opacity: 0.78;
}
.incense-be-card__variant-row product-form,
.incense-be-card__variant-row form {
  width: 100%;
}
.incense-be-card__variant-add {
  width: 100%;
  min-height: 40px;
  padding-right: 10px;
  padding-left: 10px;
}
@media screen and (max-width: 599px) {
  .incense-be-card__variant-row {
    grid-template-columns: minmax(0, 1fr) minmax(112px, 0.9fr);
  }
}
.incense-be-card__meta {
  display: grid;
  gap: 2px;
  margin-top: 7px;
  font-size: 0.8rem;
  line-height: 1.35;
  opacity: 0.78;
}
.incense-be-card__meta span {
  display: block;
}
.incense-be__note {
  max-width: 760px;
  margin-right: auto;
  margin-left: auto;
  font-size: 0.85rem;
  text-align: center;
  opacity: 0.72;
}
@media screen and (max-width: 989px) {
  .incense-be__nav-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .incense-be-card {
    flex-basis: calc(33.333% - 11px);
  }
}
@media screen and (max-width: 599px) {
  .incense-be__nav-grid {
    grid-template-columns: 1fr;
  }
  .incense-be__products {
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 12px;
    overflow-x: auto;
    padding-bottom: 8px;
    scroll-snap-type: x proximity;
  }
  .incense-be-card {
    flex: 0 0 72%;
    scroll-snap-align: start;
  }
  .incense-be__group {
    margin-bottom: 40px;
  }
}
/* END_SECTION:incense-belgium-localization */

/* START_SECTION:incense-comparison (INDEX:24) */
.incense-compare__heading { margin-bottom: 1.75rem; text-align: center; }
.incense-compare__title { margin: 0; }
.incense-compare__subtitle { max-width: 44rem; margin: 0.6rem auto 0; }
.incense-compare__swipe { display: none; margin: 0 0 0.65rem; font-size: 0.875rem; opacity: 0.7; }
.incense-compare__scroller { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid rgba(0,0,0,0.12); border-radius: 10px; background: #fff; box-shadow: 0 3px 14px rgba(0,0,0,0.05); }
.incense-compare__table { width: 100%; min-width: 1325px; margin: 0; border-collapse: separate; border-spacing: 0; table-layout: fixed; }
.incense-compare__table th, .incense-compare__table td { box-sizing: border-box; border-right: 1px solid rgba(0,0,0,0.1); border-bottom: 1px solid rgba(0,0,0,0.1); vertical-align: middle; }
.incense-compare__table tr > :last-child { border-right: 0; }
.incense-compare__header-row:not(.incense-compare__header-row--action) > * { border-bottom: 0; }
.incense-compare__bottom-row > * { border-bottom: 0; }
.incense-compare__label { width: 150px; min-width: 150px; padding: 1rem; background: #fafafa; font-weight: 600; line-height: 1.35; text-align: center !important; white-space: normal !important; overflow-wrap: anywhere; word-break: normal; }
.incense-compare__label--header { vertical-align: middle !important; }
.incense-compare__label--product { padding-top: 0.95rem; padding-bottom: 0.95rem; text-transform: uppercase; letter-spacing: 0.02em; }
.incense-compare__label--header-spacer { padding-top: 0; padding-bottom: 0; }
.incense-compare__product-cell { width: 235px; min-width: 235px; background: #fff; text-align: center !important; white-space: normal !important; overflow-wrap: anywhere; word-break: normal; }
.incense-compare__product-cell--badge { height: 52px; padding: 0.65rem 0.8rem 0.35rem; vertical-align: middle !important; }
.incense-compare__badge-slot { display: flex; min-height: 28px; align-items: center; justify-content: center; }
.incense-compare__current-badge { display: inline-block; margin: 0; padding: 0.3rem 0.55rem; border-radius: 999px; background: #7a0006; color: #fff; font-size: 0.72rem; font-weight: 700; line-height: 1.2; letter-spacing: 0.04em; text-transform: uppercase; white-space: nowrap; }
.incense-compare__product-cell--image { height: 196px; padding: 0.35rem 0.9rem 0.8rem; vertical-align: middle !important; }
.incense-compare__image-link { display: flex; width: 100%; height: 170px; align-items: center; justify-content: center; margin: 0; }
.incense-compare__image { display: block; width: 100%; max-width: 190px; height: 170px; margin: 0 auto; object-fit: contain; }
.incense-compare__product-cell--title { padding: 0.7rem 0.85rem; vertical-align: middle !important; }
.incense-compare__product-title { display: block; width: 100%; margin: 0; color: inherit; font-weight: 700; line-height: 1.3; text-align: center; text-decoration: none; white-space: normal !important; overflow-wrap: anywhere; word-break: normal; hyphens: auto; }
.incense-compare__product-title:hover { text-decoration: underline; }
.incense-compare__product-cell--price { height: 48px; padding: 0.5rem 0.8rem; }
.incense-compare__price { margin: 0; font-weight: 600; line-height: 1.3; white-space: normal !important; }
.incense-compare__product-cell--stock { height: 58px; padding: 0.55rem 0.75rem; }
.incense-compare__stock { display: flex; width: 100%; min-height: 2.35rem; box-sizing: border-box; align-items: center; justify-content: center; margin: 0; padding: 0.35rem 0.45rem; border-radius: 4px; font-size: 0.78rem; font-weight: 700; line-height: 1.2; letter-spacing: 0.03em; text-transform: uppercase; white-space: normal !important; overflow-wrap: anywhere; }
.incense-compare__stock--in { background: #edf6ed; color: #356b35; }
.incense-compare__stock--out { background: #f1f1f1; color: #6f6f6f; }
.incense-compare__product-cell--action { min-height: 68px; padding: 0.7rem 0.75rem 0.9rem; }
.incense-compare__action, .incense-compare__action product-form, .incense-compare__action form, .incense-compare__bottom-row product-form, .incense-compare__bottom-row form { display: block; width: 100%; margin: 0; }
.incense-compare__add { display: flex !important; width: 100%; min-height: 48px; box-sizing: border-box; align-items: center; justify-content: center; margin: 0 !important; padding: 0.65rem 0.55rem; line-height: 1.2; text-align: center; white-space: normal !important; overflow-wrap: anywhere; }
.incense-compare__value { padding: 1rem 0.85rem; background: #fff; line-height: 1.45; text-align: center !important; vertical-align: middle !important; white-space: normal !important; overflow-wrap: anywhere; word-break: normal; hyphens: auto; }
.incense-compare__value.incense-compare__current { text-align: center !important; }
.incense-compare__current { position: relative; border-right: 2px solid #7a0006 !important; border-left: 2px solid #7a0006 !important; background: rgba(122,0,6,0.035) !important; }
.incense-compare__current--top { border-top: 2px solid #7a0006 !important; }
.incense-compare__current--bottom { border-bottom: 2px solid #7a0006 !important; }
.incense-compare__note { margin: 0.8rem 0 0; font-size: 0.82rem; opacity: 0.72; }
.incense-compare__visually-hidden { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }

@media screen and (max-width: 1099px) {
  .incense-compare__table { min-width: 1275px; }
  .incense-compare__label { position: sticky; left: 0; z-index: 4; width: 135px; min-width: 135px; padding: 0.9rem 0.75rem; box-shadow: 1px 0 0 rgba(0,0,0,0.08); }
  .incense-compare__label--header-spacer { padding-top: 0; padding-bottom: 0; }
  .incense-compare__product-cell { width: 228px; min-width: 228px; }
  .incense-compare__product-cell--image { height: 181px; }
  .incense-compare__image-link { height: 158px; }
  .incense-compare__image { max-width: 172px; height: 158px; }
  .incense-compare__product-title, .incense-compare__value { font-size: 0.94rem; }
}

@media screen and (max-width: 767px) {
  .incense-compare__heading { margin-bottom: 1rem; text-align: left; }
  .incense-compare__swipe { display: block; }
  .incense-compare__table { min-width: 1145px; }
  .incense-compare__label { width: 120px; min-width: 120px; padding: 0.75rem 0.55rem; font-size: 0.88rem; }
  .incense-compare__label--header-spacer { padding-top: 0; padding-bottom: 0; }
  .incense-compare__product-cell { width: 205px; min-width: 205px; }
  .incense-compare__product-cell--badge { height: 46px; padding: 0.55rem 0.6rem 0.25rem; }
  .incense-compare__badge-slot { min-height: 26px; }
  .incense-compare__current-badge { padding: 0.28rem 0.48rem; font-size: 0.66rem; }
  .incense-compare__product-cell--image { height: 166px; padding: 0.25rem 0.65rem 0.65rem; }
  .incense-compare__image-link { height: 145px; }
  .incense-compare__image { max-width: 155px; height: 145px; }
  .incense-compare__product-cell--title { padding: 0.65rem 0.6rem; }
  .incense-compare__product-title { font-size: 0.88rem; line-height: 1.28; }
  .incense-compare__product-cell--price { height: 44px; padding: 0.45rem 0.6rem; }
  .incense-compare__price { font-size: 0.9rem; }
  .incense-compare__product-cell--stock { height: 54px; padding: 0.5rem 0.55rem; }
  .incense-compare__stock { min-height: 2.2rem; font-size: 0.7rem; }
  .incense-compare__product-cell--action { padding: 0.65rem 0.55rem 0.8rem; }
  .incense-compare__add { min-height: 46px; padding: 0.6rem 0.4rem; font-size: 0.88rem; }
  .incense-compare__value { padding: 0.75rem 0.55rem; font-size: 0.88rem; line-height: 1.4; }
}

.incense-compare__image-link { --comparison-frame-size: 170px; }
@media screen and (max-width: 1099px) { .incense-compare__image-link { --comparison-frame-size: 158px; } }
@media screen and (max-width: 767px) { .incense-compare__image-link { --comparison-frame-size: 145px; } }
/* END_SECTION:incense-comparison */

/* START_SECTION:kogu-belgium-localization (INDEX:26) */
.kogu-be {
  padding-top: var(--space-top);
  padding-bottom: var(--space-bottom);
}
.kogu-be__intro {
  max-width: 820px;
  margin: 0 auto 30px;
  text-align: center;
}
.kogu-be__eyebrow {
  margin: 0 0 8px;
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.kogu-be__heading {
  margin: 0 0 12px;
}
.kogu-be__lead,
.kogu-be__delivery,
.kogu-be__starter-note {
  margin: 0;
}
.kogu-be__delivery {
  margin-top: 10px;
  font-weight: 600;
}
.kogu-be__nav {
  margin-bottom: 38px;
}
.kogu-be__nav-heading,
.kogu-be__group-title,
.kogu-be__starter-title {
  text-align: center;
}
.kogu-be__nav-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin-top: 16px;
}
.kogu-be__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-be__nav-link:hover {
  transform: translateY(-2px);
  border-color: color-mix(in srgb, currentColor 42%, transparent);
}
.kogu-be__group {
  scroll-margin-top: 120px;
  margin-bottom: 44px;
}
.kogu-be__products {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
  margin-top: 18px;
}
.kogu-be__products .kogu-be-card {
  flex: 0 1 calc(25% - 12px);
}
.kogu-be__starter-products {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
  margin-top: 18px;
}
.kogu-be-card {
  display: flex;
  min-width: 0;
  flex-direction: column;
  color: inherit;
  text-decoration: none;
}
.kogu-be-card__media {
  overflow: hidden;
  aspect-ratio: 1 / 1;
  border-radius: 8px;
  background: color-mix(in srgb, currentColor 4%, transparent);
}
.kogu-be-card__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: transform 220ms ease;
}
.kogu-be-card:hover .kogu-be-card__image {
  transform: scale(1.025);
}
.kogu-be-card__body {
  padding-top: 10px;
}
.kogu-be-card__title {
  margin: 0;
  font-size: 0.98rem;
  line-height: 1.35;
}
.kogu-be-card__price {
  margin-top: 5px;
  font-size: 0.9rem;
}
.kogu-be__starter {
  margin-top: 10px;
  padding-top: 36px;
  border-top: 1px solid color-mix(in srgb, currentColor 15%, transparent);
}
.kogu-be__starter-header {
  max-width: 760px;
  margin: 0 auto 22px;
  text-align: center;
}
.kogu-be__starter-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
}
.kogu-be__starter-panel {
  padding: 20px;
  border: 1px solid color-mix(in srgb, currentColor 15%, transparent);
  border-radius: 10px;
}
.kogu-be__starter-panel > h4 {
  margin: 0;
  text-align: center;
}
.kogu-be__starter-products {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media screen and (max-width: 989px) {
  .kogu-be__nav-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .kogu-be__products .kogu-be-card {
    flex-basis: calc(50% - 8px);
  }
}
@media screen and (max-width: 599px) {
  .kogu-be__nav-grid,
  .kogu-be__starter-grid {
    grid-template-columns: 1fr;
  }
  .kogu-be__products {
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 12px;
    overflow-x: auto;
    padding-bottom: 8px;
    scroll-snap-type: x proximity;
  }
  .kogu-be__products .kogu-be-card {
    flex: 0 0 70%;
    scroll-snap-align: start;
  }
  .kogu-be__starter-panel {
    padding: 16px;
  }
  .kogu-be__starter-products {
    gap: 12px;
  }
  .kogu-be__starter-products .kogu-be-card__title {
    font-size: 0.9rem;
  }
}
/* END_SECTION:kogu-belgium-localization */

/* 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 */

/* START_SECTION:nail-comparison (INDEX:45) */
.nail-compare__heading { margin-bottom: 1.75rem; text-align: center; }
.nail-compare__title { margin: 0; }
.nail-compare__subtitle { max-width: 44rem; margin: 0.6rem auto 0; }
.nail-compare__swipe { display: none; margin: 0 0 0.65rem; font-size: 0.875rem; opacity: 0.7; }
.nail-compare__scroller { width: fit-content; max-width: 100%; margin: 0 auto; overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid rgba(0,0,0,0.12); border-radius: 10px; background: #fff; box-shadow: 0 3px 14px rgba(0,0,0,0.05); }
.nail-compare__table { width: var(--nail-compare-min-desktop); min-width: var(--nail-compare-min-desktop); max-width: 100%; margin: 0 auto; border-collapse: separate; border-spacing: 0; table-layout: fixed; }
.nail-compare__col--label { width: 120px; }
.nail-compare__col--product { width: 215px; }
.nail-compare__table th, .nail-compare__table td { box-sizing: border-box; border-right: 1px solid rgba(0,0,0,0.1); border-bottom: 1px solid rgba(0,0,0,0.1); vertical-align: middle; }
.nail-compare__table tr > :last-child { border-right: 0; }
.nail-compare__header-row:not(.nail-compare__header-row--action) > * { border-bottom: 0; }
.nail-compare__bottom-row > * { border-bottom: 0; }
.nail-compare__label { width: 120px; min-width: 120px; padding: 1rem; background: #fafafa; font-weight: 600; line-height: 1.35; text-align: center !important; white-space: normal !important; overflow-wrap: anywhere; word-break: normal; }
.nail-compare__label--header { vertical-align: middle !important; }
.nail-compare__label--product { padding-top: 0.95rem; padding-bottom: 0.95rem; text-transform: uppercase; letter-spacing: 0.02em; }
.nail-compare__label--header-spacer { padding-top: 0; padding-bottom: 0; }
.nail-compare__product-cell { width: 215px; min-width: 215px; background: #fff; text-align: center !important; white-space: normal !important; overflow-wrap: anywhere; word-break: normal; }
.nail-compare__product-cell--badge { height: 52px; padding: 0.65rem 0.8rem 0.35rem; vertical-align: middle !important; }
.nail-compare__badge-slot { display: flex; min-height: 28px; align-items: center; justify-content: center; }
.nail-compare__current-badge { display: inline-flex; align-items: center; justify-content: center; margin: 0; padding: 0.3rem 0.55rem; border: 1px solid #7a0006; border-radius: 999px; background: #7a0006; color: #fff; font-size: 0.72rem; font-weight: 700; line-height: 1.2; letter-spacing: 0.04em; text-transform: uppercase; white-space: nowrap; }
.nail-compare__product-cell--image { height: 196px; padding: 0.35rem 0.9rem 0.8rem; vertical-align: middle !important; }
.nail-compare__image-link { display: flex; width: 100%; height: 170px; align-items: center; justify-content: center; margin: 0; }
.nail-compare__image { display: block; width: 170px; max-width: 170px; height: 170px; margin: 0 auto; object-fit: contain; }
.nail-compare__product-cell--title { padding: 0.7rem 0.85rem; vertical-align: middle !important; }
.nail-compare__product-title { display: block; width: 100%; margin: 0; color: inherit; font-weight: 700; line-height: 1.3; text-align: center; text-decoration: none; white-space: normal !important; overflow-wrap: anywhere; word-break: normal; hyphens: auto; }
.nail-compare__product-title:hover { text-decoration: underline; }
.nail-compare__product-cell--price { height: 48px; padding: 0.5rem 0.8rem; }
.nail-compare__price { margin: 0; font-weight: 600; line-height: 1.3; white-space: normal !important; }
.nail-compare__product-cell--stock { height: 58px; padding: 0.55rem 0.75rem; }
.nail-compare__stock { display: flex; width: 100%; min-height: 2.35rem; box-sizing: border-box; align-items: center; justify-content: center; margin: 0; padding: 0.35rem 0.45rem; border-radius: 4px; font-size: 0.78rem; font-weight: 700; line-height: 1.2; letter-spacing: 0.03em; text-transform: uppercase; white-space: normal !important; overflow-wrap: anywhere; }
.nail-compare__stock--in { background: #edf6ed; color: #356b35; }
.nail-compare__stock--out { background: #f1f1f1; color: #6f6f6f; }
.nail-compare__product-cell--action { min-height: 68px; padding: 0.7rem 0.75rem 0.9rem; }
.nail-compare__action, .nail-compare__action product-form, .nail-compare__action form, .nail-compare__bottom-row product-form, .nail-compare__bottom-row form { display: block; width: 100%; margin: 0; }
.nail-compare__add { display: flex !important; width: 100%; min-height: 48px; box-sizing: border-box; align-items: center; justify-content: center; margin: 0 !important; padding: 0.65rem 0.55rem; line-height: 1.2; text-align: center; white-space: normal !important; overflow-wrap: anywhere; }
.nail-compare__value { padding: 1rem 0.85rem; background: #fff; line-height: 1.45; text-align: center !important; vertical-align: middle !important; white-space: normal !important; overflow-wrap: anywhere; word-break: normal; hyphens: auto; }
.nail-compare__value.nail-compare__current { text-align: center !important; }
.nail-compare__current { position: relative; border-right: 2px solid #7a0006 !important; border-left: 2px solid #7a0006 !important; background: #fbf4f4 !important; }
.nail-compare__current--top { border-top: 2px solid #7a0006 !important; }
.nail-compare__current--bottom { border-bottom: 2px solid #7a0006 !important; }
.nail-compare__note { margin: 0.8rem 0 0; font-size: 0.82rem; opacity: 0.72; }
.nail-compare__visually-hidden { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }

@media screen and (min-width: 1100px) {
  .nail-compare__label { width: 120px; min-width: 120px; }
  .nail-compare__product-cell { width: 215px; min-width: 215px; }
}

@media screen and (max-width: 1099px) {
  .nail-compare__table { width: var(--nail-compare-min-tablet); min-width: var(--nail-compare-min-tablet); }
  .nail-compare__col--label { width: 110px; }
  .nail-compare__col--product { width: 190px; }
  .nail-compare__label { position: sticky; left: 0; z-index: 4; width: 110px; min-width: 110px; padding: 0.9rem 0.75rem; box-shadow: 1px 0 0 rgba(0,0,0,0.08); }
  .nail-compare__label--header-spacer { padding-top: 0; padding-bottom: 0; }
  .nail-compare__product-cell { width: 190px; min-width: 190px; }
  .nail-compare__product-cell--image { height: 181px; }
  .nail-compare__image-link { height: 158px; }
  .nail-compare__image { width: 158px; max-width: 158px; height: 158px; }
  .nail-compare__product-title, .nail-compare__value { font-size: 0.94rem; }
}

@media screen and (max-width: 767px) {
  .nail-compare__heading { margin-bottom: 0.8rem; text-align: left; }
  .nail-compare__subtitle { margin-top: 0.4rem; font-size: 0.9rem; line-height: 1.35; }
  .nail-compare__swipe { display: block; margin-bottom: 0.5rem; font-size: 0.78rem; }
  .nail-compare__scroller { border-radius: 8px; }
  .nail-compare__table { width: var(--nail-compare-min-mobile); min-width: var(--nail-compare-min-mobile); }
  .nail-compare__col--label { width: 90px; }
  .nail-compare__col--product { width: 150px; }
  .nail-compare__label { width: 90px; min-width: 90px; padding: 0.55rem 0.35rem; font-size: 0.76rem; line-height: 1.2; }
  .nail-compare__label--header-spacer { padding-top: 0; padding-bottom: 0; }
  .nail-compare__product-cell { width: 150px; min-width: 150px; }
  .nail-compare__product-cell--badge { height: 38px; padding: 0.35rem 0.35rem 0.15rem; }
  .nail-compare__badge-slot { min-height: 22px; }
  .nail-compare__current-badge { padding: 0.22rem 0.36rem; font-size: 0.56rem; letter-spacing: 0.02em; }
  .nail-compare__product-cell--image { height: 124px; padding: 0.2rem 0.35rem 0.4rem; }
  .nail-compare__image-link { height: 108px; }
  .nail-compare__image { width: 108px; max-width: 108px; height: 108px; }
  .nail-compare__product-cell--title { padding: 0.45rem 0.4rem; }
  .nail-compare__product-title { font-size: 0.78rem; line-height: 1.2; }
  .nail-compare__product-cell--price { height: 38px; padding: 0.35rem 0.4rem; }
  .nail-compare__price { font-size: 0.82rem; }
  .nail-compare__product-cell--stock { height: 44px; padding: 0.35rem 0.4rem; }
  .nail-compare__stock { min-height: 1.9rem; padding: 0.25rem 0.3rem; font-size: 0.6rem; letter-spacing: 0.015em; }
  .nail-compare__product-cell--action { padding: 0.45rem 0.35rem 0.55rem; }
  .nail-compare__add { min-height: 40px; padding: 0.45rem 0.3rem; font-size: 0.76rem; line-height: 1.15; }
  .nail-compare__value { padding: 0.55rem 0.35rem; font-size: 0.76rem; line-height: 1.28; }
  .nail-compare__note { margin-top: 0.65rem; font-size: 0.74rem; }
}

@media screen and (max-width: 374px) {
  .nail-compare__table { width: var(--nail-compare-min-narrow); min-width: var(--nail-compare-min-narrow); }
  .nail-compare__col--label { width: 82px; }
  .nail-compare__col--product { width: 138px; }
  .nail-compare__label { width: 82px; min-width: 82px; padding: 0.5rem 0.28rem; font-size: 0.72rem; }
  .nail-compare__product-cell { width: 138px; min-width: 138px; }
  .nail-compare__product-cell--image { height: 112px; }
  .nail-compare__image-link { height: 96px; }
  .nail-compare__image { width: 96px; max-width: 96px; height: 96px; }
  .nail-compare__product-title { font-size: 0.74rem; }
  .nail-compare__price { font-size: 0.78rem; }
  .nail-compare__stock { font-size: 0.57rem; }
  .nail-compare__add { min-height: 38px; font-size: 0.72rem; }
  .nail-compare__value { padding: 0.5rem 0.28rem; font-size: 0.72rem; }
}

.nail-compare__image-link { --comparison-frame-size: 170px; }
@media screen and (max-width: 1099px) { .nail-compare__image-link { --comparison-frame-size: 158px; } }
@media screen and (max-width: 767px) { .nail-compare__image-link { --comparison-frame-size: 108px; } }
@media screen and (max-width: 374px) { .nail-compare__image-link { --comparison-frame-size: 96px; } }
/* END_SECTION:nail-comparison */

/* START_SECTION:nail-gift-intent (INDEX:46) */
.nail-gift-intent { padding: 56px 24px; background: #f7f4ef; }
.nail-gift-intent__inner { max-width: 1200px; margin: 0 auto; }
.nail-gift-intent__intro { max-width: 760px; margin-bottom: 32px; }
.nail-gift-intent__eyebrow { margin: 0 0 10px; font-size: 0.78rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; }
.nail-gift-intent__heading { margin: 0 0 14px; font-size: clamp(1.8rem, 3vw, 2.7rem); line-height: 1.08; }
.nail-gift-intent__lead { margin: 0; max-width: 680px; font-size: 1.05rem; line-height: 1.65; }
.nail-gift-intent__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.nail-gift-intent__card { padding: 24px; background: #ffffff; border: 1px solid rgba(33, 33, 33, 0.12); border-radius: 12px; }
.nail-gift-intent__number { display: block; margin-bottom: 22px; font-size: 0.76rem; font-weight: 700; letter-spacing: 0.1em; opacity: 0.55; }
.nail-gift-intent__card h3, .nail-gift-intent__footer h3 { margin: 0 0 8px; font-size: 1.05rem; }
.nail-gift-intent__card p, .nail-gift-intent__footer p { margin: 0; line-height: 1.6; }
.nail-gift-intent__footer { display: flex; justify-content: space-between; align-items: center; gap: 28px; margin-top: 18px; padding: 22px 24px; border-top: 1px solid rgba(33, 33, 33, 0.15); }
.nail-gift-intent__actions { display: flex; flex-wrap: wrap; gap: 10px; }
.nail-gift-intent__button { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 10px 16px; border: 1px solid #212121; border-radius: 6px; color: #212121; text-decoration: none; font-weight: 600; }
.nail-gift-intent__button--primary { background: #212121; color: #ffffff; }
.nail-gift-intent__button:hover, .nail-gift-intent__button:focus-visible { text-decoration: underline; text-underline-offset: 3px; }
@media screen and (max-width: 800px) {
  .nail-gift-intent { padding: 40px 18px; }
  .nail-gift-intent__grid { grid-template-columns: 1fr; }
  .nail-gift-intent__footer { align-items: flex-start; flex-direction: column; padding-left: 0; padding-right: 0; }
  .nail-gift-intent__actions { width: 100%; }
  .nail-gift-intent__button { flex: 1 1 100%; }
}
/* END_SECTION:nail-gift-intent */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:comparison-image (INDEX:136) */
.comparison-image-frame {
  display: flex;
  width: var(--comparison-frame-size, 170px);
  height: var(--comparison-frame-size, 170px);
  max-width: 100%;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  overflow: hidden;
}
.comparison-image-frame--fluid {
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
}
.comparison-image-frame > img {
  display: block;
  inline-size: 100% !important;
  block-size: 100% !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: 100% !important;
  max-height: 100% !important;
  flex: none;
  margin: 0 !important;
  object-fit: contain;
  object-position: center;
  transform: none !important;
}
/* END_SNIPPET:comparison-image */

/* START_SNIPPET:garden-cart-compatibility (INDEX:144) */
.garden-cart-compat{display:block;margin:18px 0 4px;padding:18px;border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:10px}.garden-cart-compat[hidden]{display:none}.garden-cart-compat__head{text-align:left;margin-bottom:13px}.garden-cart-compat__eyebrow{display:block;margin-bottom:3px;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;opacity:.62}.garden-cart-compat__title{margin:0;font-size:1.05rem}.garden-cart-compat__intro{margin:4px 0 0;font-size:.82rem;line-height:1.4;opacity:.7}.garden-cart-compat__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.garden-cart-compat__card{display:grid;grid-template-columns:82px minmax(0,1fr);gap:11px;align-items:center;min-width:0;padding:10px;border:1px solid color-mix(in srgb,currentColor 11%,transparent);border-radius:8px}.garden-cart-compat__image{display:flex;align-items:center;justify-content:center;width:82px;aspect-ratio:1/1}.garden-cart-compat__image img{display:block;width:100%;height:100%;object-fit:contain}.garden-cart-compat__body{min-width:0}.garden-cart-compat__badge{display:block;margin-bottom:2px;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.6}.garden-cart-compat__product{display:block;color:inherit;font-size:.9rem;font-weight:700;line-height:1.28;text-decoration:none;overflow-wrap:anywhere}.garden-cart-compat__fit{margin:3px 0 0;font-size:.74rem;line-height:1.3;opacity:.68;overflow-wrap:anywhere}.garden-cart-compat__price{display:block;margin:5px 0 0;font-size:.82rem;font-weight:700}.garden-cart-compat__action{display:flex;width:100%;margin-top:12px}.cart--draw .garden-cart-compat{margin:12px 0;padding:13px}.cart--draw .garden-cart-compat__grid{grid-template-columns:1fr}.cart--draw .garden-cart-compat__card{grid-template-columns:68px minmax(0,1fr)}.cart--draw .garden-cart-compat__image{width:68px}@media(max-width:767px){.garden-cart-compat__grid{grid-template-columns:1fr}.garden-cart-compat__card{grid-template-columns:72px minmax(0,1fr)}.garden-cart-compat__image{width:72px}}
/* END_SNIPPET:garden-cart-compatibility */

/* START_SNIPPET:garden-merch-decision (INDEX:147) */
.garden-merch-decision{display:flex;flex-wrap:wrap;gap:6px 18px;margin:-2px 0 14px;font-size:.86rem;line-height:1.35}.garden-merch-decision__item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.garden-merch-decision__role{font-weight:700}.garden-merch-decision__arrow{opacity:.45}.garden-merch-decision__model{opacity:.76}@media screen and (max-width:599px){.garden-merch-decision{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-bottom:12px;font-size:.82rem}.garden-merch-decision__item{white-space:normal}}
/* END_SNIPPET:garden-merch-decision */

/* START_SNIPPET:nail-compare-atc (INDEX:176) */
.nail-compare__add {
  flex-direction: column;
  gap: 0.02em;
  white-space: normal !important;
}
.nail-compare__add-word {
  display: block;
  width: 100%;
  line-height: 1.02;
}
/* END_SNIPPET:nail-compare-atc */