.promotion-block--has-pins .promotion-block__content-wrapper{pointer-events:none}.promotion-block--has-pins .promotion-block__content-inner>*{pointer-events:auto}.promotion-pin{position:absolute;top:var(--pin-y);left:var(--pin-x);z-index:3;display:flex;align-items:center;justify-content:center;width:max(48px,var(--pin-size));height:max(48px,var(--pin-size));margin:0;padding:0;border:0;background:transparent;transform:translate(-50%,-50%);cursor:pointer}@media screen and (max-width:740px){.promotion-pin{top:var(--pin-y-mobile, var(--pin-y));left:var(--pin-x-mobile, var(--pin-x))}}.promotion-pin__dot{width:var(--pin-size);height:var(--pin-size);border-radius:50%;background:var(--pin-color);box-shadow:0 0 0 2px rgb(var(--root-background)),0 1px 4px rgba(var(--root-text-color),.35);pointer-events:none;transition:transform .2s ease}.promotion-pin:hover .promotion-pin__dot,.promotion-pin:focus-visible .promotion-pin__dot{transform:scale(1.15)}.promotion-pin:focus-visible{outline:2px solid rgb(var(--root-text-color));outline-offset:-4px;border-radius:50%}html:has(.promotion-pin-dialog[open]){overflow:hidden}.promotion-pin-dialog{width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 32px);margin:auto;padding:0;border:0;background:rgb(var(--root-background));color:rgb(var(--root-text-color));box-shadow:0 8px 32px rgba(var(--root-text-color),.2);overflow:auto}.promotion-pin-dialog::backdrop{background:rgba(var(--root-text-color),.45)}.promotion-pin-dialog__inner{position:relative;display:flex;flex-direction:column;gap:20px;padding:24px}.promotion-pin-dialog__close{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.promotion-pin-dialog__close:focus-visible{outline:2px solid currentColor;outline-offset:-6px}.promotion-pin-dialog__product{display:flex;align-items:center;gap:16px;padding-right:32px;padding-bottom:20px;border-bottom:1px solid rgb(var(--border-color))}.promotion-pin-dialog__image{flex-shrink:0;width:96px;height:96px;object-fit:contain}.promotion-pin-dialog__info{display:flex;flex-direction:column;gap:6px;min-width:0}.promotion-pin-dialog__title{margin:0;text-transform:uppercase}.promotion-pin-dialog__prices{display:flex;flex-wrap:wrap;gap:8px}.promotion-pin-dialog__form{display:flex;flex-direction:column;gap:20px}.promotion-pin-dialog__option{margin:0;padding:0;border:0;min-width:0}.promotion-pin-dialog__legend{display:block;width:100%;margin-bottom:12px;padding:0;text-align:center;text-transform:uppercase;font-size:calc(var(--base-font-size) - 2px)}.promotion-pin-dialog__values{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.promotion-pin-dialog__value{display:flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:0 12px;border:1px solid rgb(var(--border-color));cursor:pointer;transition:border-color .2s ease}.promotion-pin-dialog__value.is-unavailable{opacity:.45;text-decoration:line-through}.promotion-pin-dialog__radio:checked+.promotion-pin-dialog__value{border-color:rgb(var(--root-text-color))}.promotion-pin-dialog__radio:focus-visible+.promotion-pin-dialog__value{outline:2px solid rgb(var(--root-text-color));outline-offset:2px}.promotion-pin-dialog__details{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;align-self:center;padding:0 12px}
/*# sourceMappingURL=/cdn/shop/t/34/assets/promotion-block-pins.css.map */
