/* Q1 Iraq Store V16.61 — reference matched hero */
body.q1-v16-61 .q158-shell{height:520px;grid-template-columns:minmax(700px,1.12fr) minmax(420px,.88fr);gap:18px;padding:14px 18px;background:linear-gradient(105deg,#fff9ef 0%,#fbefde 52%,#fffaf3 100%)}
body.q1-v16-61 .q158-orbit-panel{height:492px;padding:0 52px;overflow:hidden}
body.q1-v16-61 .q161-stage{position:relative;width:min(100%,680px);aspect-ratio:1110/821;height:auto;max-height:492px;margin:0 auto;overflow:visible;background:transparent!important;transform:none!important}
body.q1-v16-61 .q161-stage-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;z-index:1;pointer-events:none;user-select:none}
body.q1-v16-61 .q161-orbit{position:absolute;inset:0;z-index:4;pointer-events:none}
body.q1-v16-61 .q158-card{position:absolute!important;width:112px!important;height:146px!important;left:var(--x)!important;top:var(--y)!important;transform:translate(-50%,-50%)!important;transition:none!important;border:2px solid #d49a31!important;border-radius:15px!important;background:#fff!important;box-shadow:0 8px 18px rgba(28,42,57,.13)!important;overflow:hidden!important;pointer-events:auto!important}
body.q1-v16-61 .q158-card:hover{transform:translate(-50%,-50%)!important;box-shadow:0 10px 22px rgba(28,42,57,.16)!important}
body.q1-v16-61 .q158-card:nth-child(1){--x:17%;--y:36%}
body.q1-v16-61 .q158-card:nth-child(2){--x:32%;--y:17%}
body.q1-v16-61 .q158-card:nth-child(3){--x:50%;--y:13%}
body.q1-v16-61 .q158-card:nth-child(4){--x:68%;--y:17%}
body.q1-v16-61 .q158-card:nth-child(5){--x:83%;--y:36%}
body.q1-v16-61 .q158-card:nth-child(6){--x:29%;--y:63%}
body.q1-v16-61 .q158-card:nth-child(7){--x:71%;--y:63%}
body.q1-v16-61 .q158-media{height:88px!important;min-height:88px!important;padding:6px!important;background:#fff!important}
body.q1-v16-61 .q158-info{height:58px!important;padding:5px 6px!important}
body.q1-v16-61 .q158-info strong{font-size:9.8px!important;line-height:1.25!important;min-height:25px!important}
body.q1-v16-61 .q158-price span{font-size:11.5px!important}
body.q1-v16-61 .q158-price del{font-size:7.5px!important}
body.q1-v16-61 .q158-badge{top:5px!important;right:5px!important;font-size:8px!important;padding:4px 7px!important;max-width:82px!important}
body.q1-v16-61 .q158-arrow{width:48px;height:48px;font-size:28px;top:50%}
body.q1-v16-61 .q158-prev{left:4px}.q1-v16-61 .q158-next{right:4px}
body.q1-v16-61 .q158-dots{bottom:5px}
body.q1-v16-61 .q158-copy{padding:18px 20px 18px 4px;align-items:flex-start;justify-content:center}
body.q1-v16-61 .q158-copy h1{font-size:clamp(34px,2.8vw,50px)!important;line-height:1.11!important;margin-bottom:10px!important;letter-spacing:-.4px!important}
body.q1-v16-61 .q158-copy p{font-size:clamp(15px,1.1vw,19px)!important;margin-bottom:2px!important}
body.q1-v16-61 .q158-copy>b{font-size:clamp(16px,1.2vw,20px)!important;margin-bottom:16px!important}
body.q1-v16-61 .q158-actions{max-width:520px;gap:10px;margin-bottom:12px}
body.q1-v16-61 .q158-actions a,body.q1-v16-61 .q158-actions button{padding:14px 14px;font-size:14px;border-radius:14px}
body.q1-v16-61 .q158-features{max-width:540px;gap:8px}
body.q1-v16-61 .q158-features span{padding:9px 7px;font-size:12px;border-radius:11px}
@media(max-width:1280px){body.q1-v16-61 .q158-shell{grid-template-columns:minmax(600px,1.04fr) minmax(370px,.96fr)}body.q1-v16-61 .q161-stage{width:620px}}
@media(max-width:980px){body.q1-v16-61 .q158-shell{height:auto;grid-template-columns:1fr;grid-template-areas:'orbit' 'copy'}body.q1-v16-61 .q158-orbit-panel{height:auto;min-height:430px;padding:0 42px}body.q1-v16-61 .q161-stage{width:620px;max-width:100%}body.q1-v16-61 .q158-copy{align-items:center;text-align:center;padding:8px 16px 18px}}
@media(max-width:680px){body.q1-v16-61 .q158-orbit-panel{min-height:300px;padding:0 12px}body.q1-v16-61 .q161-stage{width:520px;max-width:none;transform:scale(.58)!important;transform-origin:center top!important}body.q1-v16-61 .q158-copy h1{font-size:31px!important}body.q1-v16-61 .q158-actions{grid-template-columns:1fr}body.q1-v16-61 .q158-features{grid-template-columns:1fr}}

body.q1-v16-61 .q161-orbit.q161-refresh{animation:q161GroupFade .28s ease both}@keyframes q161GroupFade{from{opacity:.15}to{opacity:1}}
