.cfg{background:#0a0a0a;color:#ece6d8;--gold:var(--accent)}.cfg button{font:inherit}.cfg :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.cfg__steps{max-width:1440px;margin:0 auto;padding:0 clamp(16px,3vw,40px);display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #2A2722}.cfg__steps button{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 12px;background:transparent;border:0;border-bottom:1px solid transparent;color:#a39d90;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.cfg__steps button span{color:var(--gold)}.cfg__steps button.is-done{color:#ece6d8}.cfg__steps button[aria-current=step]{color:#ece6d8;border-bottom-color:var(--gold)}.cfg__main{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr))}.cfg__preview{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:clamp(24px,3vw,40px);min-height:640px;background:radial-gradient(55% 50% at 50% 46%,#2a241a,#110f0c 50%,#0a0a0a 80%);overflow:hidden}.cfg__phead{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.cfg__eyebrow{font-size:12px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}.cfg__model{font-family:Barlow Condensed,sans-serif;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(30px,3vw,44px);line-height:1.05}.cfg__dim{font-size:13px;color:#a39d90;text-align:right}.cfg__wheel{position:relative;width:min(100%,600px);aspect-ratio:1;align-self:center}.cfg__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:cfg-spin 120s linear infinite}.cfg__img,.cfg__img img{position:absolute;top:0;right:0;bottom:0;left:0}.cfg__img img.is-in{animation:cfg-fade 1.2s ease-in-out}.cfg__ghost{opacity:0;pointer-events:none}.cfg__ghost.is-out{animation:cfg-fadeout 1.2s ease-in-out forwards}@keyframes cfg-fade{0%{opacity:0}to{opacity:1}}@keyframes cfg-fadeout{0%{opacity:1}to{opacity:0}}.cfg__img img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 40px 60px rgba(0,0,0,.85))}@keyframes cfg-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cfg__ring{animation:none}}.cfg__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));border-top:1px solid #3a372f;font-size:13px}.cfg__facts div{padding:14px 12px 0 0;display:flex;flex-direction:column;gap:2px}.cfg__facts span,.cfg__label{font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:#a39d90}.cfg__facts b{font-weight:500}.cfg__options{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(28px,4vw,56px);border-left:1px solid #2A2722}.cfg__bar{height:1px;background:#2a2722;position:relative;margin-top:8px}.cfg__bar span{position:absolute;left:0;top:0;height:1px;background:var(--gold);transition:width .3s}.cfg__panel,.cfg__final{flex-grow:1}.cfg__stack{display:flex;flex-direction:column;gap:28px}.cfg__h{margin:0;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:38px;line-height:1.1;letter-spacing:.06em;text-transform:uppercase}.cfg__h em{font-style:normal;color:var(--gold)}.cfg__group{display:flex;flex-direction:column;gap:14px}.cfg__pills{display:flex;flex-wrap:wrap;gap:8px}.cfg__pills button{min-width:56px;min-height:44px;padding:0 16px;background:transparent;color:#ece6d8;border:1px solid #3a372f;cursor:pointer;font-size:14px}.cfg__pills button[aria-pressed=true]{background:var(--gold);color:#0a0a0a;border-color:var(--gold)}.cfg__models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cfg__model-btn{display:flex;flex-direction:column;gap:12px;padding:16px;background:#131312;border:1px solid #2A2722;color:#ece6d8;cursor:pointer;text-align:left;min-width:0}.cfg__model-btn[aria-pressed=true]{border-color:var(--gold)}.cfg__model-btn img{width:100%;aspect-ratio:1;object-fit:contain;padding:6%}.cfg__model-btn b{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:22px;letter-spacing:.08em;text-transform:uppercase}.cfg__model-btn small{display:block;font-size:13px;color:#a39d90}.cfg__swatches{display:flex;flex-wrap:wrap;gap:12px}.cfg__swatches button{width:48px;height:48px;padding:3px;border-radius:50%;border:1px solid #3a372f;background:transparent;cursor:pointer}.cfg__swatches button[aria-pressed=true]{border-color:var(--gold)}.cfg__swatches span{display:block;width:100%;height:100%;border-radius:50%}.cfg__in{display:flex;flex-direction:column;gap:6px}.cfg__in input,.cfg__in select{background:#0a0a0a;border:0;border-bottom:1px solid #4a463f;color:#ece6d8;min-height:44px;padding:0;font:inherit;font-size:16px;width:100%;border-radius:0}.cfg__in input::placeholder{color:#6f6a60}.cfg__hint{margin:0;font-size:13px;color:#8c877c}.cfg__hint--rule{font-size:14px;color:#a39d90;padding-top:18px;border-top:1px solid #2A2722}.cfg__cap{display:flex;flex-direction:column;gap:16px;padding:16px;border:1px solid #2A2722;background:#131312}.cfg__cap-row{display:flex;align-items:center;gap:16px}.cfg__cap-dot{flex-shrink:0;width:64px;height:64px;border-radius:50%;border:2px solid var(--gold);box-shadow:inset 0 0 0 4px #0a0a0a}.cfg__cap input[type=color]{width:56px;height:44px;padding:2px;border:1px solid #3a372f;background:transparent;cursor:pointer}.cfg__sum{margin:24px 0;display:grid;grid-template-columns:auto 1fr;border-top:1px solid #2A2722}.cfg__sum dt{padding:11px 24px 11px 0;border-bottom:1px solid #2A2722;font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:#a39d90}.cfg__sum dd{margin:0;padding:11px 0;border-bottom:1px solid #2A2722;font-size:15px;text-align:right}.cfg__final .field{color:#ece6d8}.cfg__final .field input,.cfg__final .field textarea{background:#131312;border-color:#3a372f;color:#ece6d8}.cfg__final .notice{background:#1b1912;color:#ece6d8}.cfg__final .notice--err{background:#3a1a1f;color:#f3c9d0}.cfg__cta{width:100%;min-height:54px;text-transform:uppercase;letter-spacing:.2em;font-size:12px}.cfg__note{font-size:13px;color:#8c877c}.cfg__nav{display:flex;justify-content:space-between;gap:12px}.cfg__back{min-height:52px;padding:0 26px;background:transparent;border:1px solid #5a564e;color:#ece6d8;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.cfg__back:disabled{opacity:.35;cursor:default}.cfg__next{min-height:52px;font-size:12px;letter-spacing:.24em;text-transform:uppercase}.cfg__next[hidden],.cfg__price,.cfg__lab-m,.cfg__dim-m,.cfg__back-i{display:none}.cfg__gold{color:var(--gold)}body:has(.cfg) .cta-pill{display:none}@media(max-width:700px){.cfg{display:flex;flex-direction:column;min-height:100svh}.cfg__main,.cfg__options{display:contents}.cfg__prog{order:0;position:relative;padding:10px 16px 0}.cfg__prog .cfg__label{display:flex;justify-content:flex-end;font-size:11px;letter-spacing:.24em;margin-bottom:8px}.cfg__lab-d{display:none}.cfg__lab-m{display:inline}.cfg__bar{height:2px;margin:0 -16px}.cfg__bar span{height:2px}.cfg__preview{order:1;position:relative;display:block;height:300px;min-height:0;padding:0;background:radial-gradient(60% 60% at 50% 48%,#2a241a,#110f0c 55%,#0a0a0a 85%)}.cfg__wheel{position:absolute;left:50%;top:50%;width:270px;height:270px;transform:translate(-50%,-54%)}.cfg__phead{position:absolute;left:16px;right:16px;bottom:12px;align-items:flex-end;z-index:1}.cfg__phead .cfg__eyebrow{display:none}.cfg__model{font-size:22px;letter-spacing:.04em}.cfg__dim{font-size:12px}.cfg__dim-d{display:none}.cfg__dim-m{display:inline}.cfg__facts{display:none}.cfg__steps{order:2;flex-wrap:nowrap;justify-content:space-between;gap:2px;padding:0 8px;overflow:hidden;border-top:1px solid #2A2722}.cfg__steps button{flex-shrink:0;min-width:44px;justify-content:center;padding:0 8px;letter-spacing:.16em;font-size:11px;border-bottom-width:2px;white-space:nowrap}.cfg__steps button .cfg__slabel{display:none}.cfg__steps button[aria-current=step] .cfg__slabel{display:inline}.cfg__panel,.cfg__final{order:3;flex:1 0 auto;padding:24px 16px 32px}.cfg__h{font-size:27px;line-height:1.12}.cfg__stack{gap:22px}.cfg__models{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}.cfg__models::-webkit-scrollbar{display:none}.cfg__model-btn{flex:0 0 140px;scroll-snap-align:start;padding:12px;gap:10px}.cfg__model-btn b{font-size:17px;line-height:1.15}.cfg__model-btn small{font-size:12px;line-height:1.3}.cfg__nav{order:4;position:sticky;bottom:0;z-index:6;align-items:center;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #2A2722;background:#0e0e0d}.cfg__back{flex-shrink:0;width:52px;min-height:52px;padding:0;display:flex;align-items:center;justify-content:center}.cfg__back-i{display:block}.cfg__back-t{display:none}.cfg__price{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.2}.cfg__price span{font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#a39d90}.cfg__price b{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:20px;letter-spacing:.06em;text-transform:uppercase}.cfg__next{flex-shrink:0;padding:0 22px;letter-spacing:.2em}.cfg__long{display:none}.cfg__sum dt{padding-right:16px}}@media(prefers-reduced-motion:reduce){.cfg__img img.is-in,.cfg__ghost.is-out{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/configurator.css.map */
