.ibc{--ibc-bg:#06101F;--ibc-surface:#0A1423;--ibc-card:#101F34;--ibc-active:#172942;--ibc-gold:#AD8A58;--ibc-text:#F3F3F3;--ibc-muted:#B8C1CF;--ibc-border:#33425A;position:relative;isolation:isolate;overflow:hidden;background:var(--ibc-bg);color:var(--ibc-text);font-family:inherit;padding:clamp(28px,5vw,84px) clamp(18px,6vw,112px);box-sizing:border-box}.ibc:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.25;background-image:linear-gradient(rgba(184,193,207,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(184,193,207,.08) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 85%)}.ibc *{box-sizing:border-box}.ibc__header{max-width:900px}.ibc__eyebrow,.ibc__summary>div>span{display:block;color:var(--ibc-gold);font-size:10px;letter-spacing:.16em;font-weight:700}.ibc h2,.ibc h3,.ibc p{margin-top:0}.ibc h2{font-size:clamp(34px,5.4vw,76px);line-height:.95;letter-spacing:-.055em;margin:14px 0 19px;max-width:850px}.ibc__header p{color:var(--ibc-muted);font-size:15px;line-height:1.6;max-width:620px}.ibc__progress-meta{display:flex;justify-content:space-between;gap:16px;color:var(--ibc-muted);font-size:10px;font-weight:700;letter-spacing:.13em;margin:52px 0 13px}.ibc__progress-meta span:first-child{color:var(--ibc-gold)}.ibc__progress{display:flex;gap:0;border-top:1px solid var(--ibc-border);border-bottom:1px solid var(--ibc-border);overflow:auto}.ibc__progress button{display:flex;align-items:center;gap:9px;appearance:none;border:0;border-right:1px solid var(--ibc-border);background:transparent;color:var(--ibc-muted);padding:17px 28px 17px 0;margin-right:28px;white-space:nowrap;font:700 11px inherit;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}.ibc__progress button:last-child{border-right:0}.ibc__progress button span{color:var(--ibc-gold);font-size:10px}.ibc__progress button.is-active{color:var(--ibc-text)}.ibc__workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.78fr);gap:clamp(30px,5vw,100px);align-items:start;padding-top:clamp(30px,5vw,70px)}.ibc__visual{position:relative;background:var(--ibc-surface);border:1px solid var(--ibc-border);overflow:hidden}.ibc__visual:has(.ibc__preview:empty){display:none}.ibc__visual-label{position:absolute;z-index:1;left:20px;top:20px;display:grid;gap:5px;text-shadow:0 1px 10px rgba(0,0,0,.72)}.ibc__visual-label span{font-size:10px;letter-spacing:.15em;color:var(--ibc-gold);font-weight:700}.ibc__visual-label strong{font-size:17px;text-transform:uppercase;letter-spacing:.03em}.ibc__visual-label small{font-size:11px;color:#e8edf4}.ibc__preview{aspect-ratio:1.45;display:flex;align-items:center;justify-content:center}.ibc__preview:empty{display:none}.ibc__preview img{width:100%;height:100%;object-fit:cover;display:block}.ibc--without-preview .ibc__workspace{grid-template-columns:1fr;max-width:700px}.ibc__option-area{padding-top:4px}.ibc__option-area>h3{font-size:clamp(23px,2.1vw,34px);line-height:1.02;letter-spacing:-.035em;margin:9px 0 12px}.ibc__options-intro{font-size:14px;color:var(--ibc-muted);line-height:1.6;margin-bottom:25px;max-width:470px}.ibc__option-group{margin:0 0 27px}.ibc__option-group h3{font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}.ibc__option-group>p{color:var(--ibc-muted);font-size:12px;margin-bottom:13px}.ibc__choices{display:grid;gap:8px}.ibc__choice{position:relative;display:flex;align-items:center;gap:13px;background:rgba(16,31,52,.68);border:1px solid var(--ibc-border);padding:15px;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.ibc__choice:hover,.ibc__choice:focus-within{border-color:var(--ibc-gold);transform:translateX(3px)}.ibc__choice.is-selected{background:var(--ibc-active);border-color:var(--ibc-gold);box-shadow:inset 3px 0 var(--ibc-gold)}.ibc__choice input{inline-size:17px;block-size:17px;accent-color:var(--ibc-gold);flex:0 0 auto}.ibc__choice-copy{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;flex:1;min-width:0}.ibc__choice-copy img{width:53px;height:41px;object-fit:cover;grid-row:span 2}.ibc__choice-copy strong{font-size:13px;letter-spacing:.025em;text-transform:uppercase}.ibc__choice-copy small{color:var(--ibc-muted);line-height:1.38;font-size:12px}.ibc__choice-price{color:var(--ibc-gold);font-size:12px;white-space:nowrap}.ibc__quantity{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ibc-muted)}.ibc__quantity input{width:48px;background:var(--ibc-bg);border:1px solid var(--ibc-border);color:var(--ibc-text);padding:7px}.ibc__summary{margin-top:clamp(34px,5vw,76px);padding:23px 0;border-top:1px solid var(--ibc-border);border-bottom:1px solid var(--ibc-border);display:grid;grid-template-columns:minmax(180px,.5fr) 1fr;gap:30px}.ibc__summary h3{font-size:16px;margin:8px 0 0;text-transform:uppercase;letter-spacing:.03em}.ibc__summary-list{display:grid;gap:7px;color:var(--ibc-muted);font-size:13px;align-content:start}.ibc__summary-list b{color:var(--ibc-text);font-weight:600}.ibc__form{margin-top:31px;padding:26px;background:rgba(10,20,35,.72);border:1px solid var(--ibc-border)}.ibc__form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ibc__form label{display:grid;gap:7px;font-size:12px;color:var(--ibc-muted)}.ibc__form input,.ibc__form textarea{background:var(--ibc-bg);border:1px solid var(--ibc-border);color:var(--ibc-text);padding:12px;font:inherit;width:100%}.ibc__form input:focus,.ibc__form textarea:focus,.ibc__choice:focus-within,.ibc__button:focus-visible{outline:2px solid var(--ibc-gold);outline-offset:2px}.ibc__consent{display:flex!important;grid-template-columns:18px 1fr;align-items:start;margin-top:14px}.ibc__consent input{width:18px}.ibc__honeypot{position:absolute!important;left:-9999px!important}.ibc__footer{display:flex;align-items:center;gap:11px;margin-top:27px;flex-wrap:wrap}.ibc__send{display:flex;gap:11px;flex-wrap:wrap}.ibc__button{appearance:none;border:1px solid var(--ibc-gold);background:var(--ibc-gold);color:#06101F;padding:14px 19px;font:700 11px inherit;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:transform .2s,background .2s}.ibc__button:hover{transform:translateY(-2px);background:#c8a572}.ibc__button--ghost{background:transparent;color:var(--ibc-text);border-color:var(--ibc-border)}.ibc__status{margin:13px 0 0;color:var(--ibc-muted);font-size:13px}.ibc__status.is-error{color:#ffaaa7}.ibc__status.is-success{color:#b6e5b9}@media(max-width:760px){.ibc{padding:35px 18px}.ibc:before{background-size:48px 48px}.ibc h2{font-size:clamp(35px,12vw,56px)}.ibc__header p{font-size:14px}.ibc__progress-meta{margin-top:34px;font-size:9px;letter-spacing:.08em;align-items:start;flex-direction:column}.ibc__progress{margin-inline:-18px;padding-inline:18px}.ibc__progress button{padding:15px 16px 15px 0;margin-right:16px;font-size:10px}.ibc__workspace{grid-template-columns:1fr;gap:28px;padding-top:32px}.ibc__visual-label{left:15px;top:15px}.ibc__preview{aspect-ratio:1.3}.ibc--without-preview .ibc__workspace{max-width:none}.ibc__option-area>h3{font-size:28px}.ibc__choice{padding:14px;align-items:flex-start}.ibc__choice:hover{transform:none}.ibc__summary{grid-template-columns:1fr;gap:15px;margin-top:38px}.ibc__form{padding:18px}.ibc__form-grid{grid-template-columns:1fr}.ibc__button{width:100%;min-height:48px}.ibc__footer,.ibc__send{width:100%}}@media(prefers-reduced-motion:reduce){.ibc *{transition:none!important}}
