.inb-wo, .inb-wo *, .inb-wo-modal, .inb-wo-modal * { box-sizing: border-box !important; } .inb-wo button, .inb-wo-modal button, .inb-wo-modal a.inb-wo-pop-pdf { -webkit-appearance: none !important; appearance: none !important; background: none !important; border: 0 !important; outline: none; box-shadow: none !important; text-shadow: none !important; margin: 0 !important; padding: 0 !important; border-radius: 0 !important; width: auto; height: auto; min-width: 0 !important; min-height: 0 !important; font-family: inherit !important; font-size: 14px; font-weight: 500; line-height: 1.2 !important; letter-spacing: normal !important; text-transform: none !important; text-decoration: none !important; color: inherit; cursor: pointer; display: inline-flex !important; align-items: center !important; justify-content: center !important; transition: background-color 0.15s ease, color 0.15s ease, opacity 0.15s ease, border-color 0.15s ease; } .inb-wo button:focus-visible, .inb-wo-modal button:focus-visible, .inb-wo-modal a.inb-wo-pop-pdf:focus-visible { outline: 2px solid #FAB10B !important; outline-offset: 2px !important; } .inb-wo .inb-wo-ico, .inb-wo-modal .inb-wo-ico { display: block !important; flex: 0 0 auto !important; pointer-events: none; } .inb-wo { position: relative; max-width: 100%; font-family: inherit; } .inb-wo .inb-wo-stage { position: relative; width: 100%; overflow: hidden; border-radius: 10px; background: #01071A; } .inb-wo .inb-wo-view { position: absolute; inset: 0; } .inb-wo .inb-wo-view[hidden] { display: none; } .inb-wo .inb-wo-image, .inb-wo .inb-wo-view .inb-wo-image { display: block !important; width: 100% !important; height: 100% !important; object-fit: cover; margin: 0 !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; max-width: none !important; } .inb-wo .inb-wo-svg { position: absolute; inset: 0; width: 100%; height: 100%; } .inb-wo .wo-hs { fill-opacity: var(--wo-fill-op, 0.18); stroke: var(--wo-stroke, #ffffff); stroke-width: var(--wo-stroke-w, 2px); transition: fill-opacity 0.12s ease, stroke-width 0.12s ease; cursor: pointer; outline: none; } .inb-wo .wo-hs.is-available { fill: var(--wo-available, #2e9e4f); } .inb-wo .wo-hs.is-reserved { fill: var(--wo-reserved, #FAB10B); } .inb-wo .wo-hs.is-sold { fill: var(--wo-sold, #9aa0a6); } .inb-wo .wo-hs.is-unavailable { fill: var(--wo-unavailable, #6b7280); } .inb-wo .wo-hs:hover, .inb-wo .wo-hs:focus-visible, .inb-wo .wo-hs.is-flash { fill-opacity: var(--wo-fill-op-hover, 0.34); stroke: var(--wo-stroke-hover, #ffffff); stroke-width: var(--wo-stroke-w-hover, 4px); } .inb-wo .wo-hs.is-sold, .inb-wo .wo-hs.is-unavailable { cursor: default; fill-opacity: 0.4; stroke-opacity: 0.5; } .inb-wo .wo-hs.is-sold:hover, .inb-wo .wo-hs.is-unavailable:hover { fill-opacity: 0.5; stroke: var(--wo-stroke, #ffffff); stroke-width: var(--wo-stroke-w, 2px); } .inb-wo .wo-hs.is-sold.is-flash, .inb-wo .wo-hs.is-unavailable.is-flash { fill-opacity: 0.58; } .inb-wo .inb-wo-tooltip { display: none; position: absolute; z-index: 30; background: rgba(1, 7, 26, 0.94) !important; color: #ffffff !important; border-radius: 10px !important; padding: 12px 14px !important; font-size: 13px !important; line-height: 1.5 !important; max-width: 250px; pointer-events: auto; box-shadow: 0 8px 24px rgba(1, 7, 26, 0.35) !important; backdrop-filter: blur(4px); } .inb-wo .inb-wo-tt-title { display: block; font-size: 15px !important; font-weight: 700 !important; margin: 0 0 4px !important; color: #ffffff !important; } .inb-wo .inb-wo-tt-line { display: block; color: rgba(255, 255, 255, 0.85) !important; } .inb-wo .inb-wo-tt-btn { margin-top: 10px !important; width: 100% !important; min-height: 44px !important; background: #FAB10B !important; color: #01071A !important; border-radius: 8px !important; font-size: 14px !important; font-weight: 700 !important; } .inb-wo .inb-wo-tt-btn:hover { background: #ffc23d !important; } .inb-wo .inb-wo-rotate { position: absolute; left: 50%; bottom: 16px; transform: translateX(-50%); display: flex; align-items: center; gap: 2px; background: rgba(1, 7, 26, 0.6); backdrop-filter: blur(6px); border-radius: 999px; padding: 4px; z-index: 25; box-shadow: 0 2px 12px rgba(1, 7, 26, 0.25); } .inb-wo .inb-wo-rotate-btn { width: 40px !important; height: 40px !important; border-radius: 999px !important; color: #ffffff !important; background: transparent !important; } .inb-wo .inb-wo-rotate-btn:hover { background: rgba(255, 255, 255, 0.16) !important; color: #FAB10B !important; } .inb-wo .inb-wo-rotate-badge { color: #ffffff !important; font-size: 13px !important; font-weight: 600 !important; font-variant-numeric: tabular-nums; min-width: 46px; text-align: center; letter-spacing: 0.02em; user-select: none; } .inb-wo .inb-wo-legend { margin-top: 12px; } .inb-wo .inb-wo-legend-list { list-style: none !important; display: flex; flex-wrap: wrap; gap: 4px 18px; margin: 8px 0 0 !important; padding: 0 !important; } .inb-wo .inb-wo-legend-list li { margin: 0 !important; padding: 0 !important; list-style: none !important; } .inb-wo .inb-wo-legend-item { gap: 8px !important; padding: 6px 2px !important; font-size: 13px !important; color: #3c4257 !important; } .inb-wo .inb-wo-legend-item:hover { color: #01071A !important; } .inb-wo .inb-wo-legend-dot { width: 12px; height: 12px; border-radius: 4px; display: inline-block; flex: 0 0 auto; } .inb-wo .inb-wo-legend-dot.is-available { background: var(--wo-available, #2e9e4f); } .inb-wo .inb-wo-legend-dot.is-reserved { background: var(--wo-reserved, #FAB10B); } .inb-wo .inb-wo-legend-dot.is-sold { background: var(--wo-sold, #9aa0a6); } .inb-wo .inb-wo-legend-dot.is-unavailable { background: var(--wo-unavailable, #6b7280); } .inb-wo-modal { position: fixed; inset: 0; z-index: 99990; display: flex; align-items: center; justify-content: center; padding: 24px; } .inb-wo-modal[hidden] { display: none; } .inb-wo-modal-backdrop { position: absolute; inset: 0; background: rgba(1, 7, 26, 0.7); backdrop-filter: blur(2px); } .inb-wo-modal-box { position: relative; background: #ffffff !important; border-radius: 14px !important; max-width: 960px; width: 100%; max-height: 88vh; overflow: auto; box-shadow: 0 24px 64px rgba(1, 7, 26, 0.45) !important; color: #01071A !important; } .inb-wo-modal .inb-wo-modal-close { position: absolute !important; top: 14px !important; right: 14px !important; z-index: 6; width: 38px !important; height: 38px !important; border-radius: 999px !important; background: rgba(1, 7, 26, 0.08) !important; color: #01071A !important; } .inb-wo-modal .inb-wo-modal-close:hover { background: #01071A !important; color: #ffffff !important; } .inb-wo-modal--drill { z-index: 99980; } .inb-wo-modal-box--drill { max-width: 1100px; padding: 20px 20px 24px; } .inb-wo-drill-title { margin: 2px 48px 14px 4px !important; font-size: 20px !important; font-weight: 700 !important; color: #01071A !important; line-height: 1.25 !important; } .inb-wo-drills[hidden] { display: none; } body.inb-wo-modal-open { overflow: hidden; } body.inb-wo-drill-open { overflow: hidden; } .inb-wo-modal .inb-wo-pop-body { display: flex; min-height: 340px; } .inb-wo-modal .inb-wo-pop-body.is-mobile { display: block; } .inb-wo-modal .inb-wo-pop-left { flex: 0 0 58%; min-width: 0; } .inb-wo-modal .inb-wo-pop-right { flex: 1 1 42%; padding: 28px 30px 26px; } .inb-wo-modal .inb-wo-pop-right.is-full { flex-basis: 100%; } .inb-wo-modal .inb-wo-pop-head { margin: 0 0 18px; } .inb-wo-modal .inb-wo-pop-kicker { display: block; font-size: 11px !important; font-weight: 600 !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; color: #8a90a0 !important; margin: 0 0 2px !important; } .inb-wo-modal .inb-wo-pop-title { margin: 0 !important; padding: 0 0 10px !important; font-size: 30px !important; font-weight: 800 !important; line-height: 1.1 !important; color: #01071A !important; position: relative; } .inb-wo-modal .inb-wo-pop-title::after { content: ""; position: absolute; left: 0; bottom: 0; width: 36px; height: 3px; border-radius: 2px; background: var(--wo-pop-accent, #FAB10B); } .inb-wo-modal .inb-wo-pop-list { margin: 0 !important; padding: 0 !important; display: grid; grid-template-columns: minmax(90px, auto) 1fr; column-gap: 18px; align-items: baseline; } .inb-wo-modal .inb-wo-pop-list dt.inb-wo-row-l { margin: 0 !important; padding: 11px 0 !important; font-size: 11px !important; font-weight: 600 !important; letter-spacing: 0.09em !important; text-transform: uppercase !important; color: #8a90a0 !important; border-bottom: 1px solid #eef0f4; align-self: stretch; display: flex; align-items: center; } .inb-wo-modal .inb-wo-pop-list dd.inb-wo-row-v { margin: 0 !important; padding: 11px 0 !important; font-size: 16px !important; font-weight: 600 !important; color: #01071A !important; border-bottom: 1px solid #eef0f4; text-align: right; } .inb-wo-modal .inb-wo-pop-list dt.inb-wo-row-l:last-of-type, .inb-wo-modal .inb-wo-pop-list dd.inb-wo-row-v:last-of-type { border-bottom: 0; } .inb-wo-modal .inb-wo-pop-list dd.is-price { font-size: 21px !important; font-weight: 800 !important; color: var(--wo-pop-price, #0A1B72) !important; font-variant-numeric: tabular-nums; white-space: nowrap; } .inb-wo-modal .inb-wo-badge { display: inline-flex !important; align-items: center !important; padding: 5px 12px !important; border-radius: 999px !important; font-size: 12.5px !important; font-weight: 700 !important; line-height: 1 !important; letter-spacing: 0.02em; } .inb-wo-modal .inb-wo-badge.is-available { background: #e7f5ec !important; color: #1e7a3c !important; } .inb-wo-modal .inb-wo-badge.is-reserved { background: #fdf1d7 !important; color: #8a6100 !important; } .inb-wo-modal .inb-wo-badge.is-sold { background: #eef0f3 !important; color: #6b7280 !important; } .inb-wo-modal .inb-wo-badge.is-unavailable { background: #eef0f3 !important; color: #6b7280 !important; } .inb-wo-modal .inb-wo-pop-actions { margin-top: 16px; } .inb-wo-modal a.inb-wo-pop-pdf { gap: 8px !important; padding: 10px 16px !important; border: 1px solid #d6dae3 !important; border-radius: 8px !important; font-size: 13.5px !important; font-weight: 600 !important; color: var(--wo-pop-pdf, #0A1B72) !important; background: #ffffff !important; } .inb-wo-modal a.inb-wo-pop-pdf:hover { border-color: var(--wo-pop-pdf, #0A1B72) !important; background: #f6f8ff !important; } .inb-wo-modal .inb-wo-pop-desc { font-size: 14.5px !important; line-height: 1.6 !important; color: #3c4257 !important; } .inb-wo-modal .inb-wo-pop-cta { width: 100% !important; margin-top: 20px !important; min-height: 50px !important; background: #FAB10B !important; color: #01071A !important; border-radius: 10px !important; font-size: 15px !important; font-weight: 700 !important; letter-spacing: 0.01em; } .inb-wo-modal .inb-wo-pop-cta:hover { background: #ffc23d !important; } .inb-wo-modal .inb-wo-seg { display: flex; gap: 6px; padding: 16px 20px 0; } .inb-wo-modal .inb-wo-seg-btn { padding: 8px 16px !important; border: 1px solid #d6dae3 !important; border-radius: 999px !important; font-size: 13px !important; font-weight: 600 !important; color: #3c4257 !important; background: #ffffff !important; } .inb-wo-modal .inb-wo-seg-btn.is-active { background: #0A1B72 !important; border-color: #0A1B72 !important; color: #ffffff !important; } .inb-wo-modal .inb-wo-slider { position: relative; overflow: hidden; background: #01071A; height: 100%; } .inb-wo-modal .inb-wo-slider-track { display: flex; height: 100%; transition: transform 0.3s ease; } .inb-wo-modal .inb-wo-slide { flex: 0 0 100%; min-width: 100%; } .inb-wo-modal .inb-wo-slide img { display: block !important; width: 100% !important; height: 100% !important; max-height: 68vh; object-fit: cover; margin: 0 !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; max-width: none !important; } .inb-wo-modal .inb-wo-slide-data { background: #ffffff; overflow: auto; padding: 24px 22px; } .inb-wo-modal .inb-wo-slider-btn { position: absolute !important; top: 50% !important; transform: translateY(-50%); width: 42px !important; height: 42px !important; border-radius: 999px !important; background: rgba(255, 255, 255, 0.92) !important; color: #01071A !important; box-shadow: 0 2px 10px rgba(1, 7, 26, 0.25) !important; z-index: 4; } .inb-wo-modal .inb-wo-slider-btn:hover { background: #FAB10B !important; color: #01071A !important; } .inb-wo-modal .inb-wo-slider-btn.is-prev { left: 12px !important; } .inb-wo-modal .inb-wo-slider-btn.is-next { right: 12px !important; } .inb-wo-modal .inb-wo-slider-dots { position: absolute; bottom: 12px; left: 0; right: 0; display: flex; justify-content: center; gap: 7px; z-index: 4; } .inb-wo-modal .inb-wo-slider-dot { width: 8px !important; height: 8px !important; border-radius: 999px !important; background: rgba(255, 255, 255, 0.5) !important; transition: transform 0.15s ease, background-color 0.15s ease; } .inb-wo-modal .inb-wo-slider-dot.is-active { background: #FAB10B !important; transform: scale(1.25); } .mrep-row-highlight { animation: inb-wo-rowflash 2.4s ease; } @keyframes inb-wo-rowflash { 0% { background-color: rgba(250, 177, 11, 0.55); } 100% { background-color: transparent; } } @media (max-width: 720px) { .inb-wo-modal { padding: 10px; } .inb-wo-modal-box { max-height: 92vh; border-radius: 12px !important; } .inb-wo-modal-box--drill { padding: 14px 12px 16px; } .inb-wo-modal .inb-wo-pop-right { padding: 20px 18px; } .inb-wo-modal .inb-wo-pop-title { font-size: 25px !important; } .inb-wo-modal .inb-wo-pop-list dd.is-price { font-size: 19px !important; } .inb-wo-modal .inb-wo-modal-close { top: 10px !important; right: 10px !important; background: rgba(1, 7, 26, 0.55) !important; color: #ffffff !important; } .inb-wo .inb-wo-rotate { bottom: 10px; } .inb-wo .inb-wo-rotate-btn { width: 44px !important; height: 44px !important; } } @media (prefers-reduced-motion: reduce) { .inb-wo .wo-hs, .inb-wo-modal .inb-wo-slider-track, .inb-wo button, .inb-wo-modal button { transition: none !important; } .mrep-row-highlight { animation: none; background-color: rgba(250, 177, 11, 0.35); } } .inb-wo .inb-wo-rotate-wrap { display: flex; justify-content: center; margin-top: 10px; } .inb-wo .inb-wo-rotate-wrap[hidden] { display: none; } .inb-wo .inb-wo-rotate.is-below { position: static; left: auto; bottom: auto; transform: none; box-shadow: 0 2px 10px rgba(1, 7, 26, 0.18); }