.cart-tracker{right:max(1rem, env(safe-area-inset-right));bottom:calc(1rem + var(--gr-float-stack,0px) + env(safe-area-inset-bottom));z-index:60;pointer-events:none;font-family:var(--gr-font-sans);flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed}.cart-tracker>*{pointer-events:auto}.cart-tracker__button{--size:3.5rem;width:var(--size);height:var(--size);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(26px)saturate(160%);backdrop-filter:blur(26px)saturate(160%);transition:transform var(--gr-duration) var(--gr-ease-glass), box-shadow var(--gr-duration) var(--gr-ease-glass);background:linear-gradient(160deg,#ffffff24,#ffffff0a 40%,#ffffff0f),#080e0980;border:1px solid #ffffff47;border-radius:999px;place-items:center;padding:0;display:inline-grid;position:relative;box-shadow:inset 0 1px #fff6,inset 0 0 0 1px #ffffff0d,0 18px 40px -18px #000000b3}.cart-tracker__button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff6,inset 0 0 0 1px #ffffff0d,0 24px 48px -18px #000000bf}.cart-tracker__button:focus-visible{outline-offset:3px;outline:2px solid #ffffffb3}.cart-tracker__button svg{width:1.4rem;height:1.4rem}.cart-tracker__count{background:var(--gr-color-gold);min-width:1.35rem;height:1.35rem;color:var(--gr-color-forest-950);font:600 .7rem / 1.35rem var(--gr-font-sans);text-align:center;letter-spacing:.02em;border-radius:999px;padding:0 .35rem;position:absolute;top:-.3rem;right:-.3rem;box-shadow:0 2px 8px #00000059}.cart-tracker__panel{--menu-r:var(--gr-radius-lg);width:min(22rem,100vw - 2rem);max-height:calc(100dvh - 7rem - var(--gr-float-stack,0px));overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;border-radius:var(--menu-r);color:#fff;-webkit-backdrop-filter:blur(26px)saturate(160%);backdrop-filter:blur(26px)saturate(160%);clip-path:inset(0 0 0 100% round var(--menu-r));opacity:0;visibility:hidden;pointer-events:none;transition:clip-path 1s var(--gr-ease-glass), transform 1s var(--gr-ease-glass), opacity .52s var(--gr-ease-glass), visibility 0s linear 1s;background:linear-gradient(160deg,#ffffff24,#ffffff0a 40%,#ffffff0f),#080e0980;border:1px solid #ffffff47;padding:1.4rem 1.4rem 1.5rem;overflow:auto;transform:translate(20px);box-shadow:inset 0 1px #fff6,inset 0 0 0 1px #ffffff0d,0 30px 70px -28px #000000b3}.cart-tracker__panel::-webkit-scrollbar{width:0;height:0;display:none}.cart-tracker__panel--open{clip-path:inset(0 0 0 0 round var(--menu-r));opacity:1;visibility:visible;pointer-events:auto;transition:clip-path 1s var(--gr-ease-glass), transform 1s var(--gr-ease-glass), opacity .42s var(--gr-ease-glass), visibility 0s;transform:none}.cart-tracker__item{opacity:0;transition:opacity linear,transform linear;transform:translate(14px)}.cart-tracker__panel--open .cart-tracker__item{opacity:1;transition:opacity .56s var(--gr-ease-glass) var(--d,.2s), transform .72s var(--gr-ease-glass) var(--d,.2s);transform:none}.cart-tracker__heading{font:500 .62rem / 1 var(--gr-font-sans);letter-spacing:.3em;text-transform:uppercase;color:#ffffff9e;margin:0 0 .6rem}.cart-tracker__list,.cart-tracker__engines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cart-tracker__service{border-bottom:1px solid #ffffff1a;flex-direction:column;gap:.15rem;padding:.6em 0;display:flex}.cart-tracker__product{font:500 .62rem / 1.2 var(--gr-font-sans);letter-spacing:.18em;text-transform:uppercase;color:#ffffff9e}.cart-tracker__title{font:500 .95rem / 1.25 var(--gr-font-sans);letter-spacing:.02em;color:#fff}.cart-tracker__meta{font:400 .8rem / 1.3 var(--gr-font-sans);color:#ffffffb8}.cart-tracker__section{margin-top:1.2rem}.cart-tracker__engine{font:500 .95rem / 1.2 var(--gr-font-sans);letter-spacing:.03em;color:#fff;transition:padding-left .32s var(--gr-ease-glass), color .2s;border-bottom:1px solid #ffffff1a;padding:.5em 0;text-decoration:none;display:block}.cart-tracker__engine:hover{color:#ffffffd9;padding-left:.4em}.cart-tracker__cta{margin-top:1.4rem}.cart-tracker__cta .gr-glass-btn{font-size:.7rem}@media (prefers-reduced-motion:reduce){.cart-tracker__panel,.cart-tracker__panel--open,.cart-tracker__item,.cart-tracker__panel--open .cart-tracker__item,.cart-tracker__button{transition:none}}.cart-tracker__home{text-align:center;margin-top:.7rem}.cart-tracker__home-link{font:500 .72rem / 1.2 var(--gr-font-sans);letter-spacing:.08em;color:#ffffffbd;border-bottom:1px solid #ffffff47;padding:.35em .2em;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.cart-tracker__home-link:hover{color:#fff;border-bottom-color:#ffffffa8}
