.edge-promo{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:90;display:flex;align-items:stretch;pointer-events:none;max-width:100vw}.edge-promo[hidden]{display:none!important}.edge-promo--right{left:auto;right:0;flex-direction:row-reverse}.edge-promo-tab{pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:44px;min-height:230px;padding:16px 0;border:0;background:var(--color-text-primary);color:var(--color-surface);-webkit-text-fill-color:var(--color-surface);cursor:pointer;font-family:var(--font-body)}.edge-promo-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.edge-promo-tab-text{writing-mode:vertical-rl;transform:rotate(180deg);font-size:13px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.edge-promo-chev{font-size:20px;line-height:1}.edge-promo-panel{pointer-events:auto;position:relative;width:0;max-width:300px;overflow:hidden;opacity:0;background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-text-primary);box-shadow:0 16px 40px #00000024;transition:width .26s ease,opacity .2s ease,padding .26s ease;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.edge-promo-panel[aria-hidden=true]{visibility:hidden}.edge-promo.is-open .edge-promo-panel{width:300px;opacity:1;padding:36px 22px 22px;visibility:visible}.edge-promo-x{position:absolute;top:6px;right:8px;width:32px;height:32px;border:0;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:var(--color-text-primary)}.edge-promo-text{margin:0 0 16px;font-size:14px;line-height:1.5;color:var(--color-text-primary)}.edge-promo-btn{display:flex;align-items:center;justify-content:center;width:100%;height:42px;border:1px solid var(--color-text-primary);background:var(--color-surface-alt);color:var(--color-text-primary);font-size:14px;font-weight:700;text-decoration:none;transition:background .15s ease,color .15s ease}.edge-promo-btn:hover{background:var(--color-text-primary);color:var(--color-surface)}.edge-promo-close{margin-top:14px;border:0;background:transparent;font-family:var(--font-body);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px;color:var(--color-text-primary);cursor:pointer}@media(max-width:767px){.edge-promo-tab{width:38px;min-height:200px}.edge-promo-tab-text{font-size:12px}.edge-promo.is-open .edge-promo-panel{width:min(300px,calc(100vw - 54px))}}body:has(.cart-drawer-backdrop--open,.search-modal-backdrop.is-open,.qa-backdrop.is-open,.consent-modal.is-open) .edge-promo{visibility:hidden}@media(prefers-reduced-motion:reduce){.edge-promo-panel{transition:none}}.edge-promo-panel{flex-shrink:0}@media(max-width:767px){.edge-promo{max-width:none}.edge-promo.is-open .edge-promo-panel{width:calc(100vw - 66px)!important;max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-edge-promo.css.map */
