.product-photo,.home-image{width:100%;height:150px;object-fit:cover;border-radius:15px;background:#eff4fa}.home-image{height:125px}.catalog .product{animation:card-in .35s ease both}@keyframes card-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media(max-width:700px){.product-photo,.home-image{height:105px}}
.language-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:22px;background:rgba(12,4,35,.62);backdrop-filter:blur(10px)}.language-dialog{width:min(430px,100%);padding:32px;border-radius:28px;background:rgba(255,255,255,.98);box-shadow:0 28px 90px rgba(17,2,55,.42);text-align:center;color:#241244}.language-dialog .brand{justify-content:center;font-size:23px}.language-dialog h1{margin:24px 0 6px;font-size:27px}.language-dialog p{margin:0 0 24px;color:#705f87}.language-choices{display:grid;gap:12px}.language-choice{border:1px solid #e2d6f4;border-radius:17px;background:#fff;padding:16px;cursor:pointer;font:inherit;color:#35146f}.language-choice.primary{background:linear-gradient(135deg,#ff3f9e,#7b35ff);border-color:transparent;color:white}.language-choice strong,.language-choice small{display:block}.language-choice small{margin-top:4px;opacity:.8}.language-settings{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:22px}.language-settings h2{margin:0;font-size:19px}.language-settings p{margin:6px 0 0}.language-settings .field{min-width:170px;margin:0}@media(max-width:600px){.language-settings{display:block}.language-settings .field{margin-top:14px;width:100%}}
