.shop-notice{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(240,212,123,.55);background:linear-gradient(135deg,rgba(40,27,5,.96),rgba(13,12,9,.96) 58%,rgba(52,35,8,.88));color:#fff4cb;padding:22px 26px;border-radius:24px;margin:-44px auto 34px;max-width:1250px;box-shadow:0 22px 65px rgba(0,0,0,.48),0 0 34px rgba(240,212,123,.16);display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;font-size:16px;line-height:1.45}.shop-notice:before{content:"";position:absolute;inset:-45%;z-index:-1;background:radial-gradient(circle at 20% 40%,rgba(240,212,123,.24),transparent 34%),radial-gradient(circle at 78% 40%,rgba(255,236,170,.18),transparent 30%);animation:noticeGlow 4.8s ease-in-out infinite alternate}.shop-notice:after{content:"";position:absolute;inset:1px;border-radius:23px;border:1px solid rgba(255,236,166,.13);pointer-events:none}.shop-notice-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#f0d47b;color:#111;font-size:30px;font-weight:900;box-shadow:0 0 22px rgba(240,212,123,.55)}.shop-notice-content{display:grid;gap:4px}.shop-notice small{text-transform:uppercase;letter-spacing:.16em;color:#f0d47b;font-size:11px;font-weight:900}.shop-notice strong{font-family:Oswald,sans-serif;text-transform:uppercase;font-size:28px;line-height:1.05;color:#fff7dc}.shop-notice span:not(.shop-notice-icon){color:#f4e5b5;font-size:17px}.shop-notice-cta{display:inline-flex;width:max-content;margin-top:6px;border-radius:999px;background:rgba(240,212,123,.14);border:1px solid rgba(240,212,123,.35);color:#ffe597;padding:7px 12px;font-size:13px}@keyframes noticeGlow{from{opacity:.45;transform:translateX(-2%) scale(1)}to{opacity:1;transform:translateX(2%) scale(1.04)}}@media(max-width:850px){.shop-notice{margin:18px 20px 34px;grid-template-columns:1fr;padding:22px}.shop-notice-icon{width:42px;height:42px;font-size:26px}.shop-notice strong{font-size:24px}}@media(prefers-reduced-motion:reduce){.shop-notice:before{animation:none}}
.combo-photo{position:relative;height:100%;overflow:hidden;background:#100f0c;isolation:isolate}.combo-photo img{display:block;width:100%;height:100%;object-fit:cover}.combo-label{position:absolute;bottom:12px;left:12px;z-index:4;background:#f0d47b;color:#17130a;padding:7px 12px;border-radius:9px;font-size:14px;font-weight:700;box-shadow:0 12px 25px rgba(0,0,0,.28)}.offer .combo-photo{min-height:545px}.board .combo-label{font-size:21px;bottom:22px;left:22px}.board .mini .combo-photo{width:180px;height:100px;flex-shrink:0}.board .mini .combo-label{display:none}.product-image .combo-photo{width:100%;height:100%}.board .combo-photo img{max-width:none}
