.ampd-promo__heading{display:block;margin:0 0 .8em;font-family:inherit;font-weight:700;font-style:normal;text-transform:none;letter-spacing:normal;font-size:.88em;line-height:1.2;color:inherit}.ampd-promo{position:relative;display:block;padding:0;border:3px solid #d2dc00;border-radius:16px;background:#1c1c1c;color:#fff;cursor:pointer;transition:box-shadow .15s ease}.ampd-promo:hover{box-shadow:0 0 0 3px #d2dc0040}.ampd-promo--soldout{opacity:.5;cursor:not-allowed}.ampd-promo__badge{position:absolute;top:12px;right:14px;z-index:2;padding:6px 14px;border-radius:6px;background:#d2dc00;color:#111;font-size:.85rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ampd-promo__main{display:flex;align-items:center;gap:22px;padding:22px 22px 24px;cursor:pointer}.ampd-promo--soldout .ampd-promo__main{cursor:not-allowed}.ampd-promo{cursor:default}.ampd-promo__media{flex:0 0 auto;width:112px;height:112px;border-radius:10px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.ampd-promo__img{width:100%;height:100%;object-fit:contain;display:block}.ampd-promo__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:30px;padding-right:8px}.ampd-promo__name,.ampd-promo__sub{overflow-wrap:normal;word-break:normal}.ampd-promo__name{font-weight:700;font-size:1.6rem;line-height:1.2;color:#d2dc00}.ampd-promo__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.ampd-promo__now{font-weight:800;font-size:1.6rem;color:#fff}.ampd-promo__was{font-size:1.24rem;color:#ffffff8c;text-decoration:line-through}.ampd-promo__sub{font-size:.98rem;color:#ffffffbf}.ampd-promo__timer{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.14)}.ampd-promo__timer-label{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}.ampd-promo__timer-units{display:flex;gap:8px}.ampd-promo__unit{display:flex;flex-direction:column;align-items:center;min-width:44px;padding:5px 6px 4px;border-radius:8px;background:#ffffff14}.ampd-promo__unit b{font-size:1.25rem;font-weight:800;line-height:1;color:#d2dc00;font-variant-numeric:tabular-nums}.ampd-promo__unit small{margin-top:2px;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:#fff9}.ampd-promo__box{flex:0 0 auto;margin-left:auto;align-self:center;width:34px;height:34px;border:1.5px solid #ffffff;border-radius:9px;background:#fff;display:flex;align-items:center;justify-content:center;color:#1c1c1c}.ampd-promo__box svg{opacity:0}.ampd-promo:has(.ampd-promo__checkbox:checked) .ampd-promo__box{background:#d2dc00;border-color:#d2dc00}.ampd-promo:has(.ampd-promo__checkbox:checked) .ampd-promo__box svg{opacity:1}@media(max-width:749px){.ampd-promo{padding:0}.ampd-promo__media{width:84px;height:84px}.ampd-promo__body{padding-top:24px}.ampd-promo__name{font-size:1.25rem}.ampd-promo__now{font-size:1.3rem}.ampd-promo__was{font-size:1.05rem}.ampd-promo__badge{font-size:.62rem;padding:3px 8px;top:10px;right:10px}.ampd-promo__unit{min-width:38px}.ampd-promo__unit b{font-size:1.05rem}.ampd-promo__box{width:28px;height:28px}}.ampd-promo__opts{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:12px 14px;margin:0 22px;padding:16px 0 22px;border-top:1px solid rgba(255,255,255,.14)}.ampd-promo__reveal,.ampd-promo__dd-panel{overflow:hidden}.ampd-promo__reveal[hidden],.ampd-promo__dd-panel[hidden]{display:none}.ampd-promo__dd-list{transition:opacity .2s ease,transform .22s ease}.ampd-promo__dd-panel.is-collapsed .ampd-promo__dd-list{opacity:0;transform:translateY(-6px)}.ampd-promo__opts{transition:opacity .22s ease}.ampd-promo__reveal.is-collapsed .ampd-promo__opts{opacity:0}.ampd-promo__opt{display:flex;flex-direction:column;gap:6px;min-width:0}.ampd-promo__opt-label{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;cursor:default}.ampd-promo__select--native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden;clip:rect(0 0 0 0)}.ampd-promo__dd{position:relative}.ampd-promo__dd-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;margin:0;padding:0 14px;border:2px solid #ffffff;border-radius:10px;background:#fff;color:#111;font:inherit;font-size:1rem;font-weight:700;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ampd-promo__dd-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ampd-promo__dd-btn:after{content:"";flex:0 0 14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat center;transition:transform .15s ease}.ampd-promo__dd.is-open .ampd-promo__dd-btn:after{transform:rotate(180deg)}.ampd-promo__dd-btn:hover{border-color:#d2dc00}.ampd-promo__dd-btn:focus-visible,.ampd-promo__dd.is-open .ampd-promo__dd-btn{outline:none;border-color:#d2dc00;box-shadow:0 0 0 3px #d2dc0059}.ampd-promo__dd-list{position:static;margin:6px 0 0;padding:6px;list-style:none;background:#fff;border-radius:10px;max-height:240px;overflow-y:auto}.ampd-promo__dd-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 12px;border-radius:7px;color:#111;font-size:1rem;font-weight:600;cursor:pointer}.ampd-promo__dd-list li:hover{background:#f1f1f1}.ampd-promo__dd-list li[aria-selected=true]{background:#d2dc00;color:#111}.ampd-promo__dd-list li[aria-disabled=true]{color:#9a9a9a;cursor:not-allowed;background:none}.ampd-promo__dd-list li[aria-disabled=true] span{text-decoration:line-through}.ampd-promo__dd-list li em{font-style:normal;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9a9a9a}.ampd-promo__opt-msg{grid-column:1 / -1;margin:0;font-size:.9rem;font-weight:600;color:#ff8a7a}@media(max-width:749px){.ampd-promo__main{padding:16px 16px 18px;gap:14px}.ampd-promo__opts{margin:0 16px;padding:14px 0 18px;gap:10px}.ampd-promo__dd-btn{min-height:46px}.ampd-promo__opt-label{font-size:.7rem}}@media(max-width:749px){.ampd-promo__opts{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/75/assets/ampd-product-promo.css.map */
