/* GPL Chimp primary buttons
   Add gpl-button-primary to an Elementor Button widget or directly to a link/button.
   Orange stays orange. Only transform and opacity animate.
*/
:is(a.gpl-button-primary, button.gpl-button-primary, .gpl-button-primary .elementor-button) {
  --gpl-button-accent: #F4683B;
  position: relative;
  isolation: isolate;
  overflow: visible;
  transform: none;
  transition: transform 160ms ease-out;
}
:is(a.gpl-button-primary, button.gpl-button-primary, .gpl-button-primary .elementor-button)::after {
  content: "";
  position: absolute;
  inset: 0;
  border: 2px solid var(--gpl-button-accent);
  border-radius: inherit;
  opacity: 0;
  pointer-events: none;
}
@media (hover: hover) and (pointer: fine) {
  :is(a.gpl-button-primary, button.gpl-button-primary, .gpl-button-primary .elementor-button):not(:disabled):not([aria-disabled="true"]):not(.loading):hover {
        transform: translateY(-1px) scale(1.02);
  }
  :is(a.gpl-button-primary, button.gpl-button-primary, .gpl-button-primary .elementor-button):not(:disabled):not([aria-disabled="true"]):not(.loading):hover::after {
    animation: gpl-primary-button-wave 650ms ease-out 1;
  }
}
:is(a.gpl-button-primary, button.gpl-button-primary, .gpl-button-primary .elementor-button):not(:disabled):not([aria-disabled="true"]):not(.loading):active {
  transform: scale(0.98);
}
:is(a.gpl-button-primary, button.gpl-button-primary, .gpl-button-primary .elementor-button):focus-visible {
  outline: 2px solid #292929;
  outline-offset: 4px;
}
@keyframes gpl-primary-button-wave {
  from { transform: scale(1); opacity: 0.45; }
  to { transform: scale(1.10, 1.32); opacity: 0; }
}


/* GPL Chimp shared dropdown design — edit visual tokens here. */
:is(.gpl-mega-panel,.gpl-help-menu>.sub-menu,.gplchimp-dropdown-menu){
 --gpl-dropdown-accent:#f4683b;--gpl-dropdown-tile:#fff1eb;--gpl-dropdown-tile-hover:#ffeadf;--gpl-dropdown-hover:#fff5ef;
}
.gpl-desktop-menu .gpl-mega-panel,.gpl-desktop-menu .gpl-help-menu>.sub-menu,.gplchimp-dropdown-menu{background:#fff!important;border:1px solid #e9e7e4;border-radius:16px!important;box-shadow:0 18px 44px -12px #20242c24,0 3px 10px #20242c08;overflow:hidden}
/* Refined icon tiles match the approved Products menu; original HTML is preserved. */
.gplchimp-dropdown-links a,.gpl-help-menu>.sub-menu>li>a{display:flex;align-items:center;gap:12px}
.gpl-help-menu>.sub-menu>li>a::before{content:"";width:36px;height:36px;flex:0 0 36px;border-radius:9px;background:var(--gpl-dropdown-tile);transition:background-color .16s ease}
.gpl-help-menu>.sub-menu>li>a[href*="/support"]{--gpl-menu-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23f4683b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2013v-1a8%208%200%200%201%2016%200v1M20%2018v1a3%203%200%200%201-3%203h-3%22%2F%3E%3Crect%20x%3D%222%22%20y%3D%2212%22%20width%3D%224%22%20height%3D%227%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%2218%22%20y%3D%2212%22%20width%3D%224%22%20height%3D%227%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
.gpl-help-menu>.sub-menu>li>a[href*="#gpl-faq"],.gpl-help-menu>.sub-menu>li>a[href*="/faq"]{--gpl-menu-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23f4683b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M9.5%209.3C9.5%206.7%2014.5%206.7%2014.5%209.3C14.5%2011.2%2012%2011.2%2012%2013.2%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2216.6%22%20r%3D%22.8%22%20fill%3D%22%23f4683b%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E")}
.gpl-help-menu>.sub-menu>li>a[href*="/request"]{--gpl-menu-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23f4683b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2012a9%209%200%200%201%2015.36-6.36L21%208M21%203v5h-5M21%2012a9%209%200%200%201-15.36%206.36L3%2016M8%2016H3v5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
.gpl-help-menu>.sub-menu>li>a[href*="/contact"]{--gpl-menu-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23f4683b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m3%206%209%207%209-7%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
.gplchimp-dropdown-links a,.gpl-help-menu>.sub-menu>li>a{min-height:44px;box-sizing:border-box}


.gpl-desktop-menu .gpl-mega-panel .gpl-mega-cat-item:hover,.gpl-desktop-menu .gpl-mega-panel .gpl-mega-cat-item:focus-visible{background:var(--gpl-dropdown-hover);color:var(--e-global-color-accent,#f4683b)}
.gpl-desktop-menu .gpl-mega-panel .gpl-mega-icon-box{width:36px;height:36px;flex:0 0 36px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--gpl-dropdown-tile);color:var(--gpl-dropdown-accent)}
.gpl-desktop-menu .gpl-mega-panel .gpl-mega-icon-box svg{width:18px;height:18px}
.gpl-desktop-menu .gpl-mega-panel .gpl-mega-pop-item:hover,.gpl-desktop-menu .gpl-mega-panel .gpl-mega-pop-item:focus-visible{background:var(--gpl-dropdown-hover);color:var(--e-global-color-accent,#f4683b)}
.gpl-desktop-menu .gpl-mega-icon-box{transition:background-color .16s ease}
.gpl-desktop-menu .gpl-mega-cat-item:hover .gpl-mega-icon-box{background:var(--gpl-dropdown-tile-hover)}



/* Match the Products icon tile feedback; dimensions never change. */
.gpl-help-menu>.sub-menu>li>a:hover::before,.gpl-help-menu>.sub-menu>li>a:focus-visible::before{background-color:var(--gpl-dropdown-tile-hover)}

@media(prefers-reduced-motion:reduce){.gpl-mega-icon-box,.gpl-help-menu>.sub-menu>li>a::before{transition:none}}
.gpl-desktop-menu .gpl-help-menu>.sub-menu>li>a.elementor-sub-item,.gplchimp-dropdown-links a{padding:10px 12px!important;border-radius:8px;line-height:1.5;font-size:15px;font-weight:500;color:#383838!important;transition:background-color .16s ease,color .16s ease}
.gpl-desktop-menu .gpl-help-menu>.sub-menu>li>a.elementor-sub-item:is(:hover,:focus-visible),.gplchimp-dropdown-links a:is(:hover,:focus-visible){background:var(--gpl-dropdown-hover)!important;color:var(--e-global-color-accent,var(--gpl-dropdown-accent))!important}

/* CSS masks inherit the one shared accent, without external icon requests. */
.gplchimp-dropdown-links a,.gpl-help-menu>.sub-menu>li>a{position:relative}
.gpl-help-menu>.sub-menu>li>a::after{content:"";position:absolute;left:21px;top:50%;transform:translateY(-50%);width:18px;height:18px;background:var(--gpl-dropdown-accent);mask:var(--gpl-menu-icon) center/contain no-repeat;-webkit-mask:var(--gpl-menu-icon) center/contain no-repeat;pointer-events:none}

@media(prefers-reduced-motion:reduce){.gpl-desktop-menu .gpl-help-menu>.sub-menu>li>a.elementor-sub-item,.gplchimp-dropdown-links a{transition:none}}

/* Help uses Elementor's existing submenu behavior. */
.gpl-desktop-menu .gpl-help-menu>.sub-menu{width:240px!important;min-width:240px!important;max-width:calc(100vw - 32px)!important;background:#fff!important;border:1px solid #e9e7e4;border-radius:16px!important;padding:10px!important;box-shadow:0 18px 44px -12px #20242c24,0 3px 10px #20242c08;overflow:hidden}
.gpl-desktop-menu .gpl-help-menu>.sub-menu>li>a.elementor-sub-item{font-family:inherit;font-weight:500;letter-spacing:normal;background:transparent;margin:0;border:0}
@media(prefers-reduced-motion:reduce){.gpl-desktop-menu .gpl-help-menu>.sub-menu>li>a{transition:none}}

.gpl-help-menu{position:relative}
.gpl-help-menu>.gpl-help-toggle{display:flex;align-items:center;gap:8px;border:0;background:transparent!important;box-shadow:none;font:inherit;line-height:1;color:inherit;padding:13px 20px;cursor:pointer}
.gpl-help-menu>.gpl-help-toggle:focus-visible{outline:2px solid currentColor;outline-offset:-3px}
.gpl-help-menu>.sub-menu{display:none!important}
.gpl-help-menu[data-gpl-open]>.sub-menu{display:block!important}
.gpl-desktop-menu .gpl-help-menu>.sub-menu{position:absolute!important;top:100%!important;right:auto!important;left:50%!important;transform:translateX(-50%)!important;margin:0!important;z-index:1000}
.gpl-mobile-menu .gpl-help-menu>.gpl-help-toggle{width:100%;justify-content:space-between}

.elementor .elementor-element.gpl-desktop-menu .elementor-nav-menu .gpl-help-menu>.sub-menu{left:50%!important;right:auto!important;transform:translateX(-50%)!important}
.gpl-desktop-menu .gpl-help-menu>.sub-menu>li>a.elementor-sub-item:focus-visible{outline:2px solid var(--e-global-color-accent,#f4683b);outline-offset:-2px}

/* GPL Chimp desktop dropdown v2.1.0 premium. Mobile uses the existing Elementor drawer. */
.gpl-desktop-menu .gpl-mega-item{position:relative}
.gpl-desktop-menu .gpl-mega-toggle{display:flex;align-items:center;position:relative;border:0;border-radius:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;line-height:1;padding:13px 20px;cursor:pointer;box-shadow:none}
.gpl-desktop-menu .gpl-mega-toggle:hover,.gpl-desktop-menu .gpl-mega-toggle:focus{background:none;color:inherit}
.gpl-desktop-menu .gpl-mega-toggle:focus-visible{outline:2px solid currentColor;outline-offset:-4px}
.gpl-desktop-menu .gpl-mega-panel[hidden]{display:none!important}
.gpl-desktop-menu .gpl-mega-panel{position:absolute;top:100%;left:0;z-index:1000;width:510px;max-width:calc(100vw - 32px);color:#252525;font-family:inherit;font-size:15px;line-height:1.3;letter-spacing:normal}
.gpl-desktop-menu .gpl-mega-panel,.gpl-desktop-menu .gpl-mega-panel *{box-sizing:border-box}
.gpl-desktop-menu .gpl-mega-panel .gpl-mega-body{display:flex;padding:24px;align-items:stretch}
.gpl-desktop-menu .gpl-mega-panel .gpl-mega-header{font-size:11.5px;font-weight:600;letter-spacing:.8px;color:#737982;margin:0 0 16px;line-height:1;text-transform:uppercase}
.gpl-desktop-menu .gpl-mega-panel .gpl-mega-col-left{flex:1.15;display:flex;flex-direction:column;gap:6px}
.gpl-desktop-menu .gpl-mega-panel .gpl-mega-col-right{flex:1;min-width:0}
.gpl-desktop-menu .gpl-mega-panel a{margin:0;border:0;background:none;color:inherit;box-shadow:none;text-decoration:none;font:inherit;letter-spacing:normal;line-height:1.3;padding:0!important}
.gpl-desktop-menu .gpl-mega-panel a:focus-visible{outline:2px solid #a93612;outline-offset:3px}
.gpl-desktop-menu .gpl-mega-panel .gpl-mega-cat-item{display:flex;align-items:center;gap:12px;padding:5px 8px!important;border-radius:9px;min-height:46px;transition:background-color .16s ease,color .16s ease}
.gpl-desktop-menu .gpl-mega-panel .gpl-mega-cat-title{font-size:15px;font-weight:500}
.gpl-desktop-menu .gpl-mega-panel .gpl-mega-divider{width:1px;flex:0 0 1px;background:#eeece9;margin:0 18px}
.gpl-desktop-menu .gpl-mega-panel .gpl-mega-pop-list{display:flex;flex-direction:column;gap:6px}
.gpl-desktop-menu .gpl-mega-panel .gpl-mega-pop-item{display:flex;align-items:center;gap:10px;padding:5px 8px!important;border-radius:7px;min-height:34px}
.gpl-desktop-menu .gpl-mega-panel .gpl-mega-pop-star{width:15px;height:15px;flex:0 0 15px}
.gpl-desktop-menu .gpl-mega-panel .gpl-mega-pop-title{font-size:14px;font-weight:500;line-height:24px;white-space:nowrap}
.gpl-desktop-menu .gpl-mega-panel .gpl-mega-footer{border-top:1px solid #eeece9;padding:15px 24px;background:#fcfbfa}
.gpl-desktop-menu .gpl-mega-panel .gpl-mega-footer-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;width:100%;font-size:13.5px;font-weight:500;line-height:normal}
.gpl-desktop-menu .gpl-mega-panel .gpl-mega-footer-link:hover{color:#f4683b;background:none}
.gpl-desktop-menu .gpl-mega-panel .gpl-mega-arrow{stroke:#f4683b;flex:0 0 16px}
@media(max-width:1024px){.gpl-desktop-menu{display:none!important}}
/* Keep the existing drawer's three native submenu links inside the drawer. */
.gpl-mobile-menu .elementor-nav-menu--main .sub-menu{position:static!important;margin:0!important;width:100%!important;min-width:0!important;max-width:none!important}
/* Gentle feedback with fixed link dimensions. */
.gpl-desktop-menu .gpl-mega-panel{animation:gplMegaFadeIn .18s cubic-bezier(.16,1,.3,1)}
.gpl-desktop-menu .gpl-mega-cat-title,.gpl-desktop-menu .gpl-mega-pop-title{transition:color .16s ease}
.gpl-desktop-menu .gpl-mega-pop-item{transition:background-color .16s ease,color .16s ease}
.gpl-desktop-menu .gpl-mega-arrow{transition:transform .2s ease}
.gpl-desktop-menu .gpl-mega-footer-link:hover .gpl-mega-arrow{transform:translateX(4px)}
@keyframes gplMegaFadeIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.gpl-desktop-menu .gpl-mega-panel,.gpl-desktop-menu .gpl-mega-panel *{animation:none;transition:none}}


/* Step badges work with both Elementor markup modes. */
.elementor .elementor-element.gpl-cu-step-number,
.elementor .elementor-element.gpl-cu-step-number > .elementor-widget-container{display:grid;place-items:center;width:38px;height:38px;}


/* Shared surface interaction: approved homepage reference, 2026-10-04.
   Adapters cover approved feature/review and FAQ surfaces only.
   Pricing, forms, product cards, mockups, and navigation are intentionally separate.
   Excluded: numbered process cards, updater advanced cards, FAQ page groups,
   news cards and How to Update content panels. Its first two choices stay opted in.
   Future equivalent components may opt in with gpl-surface-hover. */
.gpl-design-system {
  --gpl-surface-lift: -4px;
  --gpl-surface-hover-border: #F4CDBD;
  --gpl-surface-hover-shadow: 0 18px 36px -18px rgba(244,104,59,.35);
}
.gpl-design-system .elementor :is(.gpl-surface-hover, .gpl-why-card, .gpl-card-hover, .gpl-faq-card-hover .e-n-accordion-item, .gpl-faq-lite > details, .sm-tile, .v3-tip, .ol-feat, .af-item, .v3-card, .hu-choice, .cl-stat) {
  --gpl-icon-transform: none;
  --gpl-icon-sheen-x: -120%;
  --gpl-icon-sheen-transition: none;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease !important;
}
@media (hover: hover) and (pointer: fine) {
  .gpl-design-system .elementor :is(.gpl-surface-hover, .gpl-why-card, .gpl-card-hover, .gpl-faq-card-hover .e-n-accordion-item, .gpl-faq-lite > details, .sm-tile, .v3-tip, .ol-feat, .af-item, .v3-card, .hu-choice, .cl-stat):hover {
    transform: translateY(var(--gpl-surface-lift)) !important;
    border-color: var(--gpl-surface-hover-border) !important;
    box-shadow: var(--gpl-surface-hover-shadow) !important;
    --gpl-icon-transform: rotate(-8deg) scale(1.12);
    --gpl-icon-sheen-x: 120%;
    --gpl-icon-sheen-transition: transform .6s ease;
  }
}
.gpl-design-system .elementor :is(.gpl-surface-hover, .gpl-why-card, .gpl-card-hover, .gpl-faq-card-hover .e-n-accordion-item, .gpl-faq-lite > details, .sm-tile, .v3-tip, .ol-feat, .af-item, .v3-card, .hu-choice, .cl-stat):is(:focus-visible, :has(:focus-visible)) {
  transform: translateY(var(--gpl-surface-lift)) !important;
  border-color: var(--gpl-surface-hover-border) !important;
  box-shadow: var(--gpl-surface-hover-shadow) !important;
  --gpl-icon-transform: rotate(-8deg) scale(1.12);
  --gpl-icon-sheen-x: 120%;
  --gpl-icon-sheen-transition: transform .6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .gpl-design-system { --gpl-surface-lift: 0px; }
  .gpl-design-system .elementor :is(.gpl-surface-hover, .gpl-why-card, .gpl-card-hover, .gpl-faq-card-hover .e-n-accordion-item, .gpl-faq-lite > details, .sm-tile, .v3-tip, .ol-feat, .af-item, .v3-card, .hu-choice, .cl-stat) { transition: none !important; }
}

/* Feature icon tiles share the homepage sweep/tilt. Decorative mockup logos,
   review ratings, list checks and FAQ toggles are deliberately not icon tiles.
   Custom properties come from the nearest opted-in surface above. */
.gpl-design-system .elementor :is(.gpl-surface-hover, .gpl-why-card, .gpl-card-hover, .gpl-faq-card-hover .e-n-accordion-item, .gpl-faq-lite > details, .sm-tile, .v3-tip, .ol-feat, .af-item, .v3-card, .hu-choice, .cl-stat) :is(.gpl-surface-icon, .gpl-why-ico, .gpl-compare-icon, .sm-ic, .v3-ic, .fq-ic, .ol-ic, .hu-ic, .cl-ic) {
  position: relative;
  overflow: hidden;
}
.gpl-design-system .elementor :is(.gpl-surface-hover, .gpl-why-card, .gpl-card-hover, .gpl-faq-card-hover .e-n-accordion-item, .gpl-faq-lite > details, .sm-tile, .v3-tip, .ol-feat, .af-item, .v3-card, .hu-choice, .cl-stat) :is(.gpl-surface-icon, .gpl-why-ico, .gpl-compare-icon, .sm-ic, .v3-ic, .fq-ic, .ol-ic, .hu-ic, .cl-ic) > :is(svg, img, i) {
  transform-origin: center;
  transform: var(--gpl-icon-transform, none);
  transition: transform .3s ease;
}
.gpl-design-system .elementor :is(.gpl-surface-hover, .gpl-why-card, .gpl-card-hover, .gpl-faq-card-hover .e-n-accordion-item, .gpl-faq-lite > details, .sm-tile, .v3-tip, .ol-feat, .af-item, .v3-card, .hu-choice, .cl-stat) :is(.gpl-surface-icon, .gpl-why-ico, .gpl-compare-icon, .sm-ic, .v3-ic, .fq-ic, .ol-ic, .hu-ic, .cl-ic)::after {
  content: "";
  position: absolute;
  inset: -21px;
  background: linear-gradient(115deg, transparent 35%, rgba(255,255,255,.8) 49%, transparent 63%);
  transform: translateX(var(--gpl-icon-sheen-x, -120%));
  transition: var(--gpl-icon-sheen-transition, none);
  pointer-events: none;
}
@media (prefers-reduced-motion: reduce) {
  .gpl-design-system .elementor :is(.gpl-surface-hover, .gpl-why-card, .gpl-card-hover, .gpl-faq-card-hover .e-n-accordion-item, .gpl-faq-lite > details, .sm-tile, .v3-tip, .ol-feat, .af-item, .v3-card, .hu-choice, .cl-stat) :is(.gpl-surface-icon, .gpl-why-ico, .gpl-compare-icon, .sm-ic, .v3-ic, .fq-ic, .ol-ic, .hu-ic, .cl-ic) > :is(svg, img, i) { transform: none; transition: none; }
  .gpl-design-system .elementor :is(.gpl-surface-hover, .gpl-why-card, .gpl-card-hover, .gpl-faq-card-hover .e-n-accordion-item, .gpl-faq-lite > details, .sm-tile, .v3-tip, .ol-feat, .af-item, .v3-card, .hu-choice, .cl-stat) :is(.gpl-surface-icon, .gpl-why-ico, .gpl-compare-icon, .sm-ic, .v3-ic, .fq-ic, .ol-ic, .hu-ic, .cl-ic)::after { display: none; }
}


/* Product cards: one site-wide presentation rule, measured from the approved homepage.
   Covers native Woo loops (including AJAX results), license tiles and account product
   cards. Future custom product tiles can opt in with gpl-product-card. No JS or layers
   kept alive with will-change; borders reserve their width before interaction. */
body :is(ul.products > li.product, .gpl-original-license-page .ol-prod, .gplc-account .fv-card, .gplc-account .dl-card, .gpl-product-card) {
  --gpl-product-y: 0px;
  --gpl-product-border: #E9E4DF;
  --gpl-product-shadow: 0 3px 12px rgba(0,0,0,.035);
  box-sizing: border-box;
  border: 1px solid var(--gpl-product-border) !important;
  box-shadow: var(--gpl-product-shadow) !important;
  transform: translateY(var(--gpl-product-y)) !important;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease !important;
}
@media (hover:hover) and (pointer:fine) {
  body :is(ul.products > li.product, .gpl-original-license-page .ol-prod, .gplc-account .fv-card, .gplc-account .dl-card, .gpl-product-card):hover {
    --gpl-product-y: -4px;
    --gpl-product-border: #F4CDBD;
    --gpl-product-shadow: 0 18px 36px -18px rgba(244,104,59,.35);
  }
}
body :is(ul.products > li.product, .gpl-original-license-page .ol-prod, .gplc-account .fv-card, .gplc-account .dl-card, .gpl-product-card):focus-within {
  --gpl-product-border: #F4CDBD;
  --gpl-product-shadow: 0 18px 36px -18px rgba(244,104,59,.35);
}
@media (prefers-reduced-motion:reduce) {
  body :is(ul.products > li.product, .gpl-original-license-page .ol-prod, .gplc-account .fv-card, .gplc-account .dl-card, .gpl-product-card) { transform:none !important; transition:none !important; }
}
