@property --f-hi{syntax: "<color>"; inherits: true; initial-value: #4a4438;}@property --f-mid{syntax: "<color>"; inherits: true; initial-value: #332e26;}@property --f-lo{syntax: "<color>"; inherits: true; initial-value: #191611;}@property --hw-hi{syntax: "<color>"; inherits: true; initial-value: #cccccc;}@property --hw-mid{syntax: "<color>"; inherits: true; initial-value: #999999;}@property --hw-lo{syntax: "<color>"; inherits: true; initial-value: #666666;}.ilux-cfg{--ilx-paper: #EDE7D6;--ilx-paper-2: #F8F4E9;--ilx-paper-3: #DCD0AA;--ilx-ink: #221E15;--ilx-ink-dim: #5B5343;--ilx-brass: #8E6B34;--ilx-brass-dim: #6E5228;--ilx-brass-hi: #D8AE66;--ilx-line: #CBBE93;--ilx-hero-bg: #0B0A06;--ilx-hero-bg2: #161209;--ilx-hero-ink: #F3ECD8;--ilx-hero-ink-dim: #B3A585;--ilx-hero-line: #2C2416;font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;color:var(--ilx-ink);background:var(--ilx-paper)}@media (prefers-color-scheme: dark){.ilux-cfg:not([data-ilux-theme=light]){--ilx-paper: #0F0D08;--ilx-paper-2: #181410;--ilx-paper-3: #241E14;--ilx-ink: #EFE8D4;--ilx-ink-dim: #9C8F72;--ilx-brass: #D3A55C;--ilx-brass-dim: #A9803D;--ilx-brass-hi: #F1D493;--ilx-line: #2E2617}}.ilux-cfg[data-ilux-theme=dark]{--ilx-paper: #0F0D08;--ilx-paper-2: #181410;--ilx-paper-3: #241E14;--ilx-ink: #EFE8D4;--ilx-ink-dim: #9C8F72;--ilx-brass: #D3A55C;--ilx-brass-dim: #A9803D;--ilx-brass-hi: #F1D493;--ilx-line: #2E2617}.ilux-cfg h1,.ilux-cfg h2,.ilux-cfg h3,.ilux-cfg h4{color:inherit;font-family:Fraunces,Georgia,serif;font-weight:440;text-wrap:balance;margin:0}.ilux-cfg .ilx-mono{font-family:IBM Plex Mono,ui-monospace,monospace}.ilux-cfg .ilx-eyebrow{font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ilx-brass)}.ilux-cfg button{font-family:inherit}.ilux-cfg .sw,.ilux-cfg .dot,.ilux-cfg .radio{display:inline-block}@media (prefers-reduced-motion: reduce){.ilux-cfg *{animation-duration:.001ms!important;transition-duration:.001ms!important}}.ilux-cfg .ilx-shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:0;min-height:100vh;border:1px solid var(--ilx-line);border-radius:10px;overflow:hidden}@media (max-width: 960px){.ilux-cfg .ilx-shell{grid-template-columns:1fr;min-height:0}}.ilux-cfg .ilx-visual{min-width:0;background:var(--ilx-hero-bg);color:var(--ilx-hero-ink);padding:2.4rem;position:sticky;top:0;align-self:start;display:flex;flex-direction:column;gap:1.4rem}@media (max-width: 960px){.ilux-cfg .ilx-visual{position:static}}.ilux-cfg .ilx-stage{position:relative;flex:1;min-height:340px;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #d4a65a4d,inset 0 0 70px #0006;background:radial-gradient(60rem 30rem at 50% 20%,rgba(212,166,90,.1),transparent 60%),var(--ilx-hero-bg2)}.ilux-cfg .ilx-stage .ilx-corner{position:absolute;width:20px;height:20px;border-color:var(--ilx-brass-hi);border-style:solid;opacity:.75;pointer-events:none;z-index:1}.ilux-cfg .ilx-stage .ilx-corner.tl{top:10px;left:10px;border-width:1.5px 0 0 1.5px}.ilux-cfg .ilx-stage .ilx-corner.tr{top:10px;right:10px;border-width:1.5px 1.5px 0 0}.ilux-cfg .ilx-stage .ilx-corner.bl{bottom:10px;left:10px;border-width:0 0 1.5px 1.5px}.ilux-cfg .ilx-stage .ilx-corner.br{bottom:10px;right:10px;border-width:0 1.5px 1.5px 0}.ilux-cfg .ilx-live-spec{border-top:1px solid var(--ilx-hero-line);padding-top:1rem}.ilux-cfg .ilx-live-spec dl{margin:0;display:flex;flex-direction:column;gap:.45rem}.ilux-cfg .ilx-live-spec .row{display:flex;justify-content:space-between;gap:1rem}.ilux-cfg .ilx-live-spec dt{margin:0;color:var(--ilx-hero-ink-dim);font-size:.76rem}.ilux-cfg .ilx-live-spec dd{margin:0;text-align:right;font-family:IBM Plex Mono,monospace;font-weight:500;font-size:.76rem}.ilux-cfg .ilx-steps{min-width:0;padding:2rem 2.4rem 3rem}.ilux-cfg .ilx-stepper{display:flex;gap:0;position:sticky;top:0;background:var(--ilx-paper-2);z-index:5;margin:-2rem -2.4rem 2rem;padding:1rem 2.4rem;border-bottom:1px solid var(--ilx-line);overflow-x:auto}.ilux-cfg .ilx-step-pip{display:flex;align-items:center;gap:.45rem;flex:none;padding-right:1.4rem;cursor:pointer;opacity:.45;background:none;border:none;color:inherit}.ilux-cfg .ilx-step-pip.active,.ilux-cfg .ilx-step-pip.done{opacity:1}.ilux-cfg .ilx-step-pip .n{width:1.4rem;height:1.4rem;border-radius:50%;border:1px solid var(--ilx-line);display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace;font-size:.64rem;flex:none}.ilux-cfg .ilx-step-pip.active .n{border-color:var(--ilx-brass);color:var(--ilx-brass)}.ilux-cfg .ilx-step-pip.done .n{background:var(--ilx-brass);border-color:var(--ilx-brass);color:var(--ilx-paper-2)}.ilux-cfg .ilx-step-pip .l{font-size:.72rem;font-family:IBM Plex Mono,monospace;white-space:nowrap}.ilux-cfg .ilx-step-head{margin-bottom:1.8rem}.ilux-cfg .ilx-step-head h2{font-size:1.7rem;margin-top:.4rem}.ilux-cfg .ilx-step-head p{margin:.5rem 0 0;color:var(--ilx-ink-dim);font-size:.88rem;max-width:56ch}.ilux-cfg .ilx-step-nav{display:flex;justify-content:space-between;align-items:center;margin-top:2.4rem;padding-top:1.5rem;border-top:1px solid var(--ilx-line)}.ilux-cfg .ilx-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:4px;font-size:.82rem;cursor:pointer;border:1px solid transparent;font-weight:500}.ilux-cfg .ilx-btn-primary{background:linear-gradient(155deg,var(--ilx-brass-hi),var(--ilx-brass) 55%,var(--ilx-brass-dim));color:#1b1508}.ilux-cfg .ilx-btn-primary:disabled{opacity:.4;cursor:not-allowed}.ilux-cfg .ilx-btn-ghost{background:transparent;border:1px solid var(--ilx-line);color:var(--ilx-ink-dim)}.ilux-cfg .ilx-btn-ghost:hover{border-color:var(--ilx-brass);color:var(--ilx-brass)}.ilux-cfg .ilx-model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.9rem}.ilux-cfg .ilx-model-pick{border:1px solid var(--ilx-line);border-radius:6px;padding:1.1rem;cursor:pointer;background:var(--ilx-paper-2);text-align:left}.ilux-cfg .ilx-model-pick.active{border-color:var(--ilx-brass);box-shadow:0 0 0 1px var(--ilx-brass)}.ilux-cfg .ilx-model-pick .name{font-family:Fraunces,serif;font-size:1.05rem}.ilux-cfg .ilx-model-pick .spec{margin-top:.4rem;font-family:IBM Plex Mono,monospace;font-size:.64rem;color:var(--ilx-ink-dim);line-height:1.5}.ilux-cfg .ilx-model-pick-photo{aspect-ratio:4/3;margin:-1.1rem -1.1rem .8rem;border-radius:6px 6px 0 0;overflow:hidden;background:var(--ilx-paper);display:flex;align-items:center;justify-content:center}.ilux-cfg .ilx-model-pick-photo img{width:82%;height:82%;-o-object-fit:contain;object-fit:contain}.ilux-cfg .ilx-size-glyph-frame{position:relative;height:132px;margin:-1.1rem -1.1rem .8rem;padding-bottom:1rem;display:flex;align-items:flex-end;justify-content:center;background:var(--ilx-paper);border-radius:6px 6px 0 0;overflow:hidden}.ilux-cfg .ilx-size-glyph-frame:after{content:"";position:absolute;left:12%;right:12%;bottom:1rem;height:1px;background:var(--ilx-line)}.ilux-cfg .ilx-size-glyph{position:relative;flex-shrink:0;background:linear-gradient(155deg,#454c56,#22262c);border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff17,0 6px 14px -8px #0000008c}.ilux-cfg .ilx-size-glyph .dial{position:absolute;top:32%;left:50%;transform:translate(-50%,-50%);width:24%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--ilx-brass-hi),var(--ilx-brass) 70%);box-shadow:0 0 0 1px #0006}.ilux-cfg .ilx-chip-row{display:flex;gap:.5rem;flex-wrap:wrap}.ilux-cfg .ilx-chip{border:1px solid var(--ilx-line);background:var(--ilx-paper);color:var(--ilx-ink);padding:.55rem 1rem;font-size:.8rem;border-radius:3px;cursor:pointer;font-family:IBM Plex Mono,monospace}.ilux-cfg .ilx-chip.active{border-color:var(--ilx-brass);color:var(--ilx-brass);background:color-mix(in srgb,var(--ilx-brass) 10%,var(--ilx-paper))}.ilux-cfg .ilx-chip:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.ilux-cfg .ilx-finish-row{display:flex;gap:1rem;flex-wrap:wrap}.ilux-cfg .ilx-finish-opt{width:82px;text-align:center;cursor:pointer;background:none;border:none;color:inherit}.ilux-cfg .ilx-finish-opt .sw{width:68px;height:68px;border-radius:6px;border:2px solid transparent;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff26,0 6px 14px -8px #00000080}.ilux-cfg .ilx-finish-opt.active .sw{border-color:var(--ilx-brass)}.ilux-cfg .ilx-finish-opt .lbl{font-size:.66rem;margin-top:.45rem;color:var(--ilx-ink-dim);line-height:1.3}.ilux-cfg .ilx-sw.gloss:after{content:"";position:absolute;inset:-40% -60%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.55) 49%,transparent 58%)}.ilux-cfg .ilx-sw.embossed{background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.1) 0 7px,transparent 7px 14px),repeating-linear-gradient(-45deg,rgba(0,0,0,.06) 0 7px,transparent 7px 14px)}.ilux-cfg .ilx-sw.leather{background-image:radial-gradient(circle at 30% 30%,rgba(255,255,255,.16),transparent 55%),radial-gradient(circle at 72% 72%,rgba(0,0,0,.18),transparent 55%),repeating-radial-gradient(circle at 0 0,rgba(0,0,0,.09) 0 1px,transparent 1px 3px);background-size:auto,auto,5px 5px}.ilux-cfg .ilx-finish-preview{margin-top:1.2rem;display:flex;gap:1.1rem;align-items:center;padding:1rem;border:1px solid var(--ilx-line);border-radius:8px;background:var(--ilx-paper-2)}.ilux-cfg .ilx-finish-preview-sw{flex-shrink:0;width:88px;height:88px;border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff26,0 6px 14px -8px #00000080}.ilux-cfg .ilx-finish-preview-copy .t{font-family:Fraunces,serif;font-size:1.05rem;margin-bottom:.3rem}.ilux-cfg .ilx-finish-preview-copy p{margin:0;font-size:.82rem;color:var(--ilx-ink-dim)}.ilux-cfg .ilx-stage-controls{position:absolute;top:12px;right:12px;left:12px;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.ilux-cfg .ilx-stage-btn{font-family:IBM Plex Mono,monospace;font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ilx-hero-ink);background:#00000059;border:1px solid rgba(216,174,102,.4);border-radius:20px;padding:.35rem .75rem;cursor:pointer;backdrop-filter:blur(2px);transition:background .15s ease,border-color .15s ease}.ilux-cfg .ilx-stage-btn:hover{background:#0000008c;border-color:var(--ilx-brass-hi)}.ilux-cfg .ilx-color-wall{display:flex;gap:.8rem;flex-wrap:wrap}.ilux-cfg .ilx-color-opt{width:52px;text-align:center;cursor:pointer;background:none;border:none;color:inherit}.ilux-cfg .ilx-color-opt .sw{width:42px;height:42px;border-radius:50%;border:2px solid transparent;margin:0 auto;box-shadow:0 6px 14px -8px #00000080,inset 0 0 0 1px #fff3}.ilux-cfg .ilx-color-opt.active .sw{border-color:var(--ilx-brass)}.ilux-cfg .ilx-color-opt .lbl{font-size:.6rem;margin-top:.35rem;color:var(--ilx-ink-dim)}.ilux-cfg .ilx-metal-row{display:flex;gap:1.6rem;flex-wrap:wrap}.ilux-cfg .ilx-metal{display:flex;align-items:center;gap:.6rem;font-size:.85rem;cursor:pointer;background:none;border:1px solid var(--ilx-line);border-radius:6px;padding:.6rem 1rem;color:inherit}.ilux-cfg .ilx-metal.active{border-color:var(--ilx-brass)}.ilux-cfg .ilx-metal .dot{width:1.8rem;height:1.8rem;border-radius:50%;box-shadow:0 4px 10px -4px #0006,inset 0 0 0 1px #fff3}.ilux-cfg .ilx-acc-group-title{font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ilx-brass);margin:1.8rem 0 .9rem}.ilux-cfg .ilx-acc-group-title:first-child{margin-top:0}.ilux-cfg .ilx-acc-list{display:flex;flex-direction:column;gap:.6rem}.ilux-cfg .ilx-acc-row{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;border:1px solid var(--ilx-line);border-radius:4px;background:var(--ilx-paper)}.ilux-cfg .ilx-acc-row.active{border-color:var(--ilx-brass)}.ilux-cfg .ilx-acc-row .code{font-family:IBM Plex Mono,monospace;font-size:.64rem;color:var(--ilx-brass)}.ilux-cfg .ilx-acc-row .t{font-size:.87rem}.ilux-cfg .ilx-acc-row .d{font-size:.75rem;color:var(--ilx-ink-dim);margin-top:.15rem}.ilux-cfg .ilx-slot-row{display:flex;gap:.4rem;margin-top:.65rem;flex-wrap:wrap}.ilux-cfg .ilx-slot-btn{font-family:IBM Plex Mono,monospace;font-size:.63rem;padding:.3rem .55rem;border-radius:3px;border:1px solid var(--ilx-line);background:var(--ilx-paper-2);cursor:pointer;color:var(--ilx-ink-dim)}.ilux-cfg .ilx-slot-btn.active{border-color:var(--ilx-brass);color:var(--ilx-brass);background:color-mix(in srgb,var(--ilx-brass) 10%,var(--ilx-paper))}.ilux-cfg .ilx-slot-btn:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.ilux-cfg .ilx-acc-comment textarea{width:100%;min-height:76px;padding:.75rem .9rem;font-family:inherit;font-size:.85rem;border:1px solid var(--ilx-line);border-radius:6px;background:var(--ilx-paper);color:var(--ilx-ink);resize:vertical;margin-top:1.6rem}.ilux-cfg .ilx-corner-pick{display:grid;grid-template-columns:repeat(2,42px);grid-template-rows:repeat(2,42px);gap:.5rem}.ilux-cfg .ilx-corner-opt{border:1px solid var(--ilx-line);border-radius:4px;background:var(--ilx-paper);cursor:pointer;position:relative}.ilux-cfg .ilx-corner-opt.active{border-color:var(--ilx-brass)}.ilux-cfg .ilx-corner-opt i{position:absolute;width:7px;height:7px;border-radius:1px;background:var(--ilx-ink-dim)}.ilux-cfg .ilx-corner-opt.active i{background:var(--ilx-brass)}.ilux-cfg .ilx-corner-opt[data-pos=tl] i{top:6px;left:6px}.ilux-cfg .ilx-corner-opt[data-pos=tr] i{top:6px;right:6px}.ilux-cfg .ilx-corner-opt[data-pos=bl] i{bottom:6px;left:6px}.ilux-cfg .ilx-corner-opt[data-pos=br] i{bottom:6px;right:6px}.ilux-cfg .ilx-engrave-box input{width:100%;max-width:380px;padding:.85rem 1rem;font-family:IBM Plex Mono,monospace;font-size:1rem;letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--ilx-line);border-radius:4px;background:var(--ilx-paper);color:var(--ilx-ink)}.ilux-cfg .ilx-engrave-box .count{margin-top:.4rem;font-size:.7rem;color:var(--ilx-ink-dim)}.ilux-cfg .ilx-delivery-grid{display:grid;gap:.8rem;max-width:560px}.ilux-cfg .ilx-delivery-opt{display:flex;gap:.9rem;align-items:flex-start;border:1px solid var(--ilx-line);border-radius:6px;padding:1rem 1.2rem;cursor:pointer;background:var(--ilx-paper-2);text-align:left}.ilux-cfg .ilx-delivery-opt.active{border-color:var(--ilx-brass);box-shadow:0 0 0 1px var(--ilx-brass)}.ilux-cfg .ilx-delivery-opt .radio{width:1rem;height:1rem;border-radius:50%;border:1.5px solid var(--ilx-line);flex:none;margin-top:.15rem;position:relative}.ilux-cfg .ilx-delivery-opt.active .radio:after{content:"";position:absolute;inset:3px;background:var(--ilx-brass);border-radius:50%}.ilux-cfg .ilx-delivery-opt .tag{font-family:IBM Plex Mono,monospace;font-size:.58rem;color:var(--ilx-brass);border:1px solid var(--ilx-brass);padding:.1rem .4rem;border-radius:2px;margin-left:.5rem}.ilux-cfg .ilx-delivery-opt .t{font-size:.92rem}.ilux-cfg .ilx-delivery-opt .d{font-size:.78rem;color:var(--ilx-ink-dim);margin-top:.25rem}.ilux-cfg .ilx-spec-sheet{border-radius:8px;padding:1.8rem;background:var(--ilx-hero-bg);color:var(--ilx-hero-ink);max-width:640px}.ilux-cfg .ilx-spec-sheet dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.55rem 1.3rem;font-size:.84rem}.ilux-cfg .ilx-spec-sheet dt{color:var(--ilx-hero-ink-dim)}.ilux-cfg .ilx-spec-sheet dd{margin:0;text-align:right;font-family:IBM Plex Mono,monospace}.ilux-cfg .ilx-spec-sheet .price-row{margin-top:1.3rem;padding-top:1.3rem;border-top:1px dashed var(--ilx-hero-line)}.ilux-cfg .ilx-spec-sheet .price-row .p{font-family:Fraunces,serif;font-size:1.1rem;color:var(--ilx-brass-hi)}.ilux-cfg .ilx-spec-sheet .note{margin-top:.8rem;font-size:.72rem;color:var(--ilx-hero-ink-dim);line-height:1.5}.ilux-cfg .ilx-lead-form{margin-top:1.8rem;max-width:460px}.ilux-cfg .ilx-section{padding:4.5rem 0}.ilux-cfg .ilx-section+.ilx-section{border-top:1px solid var(--ilx-line)}.ilux-cfg .ilx-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.6rem;flex-wrap:wrap}.ilux-cfg .ilx-section-head h2{font-size:clamp(1.6rem,2.6vw,2.2rem)}.ilux-cfg .ilx-section-head p{margin:.5rem 0 0;max-width:46ch;color:var(--ilx-ink-dim);font-size:.92rem}.ilux-cfg .ilx-hero{background:linear-gradient(180deg,var(--ilx-hero-bg) 0%,var(--ilx-hero-bg2) 100%);color:var(--ilx-hero-ink);padding:5.5rem 0}.ilux-cfg .ilx-hero .ilx-eyebrow{color:var(--ilx-brass-hi)}.ilux-cfg .ilx-hero h1{font-size:clamp(2.4rem,5vw,4.2rem);line-height:1;letter-spacing:-.01em;margin-top:1rem;max-width:18ch}.ilux-cfg .ilx-hero .lede{max-width:52ch;margin-top:1.4rem;color:var(--ilx-hero-ink-dim);font-size:1.05rem;line-height:1.7}.ilux-cfg .ilx-hero .cta-row{display:flex;gap:1.2rem;margin-top:2.2rem;flex-wrap:wrap}.ilux-cfg .ilx-heritage{margin-top:1.6rem;font-size:.76rem;color:var(--ilx-hero-ink-dim);font-family:IBM Plex Mono,monospace;letter-spacing:.05em}.ilux-cfg .ilx-grades{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ilx-line);border:1px solid var(--ilx-line);border-radius:6px;overflow:hidden}.ilux-cfg .ilx-grade-card{background:var(--ilx-paper);padding:1.8rem 1.5rem}.ilux-cfg .ilx-grade-card .roman{font-family:Fraunces,serif;font-weight:340;color:var(--ilx-brass);font-size:2rem}.ilux-cfg .ilx-grade-card .certs{margin-top:1rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;color:var(--ilx-ink-dim);line-height:1.7}@media (max-width: 800px){.ilux-cfg .ilx-grades{grid-template-columns:repeat(2,1fr)}}.ilux-cfg .ilx-finish-strip{display:flex;gap:1.4rem;flex-wrap:wrap}.ilux-cfg .ilx-finish-card{width:130px;text-align:left}.ilux-cfg .ilx-finish-card .sw{width:100%;aspect-ratio:1;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff26,0 10px 20px -12px #00000073}.ilux-cfg .ilx-finish-card .name{margin-top:.7rem;font-size:.88rem}.ilux-cfg .ilx-atelier{background:var(--ilx-hero-bg);color:var(--ilx-hero-ink)}.ilux-cfg .ilx-atelier blockquote{margin:0;font-family:Fraunces,serif;font-weight:340;font-size:1.3rem;line-height:1.55;color:var(--ilx-hero-ink-dim);border-left:2px solid var(--ilx-brass);padding-left:1.4rem;max-width:52ch}.ilux-cfg .ilx-atelier .stats3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ilx-hero-line);border:1px solid var(--ilx-hero-line);border-radius:6px;overflow:hidden;margin-top:2.4rem}.ilux-cfg .ilx-atelier .stats3 div{background:var(--ilx-hero-bg2);padding:1.6rem 1.3rem}.ilux-cfg .ilx-atelier .stats3 .num{font-family:IBM Plex Mono,monospace;font-size:1.6rem;color:var(--ilx-brass-hi)}.ilux-cfg .ilx-atelier .stats3 .lbl{margin-top:.4rem;font-size:.76rem;color:var(--ilx-hero-ink-dim)}.ilux-cfg .ilx-acc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ilx-line);border:1px solid var(--ilx-line);border-radius:6px;overflow:hidden}.ilux-cfg .ilx-acc-card{background:var(--ilx-paper);padding:1.5rem}.ilux-cfg .ilx-acc-icon{width:2.4rem;height:2.4rem;border-radius:50%;background:var(--ilx-paper-3);color:var(--ilx-brass);display:flex;align-items:center;justify-content:center;margin-bottom:.9rem}.ilux-cfg .ilx-acc-icon svg{width:1.2rem;height:1.2rem}.ilux-cfg .ilx-acc-card .code{font-family:IBM Plex Mono,monospace;font-size:.64rem;color:var(--ilx-ink-dim)}.ilux-cfg .ilx-acc-card .t{font-size:.92rem;margin-top:.25rem}.ilux-cfg .ilx-acc-card .d{font-size:.78rem;color:var(--ilx-ink-dim);margin-top:.4rem;line-height:1.5}@media (max-width: 800px){.ilux-cfg .ilx-acc-grid{grid-template-columns:1fr}}.ilux-cfg .ilx-size-table-wrap{overflow-x:auto;border:1px solid var(--ilx-line);border-radius:6px}.ilux-cfg table.ilx-size-table{width:100%;border-collapse:collapse;min-width:720px;font-size:.85rem}.ilux-cfg table.ilx-size-table th,.ilux-cfg table.ilx-size-table td{padding:.95rem 1.1rem;text-align:left;border-bottom:1px solid var(--ilx-line);white-space:nowrap}.ilux-cfg table.ilx-size-table thead th{font-family:IBM Plex Mono,monospace;font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ilx-ink-dim);background:var(--ilx-paper-2)}.ilux-cfg table.ilx-size-table tbody tr:last-child td{border-bottom:none}.ilux-cfg table.ilx-size-table td.model{font-family:Fraunces,serif;font-size:1.05rem}.ilux-cfg table.ilx-size-table td.grade{color:var(--ilx-brass);font-family:IBM Plex Mono,monospace}.ilux-cfg table.ilx-size-table td.cta{text-align:right}.ilux-cfg table.ilx-size-table td.cta a{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--ilx-brass);border:1px solid var(--ilx-brass);padding:.4rem .8rem;border-radius:3px;text-decoration:none}.ilux-cfg table.ilx-size-table td.cta a:hover{background:var(--ilx-brass);color:var(--ilx-paper-2)}.ilux-cfg .ilx-grid-lead{padding-top:3.5rem}.ilux-cfg .ilx-hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.ilux-cfg .ilx-hero .photo{display:flex;justify-content:center;position:relative;width:100%;max-width:400px;aspect-ratio:4/5;border-radius:20px;overflow:hidden;margin:0 auto}.ilux-cfg .ilx-hero .photo:before{content:"";position:absolute;inset:-10%;background:radial-gradient(closest-side,rgba(212,166,90,.16),transparent 70%);z-index:0}.ilux-cfg .ilx-hero .photo img{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:18% 42%;object-position:18% 42%;filter:drop-shadow(0 20px 35px rgba(0,0,0,.55))}@media (max-width: 860px){.ilux-cfg .ilx-hero .wrap{grid-template-columns:1fr}.ilux-cfg .ilx-hero .photo{order:-1}}.ilux-cfg .ilx-feature{display:grid;grid-template-columns:1fr 1fr;gap:3.2rem;align-items:center}.ilux-cfg .ilx-feature.reverse{grid-template-columns:1fr 1fr}.ilux-cfg .ilx-feature.reverse .ilx-feature-photo{order:2}.ilux-cfg .ilx-feature-photo{border-radius:10px;overflow:hidden;background:var(--ilx-paper-2);display:flex;align-items:center;justify-content:center;padding:1.6rem;min-height:280px}.ilux-cfg .ilx-feature-photo img{width:100%;height:auto;max-height:380px;-o-object-fit:contain;object-fit:contain}.ilux-cfg .ilx-feature-copy h2{font-size:clamp(1.6rem,2.6vw,2.2rem)}.ilux-cfg .ilx-feature-copy p{margin-top:1rem;color:var(--ilx-ink-dim);font-size:.95rem;line-height:1.7;max-width:46ch}.ilux-cfg .ilx-feature.on-dark .ilx-feature-copy h2{color:var(--ilx-hero-ink)}.ilux-cfg .ilx-feature.on-dark .ilx-feature-copy p{color:var(--ilx-hero-ink-dim)}.ilux-cfg .ilx-feature.on-dark .ilx-feature-photo{background:var(--ilx-hero-bg2)}@media (max-width: 860px){.ilux-cfg .ilx-feature,.ilux-cfg .ilx-feature.reverse{grid-template-columns:1fr}.ilux-cfg .ilx-feature.reverse .ilx-feature-photo{order:-1}}.ilux-cfg .ilx-acc-card.photo-card{padding:0;display:flex;flex-direction:column}.ilux-cfg .ilx-acc-card.photo-card .ph{aspect-ratio:4/3;background:var(--ilx-paper-2);display:flex;align-items:center;justify-content:center;overflow:hidden}.ilux-cfg .ilx-acc-card.photo-card .ph img{width:88%;height:88%;-o-object-fit:contain;object-fit:contain}.ilux-cfg .ilx-acc-card.photo-card .body{padding:1.3rem 1.4rem}.ilux-cfg .ilx-acc-cta{text-decoration:none;color:inherit;transition:background .15s}.ilux-cfg .ilx-acc-cta:hover{background:var(--ilx-paper-3)}.ilux-cfg .ilx-acc-cta .ph{color:var(--ilx-brass)}.ilux-cfg .ilx-acc-cta .ph svg{width:2.4rem;height:2.4rem}.ilux-cfg .ilx-acc-cta .t{color:var(--ilx-brass);font-family:Fraunces,serif;font-size:1.05rem}.ilux-cfg .ilx-olle-featured{display:grid;background:var(--ilx-hero-bg);border-radius:16px;padding:2.6rem 2.8rem;position:relative;overflow:hidden;text-decoration:none;transition:box-shadow .2s}.ilux-cfg .ilx-olle-featured:hover{box-shadow:0 24px 50px -22px #0000008c}.ilux-cfg .ilx-olle-featured:before{content:"";position:absolute;inset:0;background:radial-gradient(42rem 20rem at 85% 0%,rgba(212,166,90,.16),transparent 60%);pointer-events:none}.ilux-cfg .ilx-olle-featured-cta{margin-top:1.7rem;text-decoration:none}.ilux-cfg .ilx-cta-band{background:var(--ilx-hero-bg);color:var(--ilx-hero-ink);border-radius:10px;padding:2.6rem 3rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;position:relative;overflow:hidden}.ilux-cfg .ilx-cta-band:before{content:"";position:absolute;inset:0;background:radial-gradient(35rem 18rem at 90% 0%,rgba(212,166,90,.14),transparent 60%);pointer-events:none}.ilux-cfg .ilx-cta-band>*{position:relative}.ilux-cfg .ilx-cta-band h2{color:var(--ilx-hero-ink);font-size:clamp(1.4rem,2.4vw,1.9rem);max-width:34ch}.ilux-cfg .ilx-cta-band p{margin-top:.6rem;color:var(--ilx-hero-ink-dim);font-size:.9rem;max-width:42ch}
