.dt-camp[hidden],[data-dt-sale-only][hidden]{display:none!important}.dt-camp{position:fixed;z-index:45;left:clamp(12px,3vw,24px);bottom:clamp(12px,3vw,24px);width:min(340px,calc(100vw - 24px));padding:26px 24px 22px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;transform:translate(-18px) translateY(10px);pointer-events:none;transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}.dt-camp[data-side=right]{left:auto;right:clamp(12px,3vw,24px);transform:translate(18px) translateY(10px)}.dt-camp.is-open{opacity:1;transform:none;pointer-events:auto}.dt-camp:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.dt-camp__close{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:none;border:0;border-radius:var(--radius-pill);color:var(--color-text-faint);cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.dt-camp__close:hover{color:var(--color-text);background:var(--color-surface)}.dt-camp__title{margin:0 0 10px;font-family:var(--font-display);font-size:22px;font-weight:var(--fw-semi);letter-spacing:-.022em;line-height:var(--lh-heading);color:var(--color-text);font-variant-numeric:tabular-nums}.dt-camp__body{margin:0;font-size:var(--text-sm);line-height:var(--lh-body);color:var(--color-text-muted)}.dt-camp__clock{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.dt-camp__cell{display:flex;flex-direction:column;align-items:center;gap:3px;padding:11px 4px 9px;background:var(--color-surface);border-radius:var(--radius-md)}.dt-camp__cell b{font-size:24px;font-weight:var(--fw-semi);line-height:1;letter-spacing:-.01em;color:var(--color-text);font-variant-numeric:tabular-nums}.dt-camp__cell i{font-size:9.5px;font-style:normal;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-faint)}.dt-camp__cta.btn{width:100%;margin-top:16px;padding-top:13px;padding-bottom:13px}.dt-pp__price:has(s){font-size:38px}.dt-pp__price:has(s) s{font-size:18px;margin-right:7px}.dt-pp__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px}.dt-pp__price s{margin-right:0}@media(prefers-reduced-motion:reduce){.dt-camp{transition:none}}@media(max-width:520px){.dt-camp,.dt-camp[data-side=right]{left:12px;right:12px;width:auto;padding:22px 20px 18px}}
