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