.ohmm-box .box-final,
.ohmm-box .box-final h2,
.ohmm-box .box-final h3,
.ohmm-box .box-final p,
.ohmm-box .box-final label,
.ohmm-box .box-final li {
  color: #fff;
}
.ohmm-box .box-final button,
.ohmm-box .box-final a {
  background: #fff;
  color: #183c54;
}
.ohmm-box .box-final button:focus-visible,
.ohmm-box .box-final a:focus-visible {
  outline: 3px solid #e1c796;
  outline-offset: 3px;
}
.box-gallery{display:block;min-width:0}.box-gallery-slide[hidden]{display:none}.box-gallery-slide img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain}.box-thumbnails{display:flex;gap:8px;overflow-x:auto;margin-top:12px}.box-thumbnails button{flex:0 0 72px;background:white;border:1px solid #ded9d3;padding:3px;border-radius:8px;cursor:pointer}.box-thumbnails button[aria-pressed=true]{border:2px solid #183c54}.box-thumbnails img{width:100%;display:block;height:68px;object-fit:contain}.box-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;margin:64px 0}.box-visual:nth-of-type(even)>div{order:2}.box-visual img{width:100%;height:auto;border-radius:12px}.box-offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin:28px 0}.box-offer-grid article{border:1px solid #ffffff55;border-radius:10px;padding:20px}.box-offer-price{font-size:26px;font-weight:bold}.box-final button{padding:14px 24px;border:0;border-radius:8px;background:white;color:#183c54;cursor:pointer;font:inherit;font-weight:700}.box-final button:disabled{opacity:.5;cursor:not-allowed}.box-final button[aria-pressed=true]{outline:3px solid #e1c796}.box-final form{max-width:380px;margin:auto}.box-final form button{width:100%}.box-buy select:focus-visible,.box-final button:focus-visible,.box-thumbnails button:focus-visible,.box-accordions summary:focus-visible{outline:3px solid #216d55;outline-offset:3px}@media(max-width:899px){.box-gallery{display:block;overflow:visible}.box-gallery-slide img{max-height:none;width:100%}.box-visual{grid-template-columns:1fr;gap:16px;margin:40px 0}.box-visual:nth-of-type(even)>div{order:initial}.box-offer-grid{grid-template-columns:1fr}.box-thumbnails button{flex-basis:64px}.box-visual h2{font-size:26px}}
