/* LYATEK product inspection: user-facing photo, name, long description only */
.lya-product-selector{position:relative;min-width:0;width:100%;margin:2px 0}
.lya-visually-hidden-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;left:0!important;top:0!important;margin:0!important;padding:0!important}
.lya-product-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:35px!important;min-height:35px;padding:6px 10px!important;border-radius:8px!important;border:1px solid #cdddeb!important;background:#fff!important;color:#1e364b!important;font-family:Rajdhani,Arial,sans-serif;font-size:14px!important;font-weight:600!important;text-align:left!important;cursor:pointer}
.lya-product-picker-trigger span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lya-product-picker-trigger:focus-visible,.lya-product-info:focus-visible{outline:2px solid #047cce!important;outline-offset:2px}
.lya-product-picker-trigger[aria-expanded=true]{border-color:#148bda!important;box-shadow:0 0 0 2px #1389d61b!important}
.lya-product-picker-list{position:absolute!important;z-index:440!important;top:calc(100% + 5px)!important;left:0!important;right:0!important;max-height:320px;overflow:auto;overscroll-behavior:contain;padding:5px;background:#fff!important;color:#243c53!important;border:1px solid #c5dbe9!important;border-radius:10px!important;box-shadow:0 13px 35px #1d43652a!important}
.lya-product-picker-list[hidden]{display:none!important}
.lya-product-option-row{display:flex;align-items:center;gap:3px;min-width:0;border-radius:6px}
.lya-product-option-row:hover,.lya-product-option-row:focus-within{background:#eaf5fd}
.lya-product-option{flex:1 1 auto;min-width:0;display:block;border:0!important;background:transparent!important;box-shadow:none!important;font-family:Rajdhani,Arial,sans-serif;color:#243d53!important;font-size:13px!important;line-height:1.35!important;text-align:left!important;padding:9px!important;cursor:pointer}
.lya-product-option:focus-visible{outline:1px solid #047cce;outline-offset:-1px}
.lya-product-info{flex:0 0 27px!important;display:flex;align-items:center;justify-content:center;width:27px!important;height:27px!important;padding:0!important;border:1px solid #9ecde8!important;border-radius:50%!important;background:#f2faff!important;color:#1270ac!important;font:700 14px Arial,sans-serif!important;cursor:pointer}
.lya-product-inspect-card{position:fixed!important;z-index:9990!important;max-height:min(380px,70vh)!important;overflow:auto!important;background:#fff!important;border:1px solid #cadeeb!important;border-radius:13px!important;box-shadow:0 16px 45px #112b4c38!important;padding:13px!important;color:#1e344a!important;pointer-events:auto!important}
.lya-product-inspect-card[hidden]{display:none!important}
.lya-product-inspect-content{display:flex;align-items:flex-start;gap:13px;min-width:0}
.lya-product-inspect-content>img{width:122px!important;height:120px!important;flex:0 0 122px!important;object-fit:contain!important;border-radius:10px!important;border:1px solid #e6eef4!important;background:#fff!important}
.lya-product-inspect-copy{flex:1 1 0;min-width:0;overflow-wrap:anywhere}
.lya-product-inspect-copy strong{font:700 17px/1.25 Rajdhani,Arial,sans-serif!important;color:#1b3449!important}
.lya-product-inspect-copy p{margin:6px 0 0!important;white-space:pre-line!important;font:500 14px/1.45 Rajdhani,Arial,sans-serif!important;color:#314e63!important}
.lya-product-inspect-loading{font:500 15px Rajdhani,Arial,sans-serif;padding:6px}
@media(max-width:600px){
 .lya-product-inspect-card{left:12px!important;right:12px!important;bottom:15px!important;top:auto!important;width:auto!important;max-height:48vh!important}
 .lya-product-inspect-content>img{width:98px!important;height:100px!important;flex-basis:98px!important}
 .lya-product-picker-list{max-height:260px!important}
}

.lya-product-image-unavailable{flex:0 0 122px;width:122px;min-height:110px;border-radius:10px;border:1px dashed #c2d7e6;background:#f6fafd;color:#506d82;display:flex;align-items:center;justify-content:center;text-align:center;padding:9px;font:600 13px/1.3 Rajdhani,Arial,sans-serif}
@media(max-width:600px){.lya-product-image-unavailable{width:98px;flex-basis:98px;min-height:100px}}
