.gr-catalogue{--gr-c-ink:#16251c;--gr-c-muted:#65736a;--gr-c-line:#dce3dd;--gr-c-green:#caee93;max-width:1440px;margin:auto;padding:32px 32px 88px;color:var(--gr-c-ink);background:#fff;font-family:inherit;font-size:15px;line-height:1.5}
.gr-catalogue *{box-sizing:border-box}.gr-catalogue a{color:inherit;text-decoration:none}.gr-catalogue button,.gr-catalogue input,.gr-catalogue select{font:inherit}.gr-catalogue button,.gr-catalogue select{cursor:pointer}.gr-catalogue :focus-visible{outline:3px solid #38954b;outline-offset:4px}.gr-catalogue h1,.gr-catalogue h2,.gr-catalogue p{margin:0}.gr-catalogue button{letter-spacing:normal}.gr-catalogue__breadcrumb{display:flex;gap:12px;font-size:13px;color:var(--gr-c-muted);margin-bottom:32px}.gr-catalogue__heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;border-bottom:1px solid var(--gr-c-line);padding:20px 0 30px;margin-bottom:30px}.gr-catalogue__eyebrow{font-size:11px;letter-spacing:.14em;font-weight:650;margin-bottom:10px!important;color:var(--gr-c-muted)}.gr-catalogue h1{font-size:clamp(30px,3.4vw,54px);line-height:1.04;letter-spacing:-.045em;font-weight:600;overflow-wrap:anywhere}.gr-catalogue__count{white-space:nowrap;color:var(--gr-c-muted);font-size:14px}.gr-catalogue__count strong{color:var(--gr-c-ink);font-weight:650}.gr-catalogue__layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:42px}.gr-catalogue__sidebar,.gr-catalogue__results{min-width:0}.gr-filter-panel{border:0}.gr-filter-panel>summary{display:flex;justify-content:space-between;align-items:center;min-height:46px;font-weight:650;font-size:17px;list-style:none;cursor:pointer}.gr-filter-panel>summary::-webkit-details-marker{display:none}.gr-filter-form{margin:0}.gr-filter-group{border:0;border-top:1px solid var(--gr-c-line);margin:19px 0 0;padding:18px 0 0;min-width:0}.gr-filter-group legend{padding:0 8px 0 0;float:left;width:100%;font-size:14px;font-weight:650;margin:0 0 12px}.gr-filter-group legend+*{clear:both}.gr-filter-price__inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gr-filter-price__inputs label{display:flex;align-items:center;border:1px solid #c7d1c8;border-radius:7px;min-height:46px;padding:0 10px;gap:5px;min-width:0}.gr-filter-price__inputs label:focus-within{border-color:#38954b}.gr-filter-price__inputs span{font-size:12px;color:var(--gr-c-muted)}.gr-filter-price__inputs input{width:100%;min-width:0;border:0;background:transparent;font-size:16px;color:var(--gr-c-ink);padding:8px 0;appearance:textfield;-moz-appearance:textfield;box-shadow:none}.gr-filter-price__inputs input::-webkit-inner-spin-button{appearance:none}.gr-filter-price__inputs input:focus{outline:0}.gr-filter-group__values{max-height:250px;overflow:auto;scrollbar-width:thin;scrollbar-color:#bac8ba transparent;overscroll-behavior:contain}.gr-filter-choice{display:flex;gap:10px;align-items:center;min-height:44px;cursor:pointer;font-size:13px;line-height:1.4;padding:4px 0}.gr-filter-choice input{appearance:auto;accent-color:#337640;width:18px;height:18px;margin:0;flex:0 0 18px}.gr-filter-choice span{flex:1}.gr-filter-choice small{color:var(--gr-c-muted);font-size:11px;font-variant-numeric:tabular-nums}.gr-filter-actions{display:grid;gap:8px;margin-top:22px}.gr-filter-actions>a{text-align:center;display:grid;place-items:center;min-height:44px;color:var(--gr-c-muted);font-size:13px;text-decoration:underline;text-underline-offset:3px}.gr-catalogue .gr-catalogue__primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;background:#173b25;color:#fff;border:0;border-radius:7px;font-weight:600;text-align:center;text-decoration:none;transition:background .16s ease}.gr-catalogue__toolbar{min-height:46px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.gr-catalogue__sort{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:12px;color:var(--gr-c-muted);white-space:nowrap}.gr-catalogue__sort select{font-size:14px;min-height:44px;border:1px solid var(--gr-c-line);border-radius:7px;padding:8px 30px 8px 12px;color:var(--gr-c-ink);background:#fff;max-width:200px}.gr-filter-selection{display:flex;flex-wrap:wrap;gap:6px}.gr-filter-selection:empty{display:none}.gr-filter-chip{display:flex;align-items:center;gap:8px;background:#eef4e9;border:1px solid #d9e5d2;border-radius:6px;padding:7px 10px;min-height:40px;font-size:12px;color:#26432c;max-width:100%;text-align:left}.gr-filter-chip span:first-child{overflow-wrap:anywhere}.gr-filter-chip span:last-child{font-size:19px;line-height:1}.gr-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:38px}.gr-product-card{display:flex;min-width:0;flex-direction:column;border-bottom:1px solid var(--gr-c-line);padding-bottom:20px}.gr-product-card__image{position:relative;display:grid;place-items:center;aspect-ratio:1/1;background:#fff;border-radius:10px;overflow:hidden;margin-bottom:16px}.gr-product-card__image img{display:block;width:100%;height:100%;object-fit:contain;padding:15px;mix-blend-mode:multiply;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.gr-product-card__arrow{display:grid;place-items:center;position:absolute;right:12px;bottom:12px;border:1px solid #ced8cd;background:#fff;width:33px;height:33px;border-radius:50%;font-size:20px;opacity:0;transform:translateY(5px);transition:opacity .2s,transform .2s}.gr-product-card__body{display:flex;flex-direction:column;flex:1}.gr-product-card__sku{font-size:11px;color:var(--gr-c-muted);margin-bottom:7px!important}.gr-product-card h2{font-size:15px;line-height:1.45;letter-spacing:-.015em;font-weight:550;overflow-wrap:anywhere}.gr-product-card__bottom{margin-top:auto;padding-top:22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.gr-product-card__price{font-size:21px;letter-spacing:-.04em;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}.gr-product-card__bottom form{margin:0}.gr-product-card .gr-product-card__buy{display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;background:var(--gr-c-green);color:#17331d;border-radius:6px;min-height:44px;padding:10px 13px;font-size:12px;font-weight:650;white-space:nowrap;transition:background .16s ease}.gr-product-card__buy span{font-size:18px;font-weight:400}.gr-product-card__no-image{font-size:16px;letter-spacing:.08em;color:#64826a}.gr-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;margin-top:42px}.gr-pagination>a,.gr-pagination>span{display:grid;place-items:center;min-width:44px;height:44px;padding:8px;border-radius:6px;font-size:14px}.gr-pagination>a{border:1px solid var(--gr-c-line)}.gr-pagination .is-current{background:#173b25;color:#fff;font-weight:650}.gr-pagination__direction{font-size:20px!important}.gr-catalogue__empty{padding:70px 24px;background:#f4f7f2;text-align:center;border-radius:10px}.gr-catalogue__empty>span{display:block;font-size:34px;margin-bottom:15px}.gr-catalogue__empty h2{font-size:27px;line-height:1.2;margin-bottom:15px;letter-spacing:-.035em}.gr-catalogue__empty p{max-width:410px;margin:0 auto 24px;color:var(--gr-c-muted)}.gr-catalogue__description{border-top:1px solid var(--gr-c-line);margin-top:70px;padding-top:30px;max-width:880px;color:var(--gr-c-muted);font-size:14px}.gr-catalogue__description h2,.gr-catalogue__description h3{color:var(--gr-c-ink);margin:20px 0 12px}.gr-search-page{max-width:760px;margin:0 0 30px}.gr-search-page label{display:block;font-size:13px;margin-bottom:9px;color:var(--gr-c-muted)}.gr-search-page>div{display:flex;gap:10px}.gr-search-page input{flex:1;min-width:0;border:1px solid #c7d1c8;border-radius:7px;padding:12px 15px;min-height:50px;font-size:16px;background:#fff;color:var(--gr-c-ink)}.gr-search-page__query{margin:0 0 24px!important;color:var(--gr-c-muted)}.gr-catalogue--search .gr-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(hover:hover){.gr-catalogue a:hover{text-decoration-color:currentColor}.gr-catalogue__primary:hover{background:#28633b}.gr-product-card__image:hover img{transform:scale(1.045)}.gr-product-card__image:hover .gr-product-card__arrow{opacity:1;transform:translateY(0)}.gr-product-card h2 a:hover{text-decoration:underline;text-underline-offset:3px}.gr-product-card__buy:hover{background:#b8e778}.gr-pagination a:hover{background:#eef4e9}}
@media(min-width:1001px){.gr-filter-panel>summary{cursor:default;pointer-events:none}.gr-filter-panel>summary svg{display:none}}
@media(max-width:1200px){.gr-catalogue__layout{grid-template-columns:210px minmax(0,1fr);gap:25px}.gr-product-grid{column-gap:16px}.gr-product-card__bottom{align-items:stretch;flex-direction:column}.gr-product-card__buy{width:100%}.gr-catalogue--search .gr-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.gr-catalogue{padding:25px 24px 64px}.gr-catalogue__layout{grid-template-columns:minmax(0,1fr);gap:20px}.gr-filter-panel{border:1px solid var(--gr-c-line);border-radius:8px;padding:0 16px}.gr-filter-panel>summary{min-height:54px;font-size:15px}.gr-filter-form{padding-bottom:16px}.gr-filter-form .gr-filter-group{max-width:620px}.gr-filter-group__values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.gr-filter-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:620px}.gr-catalogue__toolbar{margin-bottom:18px}.gr-catalogue__sort select{font-size:16px}.gr-catalogue__heading{margin-bottom:22px;padding-top:10px}.gr-product-card__bottom{flex-direction:row}.gr-product-card__bottom form{flex:0 0 auto}}
@media(max-width:680px){.gr-catalogue{padding:20px 16px 48px}.gr-catalogue__heading{align-items:flex-start;flex-direction:column;gap:14px;padding-bottom:22px}.gr-catalogue h1{font-size:34px}.gr-catalogue__eyebrow{font-size:10px}.gr-catalogue__toolbar{flex-direction:column;gap:12px}.gr-catalogue__sort{width:100%;justify-content:space-between}.gr-catalogue__sort select{max-width:220px;flex:1}.gr-product-grid,.gr-catalogue--search .gr-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.gr-product-card__image{border-radius:7px;margin-bottom:12px}.gr-product-card__image img{padding:5px}.gr-product-card h2{font-size:13px;line-height:1.45}.gr-product-card__sku{font-size:10px}.gr-product-card__bottom{flex-direction:column;align-items:stretch;padding-top:16px;gap:9px}.gr-product-card__price{font-size:19px}.gr-product-card__buy{width:100%;padding:10px;font-size:11px}.gr-product-card__arrow{display:none}.gr-filter-group__values{grid-template-columns:1fr}.gr-filter-actions{gap:4px}.gr-filter-chip{min-height:44px}.gr-catalogue__empty{padding:45px 18px}.gr-catalogue__empty h2{font-size:24px}.gr-search-page>div{gap:8px}.gr-search-page .gr-catalogue__primary{padding:12px 16px}.gr-pagination{gap:4px}.gr-pagination>a,.gr-pagination>span{min-width:40px}.gr-catalogue__description{margin-top:45px}}
@media(prefers-reduced-motion:reduce){.gr-catalogue *, .gr-catalogue *::before,.gr-catalogue *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

.gr-related-categories{margin:14px 0 22px;border-block:1px solid var(--gr-c-line,#dce3dd)}
.gr-related-categories>summary{display:flex;align-items:center;gap:12px;min-height:48px;padding:9px 0;cursor:pointer;list-style:none;font-size:14px;font-weight:600;color:#16251c}
.gr-related-categories>summary::-webkit-details-marker{display:none}
.gr-related-categories>summary small{font-size:12px;font-weight:400;color:#65736a;overflow-wrap:anywhere}
.gr-related-categories>summary svg{flex:0 0 20px;margin-left:auto;transition:transform .18s ease}
.gr-related-categories[open]>summary svg{transform:rotate(180deg)}
.gr-related-categories>summary:focus-visible{outline:3px solid #38954b;outline-offset:3px}
.gr-related-categories .gr-subcategories{margin-top:8px}
@media(max-width:680px){.gr-related-categories>summary{gap:8px;flex-wrap:wrap}.gr-related-categories>summary small{max-width:60%}}
@media(prefers-reduced-motion:reduce){.gr-related-categories>summary svg{transition:none}}
/* Compact filter groups; selection stays visible and keyboard accessible. */
.gr-filter-group__values[hidden]{display:none!important}
.gr-filter-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;gap:10px;text-align:left;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:650}
.gr-filter-toggle>span:last-child{font-size:20px;line-height:1;color:#5a735e;font-weight:400}
.gr-filter-toggle:hover{color:#236b36}
/* Native facets refresh independently of the surrounding shop. */
.gr-catalogue-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.gr-catalogue__results{position:relative;scroll-margin-top:150px}
.gr-catalogue[data-gr-auto-apply="true"] .gr-filter-actions{grid-template-columns:1fr}
.gr-catalogue[data-gr-auto-apply="true"] .gr-filter-actions>button[type="submit"]{display:none}
.gr-filter-group[hidden],.gr-catalogue-loading[hidden],.gr-catalogue-error[hidden]{display:none!important}
.gr-filter-choice.is-unavailable{opacity:.48;cursor:not-allowed}
.gr-catalogue[data-gr-request-state="loading"] .gr-product-grid{opacity:.55;pointer-events:none}
.gr-catalogue-loading{position:absolute;right:0;top:50px;z-index:2;padding:8px 12px;border:1px solid #dce3dd;border-radius:6px;background:#fff;color:#26432c;font-size:13px;box-shadow:0 3px 10px rgba(20,40,25,.08)}
.gr-catalogue .gr-catalogue-error{margin:0 0 20px;padding:14px 16px;border:1px solid #e3ccb2;border-radius:7px;background:#fff8ef;color:#634321;font-size:14px}
.gr-catalogue .gr-catalogue-error a{display:inline-block;min-height:32px;padding:5px 0;font-weight:600;text-decoration:underline;text-underline-offset:3px}


/* GreenRadius seasonal catalogue. Append after gr-catalogue-pages-v8.css.
   Art is supplied by --gr-season-art: url(...), on a card or collection root.
   Only an explicitly marked collection gets the larger two-column grid. */
.gr-catalogue[data-gr-seasonal-collection] { position:relative; }
.gr-catalogue[data-gr-seasonal-collection="winter"] .gr-product-grid,
.gr-catalogue[data-gr-seasonal-collection="lawn"] .gr-product-grid {
  grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px 22px;
}
.gr-product-card--seasonal {
  --gr-season-ink:#173343; --gr-season-line:#d6e3eb;
  --gr-season-ground:#edf5f9; --gr-season-panel:rgba(238,247,253,.95);
  container:gr-season-card / inline-size;
  border:1px solid var(--gr-season-line); border-radius:16px;
  padding-bottom:0; overflow:hidden; background:#fff;
}
.gr-product-card--seasonal[data-gr-season="lawn"] {
  --gr-season-ink:#193c29; --gr-season-line:#d8e5cf;
  --gr-season-ground:#f2f8e9; --gr-season-panel:rgba(247,251,239,.96);
}
.gr-product-card--seasonal .gr-product-card__image {
  isolation:isolate; position:relative; display:block;
  aspect-ratio:1.06; margin:0; border-radius:0; overflow:hidden;
  background-color:#aec9d7;
  background-image:var(--gr-season-art,linear-gradient(155deg,#102d46 0%,#294b61 34%,#d8e7ee 64%,#f7fbfd 100%));
  background-size:cover; background-position:center;
}
.gr-product-card--seasonal[data-gr-season="lawn"] .gr-product-card__image {
  background-color:#dbe8cf;
  background-image:var(--gr-season-art,linear-gradient(150deg,#8aa879 0%,#c3d9b0 37%,#eef6df 70%,#f9fbef 100%));
}
/* The pale foreground keeps opaque white catalogue photos usable with multiply.
   The darker scenic sky remains visible at the top and behind the left labels. */
.gr-product-card--seasonal .gr-product-card__image::before {
  content:""; position:absolute; inset:0; z-index:0; pointer-events:none;
  background:radial-gradient(ellipse at 75% 66%,rgba(255,255,255,.94) 0%,rgba(247,252,255,.8) 27%,rgba(241,249,253,.2) 55%,transparent 73%),
    linear-gradient(0deg,var(--gr-season-ground) 0%,transparent 38%);
}
.gr-product-card--seasonal[data-gr-season="lawn"] .gr-product-card__image::before {
  background:radial-gradient(ellipse at 75% 66%,rgba(251,255,244,.95) 0%,rgba(245,251,231,.82) 28%,rgba(242,249,224,.18) 58%,transparent 75%),
    linear-gradient(0deg,var(--gr-season-ground) 0%,transparent 38%);
}
.gr-product-card--seasonal[data-gr-season="lawn"] .gr-product-card__image::after {
  content:""; position:absolute; z-index:2; inset:8% 2% 5% 17%; pointer-events:none;
  background:radial-gradient(ellipse at 76% 38%,rgba(255,244,193,.2) 0%,rgba(255,255,255,.09) 38%,transparent 68%);
  opacity:0; transition:opacity .32s ease;
}
.gr-product-card--seasonal .gr-product-card__image .gr-product-card__main-image {
  position:absolute; z-index:2; right:0; bottom:2%;
  display:block; width:73%; height:90%; max-width:none;
  object-fit:contain; object-position:center; padding:0;
  mix-blend-mode:multiply; transform:none; transform-origin:58% 60%;
  transition:transform .32s cubic-bezier(.2,.7,.2,1);
}
.gr-product-card--seasonal .gr-product-card__scene-copy {
  position:absolute; z-index:3; top:5%; left:4%; width:25%;
  display:flex; flex-direction:column; align-items:flex-start; gap:8px;
  color:var(--gr-season-ink); pointer-events:none;
}
.gr-product-card--seasonal .gr-product-card__platform {
  display:inline-flex; align-items:center; max-width:100%;
  padding:7px 10px; border-radius:6px; background:#b6e879;
  color:#173b25; font-size:clamp(12px,3cqw,17px);
  font-weight:750; line-height:1.1; overflow-wrap:anywhere;
}
.gr-product-card--seasonal .gr-product-card__model {
  padding:5px 7px; border-radius:4px; background:rgba(13,35,50,.9);
  color:#fff; font-size:clamp(11px,3.25cqw,18px); line-height:1.15;
  font-weight:650; letter-spacing:.025em; white-space:nowrap;
  max-width:85cqw; overflow:hidden; text-overflow:ellipsis; overflow-wrap:normal;
}
.gr-product-card--seasonal[data-gr-season="lawn"] .gr-product-card__model {
  background:rgba(23,59,37,.92);
}
.gr-product-card--seasonal .gr-product-card__scene-specs {
  display:grid; gap:7px; width:100%; margin:2px 0 0; padding:0;
}
.gr-product-card--seasonal .gr-product-card__scene-spec {
  display:flex; flex-direction:column; gap:4px;
  padding:8px; border:1px solid rgba(255,255,255,.65);
  border-radius:7px; background:var(--gr-season-panel);
}
.gr-product-card--seasonal .gr-product-card__scene-spec dt {
  margin:0; font-size:clamp(9px,2.25cqw,12px); line-height:1.25;
  font-weight:450; color:#3b5868; overflow-wrap:anywhere;
}
.gr-product-card--seasonal .gr-product-card__scene-spec dd {
  order:-1; margin:0; font-size:clamp(13px,4.3cqw,23px);
  line-height:1.1; font-weight:750; letter-spacing:-.025em;
  color:var(--gr-season-ink); overflow-wrap:anywhere;
}
.gr-product-card--seasonal .gr-product-card__scene-spec[data-gr-card-spec="engine"] dd {
  font-size:clamp(12px,3.2cqw,16px); line-height:1.2;
  word-break:normal; overflow-wrap:normal; hyphens:none;
}
.gr-product-card--seasonal[data-gr-season="lawn"] .gr-product-card__scene-spec dt { color:#476345; }
.gr-product-card--seasonal .gr-product-card__arrow {
  z-index:4; right:13px; bottom:13px; border-color:rgba(23,59,37,.2);
}
.gr-product-card--seasonal .gr-product-card__no-image {
  position:absolute; inset:40% 5% auto 34%; text-align:center;
  z-index:2; color:var(--gr-season-ink); font-size:16px;
}
/* A separate horizontal kit strip: no image hover rule targets these pictures. */
.gr-product-card--seasonal .gr-product-card__kit {
  display:flex; align-items:center; gap:10px; min-width:0; min-height:78px;
  padding:10px 14px; border-top:1px solid rgba(135,158,174,.24);
  border-bottom:1px solid var(--gr-season-line);
  background:var(--gr-season-panel); color:var(--gr-season-ink);
}
.gr-product-card--seasonal[data-gr-kit="40v-4ah-charger"] .gr-product-card__kit {
  display:grid; grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);
}
.gr-product-card--seasonal .gr-product-card__kit-label {
  flex:0 0 auto; max-width:82px; font-size:11px; line-height:1.3; font-weight:650;
}
.gr-product-card--seasonal .gr-product-card__kit-item {
  display:flex; align-items:center; justify-content:center; gap:6px; min-width:0;
  font-size:clamp(10px,2.25cqw,12px); line-height:1.25;
}
.gr-product-card--seasonal .gr-product-card__kit-item > span { min-width:0; overflow-wrap:anywhere; }
.gr-product-card--seasonal .gr-product-card__kit img {
  position:static; display:block; flex:0 0 52px;
  width:52px; height:52px; max-width:52px; padding:0;
  object-fit:contain; object-position:center; mix-blend-mode:multiply;
  transform:none!important; transition:none!important; animation:none!important;
}
.gr-product-card--seasonal .gr-product-card__kit-item > svg {
  display:block; flex:0 0 32px; width:32px; height:28px;
}
.gr-product-card--seasonal .gr-product-card__kit-plus { font-size:20px; font-weight:400; opacity:.65; }
.gr-product-card--seasonal .gr-product-card__kit-icon { flex:0 0 28px; width:28px; height:25px; }
.gr-product-card--seasonal .gr-product-card__kit-text {
  min-width:0; font-size:12px; line-height:1.45; overflow-wrap:anywhere;
}
.gr-product-card--seasonal .gr-product-card__body { padding:17px 18px 20px; background:#fff; }
/* Seasonal headers change only on the two explicitly marked collections. */
.gr-catalogue[data-gr-seasonal-collection] .gr-catalogue__heading {
  position:relative; isolation:isolate; overflow:hidden;
  padding:28px 30px; border:0; border-radius:14px;
}
.gr-catalogue[data-gr-seasonal-collection="winter"] .gr-catalogue__heading {
  background:linear-gradient(115deg,#102b42 0%,#1a3c49 62%,#234d46 100%); color:#f5faff;
}
.gr-catalogue[data-gr-seasonal-collection="winter"] .gr-catalogue__eyebrow,
.gr-catalogue[data-gr-seasonal-collection="winter"] .gr-catalogue__count { color:#c1d7e2; }
.gr-catalogue[data-gr-seasonal-collection="winter"] .gr-catalogue__count strong { color:#fff; }
.gr-catalogue[data-gr-seasonal-collection="lawn"] .gr-catalogue__heading {
  background:linear-gradient(115deg,#e4f0d6 0%,#f3f8e9 60%,#d9ebcb 100%); color:#173b25;
}
.gr-catalogue[data-gr-seasonal-collection] .gr-catalogue__heading > * { position:relative; z-index:2; }
.gr-catalogue[data-gr-seasonal-collection] .gr-catalogue__heading h1 { color:inherit; }
/* One viewport weather layer is appended directly to body. */
.gr-season-weather {
  position:fixed; inset:0; z-index:3; overflow:hidden;
  pointer-events:none; user-select:none; contain:paint;
}
.gr-season-weather__flake {
  position:absolute; top:-12px; left:var(--gr-flake-x,50%);
  width:var(--gr-flake-size,4px); height:var(--gr-flake-size,4px);
  border-radius:50%; background:rgba(255,255,255,.92); opacity:0;
  animation:gr-season-snow var(--gr-flake-duration,9s) linear var(--gr-flake-delay,0s) infinite;
}
@keyframes gr-season-snow {
  0% { transform:translate3d(0,-12px,0); opacity:0; }
  12% { opacity:.7; }
  78% { opacity:.6; }
  100% { transform:translate3d(var(--gr-flake-drift,24px),var(--gr-flake-fall,calc(100vh + 24px)),0); opacity:0; }
}
.gr-season-weather[data-gr-motion-paused="true"] .gr-season-weather__flake { animation-play-state:paused; }
.gr-season-motion-toggle {
  position:relative; z-index:3; display:inline-flex; align-items:center; justify-content:center;
  min-height:44px; padding:9px 13px; border:1px solid currentColor; border-radius:7px;
  background:transparent; color:inherit; font:inherit; font-size:12px; cursor:pointer;
}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
  .gr-product-card--seasonal .gr-product-card__image:hover .gr-product-card__main-image { transform:scale(1.055); }
  .gr-product-card--seasonal[data-gr-season="lawn"] .gr-product-card__image:hover::after { opacity:1; }
}
/* Small cards in mixed search retain that page's existing grid. */
@container gr-season-card (max-width:300px) {
  .gr-product-card--seasonal .gr-product-card__scene-copy { top:5%; left:5%; width:46%; gap:5px; }
  .gr-product-card--seasonal .gr-product-card__scene-specs { display:none; }
  .gr-product-card--seasonal .gr-product-card__image .gr-product-card__main-image { width:91%; height:84%; right:4%; bottom:4%; }
  .gr-product-card--seasonal .gr-product-card__platform { padding:5px 7px; font-size:11px; }
  .gr-product-card--seasonal .gr-product-card__model { font-size:10px; }
  .gr-product-card--seasonal .gr-product-card__kit { gap:6px; padding:9px; min-height:62px; flex-wrap:wrap; }
  .gr-product-card--seasonal[data-gr-kit="40v-4ah-charger"] .gr-product-card__kit { grid-template-columns:minmax(0,1fr) auto minmax(0,1fr); }
  .gr-product-card--seasonal[data-gr-kit="40v-4ah-charger"] .gr-product-card__kit-label { grid-column:1/-1; max-width:none; }
  .gr-product-card--seasonal .gr-product-card__kit-item { flex-direction:column; gap:3px; text-align:center; font-size:10px; }
  .gr-product-card--seasonal .gr-product-card__kit img { flex-basis:34px; width:34px; height:34px; max-width:34px; }
  .gr-product-card--seasonal .gr-product-card__kit-text { font-size:10px; }
  .gr-product-card--seasonal .gr-product-card__body { padding:12px; }
}
@media (max-width:600px) {
  .gr-catalogue[data-gr-seasonal-collection="winter"] .gr-product-grid,
  .gr-catalogue[data-gr-seasonal-collection="lawn"] .gr-product-grid { grid-template-columns:minmax(0,1fr); gap:24px; }
  .gr-catalogue[data-gr-seasonal-collection] .gr-catalogue__heading { padding:24px 20px; border-radius:12px; }
  .gr-catalogue[data-gr-seasonal-collection] .gr-product-card--seasonal .gr-product-card__scene-copy { width:25%; }
  .gr-catalogue[data-gr-seasonal-collection] .gr-product-card--seasonal .gr-product-card__image { aspect-ratio:.96; }
  .gr-product-card--seasonal .gr-product-card__scene-spec { padding:8px; }
  .gr-product-card--seasonal .gr-product-card__scene-specs { gap:6px; }
  .gr-product-card--seasonal .gr-product-card__kit { padding-inline:11px; gap:7px; }
  .gr-product-card--seasonal .gr-product-card__kit-label { max-width:66px; font-size:10px; }
  .gr-product-card--seasonal .gr-product-card__kit img { flex-basis:42px; width:42px; height:42px; max-width:42px; }
  .gr-season-weather__flake:nth-child(n+7) { display:none; animation:none; }
}
@media (prefers-reduced-motion:reduce) {
  .gr-season-weather { display:none!important; }
  .gr-season-weather__flake { animation:none!important; }
  .gr-season-motion-toggle { display:none; }
  .gr-product-card--seasonal .gr-product-card__image .gr-product-card__main-image { transform:none!important; transition:none!important; }
  .gr-product-card--seasonal[data-gr-season="lawn"] .gr-product-card__image::after { opacity:0!important; transition:none!important; }
}


/* gr-one-card-preview: GD40SB only, approved winter art, 2026-10-30. */
.gr-product-card--seasonal[data-gr-season="winter"][data-gr-model="GD40SB"][data-gr-kit="40v-4ah-charger"] {
  --gr-season-art: url("https://cdn.insales-shop.ru/files/1/4353/139022593/original/gr-season-winter-v1.webp");
}

/* GD40SB single-card poster preview. Append after the current catalogue CSS.
   Replace https://cdn.insales-shop.ru/files/1/5785/139024025/original/gr-gd40sb-winter-poster-v3.webp with the verified uploaded poster URL. */
.gr-product-card--seasonal[data-gr-season="winter"][data-gr-model="GD40SB"][data-gr-kit="40v-4ah-charger"] {
  --gr-season-art:url("https://cdn.insales-shop.ru/files/1/5785/139024025/original/gr-gd40sb-winter-poster-v3.webp");
}
.gr-product-card--seasonal[data-gr-season="winter"][data-gr-model="GD40SB"][data-gr-kit="40v-4ah-charger"] > .gr-product-card__image {
  aspect-ratio:1;
  background:#102d46 var(--gr-season-art) center / contain no-repeat;
  transform:none;
  transition:none;
  animation:none;
}
.gr-product-card--seasonal[data-gr-season="winter"][data-gr-model="GD40SB"][data-gr-kit="40v-4ah-charger"] > .gr-product-card__image::before,
.gr-product-card--seasonal[data-gr-season="winter"][data-gr-model="GD40SB"][data-gr-kit="40v-4ah-charger"] > .gr-product-card__image::after {
  content:none;
  display:none;
}
.gr-product-card--seasonal[data-gr-season="winter"][data-gr-model="GD40SB"][data-gr-kit="40v-4ah-charger"] > .gr-product-card__image > .gr-product-card__main-image {
  clip-path:inset(50%);
  pointer-events:none;
  transform:none;
  transition:none;
}
/* Keep native specification and kit text available to assistive technology. */
.gr-product-card--seasonal[data-gr-season="winter"][data-gr-model="GD40SB"][data-gr-kit="40v-4ah-charger"] :is(.gr-product-card__scene-copy,.gr-product-card__kit) {
  position:absolute;
  inset:0 auto auto 0;
  width:1px;
  height:1px;
  min-width:0;
  min-height:0;
  max-width:1px;
  max-height:1px;
  margin:-1px;
  padding:0;
  border:0;
  overflow:hidden;
  clip:rect(0,0,0,0);
  clip-path:inset(50%);
  white-space:nowrap;
}
.gr-product-card--seasonal[data-gr-season="winter"][data-gr-model="GD40SB"][data-gr-kit="40v-4ah-charger"] .gr-product-card__scene-specs {
  display:grid;
}
.gr-product-card--seasonal[data-gr-season="winter"][data-gr-model="GD40SB"][data-gr-kit="40v-4ah-charger"] > .gr-product-card__image > .gr-product-card__arrow {
  display:none;
}


/* GD40SB only: stationary plate plus a transparent moving machine.
   Append after the current single-card poster CSS. Both assets are 1254px square. */
.gr-product-card--seasonal[data-gr-season="winter"][data-gr-model="GD40SB"][data-gr-kit="40v-4ah-charger"] {
  --gr-season-art:url("https://cdn.insales-shop.ru/files/1/7209/139025449/original/gr-gd40sb-motion-plate-v1.webp");
  --gr-machine-art:url("https://cdn.insales-shop.ru/files/1/7201/139025441/original/gr-gd40sb-motion-product-v1.webp");
}
.gr-product-card--seasonal[data-gr-season="winter"][data-gr-model="GD40SB"][data-gr-kit="40v-4ah-charger"] > .gr-product-card__image::after {
  content:"";
  display:block;
  position:absolute;
  inset:0;
  z-index:1;
  background:var(--gr-machine-art) center / contain no-repeat;
  opacity:1;
  pointer-events:none;
  mix-blend-mode:normal;
  transform-origin:50% 100%;
  transform:translate(3.110048%,-9.090909%) rotate(-1.2deg) scale(.86);
  transition:none;
  animation:none;
}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
  .gr-product-card--seasonal[data-gr-season="winter"][data-gr-model="GD40SB"][data-gr-kit="40v-4ah-charger"] > .gr-product-card__image::after {
    transition:transform .32s cubic-bezier(.2,.7,.2,1);
  }
  .gr-product-card--seasonal[data-gr-season="winter"][data-gr-model="GD40SB"][data-gr-kit="40v-4ah-charger"] > .gr-product-card__image:hover::after,
  .gr-product-card--seasonal[data-gr-season="winter"][data-gr-model="GD40SB"][data-gr-kit="40v-4ah-charger"] > .gr-product-card__image:focus-visible::after,
  .gr-product-card--seasonal[data-gr-season="winter"][data-gr-model="GD40SB"][data-gr-kit="40v-4ah-charger"]:has(> .gr-product-card__body h2 a:focus-visible) > .gr-product-card__image::after {
    transform:translate(3.759171%,-8.617235%) rotate(-1.2deg) scale(.903);
  }
}


/* Seasonal rollout v2. Native product image moves; text, brand and kit stay still.
   Scope intentionally excludes the separately composed GD40SB card. */
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] {
  --gr-scene-ink:#f6fbff;
  --gr-scene-accent:#9bff0b;
  --gr-scene-muted:#c4d4de;
  --gr-machine-x:5%;
  --gr-machine-y:3%;
  --gr-machine-w:92%;
  --gr-machine-h:89%;
  --gr-machine-rotate:0deg;
  --gr-machine-scale:1;
  --gr-machine-hover-scale:1.05;
  --gr-machine-shift-x:0%;
  --gr-machine-shift-y:0%;
  --gr-machine-hover-x:.3%;
  --gr-machine-hover-y:-1%;
  --gr-machine-origin:50% 65%;
  position:relative;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-season="lawn"] {
  --gr-scene-ink:#fcfff5;
  --gr-scene-accent:#9bff0b;
  --gr-scene-muted:#d9e5ce;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-scene-kit="included"] {
  --gr-machine-x:8%;
  --gr-machine-y:3%;
  --gr-machine-w:88%;
  --gr-machine-h:85%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] > .gr-product-card__image {
  aspect-ratio:1;
  margin:0;
  border-radius:0;
  isolation:isolate;
  background:#16313d var(--gr-season-art) center / cover no-repeat;
  transform:none;
  transition:none;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] > .gr-product-card__image::before {
  content:"";
  display:block;
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(8,29,42,.36) 0%,rgba(8,29,42,.2) 24%,transparent 40%);
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-season="lawn"] > .gr-product-card__image::before {
  background:linear-gradient(90deg,rgba(10,32,16,.32) 0%,rgba(10,32,16,.15) 24%,transparent 40%);
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] > .gr-product-card__image::after {
  content:none;
  display:none;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] > .gr-product-card__image > .gr-product-card__main-image {
  position:absolute;
  z-index:2;
  left:var(--gr-machine-x);
  top:var(--gr-machine-y);
  right:auto;
  bottom:auto;
  width:var(--gr-machine-w);
  height:var(--gr-machine-h);
  max-width:none;
  padding:0;
  object-fit:contain;
  object-position:center bottom;
  mix-blend-mode:normal;
  clip-path:none;
  transform:translate(var(--gr-machine-shift-x),var(--gr-machine-shift-y)) rotate(var(--gr-machine-rotate)) scale(var(--gr-machine-scale));
  transform-origin:var(--gr-machine-origin);
  transition:none;
  pointer-events:none;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] .gr-scene-brand {
  position:absolute;
  z-index:3;
  top:3.7%;
  left:3.7%;
  width:29%;
  aspect-ratio:364/71;
  background-image:url("https://cdn.insales-shop.ru/files/1/5785/139024025/original/gr-gd40sb-winter-poster-v3.webp");
  background-size:344.505% 1766.197%;
  background-position:5.169% 3.889%;
  background-repeat:no-repeat;
  border-radius:1cqw;
  pointer-events:none;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] .gr-scene-brand__text {
  position:absolute;
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  overflow:hidden;
  clip-path:inset(50%);
  white-space:nowrap;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] .gr-scene-heading {
  position:absolute;
  z-index:3;
  left:4%;
  top:11%;
  max-width:91%;
  color:var(--gr-scene-ink);
  pointer-events:none;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] .gr-scene-model {
  display:block;
  font-size:clamp(26px,9.4cqw,67px);
  font-weight:850;
  line-height:.94;
  text-shadow:0 1px 3px rgba(4,18,25,.25);
  letter-spacing:-.045em;
  white-space:nowrap;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] .gr-scene-model__suffix { color:var(--gr-scene-accent); }
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] .gr-product-card__scene-copy {
  position:absolute;
  z-index:3;
  left:4%;
  top:21%;
  width:25%;
  display:block;
  color:var(--gr-scene-ink);
  pointer-events:none;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] .gr-product-card__scene-specs {
  display:grid;
  gap:1cqw;
  margin:0;
  padding:0;
  width:100%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] .gr-product-card__scene-spec {
  position:relative;
  display:grid;
  grid-template-columns:5.7cqw minmax(0,1fr);
  grid-template-rows:auto auto;
  column-gap:1.8cqw;
  row-gap:.3cqw;
  align-content:center;
  min-height:7.2cqw;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:none;
  box-shadow:none;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] .gr-scene-fact-icon {
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%);
  display:grid;
  place-items:center;
  width:5.7cqw;
  height:5.7cqw;
  border:1px solid #9bff0b;
  border-radius:1.2cqw;
  background:rgba(12,30,39,.14);
  color:var(--gr-scene-accent);
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] .gr-scene-fact-icon svg {
  width:69%;
  height:69%;
  fill:none;
  stroke:currentColor;
  stroke-width:1.6;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] .gr-product-card__scene-spec dt {
  grid-column:2;
  grid-row:2;
  margin:0;
  color:var(--gr-scene-muted);
  font-size:clamp(8px,2.7cqw,16px);
  font-weight:450;
  line-height:1.05;
  letter-spacing:-.04em;
  white-space:nowrap;
  text-shadow:0 1px 3px rgba(4,18,25,.55);
  overflow-wrap:normal;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] .gr-product-card__scene-spec dd {
  grid-column:2;
  grid-row:1;
  order:initial;
  margin:0;
  color:var(--gr-scene-ink);
  font-size:clamp(15px,4.3cqw,31px);
  font-weight:800;
  line-height:1.02;
  letter-spacing:-.035em;
  overflow-wrap:normal;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] .gr-product-card__scene-spec[data-gr-card-spec="engine"] dd {
  font-size:clamp(9px,2.4cqw,17px);
  letter-spacing:-.04em;
  white-space:nowrap;
  hyphens:none;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] .gr-scene-kit {
  position:absolute;
  z-index:3;
  left:auto;
  width:58%;
  right:3.5%;
  bottom:3.4%;
  color:var(--gr-scene-ink);
  text-align:right;
  pointer-events:none;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-scene-kit="included"] .gr-scene-kit { width:30%; }
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] .gr-scene-kit__heading {
  display:block;
  color:var(--gr-scene-accent);
  font-size:clamp(8px,1.9cqw,13px);
  font-weight:750;
  line-height:1.15;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] .gr-scene-kit__text {
  display:block;
  margin-top:.8cqw;
  font-size:clamp(8px,2cqw,14px);
  font-weight:600;
  line-height:1.2;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] .gr-scene-kit__pictures {
  display:flex;
  align-items:flex-end;
  justify-content:flex-end;
  gap:1.5cqw;
  margin:.8cqw 0;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] .gr-scene-kit__pictures img,
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] .gr-scene-kit__pictures > svg {
  display:block;
  position:static;
  width:12.5cqw;
  height:8cqw;
  max-width:12.5cqw;
  padding:0;
  object-fit:contain;
  object-position:center bottom;
  mix-blend-mode:normal;
  transform:none!important;
  transition:none!important;
  animation:none!important;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] .gr-scene-kit__pictures > svg {
  width:8cqw;
  max-width:8cqw;
  color:var(--gr-scene-accent);
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] .gr-product-card__arrow { display:none; }
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
  .gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] > .gr-product-card__image > .gr-product-card__main-image {
    transition:transform .32s cubic-bezier(.2,.7,.2,1);
  }
  .gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] > .gr-product-card__image:hover > .gr-product-card__main-image,
  .gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"]:has(> .gr-product-card__body h2 a:focus-visible) > .gr-product-card__image > .gr-product-card__main-image {
    transform:translate(var(--gr-machine-hover-x),var(--gr-machine-hover-y)) rotate(var(--gr-machine-rotate)) scale(var(--gr-machine-hover-scale));
  }
}
@container gr-season-card (max-width:300px) {
  .gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] .gr-scene-model { font-size:9.4cqw; }
    .gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] .gr-product-card__scene-spec dd { font-size:4.4cqw; }
  .gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] .gr-product-card__scene-spec dt { font-size:2.7cqw; }
  .gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] .gr-product-card__scene-spec[data-gr-card-spec="engine"] dd { font-size:2.4cqw; }
}

/* A decorative first-frame scene inside the existing native zoom link.
   Original image, thumbnail indices, gallery controls and lightbox remain native. */
.gr-pdp [data-pdp-zoom][data-pdp-has-scene="true"] {
  container:gr-pdp-media / size;
}
.gr-pdp [data-pdp-zoom][data-pdp-scene-active="true"] > [data-pdp-main-image] {
  clip-path:inset(50%);
}
.gr-pdp .gr-pdp__seasonal-scene.gr-product-card {
  container:gr-season-card / inline-size;
  position:absolute;
  left:50%;
  top:50%;
  width:min(100cqw,100cqh);
  height:min(100cqw,100cqh);
  transform:translate(-50%,-50%);
  display:block;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:none;
  box-shadow:none;
  overflow:hidden;
  pointer-events:none;
}
.gr-pdp .gr-pdp__seasonal-scene[hidden] { display:none!important; }
.gr-pdp .gr-pdp__seasonal-scene > .gr-product-card__image {
  width:100%;
  height:100%;
  margin:0;
  padding:0;
}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
  .gr-pdp [data-pdp-zoom][data-pdp-scene-active="true"]:is(:hover,:focus-visible) > .gr-pdp__seasonal-scene[data-gr-rollout="v2"] > .gr-product-card__image > .gr-product-card__main-image {
    transform:translate(var(--gr-machine-hover-x),var(--gr-machine-hover-y)) rotate(var(--gr-machine-rotate)) scale(var(--gr-machine-hover-scale));
  }
  .gr-pdp [data-pdp-zoom][data-pdp-scene-active="true"]:is(:hover,:focus-visible) > .gr-pdp__seasonal-scene[data-gr-season="winter"][data-gr-model="GD40SB"][data-gr-kit="40v-4ah-charger"] > .gr-product-card__image::after {
    transform:translate(3.759171%,-8.617235%) rotate(-1.2deg) scale(.903);
  }
}

/* Alpha-mask-checked seasonal product placement; normalized square cards. */
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2514307"] {
  --gr-machine-x:1.90000%;
  --gr-machine-y:8.80000%;
  --gr-machine-w:91.40000%;
  --gr-machine-h:91.40000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2517807"] {
  --gr-machine-x:6.80000%;
  --gr-machine-y:4.61366%;
  --gr-machine-w:94.30000%;
  --gr-machine-h:94.30000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2516107UA"] {
  --gr-machine-x:1.29320%;
  --gr-machine-y:4.30000%;
  --gr-machine-w:93.20000%;
  --gr-machine-h:93.20000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2520607UA"] {
  --gr-machine-x:17.00000%;
  --gr-machine-y:4.20000%;
  --gr-machine-w:82.00000%;
  --gr-machine-h:82.00000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2520707"] {
  --gr-machine-x:16.60000%;
  --gr-machine-y:9.30000%;
  --gr-machine-w:82.00000%;
  --gr-machine-h:82.00000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2520907"] {
  --gr-machine-x:13.75808%;
  --gr-machine-y:7.20000%;
  --gr-machine-w:84.10000%;
  --gr-machine-h:84.10000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2517907"] {
  --gr-machine-x:3.70000%;
  --gr-machine-y:4.60000%;
  --gr-machine-w:89.90000%;
  --gr-machine-h:89.90000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2519107"] {
  --gr-machine-x:7.10000%;
  --gr-machine-y:2.80000%;
  --gr-machine-w:90.60000%;
  --gr-machine-h:90.60000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2519407"] {
  --gr-machine-x:15.50000%;
  --gr-machine-y:15.30000%;
  --gr-machine-w:81.80000%;
  --gr-machine-h:81.80000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2519207"] {
  --gr-machine-x:2.60000%;
  --gr-machine-y:21.20000%;
  --gr-machine-w:84.00000%;
  --gr-machine-h:84.00000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2515907"] {
  --gr-machine-x:15.50000%;
  --gr-machine-y:5.60000%;
  --gr-machine-w:82.20000%;
  --gr-machine-h:82.20000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2515607"] {
  --gr-machine-x:9.60000%;
  --gr-machine-y:3.00000%;
  --gr-machine-w:88.10000%;
  --gr-machine-h:88.10000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2512607"] {
  --gr-machine-x:12.10000%;
  --gr-machine-y:3.95840%;
  --gr-machine-w:86.20000%;
  --gr-machine-h:86.20000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2501907"] {
  --gr-machine-x:8.60000%;
  --gr-machine-y:3.78336%;
  --gr-machine-w:86.40000%;
  --gr-machine-h:86.40000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2500207"] {
  --gr-machine-x:11.80000%;
  --gr-machine-y:3.96480%;
  --gr-machine-w:86.40000%;
  --gr-machine-h:86.40000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2520807UB"] {
  --gr-machine-x:13.30000%;
  --gr-machine-y:4.40000%;
  --gr-machine-w:85.90000%;
  --gr-machine-h:85.90000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2521007UG"] {
  --gr-machine-x:12.30000%;
  --gr-machine-y:4.60000%;
  --gr-machine-w:87.20000%;
  --gr-machine-h:87.20000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2514407"] {
  --gr-machine-x:10.68750%;
  --gr-machine-y:7.60000%;
  --gr-machine-w:87.50000%;
  --gr-machine-h:87.50000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2517407"] {
  --gr-machine-x:4.14200%;
  --gr-machine-y:8.00000%;
  --gr-machine-w:94.00000%;
  --gr-machine-h:94.00000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2502807"] {
  --gr-machine-x:7.50000%;
  --gr-machine-y:5.30000%;
  --gr-machine-w:89.80000%;
  --gr-machine-h:89.80000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2518907"] {
  --gr-machine-x:12.68168%;
  --gr-machine-y:5.20000%;
  --gr-machine-w:84.90000%;
  --gr-machine-h:84.90000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2506807UG"] {
  --gr-machine-x:2.20000%;
  --gr-machine-y:15.40000%;
  --gr-machine-w:85.90000%;
  --gr-machine-h:85.90000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2502907"] {
  --gr-machine-x:3.90000%;
  --gr-machine-y:6.30000%;
  --gr-machine-w:90.40000%;
  --gr-machine-h:90.40000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2515707"] {
  --gr-machine-x:6.22306%;
  --gr-machine-y:4.48348%;
  --gr-machine-w:94.80000%;
  --gr-machine-h:94.80000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2603107"] {
  --gr-machine-x:1.80000%;
  --gr-machine-y:4.28722%;
  --gr-machine-w:95.40000%;
  --gr-machine-h:95.40000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2603607"] {
  --gr-machine-x:15.60000%;
  --gr-machine-y:2.35542%;
  --gr-machine-w:88.20000%;
  --gr-machine-h:88.20000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2603407"] {
  --gr-machine-x:18.63820%;
  --gr-machine-y:3.50000%;
  --gr-machine-w:81.30000%;
  --gr-machine-h:81.30000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2603307"] {
  --gr-machine-x:23.60000%;
  --gr-machine-y:13.50000%;
  --gr-machine-w:77.60000%;
  --gr-machine-h:77.60000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2603207"] {
  --gr-machine-x:2.20000%;
  --gr-machine-y:3.27905%;
  --gr-machine-w:96.70000%;
  --gr-machine-h:96.70000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2602907"] {
  --gr-machine-x:21.62454%;
  --gr-machine-y:12.90000%;
  --gr-machine-w:76.40000%;
  --gr-machine-h:76.40000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2602507"] {
  --gr-machine-x:26.14639%;
  --gr-machine-y:19.50000%;
  --gr-machine-w:71.70000%;
  --gr-machine-h:71.70000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2600807"] {
  --gr-machine-x:8.90000%;
  --gr-machine-y:3.98870%;
  --gr-machine-w:95.60000%;
  --gr-machine-h:95.60000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2602707"] {
  --gr-machine-x:20.37165%;
  --gr-machine-y:25.50000%;
  --gr-machine-w:77.00000%;
  --gr-machine-h:77.00000%;
}

/* Keep ranges together and gallery controls clear of the kit caption. */
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] .gr-product-card__scene-spec[data-gr-card-spec="height"] dd{font-size:3.45cqw;white-space:nowrap}
.gr-pdp:has([data-pdp-seasonal-scene]) .gr-pdp__gallery-counter{position:absolute;top:calc(100% + 8px);bottom:auto;left:auto;right:0;padding:0 4px;background:#fff;color:#627067}

/* Only new longer compound measurements; base scene geometry stays with the SKU map. */
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] .gr-product-card__scene-spec:is([data-gr-card-spec="flow"],[data-gr-card-spec="speed"],[data-gr-card-spec="torque"],[data-gr-card-spec="rpm"]) dd {
  font-size:clamp(10px,3.1cqw,25px);
  letter-spacing:-.04em;
  white-space:nowrap;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"] .gr-product-card__scene-spec[data-gr-card-spec="shredtype"] dd {
  font-size:clamp(9px,2.4cqw,18px);
  letter-spacing:-.04em;
  white-space:nowrap;
}

.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-season="winter"] > .gr-product-card__image::before{background:linear-gradient(90deg,rgba(8,24,39,.62) 0%,rgba(8,24,39,.40) 28%,transparent 50%)}

/* Safe starting placement for additional garden shapes; SKU poses follow. */
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"]:where(:not([data-gr-season="winter"]):not([data-gr-season="lawn"])){--gr-machine-x:31%;--gr-machine-y:22%;--gr-machine-w:66%;--gr-machine-h:66%}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-scene-kit="included"]:where(:not([data-gr-season="winter"]):not([data-gr-season="lawn"])){--gr-machine-x:35%;--gr-machine-y:22%;--gr-machine-w:59%;--gr-machine-h:59%}

/* Daylight cart compositions: a distinct facts column, protected through hover. */
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-season="cart"]{--gr-scene-ink:#073b27;--gr-scene-muted:#375844;--gr-scene-accent:#34870b}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-season="cart"] > .gr-product-card__image{background-image:url("https://cdn.insales-shop.ru/files/1/6337/139032769/original/gr-season-cart-day-v2.webp");background-color:#edf4e7}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-season="cart"] > .gr-product-card__image::before{background:linear-gradient(90deg,rgba(246,250,240,.64),rgba(246,250,240,.22) 31%,transparent 53%)}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-season="cart"] .gr-scene-model{color:#073b27;text-shadow:none}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-season="cart"] .gr-product-card__scene-copy::before{content:"";position:absolute;inset:-1.6cqw -1.2cqw;background:rgba(250,253,245,.88);border:1px solid rgba(255,255,255,.88);border-radius:1.8cqw;box-shadow:0 .6cqw 2.5cqw rgba(19,57,26,.07);z-index:-1}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-season="cart"] .gr-product-card__scene-spec dt{text-shadow:none;color:#375844}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-season="cart"] .gr-scene-fact-icon{color:#2e750c;background:#e4f3ce;border-color:#74b536;border-width:.32cqw}

/* Alpha-mask-checked seasonal product placement; normalized square cards. */
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="7400607"] {
  --gr-machine-x:24.80000%;
  --gr-machine-y:28.10000%;
  --gr-machine-w:71.80000%;
  --gr-machine-h:71.80000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="7400007"] {
  --gr-machine-x:31.50000%;
  --gr-machine-y:22.80000%;
  --gr-machine-w:65.80000%;
  --gr-machine-h:65.80000%;
}

/* Large seasonal cards across the garden catalogue. */
.gr-catalogue .gr-product-grid:has(> .gr-product-card[data-gr-rollout="v2"]){grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}
@media(max-width:600px){.gr-catalogue .gr-product-grid:has(> .gr-product-card[data-gr-rollout="v2"]){grid-template-columns:minmax(0,1fr);gap:24px}}

/* Alpha-mask-checked seasonal product placement; normalized square cards. */
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2107207SA"] {
  --gr-machine-x:6.90000%;
  --gr-machine-y:1.01000%;
  --gr-machine-w:100.00000%;
  --gr-machine-h:100.00000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="5300307UA"] {
  --gr-machine-x:33.60000%;
  --gr-machine-y:8.30000%;
  --gr-machine-w:72.40000%;
  --gr-machine-h:72.40000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2113207"] {
  --gr-machine-x:8.00000%;
  --gr-machine-y:3.60019%;
  --gr-machine-w:88.70000%;
  --gr-machine-h:88.70000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2113407"] {
  --gr-machine-x:6.10000%;
  --gr-machine-y:2.90000%;
  --gr-machine-w:89.10000%;
  --gr-machine-h:89.10000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2113307SA"] {
  --gr-machine-x:9.80000%;
  --gr-machine-y:4.08536%;
  --gr-machine-w:95.20000%;
  --gr-machine-h:95.20000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="ST3002A3"] {
  --gr-machine-x:1.40000%;
  --gr-machine-y:2.42681%;
  --gr-machine-w:92.90000%;
  --gr-machine-h:92.90000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2206707"] {
  --gr-machine-x:10.10000%;
  --gr-machine-y:4.38179%;
  --gr-machine-w:94.60000%;
  --gr-machine-h:94.60000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2208007"] {
  --gr-machine-x:26.70000%;
  --gr-machine-y:2.42929%;
  --gr-machine-w:97.70000%;
  --gr-machine-h:97.70000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2113507UA"] {
  --gr-machine-x:7.10000%;
  --gr-machine-y:3.98629%;
  --gr-machine-w:95.30000%;
  --gr-machine-h:95.30000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2112207"] {
  --gr-machine-x:-4.30000%;
  --gr-machine-y:3.20890%;
  --gr-machine-w:93.00000%;
  --gr-machine-h:93.00000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="5300107"] {
  --gr-machine-x:40.90000%;
  --gr-machine-y:14.50000%;
  --gr-machine-w:75.60000%;
  --gr-machine-h:75.60000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="TB13LA1"] {
  --gr-machine-x:-6.40000%;
  --gr-machine-y:0.01107%;
  --gr-machine-w:100.70000%;
  --gr-machine-h:100.70000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2112507"] {
  --gr-machine-x:3.00000%;
  --gr-machine-y:3.72386%;
  --gr-machine-w:96.90000%;
  --gr-machine-h:96.90000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2112307"] {
  --gr-machine-x:1.69460%;
  --gr-machine-y:4.18313%;
  --gr-machine-w:94.60000%;
  --gr-machine-h:94.60000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2112407"] {
  --gr-machine-x:0.59670%;
  --gr-machine-y:-0.40000%;
  --gr-machine-w:95.10000%;
  --gr-machine-h:95.10000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2517607"] {
  --gr-machine-x:11.70000%;
  --gr-machine-y:2.60000%;
  --gr-machine-w:87.70000%;
  --gr-machine-h:87.70000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2515507"] {
  --gr-machine-x:7.70000%;
  --gr-machine-y:4.48260%;
  --gr-machine-w:94.20000%;
  --gr-machine-h:94.20000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2801107"] {
  --gr-machine-x:13.52972%;
  --gr-machine-y:5.00000%;
  --gr-machine-w:84.90000%;
  --gr-machine-h:84.90000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="27087"] {
  --gr-machine-x:20.28959%;
  --gr-machine-y:5.70000%;
  --gr-machine-w:83.30000%;
  --gr-machine-h:83.30000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2801207"] {
  --gr-machine-x:12.60000%;
  --gr-machine-y:4.88029%;
  --gr-machine-w:93.90000%;
  --gr-machine-h:93.90000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="3707907"] {
  --gr-machine-x:2.50000%;
  --gr-machine-y:36.60000%;
  --gr-machine-w:71.30000%;
  --gr-machine-h:71.30000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="3401007"] {
  --gr-machine-x:15.30000%;
  --gr-machine-y:3.12067%;
  --gr-machine-w:87.90000%;
  --gr-machine-h:87.90000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="5300007"] {
  --gr-machine-x:23.87765%;
  --gr-machine-y:4.70000%;
  --gr-machine-w:85.30000%;
  --gr-machine-h:85.30000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="5103507"] {
  --gr-machine-x:1.88489%;
  --gr-machine-y:9.40000%;
  --gr-machine-w:91.90000%;
  --gr-machine-h:91.90000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2107107"] {
  --gr-machine-x:6.60000%;
  --gr-machine-y:3.15873%;
  --gr-machine-w:90.10000%;
  --gr-machine-h:90.10000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2110407"] {
  --gr-machine-x:3.50000%;
  --gr-machine-y:4.48144%;
  --gr-machine-w:94.40000%;
  --gr-machine-h:94.40000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2101507"] {
  --gr-machine-x:1.90000%;
  --gr-machine-y:4.08496%;
  --gr-machine-w:94.40000%;
  --gr-machine-h:94.40000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="1301507"] {
  --gr-machine-x:1.69560%;
  --gr-machine-y:4.49212%;
  --gr-machine-w:95.60000%;
  --gr-machine-h:95.60000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2108407"] {
  --gr-machine-x:3.50000%;
  --gr-machine-y:10.71118%;
  --gr-machine-w:88.70000%;
  --gr-machine-h:88.70000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2108307"] {
  --gr-machine-x:-1.40000%;
  --gr-machine-y:3.80000%;
  --gr-machine-w:95.40000%;
  --gr-machine-h:95.40000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2110607"] {
  --gr-machine-x:4.50000%;
  --gr-machine-y:4.58385%;
  --gr-machine-w:95.10000%;
  --gr-machine-h:95.10000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="2105707UG"] {
  --gr-machine-x:13.70000%;
  --gr-machine-y:9.71589%;
  --gr-machine-w:88.30000%;
  --gr-machine-h:88.30000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="1301807"] {
  --gr-machine-x:8.20000%;
  --gr-machine-y:3.18650%;
  --gr-machine-w:95.50000%;
  --gr-machine-h:95.50000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="21117"] {
  --gr-machine-x:10.40000%;
  --gr-machine-y:4.20278%;
  --gr-machine-w:96.10000%;
  --gr-machine-h:96.10000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="21217"] {
  --gr-machine-x:7.60000%;
  --gr-machine-y:5.37290%;
  --gr-machine-w:94.00000%;
  --gr-machine-h:94.00000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="21277"] {
  --gr-machine-x:3.20000%;
  --gr-machine-y:3.80750%;
  --gr-machine-w:96.40000%;
  --gr-machine-h:96.40000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="7404507"] {
  --gr-machine-x:16.15315%;
  --gr-machine-y:13.70000%;
  --gr-machine-w:80.50000%;
  --gr-machine-h:80.50000%;
}
.gr-product-card.gr-product-card--seasonal[data-gr-rollout="v2"][data-gr-sku="7404107"] {
  --gr-machine-x:13.20000%;
  --gr-machine-y:13.30000%;
  --gr-machine-w:80.30000%;
  --gr-machine-h:80.30000%;
}
