/* Light-Bearing IWB product presentation; never affects payment UI or the IWB configurator. */
.oy6d-lb-page{background:#0c1421;color:#eaf2ff;min-height:100vh}
.oy6d-lb-page .oy6d-lb-shell{padding:38px 0 72px}
.oy6d-lb-page h1{color:#fff;font-size:clamp(33px,4vw,54px);margin:12px 0}
.oy6d-lb-page .oy6d-lb-promise{font:500 16px/1.65 system-ui,sans-serif;color:#c4d8f1;max-width:690px;margin:8px 0 31px}
.oy6d-lb-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);gap:24px;align-items:start}
.oy6d-lb-gallery,.oy6d-lb-config{border:1px solid #344b67;background:#16253a;border-radius:15px;padding:25px;min-width:0}
.oy6d-lb-gallery>img{display:block;width:100%;height:auto;max-height:570px;object-fit:contain;object-position:center;border-radius:12px;background:#111a28}
.oy6d-lb-no-photo{min-height:380px;border:1px dashed #6a819b;display:flex;justify-content:center;align-items:center;text-align:center;padding:24px;border-radius:10px;color:#bdd0e9}
.oy6d-lb-gallery>p{color:#c3d4e9;font-size:13px;text-align:center;margin:12px 0}
.oy6d-lb-gallery-list{margin-top:19px;display:block}
.oy6d-lb-thumb-heading{margin:21px 0 9px!important;color:#c9dcf7!important;letter-spacing:.075em;text-align:left!important;font-size:11px!important;font-weight:800}
.oy6d-lb-thumb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.oy6d-lb-thumb-grid button{width:100%;min-width:0;min-height:100px;background:#0d1725;border:1px solid #526785;border-radius:9px;padding:6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:7px;color:#dfebfa;font:600 11px/1.25 system-ui,sans-serif;text-align:center;transition:border-color .15s ease,box-shadow .15s ease}
.oy6d-lb-thumb-grid img{width:100%;height:72px;object-fit:contain;border-radius:5px}
.oy6d-lb-thumb-grid span{display:block;overflow-wrap:anywhere}
.oy6d-lb-thumb-grid button:hover{border-color:#a1c5ff}
.oy6d-lb-thumb-grid button.is-active,.oy6d-lb-thumb-grid button[aria-pressed="true"]{border-color:#9cc3ff;box-shadow:0 0 0 2px #9cc3ff;background:#213c5f;color:#fff}
.oy6d-lb-thumb-grid button:focus-visible{outline:3px solid #91bcff;outline-offset:3px}
.oy6d-lb-config h2{color:#fff;font-size:25px;line-height:1.25;margin:3px 0 10px}
.oy6d-lb-caption{color:#c1d4e9;font-size:14px;line-height:1.55}
.oy6d-lb-config form{display:flex;flex-direction:column;gap:6px}
.oy6d-lb-config label{font-size:14px;font-weight:700;margin-top:13px;color:#fff}
.oy6d-lb-config label em{color:#ff9f9f;font-style:normal}
.oy6d-lb-config select{font-size:16px;line-height:1.4;border-radius:8px;padding:11px;background:#0d1725;border:1px solid #607895;color:#fff;min-height:46px;width:100%}
.oy6d-lb-config select:disabled{opacity:.6}
.oy6d-lb-summary{margin:22px 0 12px;padding:21px;background:#0d1b2d;border:1px solid #46617f;border-radius:9px;display:flex;flex-direction:column;gap:8px}
.oy6d-lb-summary p{color:#b2cbec;letter-spacing:.08em;font-size:12px;font-weight:800;margin:0}
.oy6d-lb-summary strong{color:#fff;font-size:34px;line-height:1.1}
.oy6d-lb-summary small{color:#c1d2e7}
.oy6d-lb-config .oy6d-store-primary{width:100%;border:0;font:800 15px system-ui,sans-serif;padding:15px 18px;text-align:center;min-height:50px;cursor:pointer}
.oy6d-lb-config .oy6d-store-primary:disabled{opacity:.54;cursor:not-allowed}
.oy6d-lb-alert{padding:14px 16px;background:#29384e;border:1px solid #607899;border-radius:10px;margin:17px 0;color:#f0f5ff}
.oy6d-lb-alert strong{color:#fff}
.oy6d-lb-alert p{margin:6px 0 0;line-height:1.55;color:#d2dff0}
@media(max-width:850px){.oy6d-lb-grid{grid-template-columns:1fr}.oy6d-lb-page .oy6d-lb-shell{padding:26px 0 52px}}
@media(max-width:480px){.oy6d-lb-gallery,.oy6d-lb-config{padding:16px}.oy6d-lb-no-photo{min-height:245px}.oy6d-lb-thumb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.oy6d-lb-thumb-grid img{height:78px}}

.oy6d-lb-gallery-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:15px}
.oy6d-lb-gallery-list button{min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;background:#0d1725;border:1px solid #526785;border-radius:9px;padding:7px;color:#fff;cursor:pointer;font:600 11px system-ui}
.oy6d-lb-gallery-list img{width:100%;height:88px;object-fit:contain}
.oy6d-lb-gallery-list button[aria-pressed="true"]{border-color:#9cc3ff;background:#213c5f}
.oy6d-lb-image-row{display:flex;gap:14px;align-items:start;padding:15px;border-bottom:1px solid #d5dce4}.oy6d-lb-image-preview{object-fit:contain;background:#f1f5f9;border:1px solid #cbd5e1}.oy6d-lb-image-row label{display:inline-block;margin:4px 10px}.oy6d-lb-image-row button{margin:4px}.oy6d-lb-hint{margin:3px 0 0;color:#cad7ea;font-size:12px}
