.tough-buy-summary{border:1.5px solid var(--tough-color-primary);border-radius:calc(var(--tough-radius-card) * 1.5);background:var(--tough-color-card-background);flex-direction:column;gap:16px;padding:22px;display:flex}.tough-buy-summary__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.tough-buy-summary__prices{flex-direction:column;gap:2px;display:flex}.tough-buy-summary__title,.tough-buy-summary__meta{color:var(--tough-color-text-muted);font-size:14px}.tough-buy-summary__meta{font-size:13px}.tough-buy-summary__offer{color:var(--tough-color-text-muted);font-size:13px}.tough-buy-summary__saving{color:var(--tough-color-primary);font-weight:700}.tough-buy-summary__price{color:var(--tough-color-primary);letter-spacing:-.02em;font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1.1}.tough-buy-summary__side{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:8px;display:flex}.tough-buy-summary__number{border:1px solid var(--tough-color-card-border);color:var(--tough-color-text-muted);font-family:var(--tough-font-family-mono);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:12.5px}.tough-buy-summary__badge{border-radius:var(--tough-radius-pill);background:color-mix(in srgb, var(--tough-color-secondary) 12%, var(--tough-color-card-background));color:var(--tough-color-primary);text-align:right;padding:6px 10px;font-size:12.5px;font-weight:700}.tough-buy-summary__footer{border-top:1px solid var(--tough-color-divider);color:var(--tough-color-text);flex-wrap:wrap;justify-content:space-between;gap:8px 12px;padding-top:14px;font-size:14px;display:flex}.tough-buy-summary__link{font-weight:700}.tough-buy-summary__promises{border-radius:var(--tough-radius);background:color-mix(in srgb, var(--tough-color-secondary) 8%, var(--tough-color-card-background));color:var(--tough-color-text);flex-direction:column;gap:6px;margin:0;padding:12px 14px;font-size:14px;list-style:none;display:flex}.tough-buy-summary__promise{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.tough-buy-summary__check{color:var(--tough-color-secondary);flex-shrink:0;margin-top:2px}.tough-buy-summary__head{transition:opacity .3s}.is-docked>.tough-buy-summary__head{opacity:0}.tough-buy-summary__dock{z-index:1030;bottom:calc(12px + var(--tough-buy-summary-dock-raise,0px));left:var(--tough-buy-summary-dock-left,12px);width:var(--tough-buy-summary-dock-width,calc(100% - 24px));border:1.5px solid var(--tough-color-primary);border-radius:calc(var(--tough-radius-card) * 1.5);background:var(--tough-color-card-background);box-shadow:0 12px 32px color-mix(in srgb, var(--tough-shadow-color) 22%, transparent);opacity:0;pointer-events:none;visibility:hidden;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;padding:14px 22px;transition:opacity .3s,transform .3s,visibility 0s linear .3s;display:flex;position:fixed;transform:translateY(12px)}.tough-buy-summary__dock[hidden]{display:none}.tough-buy-summary__dock.is-above{top:12px;bottom:auto;transform:translateY(-12px)}.tough-buy-summary__dock.is-shown{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .3s,transform .3s,visibility;transform:none}.tough-buy-summary__dock .tough-buy-summary__price{font-size:clamp(24px,2.4vw,30px)}.tough-buy-summary__dock-prices{flex-direction:column;gap:2px;display:flex}.tough-buy-summary__dock-button{border-radius:var(--tough-radius);background:color-mix(in srgb, var(--tough-color-secondary) 10%, var(--tough-color-card-background));color:var(--tough-color-primary);border:0;flex-basis:100%;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13.5px;font-weight:600;display:flex}.tough-buy-summary__dock-button:hover{background:color-mix(in srgb, var(--tough-color-secondary) 18%, var(--tough-color-card-background))}.tough-buy-summary__dock-button:focus-visible{outline:2px solid var(--tough-color-secondary);outline-offset:2px}.tough-buy-summary__dock-button svg{transition:transform .2s}.is-above .tough-buy-summary__dock-button svg{transform:rotate(180deg)}@media (width<=767px){.tough-buy-summary__dock{right:8px;bottom:calc(8px + var(--tough-buy-summary-dock-raise,0px));width:auto;padding:10px 14px;left:8px}.tough-buy-summary__dock.is-above{top:8px;bottom:auto}.tough-buy-summary__dock .tough-buy-summary__title,.tough-buy-summary__dock .tough-buy-summary__meta,.tough-buy-summary__dock .tough-buy-summary__offer,.tough-buy-summary__dock .tough-buy-summary__badge{display:none}}@media (prefers-reduced-motion:reduce){.tough-buy-summary__head,.tough-buy-summary__dock,.tough-buy-summary__dock.is-shown,.tough-buy-summary__dock-button svg{transition:none;transform:none}}
