/* Compact product facts — sole visual owner. Data stays native product/variation data. */
.gl-pdp-v1430 .gl-pdp-facts{display:flex;align-items:center;flex-wrap:nowrap;gap:2px;min-width:0;width:auto;margin:0;padding:0;border:0;border-radius:0;list-style:none;background:var(--gs-x-facts-bg,transparent);box-shadow:var(--gs-x-facts-shadow,none)}
.gl-pdp-v1430 .gl-pdp-facts[hidden],.gl-pdp-v1430 .gl-pdp-fact[hidden]{display:none}
.gl-pdp-v1430 .gl-pdp-fact{position:relative;flex:0 0 auto;min-width:0;padding:0;margin:0;text-align:start}
.gl-pdp-v1430 .gl-pdp-fact-control{margin:0;padding:0}
.gl-pdp-v1430 .gl-pdp-fact-trigger{appearance:none;display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;width:44px;height:44px;padding:4px;border:0;border-radius:10px;background:transparent;color:var(--gs-x-facts-icon,var(--gs-color-text-secondary));box-shadow:none;cursor:pointer;text-align:center;touch-action:manipulation}
.gl-pdp-v1430 .gl-pdp-fact-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;margin:0;border:1px solid var(--gs-x-facts-border,var(--gs-color-border));border-radius:9px;background:var(--gs-x-facts-icon_bg,var(--gs-color-surface-raised));color:var(--gs-x-facts-icon,var(--gs-color-text-secondary));box-sizing:border-box;transition:border-color .15s ease,background-color .15s ease}
.gl-pdp-v1430 .gl-pdp-fact-icon svg{display:block;width:19px;height:19px;flex-shrink:0;stroke:currentColor;stroke-width:1.7;fill:none}
.gl-pdp-v1430 .gl-pdp-fact--open .gl-pdp-fact-icon{border-color:var(--gs-x-facts-focus,var(--gs-color-focus));background:var(--gs-x-facts-hover_bg,var(--gs-x-facts-icon_bg,var(--gs-color-surface-raised)))}
.gl-pdp-v1430 .gl-pdp-fact-trigger:focus-visible{outline:2px solid var(--gs-x-facts-focus,var(--gs-color-focus));outline-offset:1px}
.gl-pdp-v1430 .gl-pdp-fact-tooltip{position:absolute;top:calc(100% + 8px);inset-inline-start:0;display:none;flex-direction:column;gap:4px;width:max-content;max-width:min(230px,calc(100vw - 48px));padding:10px 12px;border:1px solid var(--gs-x-facts-border,var(--gs-color-border));border-radius:8px;background:var(--gs-x-facts-bg,var(--gs-color-surface-raised));color:var(--gs-x-facts-text,var(--gs-color-text-primary));box-shadow:var(--gs-x-facts-shadow,var(--gs-shadow-card));font-size:12px;line-height:1.5;overflow-wrap:anywhere;z-index:20;transform:translateX(var(--gl-fact-shift,0px))}
.gl-pdp-v1430 .gl-pdp-fact-tooltip::before{content:"";position:absolute;bottom:100%;inset-inline-start:0;width:100%;height:8px}
.gl-pdp-v1430 .gl-pdp-fact--open .gl-pdp-fact-tooltip{display:flex}
.gl-pdp-v1430 .gl-pdp-fact-label{font-size:11px;line-height:1.4;font-weight:500;color:var(--gs-x-facts-muted,var(--gs-color-text-secondary))}
.gl-pdp-v1430 .gl-pdp-fact-tooltip-value{font-size:12px;line-height:1.5;font-weight:650;color:var(--gs-x-facts-text,var(--gs-color-text-primary))}
@media(prefers-reduced-motion:reduce){.gl-pdp-v1430 .gl-pdp-fact-icon{transition:none}}
@media(forced-colors:active){.gl-pdp-v1430 .gl-pdp-fact-trigger:focus-visible{outline-color:Highlight}.gl-pdp-v1430 .gl-pdp-fact-icon,.gl-pdp-v1430 .gl-pdp-fact-tooltip{border-color:CanvasText}}

/* With scripting disabled noscript has real element children; with scripting enabled
   its contents are inert text, so the icon strip remains visible normally. */
.gl-pdp-v1430 .gl-pdp-facts-noscript:has(.gl-pdp-facts-fallback)+.gl-pdp-facts{display:none}
.gl-pdp-v1430 .gl-pdp-facts-fallback{display:grid;grid-template-columns:minmax(80px,auto) minmax(0,1fr);gap:6px 12px;margin:0 0 16px;font-size:12px;line-height:1.5}
.gl-pdp-v1430 .gl-pdp-facts-fallback dt{color:var(--gs-x-facts-muted,var(--gs-color-text-secondary));font-weight:500}
.gl-pdp-v1430 .gl-pdp-facts-fallback dd{margin:0;color:var(--gs-x-facts-text,var(--gs-color-text-primary));overflow-wrap:anywhere}

/* Purchase metadata shares one compact row; wrap the complete delivery badge when needed. */
.gl-pdp-v1430 .gl-pdp-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;margin:0 0 12px}
.gl-pdp-v1430 .gl-pdp-facts-group{flex:0 0 auto;min-width:0;max-width:100%}
.gl-pdp-v1430 .gl-pdp-meta-row>.glpd-delivery-badge{flex:0 1 auto;max-width:100%;margin-inline-start:auto}
.gl-pdp-v1430 .gl-pdp-meta-row:not(:has(.gl-pdp-fact:not([hidden]))):not(:has(.gl-pdp-facts-fallback)):not(:has(.glpd-delivery-badge:not([hidden]))){display:none}
.gl-pdp-v1430 .gl-pdp-facts-group .gl-pdp-facts-fallback{margin-bottom:0}

/* Compact mobile metadata: preserve readable delivery copy beside the four facts. */
@media(max-width:590px){
.gl-pdp-v1430 .gl-pdp-meta-row{gap:4px}
.gl-pdp-v1430 .gl-pdp-facts{gap:0}
.gl-pdp-v1430 .gl-pdp-fact-trigger{width:36px;min-width:36px;height:40px;min-height:40px;padding:2px}
.gl-pdp-v1430 .gl-pdp-fact-icon{width:32px;height:32px;flex-basis:32px}
.gl-pdp-v1430 .gl-pdp-fact-icon svg{width:18px;height:18px}
.gl-pdp-v1430 .gl-pdp-meta-row>.glpd-delivery-badge{gap:4px;padding:4px 6px;font-size:11px}
.gl-pdp-v1430 .gl-pdp-meta-row .glpd-delivery-icon svg{width:14px;height:14px}
}
@media(max-width:359px){
.gl-pdp-v1430 .gl-pdp-meta-row{gap:2px}
.gl-pdp-v1430 .gl-pdp-fact-trigger{width:34px;min-width:34px}
.gl-pdp-v1430 .gl-pdp-fact-icon{width:30px;height:30px;flex-basis:30px}
.gl-pdp-v1430 .gl-pdp-fact-icon svg{width:17px;height:17px}
.gl-pdp-v1430 .gl-pdp-meta-row>.glpd-delivery-badge{gap:3px;padding-inline:5px}
}
