@font-face{font-family:SuisseIntlMono;src:url(SuisseIntlMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuisseIntlMono;src:url(SuisseIntlMono-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SpaceGrotesk;src:url(SpaceGrotesk-Variable.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:"Artifact Beta 1";src:url(Artifact-Beta1.1.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.artifact-subtitle{font-family:"Artifact Beta 1",sans-serif;font-weight:400;color:var(--configurator-accent, #ff6f4a);text-shadow:0 0 3px var(--configurator-accent, #ff6f4a);letter-spacing:.8em;font-size:8px;text-transform:uppercase;margin:0;display:block}.components-header-container{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:.5rem}.component-navigation__content{flex-direction:column;align-items:center;gap:.15rem}.summary-section__title{padding:12px 0;margin-bottom:0;border-bottom:none}.summary-section__title+.artifact-subtitle{margin-top:0;padding-bottom:8px;margin-bottom:.75rem;border-bottom:1px solid var(--border-color, #000)}.summary-item__subtitle,.selected-component-subtitle{font-size:7px}.configurator-description>.artifact-subtitle{font-size:12px}.configurator-price{margin:.5rem 0 1rem}.configurator-price__amount{font-family:SuisseIntlMono,sans-serif;font-weight:700;font-size:32px;letter-spacing:.02em;color:var(--color_text, #000)}.summary-keyboard-price{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;margin-top:4px;border-top:1px solid var(--configurator-accent, #ff6f4a)}.summary-keyboard-price__label{font-family:SuisseIntlMono,sans-serif;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--color_text, #333)}.summary-keyboard-price__amount{font-family:SuisseIntlMono,sans-serif;font-weight:700;font-size:16px;color:var(--configurator-accent, #ff6f4a)}.product-configurator{padding-bottom:80px}.product-configurator{background-color:var(--color_bg, #fff);background-image:radial-gradient(circle,var(--color_text, #000) .75px,transparent .75px);background-size:10px 10px;font-family:SpaceGrotesk,Space Grotesk,sans-serif}.product-configurator{background-image:radial-gradient(circle,color-mix(in srgb,var(--color_text, #000) 6%,transparent) .75px,transparent .75px)}.configurator__preview{background-color:color-mix(in srgb,var(--color_bg, #f5f5f5) 70%,transparent)}.option-flag,.option-flag.selected,.component-card.selected .option-flag{color:#333}.view-toggle-option{color:#000}.view-toggle-option.active{color:#fff}.preorder-agreement{background:var(--color_bg, #fff);padding:1rem;border:1px solid var(--configurator-accent, #ff6f4a)}.component-card__title,.configurator__section-title,.configurator__title,.configuration-summary h2,.summary-heading,.extras-picker-title,.stratum-description h2,.stratum-video-hero__title,.toast-title,.loading-text,.modal-nav button,.selected-component-title,.component-card__price,.product-configurator h1,.product-configurator h2,.product-configurator h3{font-family:SuisseIntlMono,sans-serif;font-weight:700}.component-card__meta,.option-flag,.required-badge,.optional-badge,.summary-item__label,.extras-line-item__name,.extras-picker-row__title,.extras-picker-variant__title{font-family:SuisseIntlMono,sans-serif}.summary-item__value,.extras-line-item__variant,.extras-picker-variant__title,.stratum-description__body,.stratum-video-hero__caption,.component-card__description,.summary-items .summary-item__value{font-family:SpaceGrotesk,Space Grotesk,sans-serif}.stratum-video-hero__caption{font-family:"Artifact Beta 1",sans-serif;letter-spacing:.8em;text-shadow:0 0 3px var(--configurator-accent, #ff6f4a);font-size:80%}@keyframes blueprint-pulse{0%,to{opacity:0;filter:drop-shadow(0 0 2px var(--configurator-accent, #ff6f4a))}50%{opacity:1;filter:drop-shadow(0 0 8px var(--configurator-accent, #ff6f4a)) drop-shadow(0 0 20px var(--configurator-accent, #ff6f4a))}}.blueprint-pulse-overlay{animation:blueprint-pulse 2.5s ease-in-out infinite!important;transition:none!important;pointer-events:none}.stratum-loading{background-color:#000000d9;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);flex-direction:column;gap:0}.stratum-loading .loading-text{font-family:SuisseIntlMono,sans-serif;font-size:1.1em;color:#fff;letter-spacing:.08em;margin-bottom:2rem}.stratum-loading .loading-artifact-subtitle{font-size:10px;margin-bottom:.25rem;letter-spacing:.8em}.stratum-spinner{width:36px;height:36px;animation:stratum-spin 1.2s linear infinite}.stratum-spinner__svg circle{stroke:var(--configurator-accent, #ff6f4a);stroke-dasharray:80,45;filter:drop-shadow(0 0 4px var(--configurator-accent, #ff6f4a))}@keyframes stratum-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stratum-loading .spinner{display:none}.component-card.locked .component-card__content,.component-card.locked .component-card__image-container,.component-card.locked:hover .component-card__content,.component-card.locked:hover .component-card__image-container{filter:none}.component-card.locked{opacity:1}.component-card.locked .visibility-toggle{pointer-events:auto;cursor:pointer}.configuration-summary.is-sticky .summary-content{max-height:calc(100vh - 280px);overflow-y:auto}.stratum-extras-section .extras-list{max-height:280px;overflow-y:auto;-webkit-mask-image:linear-gradient(to bottom,black 75%,transparent 100%);mask-image:linear-gradient(to bottom,black 75%,transparent 100%)}.stratum-extras-section .extras-list.has-overflow{-webkit-mask-image:none;mask-image:none}.summary-footer .preorder-agreement{margin:.75rem 0;font-size:16px;line-height:1.6}.summary-total{border-top:1px solid var(--configurator-accent, #ff6f4a)!important}.summary-total__title{font-family:SuisseIntlMono,sans-serif!important;font-weight:700;font-size:1.5rem!important;text-transform:uppercase;letter-spacing:.05em}.summary-total__price{font-family:SuisseIntlMono,sans-serif!important;font-weight:700;font-size:1.5rem!important}.stratum-extras-section{margin-top:12px;padding-top:12px;border-top:1px solid #eee}.extras-add-button{width:100%;padding:12px;border:2px solid var(--color_button, #333);border-radius:0;background:transparent;font-family:SuisseIntlMono,sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color_button, #333);cursor:pointer;transition:all .2s}.extras-add-button:hover{background:var(--color_button, #333);color:#fff}.summary-section__header{display:flex;justify-content:space-between;align-items:flex-start}.kit-toggle-button{background:none;border:1px solid rgba(128,128,128,.3);color:var(--color_text, #999);font-size:14px;cursor:pointer;padding:2px 8px;border-radius:3px;font-family:SuisseIntlMono,sans-serif;opacity:.6;transition:opacity .2s}.kit-toggle-button:hover{opacity:1}.summary-kit-disclaimer{padding:12px 14px;border:1px dashed var(--configurator-accent, #E8652D);margin:.75rem 0}.summary-kit-disclaimer p{font-family:SpaceGrotesk,sans-serif;font-size:13px;margin:0;color:var(--color_text, #666)}.summary-addons-only-notice{padding:16px;border:1px dashed var(--configurator-accent, #E8652D);margin-bottom:1rem}.summary-addons-only-notice p{font-family:SpaceGrotesk,sans-serif;font-size:14px;margin:0 0 12px;color:var(--color_text, #333)}.kit-restore-button{width:100%;padding:10px;border:2px solid var(--color_button, #333);border-radius:0;background:transparent;font-family:SuisseIntlMono,sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .2s ease;color:var(--color_text, #333)}.kit-restore-button:hover{background:var(--color_button, #333);color:#fff}.extras-list{margin-top:.75rem}.extras-group{margin-bottom:.75rem}.extras-group__title{font-size:13px;font-weight:600;margin:0 0 6px;color:#333}.extras-line-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0;gap:8px}.extras-line-item__info{flex:1;min-width:0}.extras-line-item__variant{font-size:13px;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.extras-line-item__controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.extras-qty-input{width:50px;padding:4px 6px;border:1px solid #ddd;border-radius:4px;font-size:13px;text-align:center;color:var(--color_text, #000);background:var(--color_bg, #fff)}.extras-line-item__price{font-size:13px;font-weight:500;min-width:60px;text-align:right}.extras-remove-item{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;color:#999;transition:color .2s}.extras-remove-item:hover{color:#e53935}.extras-picker-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.extras-picker-overlay.hidden{display:none}.extras-picker-modal{background:var(--color_bg, #fff);border-radius:10px;width:90%;max-width:520px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 24px 80px #00000040;border:1px solid var(--color_form_border, #eee)}.extras-picker-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--configurator-accent, #ff6f4a)}.extras-picker-title{font-family:SuisseIntlMono,sans-serif;font-size:22px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0}.extras-picker-close{background:none;border:none;font-size:22px;cursor:pointer;color:var(--color_text, #333);padding:0;line-height:1;opacity:.6;transition:opacity .2s}.extras-picker-close:hover{opacity:1}.extras-picker-body{padding:0 24px;overflow-y:auto;flex:1}.extras-picker-list{display:flex;flex-direction:column}.extras-picker-row{border-bottom:1px solid rgba(0,0,0,.08)}.extras-picker-row:last-child{border-bottom:none}.extras-picker-row__main{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.extras-picker-row__label{display:flex;align-items:center;gap:10px;cursor:pointer;flex:1}.extras-picker-row__title{font-family:SuisseIntlMono,sans-serif;font-weight:700;font-size:18px}.extras-picker-row__controls,.extras-picker-variant__controls{display:flex;align-items:center;gap:10px;flex-shrink:0;opacity:.35;pointer-events:none;transition:opacity .2s}.extras-picker-row__main:has(.extras-picker-checkbox:checked) .extras-picker-row__controls,.extras-picker-variant:has(.extras-picker-checkbox:checked) .extras-picker-variant__controls{opacity:1;pointer-events:auto}.extras-picker-row__price,.extras-picker-variant__price{font-family:SuisseIntlMono,sans-serif;font-weight:700;font-size:16px;color:var(--configurator-accent, #ff6f4a);min-width:75px;text-align:right}.extras-picker-row__subtitle{font-size:8px;letter-spacing:.6em;margin-bottom:2px}.extras-picker-row__text{display:flex;flex-direction:column}.extras-picker-modal input[type=checkbox].extras-picker-checkbox{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:20px!important;height:20px!important;min-width:20px;min-height:20px;max-width:20px;max-height:20px;padding:0!important;margin:0!important;border:1.5px solid #bbb!important;border-radius:3px!important;cursor:pointer;flex-shrink:0;position:relative;background:#fff!important;transition:all .15s;box-shadow:none!important;outline:none!important}.extras-picker-modal input[type=checkbox].extras-picker-checkbox:hover{border-color:#888!important}.extras-picker-modal input[type=checkbox].extras-picker-checkbox:checked{background:var(--configurator-accent, #ff6f4a)!important;border-color:var(--configurator-accent, #ff6f4a)!important}.extras-picker-modal input[type=checkbox].extras-picker-checkbox:checked:after{content:"";position:absolute;top:2px;left:6px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.extras-picker-qty{width:50px;padding:6px 4px;border:1px solid #ccc;border-radius:4px;text-align:center;font-family:SuisseIntlMono,sans-serif;font-weight:700;font-size:16px;color:var(--color_text, #000);background:var(--color_bg, #fff)}.extras-picker-qty:focus{outline:none;border-color:#333}.extras-picker-row__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 0;background:none;border:none;cursor:pointer;text-align:left}.extras-picker-row__meta{display:flex;align-items:center;gap:6px}.extras-picker-row__count{font-family:SpaceGrotesk,Space Grotesk,sans-serif;font-size:11px;color:var(--configurator-accent, #ff6f4a);opacity:.7}.extras-picker-row__chevron{transition:transform .2s;fill:var(--configurator-accent, #ff6f4a)}.extras-picker-row.expanded .extras-picker-row__chevron{transform:rotate(180deg)}.extras-picker-row__variants{padding:0 0 10px}.extras-picker-row__variants.hidden{display:none}.extras-picker-variant{display:flex;align-items:center;justify-content:space-between;padding:9px 0 9px 28px}.extras-picker-variant__label{display:flex;align-items:center;gap:10px;cursor:pointer;flex:1}.extras-picker-variant__title{font-family:SpaceGrotesk,Space Grotesk,sans-serif;font-size:16px;color:#444}.extras-picker-footer{padding:14px 24px 18px;border-top:1px solid var(--configurator-accent, #ff6f4a)}.extras-confirm-button{width:100%;padding:14px;font-family:SuisseIntlMono,sans-serif;font-weight:700;font-size:16px;letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:0;background:var(--color_button, #000);color:var(--color_button_text, #fff);cursor:pointer;transition:opacity .2s}.extras-confirm-button:hover{opacity:.85}.summary-items .summary-item{padding:10px 0;border-bottom:1px solid #eee}.summary-items .summary-item:last-child{border-bottom:none}.summary-items .summary-item__label{display:block;font-family:SuisseIntlMono,sans-serif;font-size:16px;font-weight:700;color:var(--color_text, #333);margin-bottom:2px}.summary-items .summary-item__value{display:block;font-family:SpaceGrotesk,Space Grotesk,sans-serif;font-size:15px;color:#666}.summary-items .summary-item--empty .summary-item__value{color:#aaa;font-style:italic}.summary-item__row{display:flex;justify-content:space-between;align-items:center}.summary-item__delta{font-family:SuisseIntlMono,sans-serif;font-weight:700;font-size:13px;color:var(--configurator-accent, #ff6f4a);white-space:nowrap}.summary-extras-title{margin-top:4px;margin-bottom:8px}.extras-line-item__name{font-family:SuisseIntlMono,sans-serif;font-size:13px;font-weight:700;color:var(--color_text, #333)}.extras-line-item__variant{font-size:12px;color:#666}@media screen and (max-width:768px){.extras-picker-modal{width:95%;max-height:90vh}.extras-picker-header,.extras-picker-body,.extras-picker-footer{padding-left:16px;padding-right:16px}.extras-picker-variant{padding-left:24px}.extras-picker-row__price,.extras-picker-variant__price{min-width:60px;font-size:13px}.extras-picker-qty{width:42px}}.configurator{overflow:visible}@media(min-width:1201px){.configurator__grid{overflow:visible}}.configuration-summary{background:color-mix(in srgb,var(--color_bg, #fff) 85%,transparent)}.configuration-summary.is-sticky{border-radius:16px;box-shadow:0 16px 48px -8px #00000024,0 6px 16px #00000014;padding:1.5rem;border:1px solid rgba(0,0,0,.08);background:color-mix(in srgb,var(--color_bg, #fff) 85%,transparent)}.stratum-description{margin:2rem 0;padding:0 .5rem}.stratum-description h2{font-family:SuisseIntlMono,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.stratum-description__body{font-family:SpaceGrotesk,Space Grotesk,sans-serif;font-size:19px;line-height:1.85;color:var(--color_text, #333);max-width:90ch;opacity:.85}.stratum-description__body p+p{margin-top:1em}.stratum-videos{margin:2.5rem 0 2rem;background:#000;border-radius:16px;padding:0 0 3rem;overflow:hidden;box-shadow:0 1px #ffffff0d inset,0 25px 80px -15px #0006,0 8px 24px #0000001f;position:relative;z-index:1}.stratum-video-hero{padding:0;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.stratum-video-hero__text{text-align:left;width:100%;padding:1.75rem 1.5rem 1.5rem;margin-bottom:0;will-change:transform,opacity;position:relative;z-index:2}.stratum-video-hero__frame{position:relative;width:100%}.stratum-video-hero__frame:before,.stratum-video-hero__frame:after{content:"";position:absolute;left:0;right:0;pointer-events:none;z-index:1}.stratum-video-hero__frame:before{top:-1px;height:150px;background:linear-gradient(to bottom,#000,#000c 15%,#00000080,#00000040,#0000001a 75%,#00000008 90%,#0000)}.stratum-video-hero__frame:after{bottom:-1px;height:150px;background:linear-gradient(to top,#000,#000c 15%,#00000080,#00000040,#0000001a 75%,#00000008 90%,#0000)}.stratum-video-hero__title{font-family:SuisseIntlMono,sans-serif;font-weight:700;font-size:26px;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin:0 0 .35rem;transform:translateY(25px);opacity:0;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .7s ease}.stratum-video-hero__caption{font-family:"Artifact Beta 1",sans-serif;font-size:11px;line-height:1.5;letter-spacing:.8em;color:#ffffff80;margin:0;transform:translateY(18px);opacity:0;transition:transform .8s cubic-bezier(.16,1,.3,1) .15s,opacity .7s ease .15s}.stratum-video-hero.in-view .stratum-video-hero__title,.stratum-video-hero.in-view .stratum-video-hero__caption{transform:translateY(0);opacity:1}.stratum-video-hero__video{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;cursor:pointer}.stratum-video-hero__iframe-wrap{position:relative;width:100%;aspect-ratio:16 / 9}.stratum-video-hero__iframe-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.configurator__preview,.preview-area,.preview-image-container,.preview-container,.component-card,.component-card__image-container,.component-card__meta,.component-navigation__image,.configurator__options,.options-container,.product-images,.product-thumbnail,.product-thumbnail img,.modal-image-container,.modal-image,.stratum-videos,.configuration-summary.is-sticky,.extras-picker-modal,.required-badge,.optional-badge,.component-card .tooltip,.summary-item__tooltip,.tooltip-text,.tooltip-content,.tooltip-card,.inline-tooltip,.tooltip-popover,.component-tooltip,.inline-info-tooltip{border-radius:0}.configuration-summary .tooltip,.summary-footer .tooltip,.preorder-agreement .tooltip{position:relative;z-index:1001}abbr.preorder-tooltip{color:#e8652d!important;text-decoration:underline!important;text-decoration-color:#e8652d!important;cursor:help;position:relative!important;font-style:normal;visibility:visible!important;opacity:1!important;pointer-events:auto!important}abbr.preorder-tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--configurator-accent, #E8652D);color:#fff;padding:10px 14px;font-size:13px;line-height:1.5;font-family:SpaceGrotesk,sans-serif;white-space:normal;width:280px;z-index:1002;pointer-events:none;opacity:0;transition:opacity .2s;margin-bottom:6px}abbr.preorder-tooltip:hover:after{opacity:1}.component-card__price,.component-preview,.summary-container,.mobile-card-image-wrapper,.toast,.message-box,.clarify-modal-content{border-radius:0}.view-toggle-container{position:static}.view-toggle-pill{border-radius:0;background:transparent;border:none;box-shadow:none;gap:0;padding:0}.view-toggle-option{font-family:SuisseIntlMono,sans-serif;font-size:18px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 14px 5px;border:none;background:transparent;color:#000;cursor:pointer;transition:color .2s;border-bottom:1.5px solid transparent}.view-toggle-option[data-option=above]{border-right:none}.view-toggle-option:hover:not(.active){color:var(--configurator-accent, #ff6f4a);background:transparent}.view-toggle-option.active{color:var(--configurator-accent, #ff6f4a);background:transparent;border-bottom-color:var(--configurator-accent, #ff6f4a)}.stratum-info-tabs{margin-top:40px}.stratum-info-tabs__nav{display:flex;gap:0;border-bottom:1px solid #e0e0e0;margin-bottom:24px}.stratum-info-tab{font-family:SuisseIntlMono,sans-serif;font-size:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:8px 16px 6px;border:none;background:transparent;color:#666;cursor:pointer;transition:color .2s;border-bottom:2px solid transparent;margin-bottom:-1px}.stratum-info-tab:hover:not(.active){color:var(--configurator-accent, #ff6f4a)}.stratum-info-tab.active{color:var(--configurator-accent, #ff6f4a);border-bottom-color:var(--configurator-accent, #ff6f4a)}.stratum-info-tabs__panels{display:grid}.stratum-info-panel{grid-area:1 / 1;visibility:hidden;pointer-events:none}.stratum-info-panel.active{visibility:visible;pointer-events:auto}.stratum-info-panel[data-panel=description],.stratum-info-panel[data-panel=about]{padding-right:25%}.stratum-info-panel[data-panel=description] p,.stratum-info-panel[data-panel=description] li,.stratum-info-panel[data-panel=about] p{font-size:18px}.stratum-info-panel p,.stratum-info-panel li{font-family:SpaceGrotesk,sans-serif;font-size:18px;line-height:1.8;color:#444}.stratum-info-panel p{margin-bottom:14px}.stratum-info-panel h3{font-family:SuisseIntlMono,sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#222;margin:20px 0 10px}.stratum-info-panel ul{list-style:none;padding:0;margin:0 0 16px}.stratum-info-panel ul li{padding:6px 0 6px 16px;position:relative}.stratum-info-panel ul li:before{content:"";position:absolute;left:0;top:calc(6px + .75em);width:5px;height:5px;background:var(--configurator-accent, #E8652D);border-radius:50%}.stratum-info-panel ul li strong{font-family:SuisseIntlMono,sans-serif;font-weight:700;color:#222}.stratum-info-panel em{color:#666}.stratum-info-panel[data-panel=specs],.stratum-info-panel[data-panel=specs].active{display:flex;gap:0}.specs-col{flex:1;min-width:0}.specs-col+.specs-col{border-left:1px solid var(--configurator-accent, #E8652D);padding-left:20px;margin-left:20px}@media(max-width:768px){.stratum-info-panel[data-panel=specs].active{flex-direction:column}.specs-col+.specs-col{border-left:none;padding-left:0;margin-left:0;border-top:1px solid var(--configurator-accent, #E8652D);padding-top:16px;margin-top:16px}}.stratum-info-panel p strong{font-family:SuisseIntlMono,sans-serif;font-weight:700;color:#222}.product-configurator .preorder-agreement{border-radius:0}.apply-selection-button,.remove-selection-button,.extras-add-button,.add-to-cart-button,.extras-confirm-button,.view-cart-link,.summary-section__title,.summary-header{font-family:SuisseIntlMono,sans-serif;font-weight:700}.option-container label,.option-select,.summary-item__info,.quantity-input,.variant-quantity,.preorder-agreement,.component-card__variant,.component-card__availability-text,.incomplete-build-warning,.configuration-summary,.extras-picker-row__price,.extras-picker-variant__price,.extras-picker-row__count,.extras-picker-qty,.extras-picker-variant__title,.component-card__status,.tooltip-text,.tooltip-content,.toast,.toast-variant{font-family:SpaceGrotesk,Space Grotesk,sans-serif}@media(max-width:768px){.stratum-videos{margin:2rem 0;margin-bottom:0;padding-bottom:0}.stratum-video-hero__text{padding:1.25rem 1rem .5rem}.stratum-video-hero__title{font-size:20px}.stratum-video-hero__caption{font-size:14px}}.stratum-info-panel p,.stratum-info-panel li{color:var(--color_text, #444)}.stratum-info-panel h3,.stratum-info-panel ul li strong{color:var(--color_text, #222)}.stratum-info-panel em{color:var(--color_text, #666);opacity:.7}.stratum-info-tab{color:var(--color_text, #666);opacity:.5}.stratum-info-tab:hover:not(.active){color:var(--configurator-accent, #ff6f4a);opacity:1}.stratum-info-tab.active{opacity:1}.stratum-info-tabs__nav{border-bottom-color:color-mix(in srgb,var(--color_text, #e0e0e0) 20%,transparent)}.specs-col+.specs-col{border-left-color:var(--configurator-accent, #E8652D)}.components-header,.component-card__title{color:var(--color_text, #000)}.option-select{color:var(--color_text, #000);background:var(--color_bg, #fff);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23888' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:10px 6px;padding-right:32px}.view-toggle-option{color:var(--color_text, #000)}.view-toggle-option:hover:not(.active){color:var(--configurator-accent, #ff6f4a)}.view-toggle-option.active{color:var(--configurator-accent, #ff6f4a)}@media(max-width:768px){.configurator__components,.configurator__info{display:block!important}.configurator__info .options-container,.configurator__info .configurator__options,.preview-area-container{display:none!important}#MainContent:has(.product-configurator){padding-top:0!important}.product-configurator{overflow-x:hidden;max-width:100vw;padding-top:0}.configurator{transform:none!important;width:100%!important;max-width:100%!important;margin-bottom:0!important;margin-top:0!important;overflow:hidden}.configurator__grid{grid-template-columns:1fr!important;gap:0!important;height:auto!important;overflow:visible!important;margin-top:0!important}.configurator__left-column{order:1;overflow:hidden}.configurator__info{order:2}.configurator__preview{position:relative;z-index:1;margin:0 .5rem;width:calc(100% - 1rem);min-height:150px;box-shadow:inset 0 0 10px #0000000d;overflow:hidden}.preview-image-container{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden}.component-layer{width:100%;height:100%;object-fit:contain;position:absolute;top:0;left:0}.configurator__preview .configurator__components{display:none!important}.render-disclaimer{position:absolute;top:.5rem;right:.75rem;font-size:.5rem;color:#666;font-style:italic;z-index:2}.preview-product-logo{top:.75rem!important;left:.75rem!important;max-width:40%;max-height:100px;position:absolute;z-index:2}.component-layer{pointer-events:none}.mobile-view-toggle{display:flex;justify-content:center;padding:.5rem 0}.mobile-view-toggle .view-toggle-pill{background:color-mix(in srgb,var(--color_bg, #fff) 85%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:2px;border:1px solid color-mix(in srgb,var(--color_text, #000) 10%,transparent)}.mobile-title-price{padding:2rem 1rem 0;margin-bottom:0;overflow:hidden}.mobile-title-price .configurator-description{text-align:left;padding-left:0;margin-left:0}.mobile-title-price h1{font-size:22px!important;line-height:1.2;margin:0}.mobile-title-price .artifact-subtitle{font-size:7px;letter-spacing:.3em;margin-bottom:2px}.mobile-title-price .configurator-price{margin:.15rem 0 0}.mobile-title-price .configurator-price__amount{font-size:20px}.mobile-title-price .two-column-grid{display:none}.components-header-container{padding:1rem 1rem .75rem 0;overflow:hidden}.components-header{font-size:22px!important;margin:0}.components-header-container .artifact-subtitle{font-size:7px;letter-spacing:.3em}.mobile-carousel-container{position:relative;width:100%;margin-top:.75rem;overflow:visible;height:420px}.mobile-carousel-track{width:100%;height:100%;position:relative}.mobile-component-card{position:absolute;top:0;left:50%;transform-origin:center center;width:300px;margin-left:-150px;height:380px;overflow-y:auto;background:var(--color_bg, #fff);border:1px solid color-mix(in srgb,var(--color_text, #000) 15%,transparent);border-radius:8px;box-shadow:0 2px 8px #00000014;text-align:center;transition:transform .4s ease,opacity .4s ease}.mobile-component-card .component-card{width:100%;min-width:0;border:none;box-shadow:none}.mobile-component-card .component-card.selected{border:none;box-shadow:none}.mobile-component-card .component-card__desktop{display:block}.mobile-component-card .component-card__image-container{width:100%;height:150px;overflow:hidden;border-radius:8px 8px 0 0}.mobile-component-card .component-card__image{width:100%;height:100%;object-fit:contain}.mobile-card-options{padding:.5rem;padding-top:0;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;text-align:left}.mobile-card-options label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-family:SuisseIntlMono,monospace;color:var(--color_text, #000)}.mobile-card-options .mobile-option-select{width:100%;padding:.5rem;font-size:14px;font-family:SpaceGrotesk,Space Grotesk,sans-serif;color:var(--color_text, #000);background:var(--color_bg, #fff);border:1px solid color-mix(in srgb,var(--color_text, #000) 20%,transparent);border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23888' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:10px 6px;padding-right:32px}.mobile-included-info{padding:.75rem;text-align:center}.mobile-included-badge{display:inline-block;font-family:SuisseIntlMono,monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--configurator-accent, #ff6f4a);border:1px solid var(--configurator-accent, #ff6f4a);padding:4px 12px;margin-bottom:6px}.mobile-included-note{font-family:SpaceGrotesk,sans-serif;font-size:12px;color:var(--color_text, #666);opacity:.6;margin:0}.mobile-bottom-bar{position:fixed;bottom:0;left:0;right:0;z-index:999;background:var(--color_bg, #fff);display:block}.mobile-bottom-bar .configuration-summary{margin:0 .5rem;filter:drop-shadow(0px -2px 8px rgba(0,0,0,.1));border-radius:10px 10px 0 0;border-bottom:none!important}.mobile-bottom-bar .configuration-summary.is-sticky{position:static;padding:.75rem;box-shadow:none}.mobile-bottom-bar .summary-content{max-height:75vh;overflow-y:auto}.mobile-bottom-bar .summary-items .summary-item{padding:6px 0}.mobile-bottom-bar .summary-items .summary-item__label,.mobile-bottom-bar .summary-items .summary-item__value{font-size:13px}.mobile-bottom-bar .summary-item__delta{font-size:11px}.mobile-bottom-bar .summary-footer{border-top:none;padding:.25rem .5rem;padding-bottom:max(.25rem,env(safe-area-inset-bottom))}.mobile-bottom-bar .summary-total{margin-top:0;padding-top:0;border:none}.mobile-bottom-bar .preorder-agreement{display:none!important}.product-configurator{padding-bottom:0}.mobile-bottom-bar .add-to-cart-button,.mobile-bottom-bar .product-form__cart-submit{background:var(--configurator-accent, #E8652D)!important;color:#fff!important}.mobile-bottom-bar .add-to-cart-button.disabled,.mobile-bottom-bar .product-form__cart-submit.disabled{opacity:.5}.mobile-bottom-bar .extras-add-button{border-color:var(--configurator-accent, #E8652D)!important;color:var(--configurator-accent, #E8652D)!important;margin-bottom:.75rem}.mobile-bottom-bar .extras-add-button:hover{background:var(--configurator-accent, #E8652D)!important;color:#fff!important}.preorder-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1100;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.preorder-confirm-overlay.hidden{display:none}.preorder-confirm-modal{background:var(--color_bg, #fff);width:90%;max-width:400px;padding:1.5rem;text-align:center;border:1px solid color-mix(in srgb,var(--color_text, #000) 10%,transparent)}.preorder-confirm-modal p{font-family:SpaceGrotesk,sans-serif;font-size:15px;line-height:1.6;color:var(--color_text, #333);margin:0 0 1rem}.preorder-confirm-modal .estimated-arrival{margin-bottom:1rem}.preorder-confirm-modal .estimated-arrival p{margin:0;font-weight:600}.preorder-confirm-actions{display:flex;gap:.75rem}.preorder-confirm-actions button{flex:1;padding:12px;font-family:SuisseIntlMono,sans-serif;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;border:none;cursor:pointer}.preorder-confirm-cancel{background:transparent;border:1px solid color-mix(in srgb,var(--color_text, #000) 20%,transparent)!important;color:var(--color_text, #333)}.preorder-confirm-accept{background:var(--configurator-accent, #E8652D);color:#fff}.stratum-info-tabs{margin-top:24px;padding:0 .5rem}.stratum-info-tabs__nav{display:flex;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;scrollbar-width:none}.stratum-info-tabs__nav::-webkit-scrollbar{display:none}.stratum-info-tab{font-size:11px;padding:8px 8px 6px;flex:0 0 auto;text-align:center;white-space:nowrap}.stratum-info-panel{padding-right:0!important}.stratum-info-panel p,.stratum-info-panel li{font-size:15px}.stratum-info-panel h3{font-size:16px;letter-spacing:.04em}.stratum-description{padding:0 .5rem}.stratum-description__body{font-size:15px}.configurator__info{overflow-x:hidden;padding:0 .5rem}.stratum-video-hero__caption{font-size:75%!important;letter-spacing:.4em!important}.toast-container{position:fixed;top:20px;right:20px;z-index:9999}}.image-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;z-index:10000;padding:2rem}.image-modal.active{display:flex;justify-content:center;align-items:center}.modal-content{position:relative;width:75vw;max-height:85vh;margin:0 auto;display:flex;justify-content:center;align-items:center}.modal-image-container{position:relative;max-width:100%;max-height:85vh;border-radius:12px;overflow:hidden;background:#f5f5f5;line-height:0}.modal-image{width:100%;height:100%;object-fit:contain;border-radius:12px;display:block;transition:opacity .3s ease}.modal-image.loading{opacity:.5}.modal-close{position:absolute;top:-3rem;right:-3rem;color:#fff;font-size:2rem;cursor:pointer;background:none;border:none;padding:.5rem;opacity:.8;transition:opacity .2s ease}.modal-close:hover{opacity:1}.modal-nav{position:absolute;top:50%;transform:translateY(-50%);width:calc(100% + 120px);left:-60px;display:flex;justify-content:space-between;pointer-events:none}.modal-nav button{pointer-events:auto;width:44px;height:44px;border-radius:50%;background:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#000;opacity:.9;transition:all .2s ease;box-shadow:0 2px 8px #0000001a;padding:0}.modal-nav button svg{width:24px;height:24px;display:block}.modal-nav button:hover{opacity:1;background:#f5f5f5;transform:scale(1.05)}.modal-image-counter{color:#ffffffb3;font-family:SuisseIntlMono,monospace;font-size:13px;letter-spacing:.05em;white-space:nowrap;pointer-events:none;position:absolute;bottom:-2rem;left:50%;transform:translate(-50%)}@media(max-width:768px){.image-modal{padding:0;background-color:#000000e6}.modal-content{width:100%;height:100%;max-height:100%}.modal-image-container{width:100%!important;height:auto!important;max-height:80vh;border-radius:0;touch-action:pinch-zoom}.modal-image{border-radius:0;touch-action:pinch-zoom}.modal-close{top:.75rem;right:.75rem;z-index:10;color:#fff;font-size:2.5rem;background:#0006;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.modal-content{flex-direction:column;justify-content:center;padding:3rem 0}.modal-nav{position:static;width:100%;transform:none;padding:1rem 2rem;display:flex;justify-content:center;align-items:center;gap:2rem;pointer-events:auto}.modal-nav button{width:40px;height:40px;opacity:.8}.modal-image-counter{position:static;transform:none;text-align:center;padding:0;margin-top:8px}}.modal-loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.modal-loading-overlay.loading{opacity:1}.modal-loading-indicator{position:absolute;bottom:12px;right:12px;width:18px;height:18px;border:2px solid rgba(0,0,0,.15);border-top-color:#0009;border-radius:50%;opacity:0;transition:opacity .2s ease;pointer-events:none;filter:drop-shadow(0 0 2px rgba(255,255,255,.5))}.modal-loading-indicator.visible{opacity:1;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/155/assets/stratum-80-configurator.css.map */
