.uhty-consent[hidden]{display:none!important}
.uhty-consent{position:fixed;z-index:10000;left:24px;right:24px;bottom:20px}
.uhty-consent__panel{max-width:1210px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:32px;align-items:center;padding:20px 24px;background:#fff;border:1px solid rgba(23,55,88,.10);box-shadow:0 12px 36px rgba(16,39,65,.15);border-radius:18px}
.uhty-consent__main{display:flex;align-items:center;min-width:0;gap:18px}
.uhty-consent__icon{flex:0 0 58px;width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff4ed;color:#7a3d20}
.uhty-consent__icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.uhty-consent__copy{min-width:0}
.uhty-consent__title{margin:0 0 5px;color:#171717;font-size:20px;line-height:1.25;font-weight:600}
.uhty-consent__text{margin:0;color:#3f4144;font-size:14px;line-height:1.5}
.uhty-consent__details{color:#17375a;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}
.uhty-consent__actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}
.uhty-consent__accept{width:100%;min-height:50px;padding:12px 22px;border:1px solid #ff7b5d;border-radius:12px;background:#ff7b5d;color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}
.uhty-consent__accept:hover{background:#fff;border-color:#ff7b5d;color:#ff6f4d}
.uhty-consent__necessary{align-self:center;padding:2px 4px;border:0;background:transparent;color:#17375a;font:inherit;font-size:13px;line-height:1.35;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
.uhty-order-legal{margin-top:16px}
.uhty-order-legal--sidebar{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:10px;row-gap:7px;margin:14px 0 0;padding:14px 0 0;border-top:1px solid #e8eaed;color:#303236;font-size:13px;line-height:1.45}
.uhty-order-legal--sidebar>input#cart-rules{grid-column:1;width:18px;height:18px;margin:1px 0 0;accent-color:#ff7b5d;cursor:pointer}
.uhty-order-legal--sidebar>label[for=cart-rules]{grid-column:2;margin:0;cursor:pointer}
.uhty-order-legal--sidebar a{color:#17375a;text-decoration:underline;text-underline-offset:2px}
.uhty-order-privacy-helper{grid-column:2;margin:0;color:#65686d;font-size:12px;line-height:1.45}
.uhty-external-video{padding:20px;border:1px solid rgba(0,0,0,.12);border-radius:10px}
@media (max-width:900px){
.uhty-consent{left:14px;right:14px;bottom:14px}
.uhty-consent__panel{grid-template-columns:1fr;gap:16px;padding:18px;border-radius:16px}
.uhty-consent__actions{width:100%}
.uhty-consent__details{white-space:normal}
}
@media (max-width:560px){
.uhty-consent__main{align-items:flex-start;gap:12px}
.uhty-consent__icon{flex-basis:44px;width:44px;height:44px}
.uhty-consent__icon svg{width:27px;height:27px}
.uhty-consent__title{font-size:18px}
.uhty-consent__text{font-size:13px}
.uhty-consent__accept{min-height:46px}
.uhty-order-legal--sidebar{font-size:12px}
.uhty-order-privacy-helper{font-size:11px}
}
.uhty-marketing-consent__input{grid-column:1;width:18px;height:18px;margin:7px 0 0;accent-color:#ff7b5d;cursor:pointer}
.uhty-marketing-consent__copy{grid-column:2;margin:5px 0 0;color:#65686d;font-size:12px;line-height:1.45}
.uhty-marketing-consent__copy label{display:block;margin:0;cursor:pointer}
.uhty-marketing-consent__copy a{display:inline-block;margin-top:3px;color:#17375a;text-decoration:underline;text-underline-offset:2px}
.uhty-marketing-consent__input:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.uhty-marketing-consent__copy a:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}
