.catalog-product-media{transition:border-color .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s cubic-bezier(.22,.61,.36,1)}.catalog-product-image{transition:none}.catalog-variant-summary{opacity:0;transform:translateY(8px);transition:transform .2s cubic-bezier(.22,.61,.36,1),opacity .2s cubic-bezier(.22,.61,.36,1),border-color .2s cubic-bezier(.22,.61,.36,1),background-color .2s cubic-bezier(.22,.61,.36,1)}.catalog-variant-summary__arrow{transition:transform .2s cubic-bezier(.22,.61,.36,1)}@media(hover:hover)and (pointer:fine){.group:hover .catalog-product-media{border-color:#ffffff24;box-shadow:0 20px 48px #0003}.group:hover .catalog-variant-summary,.group:focus-within .catalog-variant-summary{opacity:1;transform:translateY(0);border-color:#ffffff29}.group:hover .catalog-variant-summary__arrow,.group:focus-within .catalog-variant-summary__arrow{transform:translate(2px,-2px)}}@media(hover:none){.catalog-variant-summary{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.catalog-product-media,.catalog-variant-summary,.catalog-variant-summary__arrow{transition:none}.catalog-variant-summary,.catalog-variant-summary__arrow{transform:none}}

/* Requested gshop returns refinements; canonical source rules. */
/* Dropdown surface; enter from below the clipped product-media edge. */
.catalog-product-media .catalog-variant-summary {
 top:auto;bottom:12px;left:12px;right:12px;max-width:none;
 border:0;border-radius:var(--shop-radius-ui,8px);background:#1f2126;
 box-shadow:0 18px 48px rgba(0,0,0,.2);backdrop-filter:none;
 font-family:var(--font-body);font-variant-numeric:lining-nums tabular-nums;
 opacity:0;transform:translateY(calc(100% + 12px));
 transition:transform 140ms cubic-bezier(.22,.61,.36,1),opacity 140ms cubic-bezier(.22,.61,.36,1);
}
.catalog-product-media .catalog-variant-summary > span {font-size:14px;line-height:20px;color:#fff;}
@media(hover:hover) and (pointer:fine) {
 .group:hover .catalog-product-media .catalog-variant-summary,
 .group:focus-within .catalog-product-media .catalog-variant-summary {opacity:1;transform:translateY(0);}
}
@media(hover:none) {.catalog-product-media .catalog-variant-summary {opacity:1;transform:none;}}
@media(prefers-reduced-motion:reduce) {.catalog-product-media .catalog-variant-summary {transition:none;transform:none;}}

/* Bounded supports genuine 400 weight; avoid the former 600 display weight. */
article[data-catalog-product-sku] h3,
.shopds-catalog-products[data-catalog-view] article[data-catalog-product-sku] h3{font-weight:400!important;}

@layer gshop-caption-correction{
article .catalog-product-media .catalog-variant-summary{opacity:0!important;transform:translateY(calc(100% + 14px))!important;bottom:12px!important;left:12px!important;right:12px!important;height:auto!important;min-height:44px!important;padding:12px 14px!important;border:1px solid #ffffff1a!important;border-radius:12px!important;background:linear-gradient(135deg,rgba(21,22,26,.78),rgba(31,33,38,.58) 58%,rgba(21,22,26,.68))!important;backdrop-filter:blur(24px) saturate(1.65)!important;box-shadow:0 26px 86px rgba(8,10,18,.42),inset 0 1px rgba(255,255,255,.10),inset 0 0 0 1px rgba(119,161,255,.08)!important;transition:transform 180ms cubic-bezier(.22,.61,.36,1),opacity 180ms!important}
article:hover .catalog-product-media .catalog-variant-summary,article:focus-within .catalog-product-media .catalog-variant-summary{opacity:1!important;transform:translateY(0)!important}
article .catalog-product-media .catalog-variant-summary>span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font:400 13px/1.5 Raleway,sans-serif!important;color:#e2e3ea!important}
@media(prefers-reduced-motion:reduce){article .catalog-product-media .catalog-variant-summary{transition:none!important}}
}

@layer gshop-caption-correction{
article .catalog-product-media .catalog-variant-summary{border-radius:var(--shop-radius-ui,8px)!important}
article .catalog-product-media .catalog-variant-summary,article .catalog-product-media .catalog-variant-summary>span{font-family:var(--font-body)!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1,"kern" 1!important}
}
