.ir-cookie-banner,.ir-cookie-modal{font-family:var(--font-body-family, inherit)}.ir-cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:10000;max-width:900px;margin:0 auto;opacity:0;transform:translateY(16px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.ir-cookie-banner.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.ir-cookie-banner__inner{display:flex;align-items:center;gap:24px;background-color:var(--ir-color-black, #000000);color:var(--ir-color-white, #ffffff);border-radius:20px;padding:24px 28px;box-shadow:0 10px 30px #00000059}.ir-cookie-banner__text{flex:1 1 auto}.ir-cookie-banner__title{margin:0 0 4px;font-size:16px;font-weight:700}.ir-cookie-banner__desc{margin:0;font-size:13px;line-height:1.5;color:#ffffffbf}.ir-cookie-banner__desc a{color:var(--ir-color-green, #4fa83d);text-decoration:underline}.ir-cookie-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:0 0 auto}.ir-cookie-banner__link{background:none;border:none;padding:8px 4px;color:#ffffffbf;font-size:14px;font-weight:600;text-decoration:underline;cursor:pointer}.ir-cookie-banner__link:hover{color:var(--ir-color-white, #ffffff)}.ir-cookie-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:16px}.ir-cookie-modal[hidden]{display:none}.ir-cookie-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000080;opacity:0;transition:opacity .3s ease}.ir-cookie-modal__panel{position:relative;width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow-y:auto;background-color:var(--ir-color-white, #ffffff);color:var(--ir-color-black, #000000);border-radius:20px;padding:32px;box-shadow:0 20px 50px #00000059;opacity:0;transform:translateY(16px) scale(.98);transition:opacity .3s ease,transform .3s ease}.ir-cookie-modal.is-visible .ir-cookie-modal__overlay{opacity:1}.ir-cookie-modal.is-visible .ir-cookie-modal__panel{opacity:1;transform:translateY(0) scale(1)}.ir-cookie-modal__close{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background-color:var(--ir-color-gray-bg, #f4f4f4);border-radius:50%;font-size:20px;line-height:1;cursor:pointer;color:var(--ir-color-black, #000000)}.ir-cookie-modal__panel h2{margin:0 0 8px;font-size:20px;font-weight:700;padding-right:32px}.ir-cookie-modal__panel>p{margin:0 0 20px;font-size:14px;line-height:1.6;color:var(--ir-color-gray-700, #555555)}.ir-cookie-option{padding:16px 0;border-top:1px solid var(--ir-color-gray-border, #cccccc)}.ir-cookie-option__head{display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:600;font-size:15px}.ir-cookie-option p{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--ir-color-gray-700, #555555)}.ir-cookie-switch{position:relative;display:inline-block;width:42px;height:24px;flex:0 0 auto}.ir-cookie-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.ir-cookie-switch__slider{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--ir-color-gray-border, #cccccc);border-radius:999px;transition:background-color .2s ease}.ir-cookie-switch__slider:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background-color:var(--ir-color-white, #ffffff);border-radius:50%;transition:transform .2s ease}.ir-cookie-switch input:checked+.ir-cookie-switch__slider{background-color:var(--ir-color-green, #4fa83d)}.ir-cookie-switch input:checked+.ir-cookie-switch__slider:before{transform:translate(18px)}.ir-cookie-switch input:disabled{cursor:not-allowed}.ir-cookie-switch--disabled{opacity:.6}.ir-cookie-modal__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ir-cookie-modal__actions .ir-btn{flex:1 1 auto;padding:14px 20px;font-size:14px}body.ir-cookie-modal-open{overflow:hidden}@media screen and (max-width:749px){.ir-cookie-banner{left:12px;right:12px;bottom:12px}.ir-cookie-banner__inner{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.ir-cookie-banner__actions{flex-direction:column;align-items:stretch}.ir-cookie-banner__actions .ir-btn{width:100%;padding:14px 20px}.ir-cookie-banner__link{order:1;text-align:center}.ir-cookie-modal__actions{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/cookie-banner.css.map */
