/*
 * The sticky add-to-cart bar: the rules of the Essential Cart Drawer app's
 * stylesheet (app-embed-C8ZVwhcs.css, 30 kB, archived under
 * ~/Ecom/archives/dogcherie/manual/assets-externes/app-extensions/) that
 * the bar's DOM uses, extracted verbatim and in the stylesheet's order on
 * 2026-09-09: the StyleX atomic classes of #sticky-cart-portal's subtree
 * as rendered on the live product page at 1440 and 390 (hidden, shown,
 * after a variant change, on sale), plus xmqliwb (the struck compare-at
 * price) and x1ipiool (the disabled button's cursor). Nothing here is
 * written by hand; the markup is printed by inc-sticky-cart.php and the
 * behaviour by dgc-sticky-cart.js. See docs/produit.md.
 */
.x1md70p1:not(#\#){background:transparent}
.x1wty727:not(#\#){border:0}
.x1gs6z28:not(#\#){border:none}
.xkdpibf:not(#\#){margin:-1px}
.x1ghz6dp:not(#\#){margin:0}
.x1xq1gxn:not(#\#){padding:0 8px}
.x1717udv:not(#\#){padding:0}
.x1iwkndl:not(#\#){padding:12px 16px}
.x1l5jxem:not(#\#){padding:6px 24px}
.x1ff1495:not(#\#){padding:8px 16px}
.x19ea983:not(#\#){padding:var(--padding,revert)}
.x1d5ugub:not(#__unused__) p:not(#\#){margin:0}
.xeqt46j:not(#\#):not(#\#){border-color:var(--borderColor,revert)}
.x2u8bby:not(#\#):not(#\#){border-radius:0}
.x1psujx9:not(#\#):not(#\#){border-radius:var(--borderRadius,revert)}
.x1y0btm7:not(#\#):not(#\#){border-style:solid}
.x3hvou9:not(#\#):not(#\#){border-style:var(--borderStyle,revert)}
.x1rihvjd:not(#\#):not(#\#){border-width:var(--borderWidth,revert)}
.x1v2ro7d:not(#\#):not(#\#){gap:12px}
.x12mrbbr:not(#\#):not(#\#){gap:1px}
.x1jnr06f:not(#\#):not(#\#){gap:4px}
.x167g77z:not(#\#):not(#\#){gap:8px}
.x1m5cjb:not(#\#):not(#\#){gap:var(--gap,revert)}
.x1b6ykf0:not(#\#):not(#\#){outline:0}
.xb3r6kr:not(#\#):not(#\#){overflow:hidden}
.xmqliwb:not(#\#):not(#\#){text-decoration:line-through}
.x1hl2dhg:not(#\#):not(#\#){text-decoration:none}
.x5z8be9:not(#\#):not(#\#){transition:var(--transition,revert)}
.x11qgsyj:focus-visible:not(#\#):not(#\#){outline:2px solid #0066CC}
.xze8r8f:focus:not(:focus-visible):not(#\#):not(#\#){outline:none}
.x1nxsr23:not(#__unused__) a:not(#\#):not(#\#){text-decoration:inherit}
.xm5k50t:focus:not(#\#):not(#\#){outline:2px solid #0066CC}
.x14y7zgk:not(#\#):not(#\#):not(#\#){-webkit-appearance:inherit}
.x1pha0wt:not(#\#):not(#\#):not(#\#){align-items:baseline}
.x6s0dn4:not(#\#):not(#\#):not(#\#){align-items:center}
.x1c5tqo3:not(#\#):not(#\#):not(#\#){background-color:#fff}
.xjbqb8w:not(#\#):not(#\#):not(#\#){background-color:transparent}
.xq1mx2j:not(#\#):not(#\#):not(#\#){background-color:var(--backgroundColor,revert)}
.x1g0zcm7:not(#\#):not(#\#):not(#\#){background-image:var(--backgroundImage,revert)}
.x1gnnqk1:not(#\#):not(#\#):not(#\#){box-shadow:none}
.xigitpm:not(#\#):not(#\#):not(#\#){box-shadow:var(--boxShadow,revert)}
.x9f619:not(#\#):not(#\#):not(#\#){box-sizing:border-box}
.xzpqnlu:not(#\#):not(#\#):not(#\#){clip:rect(0,0,0,0)}
.xayvuls:not(#\#):not(#\#):not(#\#){color:#000}
.x1heor9g:not(#\#):not(#\#):not(#\#){color:inherit}
.x19dipnz:not(#\#):not(#\#):not(#\#){color:var(--color,revert)}
.x1ipiool:not(#\#):not(#\#):not(#\#){cursor:initial}
.x1ypdohk:not(#\#):not(#\#):not(#\#){cursor:pointer}
.x1lliihq:not(#\#):not(#\#):not(#\#){display:block}
.x78zum5:not(#\#):not(#\#):not(#\#){display:flex}
.x1rg5ohu:not(#\#):not(#\#):not(#\#){display:inline-block}
.x3nfvp2:not(#\#):not(#\#):not(#\#){display:inline-flex}
.x1s85apg:not(#\#):not(#\#):not(#\#){display:none}
.x1hwep2t:not(#\#):not(#\#):not(#\#){display:var(--display,revert)}
.xffa9am:not(#\#):not(#\#):not(#\#){fill:var(--fill,revert)}
.xdt5ytf:not(#\#):not(#\#):not(#\#){flex-direction:column}
.x1q0g3np:not(#\#):not(#\#):not(#\#){flex-direction:row}
.x1iyjqo2:not(#\#):not(#\#):not(#\#){flex-grow:1}
.x14ic1c9:not(#\#):not(#\#):not(#\#){flex-grow:10}
.x2lah0s:not(#\#):not(#\#):not(#\#){flex-shrink:0}
.xs83m0k:not(#\#):not(#\#):not(#\#){flex-shrink:1}
.xyen2ro:not(#\#):not(#\#):not(#\#){float:none}
.xjb2p0i:not(#\#):not(#\#):not(#\#){font-family:inherit}
.x1q1tvw:not(#\#):not(#\#):not(#\#){font-family:var(--fontFamily,revert)}
.x1qlqyl8:not(#\#):not(#\#):not(#\#){font-size:inherit}
.x13jbg0v:not(#\#):not(#\#):not(#\#){font-size:var(--fontSize,revert)}
.x1j61x8r:not(#\#):not(#\#):not(#\#){font-style:normal}
.xss6m8b:not(#\#):not(#\#):not(#\#){font-variant-numeric:tabular-nums}
.xk50ysn:not(#\#):not(#\#):not(#\#){font-weight:500}
.x1pd3egz:not(#\#):not(#\#):not(#\#){font-weight:inherit}
.x1d8kn6q:not(#\#):not(#\#):not(#\#){font-weight:var(--fontWeight,revert)}
.xl56j7k:not(#\#):not(#\#):not(#\#){justify-content:center}
.x13a6bvl:not(#\#):not(#\#):not(#\#){justify-content:flex-end}
.x1qughib:not(#\#):not(#\#):not(#\#){justify-content:space-between}
.x1i21sxh:not(#\#):not(#\#):not(#\#){letter-spacing:normal}
.xo5v014:not(#\#):not(#\#):not(#\#){line-height:1}
.xggjnk3:not(#\#):not(#\#):not(#\#){line-height:normal}
.xl1xv1r:not(#\#):not(#\#):not(#\#){object-fit:cover}
.x1u4uod0:not(#\#):not(#\#):not(#\#){opacity:var(--opacity,revert)}
.x47corl:not(#\#):not(#\#):not(#\#){pointer-events:none}
.x1njnmqe:not(#\#):not(#\#):not(#\#){pointer-events:var(--pointerEvents,revert)}
.x10l6tqk:not(#\#):not(#\#):not(#\#){position:absolute}
.x1n2onr6:not(#\#):not(#\#):not(#\#){position:relative}
.x1uhb9sk:not(#\#):not(#\#):not(#\#){position:static}
.x16rutl3:not(#\#):not(#\#):not(#\#){position:var(--position,revert)}
.x2b8uid:not(#\#):not(#\#):not(#\#){text-align:center}
.x14wi4xw:not(#\#):not(#\#):not(#\#){text-align:initial}
.xlyipyv:not(#\#):not(#\#):not(#\#){text-overflow:ellipsis}
.x6mezaz:not(#\#):not(#\#):not(#\#){text-transform:none}
.x1v0jg1i:not(#\#):not(#\#):not(#\#){transform:var(--transform,revert)}
.x3k83p2:not(#\#):not(#\#):not(#\#){visibility:var(--visibility,revert)}
.xuxw1ft:not(#\#):not(#\#):not(#\#){white-space:nowrap}
.x1vjfegm:not(#\#):not(#\#):not(#\#){z-index:1}
.x14g40p9:not(#\#):not(#\#):not(#\#){z-index:999}
.x1swf91x:not(#\#):not(#\#):not(#\#){z-index:auto}
.x38i9t8:not(#__unused__) a:not(#\#):not(#\#):not(#\#){color:inherit}
.x1bqaal:focus-visible:not(#\#):not(#\#):not(#\#){outline-offset:-2px}
.xwlpgjh:focus-visible:not(#\#):not(#\#):not(#\#){outline-offset:0}
.x1rvh84u:focus:not(#\#):not(#\#):not(#\#){outline-offset:-2px}
.x1n5q8uh:focus:not(#\#):not(#\#):not(#\#){outline-offset:0}
@media (min-width: 800px){
.x1xqvigu.x1xqvigu:not(#\#):not(#\#):not(#\#){display:var(--1nvqs3u,revert)}
}
@media (max-width: 799px){
.x13cuy8y.x13cuy8y:not(#\#):not(#\#):not(#\#){display:var(--80j9d8,revert)}
}
@media (max-width: 900px){
.xvabu7y.xvabu7y:not(#\#):not(#\#):not(#\#){flex-wrap:wrap}
.x1i1j3jd.x1i1j3jd:not(#\#):not(#\#):not(#\#){justify-content:flex-end}
}
.xy0h9ws:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-left-radius:var(--borderBottomLeftRadius,revert)}
.xirl74b:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-right-radius:var(--borderBottomRightRadius,revert)}
.x1ey2m1c:not(#\#):not(#\#):not(#\#):not(#\#){bottom:0}
.x14dwvny:not(#\#):not(#\#):not(#\#):not(#\#){bottom:var(--bottom,revert)}
.x5yr21d:not(#\#):not(#\#):not(#\#):not(#\#){height:100%}
.xjm9jq1:not(#\#):not(#\#):not(#\#):not(#\#){height:1px}
.x1qx5ct2:not(#\#):not(#\#):not(#\#):not(#\#){height:20px}
.xodirn8:not(#\#):not(#\#):not(#\#):not(#\#){height:43.5px}
.x1peatla:not(#\#):not(#\#):not(#\#):not(#\#){height:64px}
.xy75621:not(#\#):not(#\#):not(#\#):not(#\#){height:72px}
.xdi48bf:not(#\#):not(#\#):not(#\#):not(#\#){height:initial}
.x1jwls1v:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--height,revert)}
.xu96u03:not(#\#):not(#\#):not(#\#):not(#\#){left:0}
.xezb67r:not(#\#):not(#\#):not(#\#):not(#\#){left:calc(100% - 26px)}
.x101gtxs:not(#\#):not(#\#):not(#\#):not(#\#){left:var(--left,revert)}
.xwmvlbq:not(#\#):not(#\#):not(#\#):not(#\#){margin-left:var(--marginLeft,revert)}
.x193iq5w:not(#\#):not(#\#):not(#\#):not(#\#){max-width:100%}
.x1l4yu9x:not(#\#):not(#\#):not(#\#):not(#\#){max-width:20px}
.xw5ewwj:not(#\#):not(#\#):not(#\#):not(#\#){max-width:300px}
.xsvhuol:not(#\#):not(#\#):not(#\#):not(#\#){max-width:var(--maxWidth,revert)}
.x7wppnt:not(#\#):not(#\#):not(#\#):not(#\#){min-height:55px}
.x65nank:not(#\#):not(#\#):not(#\#):not(#\#){min-height:auto}
.x1gu4hsp:not(#\#):not(#\#):not(#\#):not(#\#){min-height:var(--minHeight,revert)}
.xeuugli:not(#\#):not(#\#):not(#\#):not(#\#){min-width:0}
.xt4ypqs:not(#\#):not(#\#):not(#\#):not(#\#){min-width:20px}
.x15x72sd:not(#\#):not(#\#):not(#\#):not(#\#){min-width:auto}
.x1k3zc6d:not(#\#):not(#\#):not(#\#):not(#\#){padding-left:var(--paddingLeft,revert)}
.x1nz53y6:not(#\#):not(#\#):not(#\#):not(#\#){padding-right:30px}
.x3m8u43:not(#\#):not(#\#):not(#\#):not(#\#){right:0}
.x1bk4rc1:not(#\#):not(#\#):not(#\#):not(#\#){right:var(--right,revert)}
.x14usg3g:not(#\#):not(#\#):not(#\#):not(#\#){scroll-padding-right:16px}
.x13vifvy:not(#\#):not(#\#):not(#\#):not(#\#){top:0}
.xrzbxsz:not(#\#):not(#\#):not(#\#):not(#\#){top:var(--top,revert)}
.xh8yej3:not(#\#):not(#\#):not(#\#):not(#\#){width:100%}
.x1i1rx1s:not(#\#):not(#\#):not(#\#):not(#\#){width:1px}
.xw4jnvo:not(#\#):not(#\#):not(#\#):not(#\#){width:20px}
.x1fu8urw:not(#\#):not(#\#):not(#\#):not(#\#){width:64px}
.xni59qk:not(#\#):not(#\#):not(#\#):not(#\#){width:72px}
.x10rsq8x:not(#\#):not(#\#):not(#\#):not(#\#){width:initial}
.x17fnjtu:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--width,revert)}
