/* R11: retain the approved R9 compact package geometry. Full artworks live
   on detail/asset pages; this fixed-height window shows a representative crop. */
.c10-products.c10-packages{gap:17px;padding:0 24px 24px}
.r11-package .r11-package-art{flex:none;text-decoration:none;isolation:isolate}
.r11-package .r11-package-art>img:not(.r11-package-logo){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% 50%;z-index:-2;transition:transform .8s cubic-bezier(.2,.7,.3,1)}
.r11-package .r11-package-art>.r11-package-logo{position:absolute;right:12px;bottom:10px;width:70px;height:auto;max-height:26px;object-fit:contain;z-index:2;filter:drop-shadow(0 1px 3px #ffffffc9)}
.r11-package .r11-package-art:after{inset:0;width:auto;height:auto;border:0;border-radius:0;box-shadow:none;background:linear-gradient(90deg,#f7f7f7f5 0%,#f7f7f7eb 23%,#f7f7f7b3 45%,#f7f7f72b 65%,transparent 80%);z-index:-1}
.r11-package:hover .r11-package-art>img:not(.r11-package-logo){transform:scale(1.035)}
.r11-package .lab-product-number{color:#b1263c}
.r11-package .r11-package-art>span:last-child{color:#8f5865}
.r11-package-category{display:flex;align-items:center;gap:7px;min-width:0;min-height:11.2px;margin:0 0 12px;font-size:8px;line-height:1.4}
.r11-package-category .lab-product-kind{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;min-width:0;flex:1}
.r11-package-category .c10-badge{flex:none;font-size:8px;line-height:1.4;padding:0 6px;border-radius:999px;white-space:nowrap}
.r11-package .lab-add{min-height:38px;min-width:82px;padding:10px 14px;border:0;font-size:10px!important;font-weight:550;line-height:normal}
.r11-package .lab-add[data-added=true]{background:#323232;color:#fff}
.r11-package .lab-product-compare{justify-content:space-between;min-height:0}
.r11-package .lab-product-compare>label{display:flex;align-items:center;gap:7px;cursor:pointer}
.r11-package .lab-product-compare input{margin:3px 3px 3px 4px;flex:none}
.r11-package .c10-compare-here{font-size:9px!important}
@media(max-width:1100px){.c10-products.c10-packages{gap:12px;padding:0 18px 23px}}
@media(max-width:540px){
 .c10-products.c10-packages{gap:17px;padding:0 16px 24px}
 .r11-package-category{margin-bottom:10px;min-height:12.6px;font-size:9px}
 .r11-package-category .c10-badge{font-size:8px}
 .r11-package .lab-add{min-height:40px;min-width:106px;font-size:11px!important}
 .r11-package .c10-compare-here{font-size:10px!important}
}
@media(prefers-reduced-motion:reduce){.r11-package .r11-package-art>img{transition:none}.r11-package:hover .r11-package-art>img{transform:none}}
