.announcement{background:#763c40;color:#fff;text-transform:none;letter-spacing:.04em}
.language-control select{background:transparent;color:inherit;border:1px solid #aaa6a0;border-radius:0;padding:8px;font:inherit;font-size:12px;max-width:82px;cursor:pointer}
.list-dialog{padding-top:64px!important}.list-dialog>.dialog-close{position:absolute;float:none;top:12px;right:12px;margin:0}.list-dialog .full{display:flex;justify-content:center;margin-top:12px}[dir=rtl] .list-dialog>.dialog-close{left:12px;right:auto}
.header-actions{gap:12px}.legal-links{display:flex;flex-wrap:wrap;gap:20px;padding:25px 0;border-top:1px solid #aaa6a0;font-size:12px}.legal-links button{background:none;border:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.global-shipping{max-width:760px;line-height:1.8;margin:28px 0}.cart-progress{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #d4cfc6;margin-bottom:24px;font-size:13px}.cart-progress span{color:#75746c}.cart-summary{padding:24px;background:#e9e5dc;margin:24px 0}.cart-summary p{margin:0 0 12px;line-height:1.6}.cart-summary button:disabled{opacity:.55;cursor:not-allowed}.source-language-note{font-size:12px;padding:12px;border-inline-start:2px solid #747d6c;margin-bottom:12px;background:#eeeae2}.policy-copy{line-height:1.8}.policy-copy h3{margin-top:28px;font-size:20px}.policy-status{padding:14px;border:1px solid #ae8b74}.product-image img{transition:transform .4s ease}.product-open:hover img{transform:scale(1.025)}dialog[open]{animation:dialog-enter .2s ease-out}@keyframes dialog-enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.45}[dir=rtl] .brand{direction:ltr}[dir=rtl] .product-info,[dir=rtl] .dialog-content{text-align:right}[dir=rtl] .gallery-counter{direction:ltr}[dir=rtl] .category-panel{border-left:1px solid #ddd;border-right:0}
html[data-reduce-motion=true] *,html[data-reduce-motion=true] *:before,html[data-reduce-motion=true] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){dialog[open]{animation:none}.product-image img{transition:none}}
@media(max-width:650px){.header-actions{gap:8px}.language-control select{max-width:65px;padding:7px 4px}.list-button{font-size:11px}.cart-progress{gap:12px;font-size:12px}.legal-links{gap:18px}.global-shipping{font-size:14px}.site-header{padding-inline:16px}}
